]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-06-20 Kim F. Storm <storm@cua.dk>
2
3 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
4
5 2005-06-20 Miles Bader <miles@gnu.org>
6
7 * faces.el (vertical-divider): New face.
8
9 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
10
11 * simple.el (kill-whole-line): Doc fix.
12 (next-error-buffer-p, next-error-find-buffer)
13 (clone-indirect-buffer): Fix typos in docstrings.
14 (comment-line-break-function): Doc fix: don't say variable
15 is automatically buffer-local (it isn't).
16
17 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
18
19 * net/tramp-ftp.el (top):
20 * net/tramp-smb.el (top):
21 * net/tramp-util.el (top):
22 * net/tramp-uu.el (top):
23 * net/tramp-vc.el (top):
24 * net/tramp.el (top): Revert copyright years back to original
25 ones. Tramp has a life outside GNU Emacs.
26
27 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28
29 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
30
31 2005-06-18 Juri Linkov <juri@jurta.org>
32
33 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
34 end of first regexp to limit the match to the position between
35 line number and source line with same separator character as used
36 between file name and line number. In the second regexp limit
37 mouse-face area to file name and line number by adding new group
38 for them and referring it in HYPERLINK arg.
39 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
40 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
41 previous line where grep markers may be already removed.
42
43 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
44
45 * progmodes/ps-mode.el: Update version and maintainer's email
46 address.
47
48 2005-06-18 Steve Youngs <steve@xemacs.org>
49
50 * net/browse-url.el (browse-url-browser-function)
51 (browse-url-default-browser): Add firefox.
52 (browse-url-firefox-program, browse-url-firefox-arguments)
53 (browse-url-firefox-startup-arguments)
54 (browse-url-firefox-new-window-is-tab): New defcustoms.
55 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
56
57 2005-06-17 Richard M. Stallman <rms@gnu.org>
58
59 * startup.el (command-line): Warn if specified user name has
60 no home directory.
61
62 * term.el (term-get-old-input, term-input-filter, term-input-sender)
63 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
64
65 * longlines.el (longlines-mode, longlines-show-hard-newlines):
66 Doc fixes.
67
68 * faces.el (underline): Try bold if terminal doesn't support underline.
69
70 * mail/sendmail.el (mail-setup-with-from): New variable.
71 (mail-insert-from-field): New function.
72 (sendmail-send-it): Call it.
73 (mail-setup): Optionally call it here.
74
75 * term/linux.el: Call tty-no-underline.
76
77 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
78
79 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
80
81 2005-06-17 Miles Bader <miles@gnu.org>
82
83 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
84 (ediff-current-diff-C, ediff-current-diff-Ancestor)
85 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
86 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
87 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
88 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
89 Remove "-face" suffix from face names.
90 (ediff-current-diff-face-A, ediff-current-diff-face-B)
91 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
92 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
93 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
94 (ediff-even-diff-face-A, ediff-even-diff-face-B)
95 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
96 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
97 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
98 New backward-compatibility aliases for renamed faces.
99 (ediff-current-diff-face-A, ediff-current-diff-face-B)
100 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
101 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
102 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
103 (ediff-even-diff-face-A, ediff-even-diff-face-B)
104 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
105 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
106 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
107 Use renamed ediff faces.
108
109 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
110 Remove "-face" suffix from face names.
111 (eshell-test-ok-face, eshell-test-failed-face):
112 New backward-compatibility aliases for renamed faces.
113 (eshell-run-test): Use renamed eshell-test faces.
114
115 * eshell/em-prompt.el (eshell-prompt):
116 Remove "-face" suffix from face name.
117 (eshell-prompt-face): New backward-compatibility alias for renamed face.
118 (eshell-emit-prompt): Use renamed eshell-prompt face.
119
120 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
121 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
122 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
123 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
124 Remove "-face" suffix from face names.
125 (eshell-ls-directory-face, eshell-ls-symlink-face)
126 (eshell-ls-executable-face, eshell-ls-readonly-face)
127 (eshell-ls-unreadable-face, eshell-ls-special-face)
128 (eshell-ls-missing-face, eshell-ls-archive-face)
129 (eshell-ls-backup-face, eshell-ls-product-face)
130 (eshell-ls-clutter-face):
131 New backward-compatibility aliases for renamed faces.
132 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
133
134 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove
135 "-face" suffix from face name.
136 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
137 instead of literal face.
138
139 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
140
141 * emacs-lisp/warnings.el (display-warning, lwarn)
142 (warning-minimum-log-level): Doc fixes.
143 (warning-minimum-level, warning-minimum-log-level):
144 Add :debug to :type choices.
145
146 * progmodes/ada-mode.el (ada-format-paramlist)
147 (ada-get-indent-case, ada-check-matching-start)
148 (ada-check-defun-name, ada-goto-matching-decl-start)
149 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
150 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
151 (ada-make-subprogram-body): Follow error conventions.
152 (ada-case-exception-file, ada-indent-comment-as-code)
153 (ada-indent-handle-comment-special, ada-indent-renames)
154 (ada-indent-return, ada-search-directories-internal)
155 (ada-tab-policy, ada-case-exception-substring)
156 (ada-other-file-alist, ada-matching-start-re)
157 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
158 (ada-imenu-generic-expression, ada-compile-goto-error)
159 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
160 (ada-popup-menu, ada-add-extensions, ada-mode)
161 (ada-region-selected, ada-create-case-exception)
162 (ada-create-case-exception-substring, ada-after-keyword-p)
163 (ada-activate-keys-for-case, ada-adjust-case-region)
164 (ada-adjust-case-buffer, ada-format-paramlist)
165 (ada-scan-paramlist, ada-insert-paramlist)
166 (ada-indent-newline-indent)
167 (ada-indent-newline-indent-conditional)
168 (ada-justified-indent-current, ada-goto-previous-word)
169 (ada-indent-current, ada-get-indent-open-paren)
170 (ada-get-indent-paramlist, ada-get-indent-end)
171 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
172 (ada-get-indent-block-start, ada-get-indent-subprog)
173 (ada-get-indent-noindent, ada-get-indent-label)
174 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
175 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
176 (ada-goto-stmt-end, ada-goto-next-word)
177 (ada-check-matching-start, ada-check-defun-name)
178 (ada-goto-matching-decl-start, ada-goto-matching-start)
179 (ada-goto-matching-end, ada-search-ignore-string-comment)
180 (ada-in-decl-p, ada-looking-at-semi-or)
181 (ada-looking-at-semi-private, ada-in-paramlist-p)
182 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
183 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
184 (ada-next-procedure, ada-previous-procedure, ada-next-package)
185 (ada-previous-package, ada-create-menu)
186 (ada-fill-comment-paragraph-justify)
187 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
188 (ada-other-file-name, ada-last-which-function-line)
189 (ada-last-which-function-subprog, ada-which-function)
190 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
191 (ada-gen-treat-proc, ada-check-emacs-version)
192 (ada-continuation-indent, ada-align-region-separate):
193 Fix typos in docstrings.
194 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
195
196 2005-06-16 Lute Kamstra <lute@gnu.org>
197
198 * simple.el (fundamental-mode): Run after-change-major-mode-hook
199 conditionally.
200
201 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
202
203 * comint.el (comint-replace-by-expanded-filename)
204 (comint-prompt-regexp, comint-delimiter-argument-list)
205 (comint-preinput-scroll-to-bottom):
206 * info.el (Info-hide-cookies-node):
207 * ls-lisp.el (ls-lisp-classify):
208 * find-file.el (ff-search-directories, ff-special-constructs)
209 (ff-find-other-file):
210 * font-lock.el (font-lock-keywords):
211 * shell.el (shell-prompt-pattern)
212 (shell-dynamic-complete-functions, shell-mode)
213 (shell-delimiter-argument-list):
214 * term.el (term-replace-by-expanded-filename)
215 (term-prompt-regexp, term-delimiter-argument-list):
216 * woman.el (woman-ignore, woman0-if):
217 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
218 * emacs-lisp/elint.el (elint-init-env):
219 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
220 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
221 * language/ethio-util.el (ethio-tilde-escape)
222 (ethio-use-three-dot-question):
223 * net/zone-mode.el (zone-mode-load-time-setup):
224 * progmodes/cc-align.el (c-lineup-argcont):
225 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
226 * progmodes/cperl-mode.el (cperl-set-style-back):
227 * progmodes/inf-lisp.el (inferior-lisp-prompt):
228 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
229 Fix spellings in docstrings.
230
231 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
232 * progmodes/modula2.el (m2-for): Fix spellings.
233
234 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
235
236 * simple.el (undo-more): Don't use `format' on `error' arguments.
237 Improve argument/docstring consistency.
238 (pending-undo-list): Doc fix.
239
240 * smerge-mode.el (smerge-ensure-match):
241 * emulation/vip.el (vip-ex):
242 * net/zone-mode.el (zone-mode-update-serial):
243 * progmodes/idlwave.el (idlwave-complete):
244 * progmodes/vhdl-mode.el (vhdl-visit-file)
245 (vhdl-compose-wire-components):
246 Don't use `format' on `error' arguments.
247
248 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
249 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
250 (tooltip-help-tips): Fix typos in docstrings.
251
252 2005-06-16 David Ponce <david@dponce.com>
253
254 * tree-widget.el (tree-widget-value-create): Simplify last change.
255
256 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
257
258 * ido.el (ido-incomplete-regexp): New variable.
259 (ido-set-matches-1): Handle invalid-regexp error and set
260 ido-incomplete-regexp.
261 (ido-incomplete-regexp): New face.
262 (ido-completions): Use it.
263 (ido-complete, ido-exit-minibuffer, ido-completions): Handle
264 incomplete regexps.
265 (ido-completions): Add check for complete match when entering a regexp.
266
267 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
270
271 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
272
273 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
274 by field delimiters.
275
276 2005-06-15 David Ponce <david@dponce.com>
277
278 * tree-widget.el: eval-and-compile inlined functions so they will
279 be available at run-time too.
280 (tree-widget-super-format-handler)
281 (tree-widget-format-handler): Remove.
282 (tree-widget-value-create): Handle the :indent property.
283
284 2005-06-15 Miles Bader <miles@gnu.org>
285
286 * progmodes/which-func.el (which-func): Only inherit
287 `font-lock-function-name-face' when that makes sense against the
288 default mode-line face, otherwise set the face color explicitly.
289
290 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
291 faces instead of (non-existent) variables.
292
293 2005-06-14 Miles Bader <miles@gnu.org>
294
295 * progmodes/ld-script.el (ld-script-location-counter):
296 Remove "-face" suffix from face name.
297 (ld-script-location-counter-face):
298 New backward-compatibility alias for renamed face.
299 (ld-script-location-counter-face): Use renamed face.
300
301 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
302 (cperl-hash): Remove "-face" suffix from face names.
303 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
304 New backward-compatibility aliases for renamed faces.
305 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
306 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
307
308 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
309 name.
310 (which-func-face): New backward-compatibility alias for renamed face.
311 (which-func-format): Use renamed which-func face.
312
313 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
314 (vhdl-function, vhdl-directive, vhdl-reserved-word)
315 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
316 names.
317 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
318 (vhdl-speedbar-configuration, vhdl-speedbar-package)
319 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
320 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
321 (vhdl-speedbar-architecture-selected)
322 (vhdl-speedbar-configuration-selected)
323 (vhdl-speedbar-package-selected)
324 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
325 names.
326 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
327 Use renamed faces.
328 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
329 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
330 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
331 Use renamed faces.
332 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
333 names.
334 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
335 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
336 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
337 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
338 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
339 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
340
341 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
342 face name.
343 (sh-heredoc-face): New backward-compatibility alias for renamed face.
344 (sh-heredoc-face): Use renamed sh-heredoc face.
345
346 * progmodes/idlw-help.el (idlwave-help-link):
347 Remove "-face" suffix from face name.
348 (idlwave-help-link-face):
349 New backward-compatibility alias for renamed face.
350 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
351
352 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
353 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
354 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
355 New backward-compatibility aliases for renamed faces.
356 (idlwave-shell-disabled-breakpoint-face)
357 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
358
359 * progmodes/flymake.el (flymake-errline, flymake-warnline):
360 Remove "-face" suffix from face names.
361 (flymake-errline-face, flymake-warnline-face):
362 New backward-compatibility aliases for renamed faces.
363 (flymake-highlight-line): Use renamed flymake faces.
364
365 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
366 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
367 (ebrowse-member-class, ebrowse-progress):
368 Remove "-face" suffix from face names.
369 (ebrowse-tree-mark-face, ebrowse-root-class-face)
370 (ebrowse-file-name-face, ebrowse-default-face)
371 (ebrowse-member-attribute-face, ebrowse-member-class-face)
372 (ebrowse-progress-face):
373 New backward-compatibility aliases for renamed faces.
374 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
375 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
376 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
377 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
378
379 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
380 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
381 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
382 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
383 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
384 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
385 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
386 New backward-compatibility aliases for renamed faces.
387 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
388 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
389 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
390 "font-lock-". Use renamed antlr-mode faces.
391 (antlr-font-lock-additional-keywords): Use renamed faces.
392 Replace literal face-names with face variable references.
393
394 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
395 face name.
396 (Buffer-menu-buffer-face): New backward-compatibility alias for
397 renamed face.
398 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
399
400 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
401
402 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
403 Eliminate "-face" suffix.
404 (makefile-targets): Inherit from font-lock-function-name-face and
405 eliminate "-face" suffix.
406 (makefile-shell): Remove attributes and eliminate "-face" suffix.
407 (makefile-*-font-lock-keywords): Append makefile-targets in rule
408 actions, instead of prepending, to make it less visible.
409 (makefile-previous-dependency, makefile-match-dependency):
410 Don't match a target on a continuation line.
411
412 * files.el (auto-mode-alist): Put Makefile in gmake mode.
413
414 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
415
416 * progmodes/gdb-ui.el (gdb-tooltip-print):
417 Respect tooltip-use-echo-area.
418 (menu): Re-order menu items.
419
420 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
421 Define in tooltip.el.
422 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
423 (gud-tooltip-tips): Respect tooltip-use-echo-area and
424 gud-tooltip-echo-area.
425
426 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
427 backward compatibility and make obsolete.
428 (tooltip-help-tips): Use tooltip-use-echo-area.
429 (tooltip-show-help-function): Rename to...
430 (tooltip-show-help): ...this, because it is a function.
431 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
432
433 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
434
435 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
436 (edebug-print-length, edebug-print-level, edebug-print-circle)
437 (edebug-modify-breakpoint, edebug-eval-last-sexp)
438 (edebug-eval-print-last-sexp): Doc fixes.
439
440 2005-06-14 Kim F. Storm <storm@cua.dk>
441
442 * ido.el (ido-mode): Make a new keymap every time we enable ido,
443 as the coverage buffer/file/both may change.
444
445 2005-06-14 Lute Kamstra <lute@gnu.org>
446
447 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
448 and run-mode-hooks. Simplify.
449
450 * mail/rmailedit.el (rmail-edit-mode):
451 * progmodes/octave-inf.el (inferior-octave-mode):
452 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
453
454 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
455 and run-mode-hooks.
456 (recentf-edit-list, recentf-open-files): Don't call
457 kill-all-local-variables directly.
458
459 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
460
461 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
462
463 * emacs-lisp/byte-run.el (make-obsolete)
464 (define-obsolete-function-alias): Rename arguments FUNCTION and
465 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
466 (make-obsolete-variable, define-obsolete-variable-alias):
467 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
468 respectively.
469
470 * isearchb.el (isearchb-activate):
471 * pcvs.el (cvs-mode):
472 * ses.el (ses-load):
473 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
474 * net/tramp.el (tramp-find-file-exists-command)
475 (tramp-find-shell):
476 * progmodes/ada-mode.el (ada-create-case-exception)
477 (ada-create-case-exception-substring, ada-make-subprogram-body):
478 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
479 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
480 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
481 * textmodes/org.el (org-promote, org-evaluate-time-range)
482 (org-agenda-next-date-line, org-agenda-previous-date-line)
483 (org-agenda-error, org-open-at-point, org-table-move-row)
484 (org-format-table-table-html-using-table-generate-source)
485 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
486 * textmodes/reftex.el (reftex-access-scan-info):
487 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
488 (reftex-toc-promote-prepare): Follow error conventions.
489
490 * diff-mode.el (diff-mode): Fix typo in docstring.
491
492 * forms.el (forms--intuit-from-file): Fix reference to
493 `forms-number-of-fields' in error message.
494 (forms-print): Fix quoting in error message.
495
496 * forms.el (forms-mode):
497 * emulation/vi.el (vi-goto-insert-state):
498 * progmodes/flymake.el (flymake-new-err-info)
499 (flymake-start-syntax-check-for-current-buffer)
500 (flymake-simple-cleanup):
501 * eshell/esh-var.el (eshell/export):
502 * progmodes/gud.el (xdb):
503 * textmodes/flyspell.el (flyspell-incorrect-hook)
504 (flyspell-maybe-correct-transposition)
505 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
506
507 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
508
509 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
510 minibuffer prompt.
511
512 2005-06-13 Kim F. Storm <storm@cua.dk>
513
514 * subr.el (add-to-ordered-list): New defun.
515
516 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
517 add cua--keymap-alist to emulation-mode-map-alists.
518
519 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * subr.el (complete-in-turn): New macro.
522 (dynamic-completion-table, lazy-completion-table): Add debug info.
523
524 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
525 in preference to face aliases.
526
527 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
528 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
529 Remove unused vars `start' and `firstline'.
530 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
531 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
532
533 2005-06-13 Eli Zaretskii <eliz@gnu.org>
534
535 * cus-start.el (all): Don't complain about missing GTK-related
536 variables, unless either `gtk' is boundp or this isn't a
537 `windows-nt' build.
538
539 2005-06-13 Lute Kamstra <lute@gnu.org>
540
541 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
542 run-mode-hooks.
543
544 * ediff-mult.el (ediff-meta-mode):
545 * ediff-util.el (ediff-mode): Use run-mode-hooks.
546
547 * ledit.el (ledit-mode): Use delay-mode-hooks.
548
549 * woman.el (woman-mode-line-format): Delete constant.
550 (woman-mode-map): Initialize it properly.
551 (woman-mode): Set mode-class property to special.
552 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
553 Set major-mode and mode-name. Don't set mode-line-format directly.
554 (Man-getpage-in-background): Don't reference woman-mode-line-format.
555
556 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
557 string argument obsolete.
558
559 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
560
561 * textmodes/org.el (org-CUA-compatible): New option.
562 (org-disputed-keys): New variable.
563 (org-key): New function.
564 (orgtbl-make-binding): Add docstring to the created function.
565 (org-mode): Set paragraph start/separate regexps.
566 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
567 (org-archive-location, org-archive-mark-done)
568 (org-archive-stamp-time): New options.
569 (org-archive-subtree): New command.
570 (org-fill-paragraph): New function.
571 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
572 (org-fake-empty-table-line): Function removed.
573 (org-format-org-table-html): Do not create empty table lines at
574 separator lines. Improved table header treatment.
575 (org-link-format): New option.
576 (org-make-link): New function.
577 (org-insert-link, org-store-link): Use org-make-link.
578 (org-open-file): Quote file name for shell command, to allow
579 spaces in file names.
580 (org-link-regexp): Fix bug with mailto link.
581 (org-link-maybe-angles-regexp, org-protected-link-regexp):
582 New constants.
583 (org-export-as-html): Deal with the optional angles around a link.
584 Better treatment of file: links.
585 (org-open-at-point): Replace @{ and @} with < and >.
586 (org-run-mode-hooks): Function removed.
587 (org-agenda-mode): No longer use `org-run-mode-hooks'.
588
589 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
590
591 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
592 MI command -data-list-register-values.
593 (gdb-post-prompt): Indent properly.
594
595 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
596
597 * hilit-chg.el (highlight-changes-colors): Rename from
598 `highlight-changes-colours'.
599 (highlight-changes-colours): Keep as obsolete alias.
600 (highlight-changes-face-list): Doc fix.
601 (hilit-chg-make-list): Use `highlight-changes-colors'.
602
603 2005-06-12 Mark A. Hershberger <mah@everybody.org>
604
605 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
606 defun-prompt-regexp.
607
608 2005-06-12 Eli Zaretskii <eliz@gnu.org>
609
610 * loadup.el: Don't say we are dumping under 2 names on windows-nt
611 and cygwin.
612
613 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
614 Don't use an old loaddefs.el, as in Makefile.in.
615
616 2005-06-12 Lute Kamstra <lute@gnu.org>
617
618 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
619
620 * man.el (Man-mode-map): Initialize it properly.
621 (Man-mode): Set mode-class property to special.
622
623 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
624
625 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
626
627 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
628 A newline is needed in the docstring there.
629
630 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
631 Doc fixes.
632
633 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
634
635 * printing.el: Doc fix. The menubar is no more changed when printing
636 is loaded, it only changes when pr-menu-bind or pr-update-menus is
637 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
638 (pr-version): New version number (6.8.4).
639 (pr-menu-bind): New command.
640 (pr-update-menus): Docstring and code fix.
641 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
642 Docstring fix.
643 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
644 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
645
646 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
647
648 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
649 "Returns" to "return", document useful return values, etc.
650
651 2005-06-11 Alan Mackenzie <acm@muc.de>
652
653 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
654 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
655 (adaptive-file-function): Minor amendment to doc-string.
656
657 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
658
659 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
660 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
661 Fix :type--it is `integer', not `string'.
662
663 * faces.el (modeline-highlight): Rename from (the erroneous)
664 `modeline-higilight'.
665
666 2005-06-11 Lute Kamstra <lute@gnu.org>
667
668 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
669 lisp-interaction-mode-map but make it the parent.
670 (edebug-eval-mode): Use define-derived-mode.
671
672 2005-06-11 Andreas Schwab <schwab@suse.de>
673
674 * bindings.el: Add binding of `ESC functionkey' for every
675 `M-functionkey'.
676 * hexl.el (hexl-mode-map): Likewise.
677
678 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
679
680 * progmodes/compile.el (compilation-error-regexp-alist-alist)
681 [msft]: update regexp for newer msft compilers.
682
683 2005-06-10 Mark A. Hershberger <mah@everybody.org>
684
685 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
686 ATTLIST portions of included DTDs.
687 (xml-parse-dtd): Eliminate use of inefficient match-data.
688
689 2005-06-10 Miles Bader <miles@gnu.org>
690
691 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
692 (mpuz-text): Remove "-face" suffix from face names.
693 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
694 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
695 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
696
697 * play/gomoku.el (gomoku-O, gomoku-X):
698 Remove "-face" suffix from face names.
699 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
700 New backward-compatibility aliases for renamed faces.
701 (gomoku-font-lock-keywords): Use renamed gomoku faces.
702
703 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
704
705 * thumbs.el: Fixes for changes of 2005-06-09.
706 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
707 as a directory.
708 (thumbs-thumbname): Remove directory separator from format string;
709 `thumbs-thumbsdir' now returns a valid directory name.
710 (thumbs-temp-dir): New defsubst.
711 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
712 Use it.
713
714 * cus-edit.el (minibuffer):
715 * files.el (make-backup-file-name-function):
716 * filesets.el (filesets-external-viewers):
717 * hilit-chg.el (highlight-changes-colours)
718 (highlight-changes-face-list, highlight-changes-rotate-faces):
719 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
720 * kmacro.el (kmacro-call-macro):
721 * log-edit.el (log-edit-changelog-full-paragraphs):
722 * mouse.el (mouse-1-click-follows-link):
723 * skeleton.el (skeleton-autowrap):
724 * subr.el (insert-for-yank-1):
725 * tempo.el (tempo-insert-region):
726 * terminal.el (terminal-emulator):
727 * time.el (display-time-mail-face):
728 * vc.el (vc-annotate):
729 * vcursor.el (vcursor-copy-line):
730 * woman.el (woman-bold-headings, woman-ignore)
731 (woman-default-faces, woman-monochrome-faces):
732 * calendar/todo-mode.el (todo-insert-threshold):
733 * emulation/pc-select.el (pc-select-selection-keys-only)
734 (pc-selection-mode):
735 * emulation/vip.el (vip-find-char-forward):
736 * emulation/viper-cmd.el (viper-find-char-forward):
737 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
738 (input-method-exit-on-invalid-key):
739 * international/mule-diag.el (describe-coding-system):
740 * international/ucs-tables.el (unify-8859-on-encoding-mode):
741 * net/browse-url.el (browse-url-xterm-program):
742 * obsolete/lazy-lock.el (lazy-lock-mode):
743 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
744 (cperl-mode):
745 * progmodes/cpp.el (cpp-face-light-name-list)
746 (cpp-face-dark-name-list):
747 * progmodes/delphi.el (delphi-newline-always-indents):
748 Fix spellings in docstrings.
749
750 * ido.el (ido-mode, ido-file-extensions-order)
751 (ido-default-file-method, ido-default-buffer-method)
752 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
753 (ido-decorations, ido-read-file-name-as-directory-commands)
754 (ido-read-file-name-non-ido, ido-work-directory-list)
755 (ido-ignore-item-temp-list, ido-current-directory)
756 (ido-magic-forward-char, ido-enter-find-file)
757 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
758 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
759
760 2005-06-10 Lute Kamstra <lute@gnu.org>
761
762 * play/dunnet.el (dun-mode): Use define-derived-mode.
763 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
764 obsolete alias.
765
766 * play/doctor.el (doctor-mode-map): Remove defvar.
767 (doctor-mode): Use define-derived-mode.
768
769 * mail/mspools.el (mspools-mode):
770 * net/eudc-hotlist.el (eudc-hotlist-mode):
771 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
772
773 2005-06-10 Miles Bader <miles@gnu.org>
774
775 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
776 Remove "-face" suffix from face names.
777 (flyspell-incorrect-face, flyspell-duplicate-face):
778 New backward-compatibility aliases for renamed faces.
779 (flyspell-mode-on, make-flyspell-overlay)
780 (flyspell-highlight-incorrect-region)
781 (flyspell-highlight-duplicate-region)
782 (flyspell-display-next-corrections)
783 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
784
785 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
786 from face name.
787 (texinfo-heading-face): New backward-compatibility alias for
788 renamed face.
789 (texinfo-heading-face): Use renamed texinfo-heading face.
790
791 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
792 suffix from face names.
793 (tex-math-face, tex-verbatim-face):
794 New backward-compatibility aliases for renamed faces.
795 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
796 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
797 literal face name.
798
799 * textmodes/table.el (table-cell): Remove "-face" suffix from face
800 name.
801 (table-cell-face): New backward-compatibility alias for renamed face.
802 (table--put-cell-face-property, table--update-cell-face):
803 Use renamed table-cell face.
804
805 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
806 from face name.
807 (sgml-namespace-face): New backward-compatibility alias for
808 renamed face.
809 (sgml-namespace-face): Use renamed sgml-namespace face.
810
811 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
812 (org-level-4, org-level-5, org-level-6, org-level-7)
813 (org-level-8, org-warning, org-headline-done)
814 (org-deadline-announce, org-scheduled-today)
815 (org-scheduled-previously, org-link, org-done, org-table)
816 (org-time-grid): Remove "-face" suffix from face names.
817 (org-level-1-face, org-level-2-face, org-level-3-face)
818 (org-level-4-face, org-level-5-face, org-level-6-face)
819 (org-level-7-face, org-level-8-face, org-warning-face)
820 (org-headline-done-face, org-deadline-announce-face)
821 (org-scheduled-today-face, org-scheduled-previously-face)
822 (org-link-face, org-done-face, org-table-face)
823 (org-time-grid-face):
824 New backward-compatibility aliases for renamed faces.
825 (org-level-faces, org-set-font-lock-defaults, org-timeline)
826 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
827 (org-agenda-get-timestamps, org-agenda-get-scheduled)
828 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
829
830 * emulation/viper-init.el (viper-search, viper-replace-overlay)
831 (viper-minibuffer-emacs, viper-minibuffer-insert)
832 (viper-minibuffer-vi): Remove "-face" suffix from face names.
833 (viper-search-face, viper-replace-overlay-face)
834 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
835 (viper-minibuffer-vi-face):
836 New backward-compatibility aliases for renamed faces.
837 (viper-search-face, viper-replace-overlay-face)
838 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
839 (viper-minibuffer-vi-face): Use renamed viper faces.
840
841 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
842 Remove "-face" suffix from face names.
843 (testcover-nohits-face, testcover-1value-face):
844 New backward-compatibility aliases for renamed faces.
845 (testcover-mark): Use renamed testcover faces.
846
847 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
848 face name.
849 (diary-button-face): New backward-compatibility alias for renamed face.
850 (diary-entry): Use renamed diary-button face.
851
852 * calendar/calendar.el (diary, calendar-today, holiday)
853 (mark-visible-calendar-date): Remove "-face" suffix from face names.
854 (diary-face, calendar-today-face, holiday-face):
855 New backward-compatibility aliases for renamed faces.
856 (eval-after-load "facemenu", diary-entry-marker)
857 (calendar-today-marker, calendar-holiday-marker, diary-face):
858 Use renamed calendar faces.
859
860 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
861 (compare-windows-face): New backward-compatibility alias for
862 renamed face.
863 (compare-windows-highlight): Use renamed compare-windows face.
864
865 * strokes.el (strokes-char): Remove "-face" suffix from face name.
866 (strokes-char-face): New backward-compatibility alias for renamed face.
867 (strokes-encode-buffer): Use renamed strokes-char face.
868
869 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
870 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
871 Remove "-face" suffix from face names.
872 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
873 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
874 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
875 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
876 Use renamed pcvs faces.
877 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
878 * pcvs-defs.el (cvs-mode-map): Likewise.
879 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
880
881 * info.el (info-title-1, info-title-2, info-title-3)
882 (info-title-4): Remove "-face" suffix from and downcase face names.
883 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
884 (Info-title-4-face):
885 New backward-compatibility aliases for renamed faces.
886 (Info-fontify-node): Use renamed info faces.
887
888 * hilit-chg.el (highlight-changes, highlight-changes-delete):
889 Remove "-face" suffix from face names.
890 (highlight-changes-face, highlight-changes-delete-face):
891 New backward-compatibility aliases for renamed faces.
892 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
893 (hilit-chg-make-list): Use renamed highlight-changes faces.
894
895 * generic-x.el (show-tabs-tab, show-tabs-space):
896 Remove "-face" suffix from face names.
897 (show-tabs-tab-face, show-tabs-space-face):
898 New backward-compatibility aliases for renamed faces.
899 (show-tabs-generic-mode-font-lock-defaults-1)
900 (show-tabs-generic-mode-font-lock-defaults-2):
901 Use renamed show-tabs faces.
902
903 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
904 (smerge-markers): Remove "-face" suffix from face names.
905 (smerge-mine-face, smerge-other-face, smerge-base-face)
906 (smerge-markers-face):
907 New backward-compatibility aliases for renamed faces.
908 (smerge-mine-face, smerge-other-face, smerge-base-face)
909 (smerge-markers-face): Use renamed smerge faces.
910
911 * log-view.el (log-view-file, log-view-message):
912 Remove "-face" suffix from face names.
913 (log-view-file-face, log-view-message-face):
914 New backward-compatibility aliases for renamed faces.
915 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
916
917 * paren.el (show-paren-match, show-paren-mismatch):
918 Remove "-face" suffix from face names.
919 (show-paren-match-face, show-paren-mismatch-face):
920 New backward-compatibility aliases for renamed faces.
921 (show-paren-function): Use renamed show-paren faces.
922
923 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
924 (ruler-mode-margins, ruler-mode-fringes)
925 (ruler-mode-column-number, ruler-mode-fill-column)
926 (ruler-mode-comment-column, ruler-mode-goal-column)
927 (ruler-mode-tab-stop, ruler-mode-current-column):
928 Remove "-face" suffix from face names.
929 (ruler-mode-default-face, ruler-mode-pad-face)
930 (ruler-mode-margins-face, ruler-mode-fringes-face)
931 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
932 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
933 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
934 New backward-compatibility aliases for renamed faces.
935 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
936 (ruler-mode-column-number, ruler-mode-fill-column)
937 (ruler-mode-comment-column, ruler-mode-goal-column)
938 (ruler-mode-tab-stop, ruler-mode-current-column)
939 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
940
941 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
942 face name.
943 (whitespace-highlight-the-space): Use renamed face.
944 (whitespace-highlight-face): New backward-compatibility alias for
945 renamed face.
946
947 * woman.el (woman-italic, woman-bold, woman-unknown)
948 (woman-addition, woman-symbol-face):
949 Remove "-face" suffix from face names.
950 (woman-italic-face, woman-bold-face, woman-unknown-face)
951 (woman-addition-face):
952 New backward-compatibility aliases for renamed faces.
953 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
954 (woman-decode-region, woman-replace-match)
955 (woman-display-extended-fonts, woman-special-characters)
956 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
957 Use renamed woman faces.
958
959 * longlines.el (longlines-visible-face): Face removed.
960
961 * diff-mode.el (diff-header, diff-file-header, diff-index)
962 (diff-hunk-header, diff-removed, diff-added, diff-changed)
963 (diff-function, diff-context, diff-nonexistent): Remove "-face"
964 suffix from face names.
965 (diff-header-face, diff-file-header-face, diff-index-face)
966 (diff-hunk-header-face, diff-removed-face, diff-added-face)
967 (diff-changed-face, diff-function-face, diff-context-face)
968 (diff-nonexistent-face): New backward-compatibility aliases for
969 renamed faces.
970 (diff-header-face, diff-file-header-face)
971 (diff-index, diff-index-face, diff-hunk-header)
972 (diff-hunk-header-face, diff-removed, diff-removed-face)
973 (diff-added, diff-added-face, diff-changed-face, diff-function)
974 (diff-function-face, diff-context-face, diff-nonexistent)
975 (diff-nonexistent-face): Use renamed diff-mode faces.
976
977 * progmodes/compile.el (compilation-warning-face)
978 (compilation-info-face): Remove "-face" suffix from face names.
979 (compilation-warning-face, compilation-info-face):
980 New backward-compatibility aliases for renamed faces.
981 (compilation-warning-face, compilation-info-face):
982 Use renamed compilation faces.
983
984 * add-log.el (change-log-date, change-log-name)
985 (change-log-email, change-log-file, change-log-list)
986 (change-log-conditionals, change-log-function)
987 (change-log-acknowledgement): Remove "-face" suffix from face names.
988 (change-log-date-face, change-log-name-face)
989 (change-log-email-face, change-log-file-face)
990 (change-log-list-face, change-log-conditionals-face)
991 (change-log-function-face, change-log-acknowledgement-face):
992 New backward-compatibility aliases for renamed faces.
993 (change-log-font-lock-keywords): Use renamed change-log faces.
994
995 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
996 (custom-set, custom-changed, custom-saved, custom-button)
997 (custom-button-pressed, custom-documentation, custom-state)
998 (custom-comment, custom-comment-tag, custom-variable-tag)
999 (custom-variable-button, custom-face-tag, custom-group-tag-1)
1000 (custom-group-tag): Remove "-face" suffix from face names.
1001 (custom-magic-alist, custom-magic-value-create)
1002 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
1003 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1004 (custom-set-face, custom-changed-face, custom-saved-face)
1005 (custom-button-face, custom-button-pressed-face)
1006 (custom-documentation-face, custom-state-face)
1007 (custom-comment-face, custom-comment-tag-face)
1008 (custom-variable-tag-face, custom-variable-button-face)
1009 (custom-face-tag-face, custom-group-tag-face-1)
1010 (custom-group-tag-face):
1011 New backward-compatibility aliases for renamed faces.
1012
1013 * wid-edit.el (widget-documentation, widget-button)
1014 (widget-field, widget-single-line-field, widget-inactive)
1015 (widget-button-pressed): "-face" suffix removed from face names.
1016 (widget-documentation-face, widget-button-face)
1017 (widget-field-face, widget-single-line-field-face)
1018 (widget-inactive-face, widget-button-pressed-face):
1019 New backward-compatibility aliases for renamed faces.
1020 (widget-documentation-face, widget-button-face)
1021 (widget-button-pressed-face, widget-specify-field)
1022 (widget-specify-inactive): Use renamed widget faces.
1023
1024 2005-06-10 Kenichi Handa <handa@m17n.org>
1025
1026 * term/x-win.el (x-clipboard-yank): Remove condition-case
1027 wrapping.
1028
1029 2005-06-11 Kenichi Handa <handa@m17n.org>
1030
1031 * add-log.el (change-log-font-lock-keywords): Make the regexp for
1032 date lines stricter.
1033
1034 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
1035
1036 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
1037 of x-get-selection.
1038
1039 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * comint.el (comint-mode, comint-snapshot-last-prompt):
1042 * frame.el (frame-current-scroll-bars):
1043 * term.el (term-mode, term-check-proc, term-input-sender)
1044 (term-simple-send, term-extract-string, term-word)
1045 (term-match-partial-filename):
1046 * window.el (window-current-scroll-bars):
1047 * emulation/cua-base.el (cua-normal-cursor-color)
1048 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
1049 (cua-global-mark-cursor-color):
1050 * mail/undigest.el (rmail-forward-separator-regex):
1051 Fix typos in docstrings.
1052
1053 * comint.el (comint-check-proc, make-comint-in-buffer)
1054 (comint-source-default): Doc fixes.
1055
1056 * term.el (term-send-string): Improve argument/docstring
1057 consistency.
1058
1059 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
1060
1061 * comint.el (comint-send-input): Bind `inhibit-read-only' around
1062 call to `delete-region'.
1063 (comint-mode-hook): Do not enable Font Lock by default.
1064
1065 2005-06-09 Lute Kamstra <lute@gnu.org>
1066
1067 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
1068 could be void.
1069
1070 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * emacs-lisp/debug.el (debugger-will-be-back): New var.
1073 (debug): Use it.
1074 (debugger-step-through, debugger-continue, debugger-jump)
1075 (debugger-return-value): Set it when needed.
1076 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
1077 Use inhibit-read-only.
1078
1079 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
1080
1081 * window.el (shrink-window-if-larger-than-buffer)
1082 (window-size-fixed): Fix typo in docstring.
1083
1084 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
1085 thumbnails directory on loading.
1086 (thumbs-conversion-program): Use `eq' to check the system type,
1087 not `equal'.
1088 (thumbs-temp-dir): Initialize to `temporary-file-directory',
1089 not "/tmp". Fix docstring.
1090 (thumbs-thumbsdir): New function to return the thumbnails
1091 directory, creating it if needed.
1092 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
1093 (thumbs-temp-file): Delete variable and make it into a function.
1094 (thumbs-resize-image, thumbs-modify-image): Use it.
1095 (thumbs-kill-buffer): Simplify.
1096 (thumbs-gensym): Defalias or duplicate CL `gensym'.
1097 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
1098 docstrings.
1099
1100 2005-06-09 Kim F. Storm <storm@cua.dk>
1101
1102 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
1103 set-match-data to free markers in match-data.
1104
1105 * replace.el (replace-match-data): Pass RESEAT arg `t' to
1106 match-data to unchain markers in match-data.
1107
1108 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
1111 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
1112 unnecessary now.
1113
1114 2005-06-08 Richard M. Stallman <rms@gnu.org>
1115
1116 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
1117 give the variable a doc string that doesn't say don't set it directly.
1118
1119 * textmodes/ispell.el (ispell-check-version):
1120 Use match-string-no-properties.
1121 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
1122 (ispell-buffer-local-words): Likewise.
1123
1124 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
1125 except on terminals with enough colors to really display it.
1126 (makefile-dependency-regex): Delete spurious `bb'.
1127
1128 * faces.el (escape-glyph): Use blue once again in last case.
1129 (no-break-space): Redefine so that it isn't invisible on a tty.
1130
1131 2005-06-08 Kim F. Storm <storm@cua.dk>
1132
1133 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
1134 also when reading directory name.
1135
1136 2005-06-08 Lute Kamstra <lute@gnu.org>
1137
1138 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
1139 (flyspell-mode-line-string): Remove autoload cookie.
1140 (flyspell-mode): Remove defvar.
1141
1142 2005-06-07 Lute Kamstra <lute@gnu.org>
1143
1144 * textmodes/org.el (org-run-mode-hooks): New function.
1145 (org-agenda-mode): Use it.
1146
1147 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
1148
1149 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
1150
1151 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
1154
1155 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
1156
1157 * font-lock.el (font-lock-add-keywords): Doc fix.
1158
1159 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
1162 (tex-compile-default): In the absence of any history, use the order in
1163 tex-compile-alist to choose the preferred command.
1164 (tex-compile-commands): Reorder a bit.
1165
1166 * textmodes/flyspell.el (flyspell-auto-correct-binding)
1167 (flyspell-incorrect-face, flyspell-duplicate-face):
1168 Use (X)Emacs-agnostic code.
1169 (flyspell-mode-map): Don't overwrite at each load. Remove code
1170 redundant with the subsequent add-minor-mode. Merge Emacs and
1171 XEmacs code.
1172 (flyspell-word): Minor simplification.
1173 (flyspell-math-tex-command-p): Quieten the byte-compiler.
1174 (flyspell-external-point-words): Remove unused vars `size' and `start'.
1175 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
1176 Merge the corresponding Emacs code.
1177 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
1178
1179 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
1180 a dedicated window.
1181
1182 * international/latexenc.el (latexenc-find-file-coding-system):
1183 Undo part of last patch, to turn off a compiler warning.
1184
1185 2005-06-06 Juri Linkov <juri@jurta.org>
1186
1187 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
1188 Rename `tmm-inactive-face' to `tmm-inactive'.
1189
1190 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
1191
1192 * iswitchb.el: Rename faces.
1193
1194 2005-06-06 Kim F. Storm <storm@cua.dk>
1195
1196 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
1197 (cua-global-mark): Remove -face suffix from face names.
1198
1199 * emulation/cua-gmrk.el (cua--init-global-mark):
1200 Remove cua-global-mark face setup.
1201
1202 2005-06-06 Richard M. Stallman <rms@gnu.org>
1203
1204 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
1205 just like other allowed characters.
1206 (makefile-match-dependency): Exclude leading and training whitespace
1207 from the range of regexp subexp 1.
1208 (makefile-macroassign-regex): Don't try to match the body,
1209 just the name of the macro being defined.
1210
1211 * info.el (Info-read-node-name-2): New function.
1212 (Info-read-node-name-1): Use that.
1213 Add a completion-base-size-function property.
1214
1215 * simple.el (completion-setup-function): Look for
1216 completion-base-size-function property of
1217 minibuffer-completion-table.
1218
1219 * files.el (locate-file-completion): Doc fix.
1220
1221 * printing.el: Don't call pr-update-menus; user must do that.
1222
1223 * emacs-lisp/debug.el (debugger-window): New variable.
1224 (debug): Use debugger-window if it is set and still alive.
1225 Record debugger-window for next entry.
1226
1227 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
1228
1229 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
1230
1231 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
1232 (hack-one-local-variable, hack-local-variables)
1233 (hack-local-variables-prop-line): Pass that arg.
1234
1235 2005-06-06 Kim F. Storm <storm@cua.dk>
1236
1237 * ido.el (ido-first-match, ido-only-match, ido-subdir)
1238 (ido-indicator): Remove -face suffix from face names.
1239
1240 2005-06-06 Juri Linkov <juri@jurta.org>
1241
1242 * font-lock.el (font-lock-regexp-backslash)
1243 (font-lock-regexp-backslash-construct): New faces.
1244 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
1245 after `('. Add `while-no-input' to control structures.
1246
1247 * faces.el (no-break-space, shadow): New faces.
1248 (escape-glyph): Use less loud colors pink2 and red4.
1249
1250 * diff-mode.el (diff-context-face)
1251 * dired.el (dired-ignored)
1252 * rfn-eshadow.el (file-name-shadow)
1253 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
1254
1255 * info.el (Info-title-1-face): Use green instead of yellow because
1256 bold yellow is not readable on light backgrounds.
1257
1258 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
1259 before selecting the desired mode to not spend time fontifying
1260 old contents.
1261
1262 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
1263
1264 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
1265 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
1266
1267 * ps-print.el (ps-default-fg, ps-default-bg):
1268 Fix typos in docstrings.
1269
1270 * isearchb.el (isearchb): Don't pass a spurious second argument to
1271 `iswitchb-completions'.
1272
1273 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
1274
1275 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
1276 to preserve point.
1277 (gdb-find-file-hook): Add doc string.
1278
1279 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
1280 C dereferenced pointer expression.
1281 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
1282
1283 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
1284
1285 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
1286 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
1287 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
1288 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
1289 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
1290 Make background transparent.
1291
1292 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
1293
1294 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
1295 (font-lock-remove-keywords): Doc fix.
1296 (font-lock-mode-major-mode): Compiler defvar.
1297 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
1298
1299 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
1300 (font-lock-mode): Update `font-lock-mode-major-mode'.
1301 (font-lock-set-defaults): Compiler defvar.
1302 (font-lock-default-function): Take `font-lock-mode-major-mode'
1303 into account.
1304
1305 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
1306 keep track of which major mode it enabled the minor mode for.
1307 Use find-file-hook again. Update docstring.
1308
1309 * simple.el (eval-expression-print-level)
1310 (eval-expression-print-length, eval-expression-debug-on-error):
1311 Doc fixes.
1312
1313 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
1314
1315 * iswitchb.el (iswitchb-single-match-face)
1316 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
1317 (iswitchb-invalid-regexp-face): New faces.
1318 (iswitchb-completions): Use them.
1319 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
1320 now marked as an obsolete alias.
1321 (iswitchb-read-buffer): Remove check for bound font variables.
1322 (iswitchb-invalid-regexp): New free variable.
1323 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
1324 set iswitchb-invalid-regexp.
1325 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
1326 invalid regexps.
1327 (iswitchb-completions): Add check for complete match when entering
1328 a regexp.
1329 (iswitchb-completions): Remove require-match argument.
1330 (iswitchb-exhibit): Fix caller.
1331 (iswitchb-common-match-inserted): New variable.
1332 (iswitchb-complete, iswitchb-completion-help): Use it.
1333
1334 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
1335
1336 * url-http.el (url-http-chunked-encoding-after-change-function):
1337 Use `url-http-debug' instead of `message'.
1338
1339 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
1340
1341 * url-http.el (url-http-parse-headers): Pass redirected URL as a
1342 callback argument.
1343
1344 2005-06-04 Kim F. Storm <storm@cua.dk>
1345
1346 * simple.el (line-move): Only call sit-for when moving backwards.
1347
1348 * ido.el (ido-make-merged-file-list-1): New defun split from
1349 ido-make-merged-file-list.
1350 (ido-make-merged-file-list): Bind throw-on-input around call to
1351 ido-make-merged-file-list-1. Return input-pending-p if
1352 interrupted by more input available.
1353 (ido-read-internal): Handle input-pending-p return value from
1354 ido-make-merged-file-list.
1355
1356 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
1359 compatibility code.
1360
1361 * international/latexenc.el (latexenc-find-file-coding-system):
1362 Don't inherit the EOL part of the coding-system from the
1363 tex-main buffer. Fit within 80 columns.
1364
1365 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
1366
1367 * tmm.el (tmm-inactive-face): New face.
1368 (tmm-remove-inactive-mouse-face): New function.
1369 (tmm-prompt, tmm-add-one-shortcut)
1370 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
1371 but not selectable.
1372
1373 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * faces.el (face-equal): Improve argument/docstring consistency.
1376
1377 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
1378
1379 * progmodes/make-mode.el (makefile-targets-face)
1380 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
1381 (makefile-bsdmake-dependency-regex)
1382 (makefile-makepp-rule-action-regex)
1383 (makefile-bsdmake-rule-action-regex): New constants.
1384 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
1385
1386 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1387 Allow (...) within `...' for makepp messages.
1388
1389 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
1390
1391 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
1392
1393 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
1394 "." files are deleted from all file lists before comparison.
1395
1396 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
1397 (viper-ESC-key): Made them customizable.
1398
1399 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
1400
1401 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
1402
1403 * autorevert.el (auto-revert-buffers): Use save-match-data.
1404
1405 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
1408 menu items with a nil command binding.
1409
1410 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * emacs-lisp/cl-macs.el (defsetf):
1413 Improve argument/docstring consistency.
1414
1415 * faces.el (list-faces-display): Improve the formatting by
1416 computing the maximum length required for any face-name (reworked
1417 patch of 1999-01-11, accidentally deleted on 1999-07-21).
1418 (internal-find-face): Remove redundant info in docstring.
1419
1420 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
1421
1422 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
1423 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
1424 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
1425 (gdb-assembler-custom): Improve regexps.
1426 (def-gdb-auto-update-handler): Use window point to preserve point.
1427
1428 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
1431
1432 2005-05-31 Jay Belanger <belanger@truman.edu>
1433
1434 * calc/calc-embed.el (calc-embedded-word): Change argument passed
1435 to calc-embedded.
1436 (calc-embedded-make-info): Have plain prefix argument select
1437 entire line.
1438
1439 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * faces.el (list-faces-display): Signal error if passed a regexp
1442 that matches no face name.
1443
1444 * simple.el (filter-buffer-substring): Fix typo in docstring.
1445
1446 2005-05-31 Richard M. Stallman <rms@gnu.org>
1447
1448 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
1449 (vhdl-emacs-21): Doc fix.
1450 (vhdl-mode): Unconditionally set comment-padding.
1451 (vhdl-fixup-whitespace-region): Insert spaces only where
1452 there are none.
1453 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
1454
1455 2005-05-30 John Wiegley <johnw@newartisans.com>
1456
1457 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
1458 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
1459 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
1460 `directory-sep-char' to ?/, and all uses of `string-to-int' to
1461 `string-to-number'.
1462
1463 2005-05-30 Jay Belanger <belanger@truman.edu>
1464
1465 * calc/calc.el (calc-bug-address): Fix docstring.
1466 (calc-window-hook, calc-trail-window-hook): New variables.
1467 (calc-trail-display): Restore use of calc-trail-window-hook.
1468 (calc): Restore use of calc-window-hook.
1469
1470 2005-05-31 Masatake YAMATO <jet@gyve.org>
1471
1472 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
1473
1474 * help-fns.el (help-C-file-name): Add autoload mark for
1475 `find-function-noselect'.
1476
1477 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
1480 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
1481
1482 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1483
1484 * calendar/diary-lib.el (mark-included-diary-files): Only kill
1485 included diary buffer if it was not already being visited.
1486 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
1487
1488 * calendar/icalendar.el (top-level): Do not require 'appt.
1489
1490 * mail/supercite.el (sc-select-attribution): Only use a list
1491 element from sc-attrib-selection-list if it returns a string.
1492 Reported by Davide G. M. Salvetti <salve@debian.org>.
1493
1494 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * thumbs.el (thumbs-thumbname): The resulting thubname now
1497 includes a hash value to improve its uniqueness, and has a ".jpg"
1498 extension. Also, it is now a valid filename on all systems.
1499 (thumbs-make-thumb): Use `let', not `let*'.
1500 (thumbs-show-thumbs-list): Check for JPEG availability.
1501
1502 2005-05-30 Richard M. Stallman <rms@gnu.org>
1503
1504 * filesets.el (filesets-menu-ensure-use-cached):
1505 Prevent warning when emacs-version>= is undefined.
1506
1507 * printing.el (pr-interactive-n-up): Use string-to-number.
1508
1509 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
1510
1511 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
1512 Warn only when name to be defined is quoted.
1513
1514 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
1515
1516 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
1517 Make regexp more robust.
1518 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
1519 Force regeneration of disassembly.
1520
1521 2005-05-29 Jay Belanger <belanger@truman.edu>
1522
1523 * calc/calc.el (calc-user-invocation): Check if
1524 calc-invocation-macro is non-nil.
1525
1526 2005-05-29 Juri Linkov <juri@jurta.org>
1527
1528 * add-log.el (change-log-font-lock-keywords):
1529 Add `+' to e-mail regexp to accept mail address with keywords.
1530
1531 * man.el (Man-name-regexp): Add `:' to accept qualified names.
1532
1533 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
1534
1535 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
1536
1537 * ielm.el (inferior-emacs-lisp-mode): Ditto.
1538
1539 2005-05-29 Richard M. Stallman <rms@gnu.org>
1540
1541 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
1542 Undo the change that moves to end of the current word.
1543
1544 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1545
1546 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
1547 Throw error when count <= 0 to ensure input is a number.
1548 (gdb-read-memory-custom): Pick up address from buffer.
1549 (gdb-memory-mode): Allow user to increment and decrement
1550 memory address from header line.
1551
1552 2005-05-29 Richard M. Stallman <rms@gnu.org>
1553
1554 * flyspell.el (flyspell-version): Function deleted.
1555 (flyspell-auto-correct-previous-hook): Doc fix.
1556
1557 * jit-lock.el (jit-lock-function, jit-lock-after-change):
1558 Do nothing if memory is full.
1559
1560 * font-lock.el (font-lock-fontify-syntactically-region):
1561 Pass t for GREEDY to looking-back.
1562
1563 * saveplace.el (save-place-alist-to-file): Write the file
1564 using write-region.
1565
1566 * subr.el (looking-back): New argument GREEDY.
1567
1568 * progmodes/compile.el (compilation-start): Set the mode
1569 before inserting the initial text.
1570
1571 * progmodes/which-func.el (which-func-update-1): Turn the mode
1572 off in case of error by setting which-func-mode.
1573
1574 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
1575
1576 * flyspell.el (flyspell-auto-correct-previous-word):
1577 Narrow down to what's on the screen, and recenter overlays
1578 at the end of the next word.
1579
1580 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
1581
1582 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
1583 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
1584 (flyspell-abbrev-p): Default to nil.
1585 (flyspell-use-global-abbrev-table-p): Doc fix.
1586 (flyspell-large-region): Allow nil as value.
1587 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
1588
1589 (mail-mode-flyspell-verify): More robust handling
1590 of `mail-header-separator'. More efficient signature detection.
1591 Allow for regexp metacharacters in message-header-separator.
1592 Adding `To' not to be checked in mail-mode-flyspell-verify.
1593
1594 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
1595 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
1596 Bind flyspell-auto-correct-binding.
1597 Bind C-. and C-, .
1598 (flyspell-mode-map): Likewise.
1599 (flyspell-mode): Doc fix.
1600 (flyspell-accept-buffer-local-defs): Preserve current buffer.
1601 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
1602 (flyspell-word-cache-result): New var, always local.
1603 (flyspell-check-pre-word-p): Doc fix.
1604 (flyspell-check-changed-word-p): Handle spc like newline.
1605 (flyspell-post-command-hook): Set flyspell-word-cache-result.
1606 (flyspell-word-search-backward, flyspell-word-search-forward):
1607 New functions.
1608 (flyspell-word): Return t if nothing to check.
1609 When parsing TeX code, check for after } or \.
1610 Use flyspell-word-search-backward to find previous word.
1611 Return nil if duplicated word.
1612 For word already checked, return same value as last time.
1613 Set flyspell-word-cache-result after checking.
1614 Don't clobber the return value.
1615 (flyspell-get-word): Major rewrite.
1616 (flyspell-external-point-words): New locals pword, pcount.
1617 Fix size used in progress message.
1618 Find the proper corresponding word in flyspell-large-region-buffer.
1619 (flyspell-region): Check for flyspell-large-region = nil.
1620 (flyspell-highlight-incorrect-region): Clean up overlays in region.
1621 (flyspell-auto-correct-word): Check that WORD is a cons.
1622 (flyspell-correct-word): Likewise.
1623
1624 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
1625
1626 * progmodes/make-mode.el (makefile-rule-action-regex)
1627 (makefile-macroassign-regex, makefile-makepp-mode)
1628 (makefile-bsdmake-mode): Continuation lines may be empty.
1629 Reported by Joshua Varner.
1630 (makefile-makepp-font-lock-keywords): Add $(stem).
1631
1632 2005-05-28 Karl Berry <karl@gnu.org>
1633
1634 * textmodes/tex-mode.el: Now that tex-send-command calls
1635 shell-quote-argument (2005-03-31 change), remove all calls to
1636 shell-quote-argument; they all end up invoking tex-send-command.
1637 The double quoting loses on filenames with non-safe characters,
1638 such as "@". Reported by Frederik Fouvry.
1639
1640 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
1641
1642 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
1643 about preserving point.
1644
1645 2005-05-27 Jay Belanger <belanger@truman.edu>
1646
1647 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
1648 Info-goto-node.
1649
1650 * calc/calc-embed.el (calc-embed-arg): New variable.
1651 (calc-do-embedded-activate, calc-embedded-activate-formula)
1652 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
1653 variable by new variable.
1654 (calc-embedded-make-info): Replace undeclared variable by new
1655 variable. When selecting region with positive prefix
1656 argument, use end of previous line instead of beginning of line.
1657
1658 * calc/calc-aent.el (calc-arg-values): Declare it.
1659
1660 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
1661 Declare them.
1662
1663 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
1664
1665 * calc/calc.el (calc-alg-map): Declare it.
1666
1667 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
1668
1669 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
1670
1671 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
1672 (gdb-registers-buffer, toggle-gdb-all-registers):
1673 Toggle display of floating point registers.
1674 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
1675
1676 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
1677 (toggle-gud-tooltip-dereference):
1678 Rename from gud-toggle-tooltip-dereference.
1679
1680 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
1683
1684 2005-05-27 Jay Belanger <belanger@truman.edu>
1685
1686 * calc/calc-prog.el (calc-kbd-report): Remove.
1687 (calc-kbd-query): Rewrite.
1688
1689 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * image.el (image-library-alist): Move to image.c.
1692 (image-type-available-p): Doc fix.
1693
1694 2005-05-27 Lute Kamstra <lute@gnu.org>
1695
1696 * calc/calc.el (calc):
1697 * outline.el (outline-1, outline-2, outline-3, outline-4)
1698 (outline-5, outline-6, outline-7, outline-8):
1699 * textmodes/dns-mode.el (dns-mode):
1700 * textmodes/sgml-mode.el (sgml-namespace-face):
1701 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
1702 (tex-verbatim-face, tex-use-reftex):
1703 * textmodes/texinfo.el (texinfo-heading-face):
1704 Specify customization group.
1705
1706 * longlines.el: Don't require easy-mmode.
1707 (longlines-visible-face): Specify customization group.
1708
1709 2005-05-27 Kenichi Handa <handa@m17n.org>
1710
1711 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
1712 encoding table of windows-1251.
1713
1714 * international/ucs-tables.el (ucs-set-table-for-input):
1715 If translation-table-for-input of a coding system is a symbol, get
1716 its translation-table property.
1717
1718 * international/code-pages.el: Don't register a coding system into
1719 non-iso-charset-alist more than once.
1720 (cp-make-coding-system): Likewise.
1721
1722 2005-05-26 John Wiegley <johnw@newartisans.com>
1723
1724 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
1725 `eshell-resume-eval' is wrapped in a list, it indicates that the
1726 command was run asynchronously. In that case, unwrap the value
1727 before checking the delimiter value.
1728
1729 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
1730 character before a space at the end of a line is \, assume the space
1731 is part of the last argument rather than a final argument separator.
1732
1733 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
1734 is in use, and the target is `t' or `nil' (which are the most common
1735 values), don't assume that the symbol target is a buffer.
1736
1737 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
1738
1739 * calendar/calendar.el (calendar-mode-line-format):
1740 Use mode-line-highlight as mouse-face.
1741
1742 * time.el (display-time-string-forms, display-time-update):
1743 Use mode-line-highlight as mouse-face.
1744
1745 2005-05-26 Jay Belanger <belanger@truman.edu>
1746
1747 * calc/calc.el (calc-language-alist): Remove extra defvar.
1748
1749 2005-05-26 Lute Kamstra <lute@gnu.org>
1750
1751 * arc-mode.el (archive-mode):
1752 * bookmark.el (bookmark-read-annotation-mode)
1753 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
1754 * bs.el (bs-mode):
1755 * calc/calc-yank.el (calc-edit-mode):
1756 * calc/calc.el (calc-mode, calc-trail-mode):
1757 * calculator.el (calculator-mode):
1758 * chistory.el (command-history-mode):
1759 * comint.el:
1760 * cus-edit.el (custom-mode):
1761 * descr-text.el (describe-text-mode):
1762 * ebuff-menu.el (Electric-buffer-menu-mode):
1763 * ediff-util.el (ediff-mode):
1764 * emacs-lisp/re-builder.el (reb-mode):
1765 * emulation/vi.el (vi-mode-setup):
1766 * emulation/ws-mode.el (wordstar-mode):
1767 * eshell/esh-mode.el (eshell-mode):
1768 * forms.el (forms-mode):
1769 * help-mode.el (help-mode):
1770 * hexl.el (hexl-mode):
1771 * ibuffer.el (ibuffer-mode):
1772 * ielm.el (inferior-emacs-lisp-mode):
1773 * info.el (Info-mode, Info-edit-mode):
1774 * international/swedish.el:
1775 * ledit.el (ledit-from-lisp-mode):
1776 * locate.el (locate-mode):
1777 * mail/rmail.el (rmail-mode):
1778 * mail/rmailedit.el (rmail-edit-mode):
1779 * mail/rmailsum.el (rmail-summary-mode):
1780 * mail/supercite.el (sc-electric-mode):
1781 * net/eudc.el (eudc-mode):
1782 * net/quickurl.el (quickurl-list-mode):
1783 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
1784 * obsolete/ooutline.el (outline-mode):
1785 * obsolete/options.el (Edit-options-mode):
1786 * obsolete/rnews.el (news-mode):
1787 * obsolete/rnewspost.el (news-reply-mode):
1788 * play/5x5.el (5x5-mode):
1789 * play/decipher.el (decipher-mode, decipher-stats-mode):
1790 * play/gomoku.el (gomoku-mode):
1791 * play/snake.el (snake-mode):
1792 * play/solitaire.el (solitaire-mode):
1793 * play/tetris.el (tetris-mode):
1794 * progmodes/ada-mode.el (ada-mode):
1795 * progmodes/antlr-mode.el (antlr-mode):
1796 * progmodes/autoconf.el (autoconf-mode):
1797 * progmodes/dcl-mode.el (dcl-mode):
1798 * progmodes/delphi.el (delphi-mode):
1799 * progmodes/ebrowse.el (ebrowse-tree-mode)
1800 (ebrowse-electric-list-mode, ebrowse-member-mode)
1801 (ebrowse-electric-position-mode):
1802 * progmodes/f90.el (f90-mode):
1803 * progmodes/fortran.el (fortran-mode):
1804 * progmodes/icon.el (icon-mode):
1805 * progmodes/idlw-help.el (idlwave-help-mode):
1806 * progmodes/idlw-shell.el (idlwave-shell-mode):
1807 * progmodes/idlwave.el (idlwave-mode):
1808 * progmodes/inf-lisp.el (inferior-lisp-mode):
1809 * progmodes/m4-mode.el (m4-mode):
1810 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
1811 * progmodes/modula2.el (modula-2-mode):
1812 * progmodes/octave-inf.el (inferior-octave-mode):
1813 * progmodes/octave-mod.el (octave-mode):
1814 * progmodes/pascal.el (pascal-mode):
1815 * progmodes/sh-script.el (sh-mode):
1816 * progmodes/sql.el (sql-mode, sql-interactive-mode):
1817 * progmodes/vhdl-mode.el (vhdl-mode):
1818 * progmodes/xscheme.el (scheme-interaction-mode):
1819 * replace.el (occur-mode):
1820 * ses.el (ses-mode):
1821 * simple.el (completion-list-mode):
1822 * skeleton.el:
1823 * speedbar.el (speedbar-mode):
1824 * term.el (term-mode):
1825 * terminal.el (terminal-edit-mode):
1826 * textmodes/reftex-index.el (reftex-index-mode)
1827 (reftex-index-phrases-mode):
1828 * textmodes/reftex-sel.el (reftex-select-label-mode)
1829 (reftex-select-bib-mode):
1830 * textmodes/reftex-toc.el (reftex-toc-mode):
1831 * wdired.el (wdired-change-to-wdired-mode):
1832 * wid-browse.el (widget-browse-mode):
1833 Use run-mode-hooks.
1834
1835 * array.el (array-mode):
1836 * calendar/todo-mode.el (todo-mode):
1837 * man.el (Man-mode):
1838 * play/landmark.el (lm-mode):
1839 * play/mpuz.el (mpuz-mode):
1840 Use kill-all-local-variables and run-mode-hooks.
1841
1842 * subr.el (delay-mode-hooks): Specify indentation.
1843
1844 2005-05-26 Mark A. Hershberger <mah@everybody.org>
1845
1846 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
1847
1848 2005-05-26 Jay Belanger <belanger@truman.edu>
1849
1850 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
1851 of nil.
1852
1853 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
1854
1855 * progmodes/gdb-ui.el (gdb-frame-address):
1856 Rename from gdb-current-address.
1857 (gdb-previous-frame-address): Rename from gdb-previous-address.
1858 (gdb-selected-frame): Rename from gdb-current-frame.
1859 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
1860 (gdb-frame-number): Rename from gdb-current-stack-level.
1861 (gdb-ann3): Match new mode-name for disassembly buffer.
1862 Extend initialisation of variables.
1863 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
1864 (gdb-memory-mode): Use mouse-face in header line.
1865 (gdb-assembler-buffer-name): Call it disassembly and give frame
1866 in mode line.
1867 (gdb-source-spec-regexp, gdb-assembler-custom)
1868 (gdb-invalidate-assembler, gdb-frame-handler):
1869 Make robust to leading zeroes in address format.
1870
1871 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
1872
1873 * textmodes/org.el (org-mode): Use `define-derived-mode' to
1874 define `org-mode'.
1875 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
1876
1877 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * log-edit.el (log-edit-changelog-entries): Distinguish between
1880 filenames like xfns.c and fns.c.
1881
1882 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
1883
1884 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
1885 point after reverting.
1886 (Buffer-menu-make-sort-button): Handle the case where
1887 `Buffer-menu-use-header-line' is nil.
1888
1889 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1890
1891 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
1892 New funcs. In minibuffer-local-completion-map bind `]', `/'
1893 and `:' to them.
1894
1895 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * startup.el (normal-top-level): Allow modification of load-path while
1898 we're iterating over it.
1899
1900 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
1901
1902 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
1903 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
1904 (thumbs-resize-interactive, thumbs-insert-image)
1905 (thumbs-insert-thumb, thumbs-dired-show-marked)
1906 (thumbs-find-image-at-point, thumbs-delete-images)
1907 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
1908 (thumbs-increment-image-size, thumbs-decrement-image-size):
1909 Fix typos in docstrings.
1910
1911 2005-05-24 Andre Spiegel <spiegel@gnu.org>
1912
1913 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
1914 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
1915 (cperl-mode): Use them.
1916
1917 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * window.el (quit-window, shrink-window-if-larger-than-buffer):
1920 Doc fixes.
1921
1922 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
1923
1924 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
1925 Bind C-d to gdb-inferior-io-eof.
1926
1927 * dired.el (dired-dnd-popup-notice): Use message-box.
1928
1929 2005-05-23 Masatake YAMATO <jet@gyve.org>
1930
1931 * bindings.el (mode-line-major-mode-keymap):
1932 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
1933
1934 * faces.el (mode-line-highlight): New face.
1935
1936 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
1937 as mouse-face.
1938
1939 * bindings.el (top-level, help-echo, mode-line-modified)
1940 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
1941 as mouse-face.
1942
1943 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
1944
1945 * progmodes/cc-engine.el (c-guess-basic-syntax):
1946 Remove spurious call to `zerop'.
1947
1948 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
1949
1950 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
1951
1952 CC Mode update to 5.30.10:
1953
1954 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
1955 could go past the limit in decoration level 2, thereby causing
1956 errors during interactive fontification.
1957
1958 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
1959 the file is evaluated interactively.
1960
1961 * cc-engine.el (c-guess-basic-syntax): Handle operator
1962 declarations somewhat better in C++.
1963
1964 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
1965 make use of `run-mode-hooks' which has been added in Emacs 21.1.
1966 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1967 (awk-mode): Use it.
1968 (make-local-hook): Suppress warning about obsoleteness.
1969
1970 * cc-engine.el, cc-align.el, cc-cmds.el
1971 (c-append-backslashes-forward, c-delete-backslashes-forward)
1972 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
1973 Compensate for return value from `forward-line' when it has moved
1974 but not to a different line due to eob.
1975
1976 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
1977 `objc-method-intro' and `objc-method-args-cont'.
1978
1979 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
1980
1981 CC Mode update to 5.30.10:
1982
1983 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
1984 in the copyright statement. Incidentally, change "along with GNU
1985 Emacs" to "along with this program" where it occurs.
1986
1987 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
1988 so that it is interactive, hence can be found by M-x awk-mode
1989 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
1990 <gmorris+emacs@ast.cam.ac.uk>.
1991
1992 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
1993 Mode's regexps.
1994
1995 2005-05-23 Kevin Ryde <user42@zip.com.au>
1996
1997 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
1998 c-parse-state, to avoid a lisp error (on bad code).
1999
2000 2005-05-23 Lute Kamstra <lute@gnu.org>
2001
2002 * subr.el (font-lock-defaults): Remove defvar as it's already
2003 defined in font-core.el.
2004
2005 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
2006
2007 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
2008
2009 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
2010 more general and work when GDB variable "print pretty" is on,
2011 as with Emacs, for example.
2012
2013 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
2014
2015 * font-core.el: Update comment.
2016
2017 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
2018 Use `after-change-major-mode-hook' instead of `find-file-hook'.
2019
2020 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
2021
2022 2005-05-22 Eli Zaretskii <eliz@gnu.org>
2023
2024 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
2025 and `yank-handler' in the doc strings.
2026
2027 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
2030
2031 2005-05-22 Richard M. Stallman <rms@gnu.org>
2032
2033 * help.el (describe-key): Move print-help-return-message call
2034 out of conditional.
2035
2036 * progmodes/etags.el (list-tags): Use with-no-warnings.
2037
2038 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
2039 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
2040 (starttls-extra-args, starttls-extra-arguments): Add defvars.
2041
2042 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
2043
2044 * language/viet-util.el (viet-viscii-nonascii-translation-table):
2045 Add defvar.
2046
2047 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
2048 Use defvar, not defconst.
2049
2050 * hexl.el (hexl-follow-line): Use with-no-warnings.
2051
2052 * emulation/tpu-extras.el: Use write-file-functions instead of
2053 write-file-hooks.
2054
2055 * dired.el (dired-font-lock-keywords): Fontify files with junk
2056 extensions even if marked by -F.
2057
2058 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
2061 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
2062 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
2063 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
2064 (concatenate, list-length, get*, getf, cl-remprop):
2065 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
2066 (etypecase, progv, lexical-let, lexical-let*)
2067 (multiple-value-bind, multiple-value-setq, shiftf):
2068 Improve argument/docstring consistency.
2069
2070 * subr.el (focus-frame, unfocus-frame):
2071 Revert deletion on 2005-05-01.
2072
2073 2005-05-22 Andre Spiegel <spiegel@gnu.org>
2074
2075 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
2076 doesn't exist.
2077
2078 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
2079 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
2080
2081 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
2082
2083 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
2084 already deleted variables: auto-fill-hook, blink-paren-hook,
2085 lisp-indent-hook, inhibit-local-variables, unread-command-event,
2086 suspend-hooks, comment-indent-hook, meta-flag,
2087 before-change-function, after-change-function,
2088 font-lock-doc-string-face.
2089
2090 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
2091
2092 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2093
2094 2005-05-21 Eli Zaretskii <eliz@gnu.org>
2095
2096 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
2097 rmail-dont-reply-to.
2098
2099 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2100
2101 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
2102 literal blank when splitting new-header-values.
2103
2104 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
2105
2106 * calendar/cal-menu.el (cal-menu-update): Add separator as a
2107 string so that tmm doesn't create a completion entry for it.
2108
2109 * textmodes/table.el (table-disable-menu): Ditto.
2110
2111 2005-05-21 Richard M. Stallman <rms@gnu.org>
2112
2113 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
2114
2115 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
2116
2117 * net/rcompile.el (remote-compile): Use compilation-start.
2118
2119 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
2120
2121 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
2122
2123 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
2124 Default to makefile-bsdmake-mode on BSD systems.
2125
2126 * imenu.el (imenu-generic-expression, imenu--generic-function'):
2127 REGEXP may also be a search function now. The part of doc-string
2128 for describing the structure was 95% identical to that of
2129 `imenu--generic-function'. Unify it there.
2130
2131 * progmodes/make-mode.el (makefile-imenu-generic-expression):
2132 Use function to find dependencies, because regexp alone is so complex,
2133 it easily goes into an endless loop.
2134 (makefile-makepp-mode): Also add submenu for Perl functions
2135 defined in the makefile.
2136 (makefile-bsdmake-mode): Special imenu-generic-expression no
2137 longer needed, due to function call.
2138 (makefile-match-dependency): Take BOUND into account when checking
2139 if we're through.
2140
2141 2005-05-20 Jay Belanger <belanger@truman.edu>
2142
2143 * calc/calc-units.el (calc-invalidate-units-table):
2144 Use inhibit-read-only.
2145 (math-build-units-table-buffer): Use view-mode.
2146
2147 2005-05-20 David Kastrup <dak@gnu.org>
2148
2149 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
2150 easy-menu-add is not a nop on Emacs; and clarify when to call it.
2151
2152 2005-05-20 Lute Kamstra <lute@gnu.org>
2153
2154 * diff-mode.el (diff-header-face, diff-file-header-face)
2155 (diff-index-face, diff-hunk-header-face, diff-removed-face)
2156 (diff-added-face, diff-changed-face, diff-function-face)
2157 (diff-context-face, diff-nonexistent-face): Put them in the
2158 diff-mode customization group.
2159
2160 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
2163
2164 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
2165
2166 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
2167 Minor regexp-optimization.
2168
2169 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
2170
2171 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
2172 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
2173 (org-agenda-add-time-grid-maybe): New function.
2174 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
2175 (org-table-create): `dotimes' instead of `mapcar'.
2176 (org-xor): Simplify implementation.
2177 (org-agenda): `inhibit-redisplay' turned on.
2178 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
2179 a consistent line after a state change.
2180 (org-agenda-remove-times-when-in-prefix): New option.
2181 (org-prefix-has-time): New variable.
2182 (org-parse-time-string): Optional argument NODEFAULT.
2183 (org-format-agenda-item): Parse items for time-of-day
2184 specifications and move these into the prefix if possible.
2185 (org-agenda-priority): Get current heading, not previous heading
2186 during agenda remote editing.
2187
2188 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
2189
2190 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
2191 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
2192 (remove-duplicates, delete-duplicates, substitute)
2193 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
2194 (nsubstitute-if-not, find, find-if, find-if-not, position)
2195 (position-if, position-if-not, count, count-if, count-if-not)
2196 (mismatch, search, sort*, stable-sort, merge, member*)
2197 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
2198 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
2199 (intersection, nintersection, set-difference, nset-difference)
2200 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
2201 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
2202 (nsublis, tree-equal): Improve argument/docstring consistency.
2203
2204 * subr.el (send-string, send-region):
2205 Remove obsolescence declaration.
2206 (window-dot, set-window-dot, read-input, show-buffer)
2207 (eval-current-buffer, string-to-int):
2208 Add release number to obsolescence declarations.
2209
2210 2005-05-19 Kim F. Storm <storm@cua.dk>
2211
2212 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
2213 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
2214
2215 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
2216
2217 * faces.el (list-faces-display): Make back button respect optional
2218 regexp arg.
2219
2220 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * calculator.el (calculator-radix-grouping-mode)
2223 (calculator-radix-grouping-digits, calculator-displayer)
2224 (calculator-radix-grouping-separator, calculator-copy-displayer):
2225 * dabbrev.el (dabbrev-search-these-buffers-only):
2226 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
2227 (diff-advance-after-apply-hunk, diff-mode-hook)
2228 (diff-minor-mode-prefix):
2229 * imenu.el (imenu-use-popup-menu):
2230 * jit-lock.el (jit-lock-context-time):
2231 * newcomment.el (comment-fill-column, comment-column)
2232 (comment-style, comment-padding, comment-multi-line)
2233 (comment-empty-lines, comment-auto-fill-only-comments):
2234 * reveal.el (reveal-around-mark):
2235 * uniquify.el (uniquify-buffer-name-style)
2236 (uniquify-after-kill-buffer-p)
2237 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
2238 (uniquify-min-dir-content, uniquify-separator)
2239 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
2240 * w32-vars.el (w32-fixed-font-alist):
2241 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
2242 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
2243 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
2244 * progmodes/perl-mode.el (perl-indent-level)
2245 (perl-continued-statement-offset, perl-continued-brace-offset)
2246 (perl-brace-offset, perl-brace-imaginary-offset)
2247 (perl-label-offset, perl-indent-continued-arguments)
2248 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
2249 * progmodes/tcl.el (tcl-indent-level)
2250 (tcl-continued-indent-level, tcl-auto-newline)
2251 (tcl-tab-always-indent, tcl-electric-hash-style)
2252 (tcl-help-directory-list, tcl-use-smart-word-finder)
2253 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
2254 (inferior-tcl-source-command):
2255 * textmodes/fill.el (enable-kinsoku):
2256 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
2257 * textmodes/table.el (table-yank-handler):
2258 Specify missing group (and type, if simple) in defcustom.
2259
2260 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
2261
2262 * progmodes/compile.el (compilation-finish-function): Fix defvar.
2263
2264 2005-05-19 Richard M. Stallman <rms@gnu.org>
2265
2266 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
2267
2268 * subr.el (event-basic-type): Don't get an error.
2269 (left-fringe-p): Function deleted.
2270
2271 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
2272 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
2273
2274 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
2275 in recursive copy.
2276
2277 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
2278
2279 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
2280
2281 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
2282 Call byte-compile-nogroup-warn if appropriate.
2283
2284 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
2285 (compilation-set-window): Don't call left-fringe-p; do it directly.
2286
2287 2005-05-19 Jay Belanger <belanger@truman.edu>
2288
2289 * calc/calc-graph.el (calc-graph-format-data): Make sure
2290 var-PlotRejects is bound before trying to check its value.
2291
2292 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
2293
2294 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
2295 definition of this variable from reftex-global.el to reftex.el,
2296 because it is needed in the menu.
2297
2298 2005-05-19 Lute Kamstra <lute@gnu.org>
2299
2300 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
2301 years are fixed. Don't insert a space after a dash.
2302
2303 2005-05-19 Kim F. Storm <storm@cua.dk>
2304
2305 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
2306
2307 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
2308
2309 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
2310 strings, because (eq ... ?\\) is fairly frequent.
2311
2312 * progmodes/make-mode.el (makefile-add-this-line-targets):
2313 Simplify and integrate into `makefile-pickup-targets'.
2314 (makefile-add-this-line-macro): Simplify and integrate into
2315 `makefile-pickup-macros.
2316 (makefile-pickup-filenames-as-targets): Simplify.
2317 (makefile-previous-dependency, makefile-match-dependency):
2318 Don't stumble over `::'.
2319
2320 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
2321
2322 * subr.el (post-command-idle-hook, post-command-idle-delay):
2323 Remove obsoletion of post-command-idle-hook and
2324 post-command-idle-delay.
2325
2326 * faces.el (list-faces-display): Provide button when describe-face
2327 is called to take user back to the list of faces.
2328
2329 * help-fns.el (describe-variable): Remove hyperlinks in a
2330 variable's value as these are quite frequently inappropriate.
2331
2332 * follow.el (follow-submit-feedback, follow-mode):
2333 Remove references to post-command-idle-hook.
2334
2335 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
2336
2337 * progmodes/make-mode.el (makefile-previous-dependency)
2338 (makefile-match-dependency): Check for := (and in bsd mode also
2339 !=) to give a better result, even when font-lock is not on.
2340
2341 2005-05-18 Jay Belanger <belanger@truman.edu>
2342
2343 * calc/calc-help.el (calc-s-prefix-help):
2344 Add `calc-copy-special-constant' to help string.
2345
2346 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
2347
2348 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2349
2350 2005-05-18 Jay Belanger <belanger@truman.edu>
2351
2352 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
2353 in linear factors are in proper order.
2354
2355 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
2356
2357 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2358 Support for jurabib.
2359
2360 * textmodes/reftex.el (featurep): Define aliases for overlay
2361 commands, for XEmacs compatibility, and use these aliases in
2362 overlay initializations.
2363 (reftex-highlight): Use `reftex-move-overlay'.
2364 (reftex-unhighlight): Use `reftex-delete-overlay'.
2365 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
2366 (reftex-access-search-path): Use `reftex-uniquify' instead of
2367 `reftex-uniq'
2368
2369 * textmodes/reftex-sel.el (reftex-select-unmark):
2370 Overlay `before-string' property modification enables for Emacs as well.
2371 (reftex-select-item): Use `reftex-delete-overlay'.
2372 (reftex-select-mark): Use `reftex-make-overlay' and
2373 `reftex-overlay-put'.
2374 (reftex-select-unmark): Use `reftex-delete-overlay' and
2375 `reftex-overlay-put'.
2376
2377 2005-05-18 Lute Kamstra <lute@gnu.org>
2378
2379 * emacs-lisp/lisp.el (check-parens): Fix docstring.
2380
2381 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
2382
2383 * add-log.el (add-change-log-entry):
2384 * array.el (array-make-template, array-reconfigure-rows)
2385 (array-init-max-row, array-init-max-column)
2386 (array-init-columns-per-line, array-init-field-width):
2387 * replace.el (replace-match-maybe-edit, perform-replace):
2388 * textmodes/spell.el (spell-region):
2389 Replace `read-input' by `read-string'.
2390
2391 * forms.el (forms-mode):
2392 * finder.el (finder-compile-keywords):
2393 * shadowfile.el (shadow-read-files):
2394 Replace `eval-current-buffer' by `eval-buffer'.
2395
2396 * terminal.el (te-pass-through):
2397 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
2398 (ange-ftp-raw-send-cmd):
2399 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
2400 (send-process-next-char, telnet-initial-filter, telnet):
2401 Replace `send-string' by `process-send-string'.
2402
2403 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
2404 (prolog-consult-region): Replace `send-string' by
2405 `process-send-string'; replace `send-region' by `process-send-region'.
2406
2407 * progmodes/delphi.el (delphi-log-msg):
2408 Replace `set-window-dot' by `set-window-point'.
2409
2410 * subr.el (window-dot, set-window-dot, read-input, send-string)
2411 (send-region, show-buffer, eval-current-buffer):
2412 Make really obsolete, as the comment says.
2413
2414 2005-05-17 Kim F. Storm <storm@cua.dk>
2415
2416 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
2417 (cua--init-keymaps): Bind C-return instead of S-return to set
2418 rectangle mark.
2419
2420 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
2421 instead of S-return to toggle/clear rectangle mark.
2422
2423 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
2424
2425 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
2426 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
2427 Also fontify plain strings assigned to variables, mostly so that a
2428 colon has a face and is thus not taken as a dependency separator.
2429 (makefile-previous-dependency): Inline the new matcher, because it
2430 is too complex to work in both directions.
2431 (makefile-match-dependency): Eliminate `backward' arg (see above).
2432 Completely reimplemented so as to not sometimes go into an endless
2433 loop. It should also be more efficient, because first it only
2434 searches for `:', instead of applying the very complex regexp.
2435 (makefile-mode): Cancel `font-lock-support-mode', because blocks
2436 to be fontified in one piece can be too long for JIT.
2437 Makefiles are never *that* big.
2438
2439 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
2440
2441 * dired.el (dired-mode): Simplify.
2442
2443 2005-05-17 Lute Kamstra <lute@gnu.org>
2444
2445 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
2446 defcustom for the mode hook variable.
2447
2448 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
2449 Emacs Lisp Reference Manual.
2450
2451 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
2454 (evenp, list*):
2455 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
2456 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
2457
2458 * net/tramp-smb.el (tramp-smb-open-connection):
2459 Pass `tramp-chunksize' as fifth (required) argument.
2460
2461 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
2462
2463 * font-lock.el (lisp-font-lock-keywords-1):
2464 Set `font-lock-negation-char-face' for [^...] char group.
2465 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
2466
2467 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
2468 a var, and refine it to mask one more level of nested vars.
2469 (makefile-rule-action-regex): Turn it into a var, and refine it so
2470 it recognizes backslashed continuation lines as belonging to the
2471 same command.
2472 (makefile-macroassign-regex): Refine it so it recognizes
2473 backslashed continuation lines as belonging to the same command.
2474 (makefile-var-use-regex): Don't look at the next char, because it
2475 might be the same one to be skipped by the initial [^$], leading
2476 to an overlooked variable use.
2477 (makefile-make-font-lock-keywords): Remove two parameters, which
2478 are now variables that some of the modes set locally.
2479 Handle dependency and rule action matching through functions, because
2480 regexps alone match too often. Dependency matching now comes
2481 last, so it can check, whether a colon already matched something else.
2482 (makefile-mode): Inform that font-lock improves makefile parsing
2483 capabilities.
2484 (makefile-match-dependency, makefile-match-action): New functions.
2485
2486 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
2487
2488 * emacs-lisp/cl-extra.el (equalp): Doc fix.
2489
2490 * align.el (align-regexp):
2491 * ansi-color.el (ansi-color-get-face):
2492 * array.el (array-reconfigure-rows, array-init-max-row)
2493 (array-init-max-column, array-init-columns-per-line)
2494 (array-init-field-width):
2495 * dired-aux.el (dired-trample-file-versions):
2496 * dired-x.el (dired-mark-sexp):
2497 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
2498 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
2499 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
2500 * faces.el (face-read-integer):
2501 * files.el (backup-extract-version, insert-directory):
2502 * hexl.el (hexl-insert-decimal-char):
2503 * server.el (server-process-filter):
2504 * shell.el (shell-extract-num):
2505 * startup.el (command-line-1):
2506 * term.el (term-command-hook):
2507 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
2508 (time-stamp-do-number):
2509 * time.el (display-time-update):
2510 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
2511 (timezone-fix-time):
2512 * vms-patch.el (vms-suspend-resume-hook):
2513 * calendar/appt.el (appt-convert-time):
2514 * calendar/cal-bahai.el (mark-bahai-diary-entries):
2515 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
2516 * calendar/cal-islam.el (mark-islamic-diary-entries):
2517 * calendar/calendar.el (calendar-cursor-to-date)
2518 (calendar-star-date):
2519 * calendar/diary-lib.el (diary-attrtype-convert)
2520 (mark-diary-entries, diary-entry-time):
2521 * calendar/solar.el (solar-get-number):
2522 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
2523 * emacs-lisp/re-builder.el (reb-display-subexp):
2524 * emulation/edt.el (edt-set-scroll-margins):
2525 * emulation/tpu-extras.el (tpu-set-scroll-margins):
2526 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
2527 (vip-get-ex-count):
2528 * emulation/viper-ex.el (viper-get-ex-token)
2529 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
2530 * international/fontset.el (fontset-plain-name):
2531 * mail/feedmail.el (feedmail-look-at-queue-directory):
2532 * mail/mailalias.el (mail-get-names):
2533 * mail/rmail.el (rmail-convert-to-babyl-format):
2534 * mail/rmailsum.el (rmail-make-basic-summary-line)
2535 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
2536 (rmail-summary-goto-msg):
2537 * mail/smtpmail.el (smtpmail-read-response):
2538 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
2539 (ange-ftp-vms-add-file-entry):
2540 * play/gametree.el (gametree-looking-at-ply)
2541 (gametree-current-branch-score):
2542 * progmodes/ada-xref.el (ada-prj-find-prj-file)
2543 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2544 * progmodes/cperl-mode.el (condition-case):
2545 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
2546 (ebrowse-set-member-buffer-column-width)
2547 (ebrowse-select-1st-to-9nth):
2548 * progmodes/etags.el (etags-snarf-tag):
2549 * progmodes/flymake.el (flymake-parse-line):
2550 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
2551 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
2552 (idlwave-shell-menu-def):
2553 * progmodes/ps-mode.el (ps-run-goto-error):
2554 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
2555 (vhdl-speedbar-contract-level):
2556 * term/mac-win.el (x-handle-numeric-switch):
2557 * term/sun-mouse.el (sun-get-frame-data):
2558 * term/w32-win.el (x-handle-numeric-switch):
2559 * term/x-win.el (x-handle-numeric-switch):
2560 * textmodes/ispell.el (ispell-parse-output):
2561 * textmodes/nroff-mode.el (nroff-outline-level):
2562 * textmodes/reftex-cite.el (reftex-bib-sort-year)
2563 (reftex-bib-sort-year-reverse, reftex-format-citation):
2564 * textmodes/reftex-parse.el (reftex-init-section-numbers)
2565 (reftex-section-number):
2566 * textmodes/texinfmt.el (texinfo-paragraphindent):
2567 Replace `string-to-int' by `string-to-number'.
2568
2569 * international/latexenc.el: Add page marker to force the "Local
2570 Variables:" string out of the last page.
2571
2572 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2573
2574 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
2575 tooltip-change-major-mode.
2576 (gud-tooltip-print-command): Remove case where gud-minor-mode
2577 is gdb ("--fullname").
2578 (gud-tooltip-tips): Turn GUD tooltips off for this case and
2579 explain to user.
2580
2581 2005-05-16 Jay Belanger <belanger@truman.edu>
2582
2583 * calc/calc-store.el (calc-copy-special-constant): New function.
2584
2585 * calc/calc-ext.el (calc-init-extensions): Add binding for
2586 `calc-copy-special-constant'.
2587
2588 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
2589 for the `calc-copy-special-constant' command.
2590
2591 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
2592
2593 * subr.el (left-fringe-p): New function.
2594
2595 * progmodes/compile.el (compilation-setup): Set local value of
2596 overlay-arrow-string to "" always.
2597 (compilation-set-window): Left fringe then don't scroll.
2598 No left fringe then no arrow and scroll message to top.
2599 (compilation-context-lines): Adjust doc string accordingly.
2600
2601 2005-05-16 Kim F. Storm <storm@cua.dk>
2602
2603 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
2604 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
2605 (ido-wide-find-dir-or-delete-dir): New command for M-d.
2606 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
2607 (ido-read-file-name): Handle commands with ido property value
2608 equal to find-file as reading a file name, to allow C-d to enter dired.
2609 (ibuffer-find-file): Add ido property with value find-file.
2610
2611 2005-05-15 Kim F. Storm <storm@cua.dk>
2612
2613 * subr.el (open-network-stream-nowait): Remove.
2614 (open-network-stream-server): Remove.
2615
2616 2005-05-15 Richard M. Stallman <rms@gnu.org>
2617
2618 * faces.el (describe-face): Output a definition link button.
2619
2620 * help-mode.el (help-face-def): New button type.
2621
2622 * emacs-lisp/copyright.el (copyright-fix-years):
2623 Match properly if the first year is 2-digit.
2624 Don't mess up the whitespace after the years by filling.
2625
2626 * dired-aux.el (dired-mark-confirm):
2627 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
2628
2629 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
2630 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
2631 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
2632
2633 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2634 Set font-lock-comment-start-skip.
2635
2636 * font-lock.el (font-lock-comment-start-skip): New variable.
2637 (font-lock-comment-end-skip): New variable.
2638 (font-lock-fontify-syntactically-region): Use them if non-nil.
2639
2640 2005-05-15 Jay Belanger <belanger@truman.edu>
2641
2642 * calc/calc-store.el (calc-store-value): Return a string rather
2643 than display it as a message.
2644 Use calc-var-name for variable name.
2645 (calc-store-into): Add the result of calc-store-value to message.
2646 (calc-copy-variable): Add a message.
2647 (calc-store-exchange): Improve error messages.
2648 (calc-store-binary, calc-store-map): Don't reset the values of
2649 special constants.
2650
2651 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
2652
2653 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
2654 manual to docstring.
2655
2656 * files.el (hack-local-variables-confirm): Add STRING argument.
2657 Make the function handle non file visiting buffers correctly.
2658 (hack-local-variables-prop-line, hack-local-variables)
2659 (hack-one-local-variable): Use STRING arg of
2660 `hack-local-variables-confirm'.
2661
2662 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
2663
2664 Sync with Tramp 2.0.49.
2665
2666 * tramp.el (tramp-handle-dired-call-process)
2667 (tramp-handle-insert-directory):`insert-buffer' cannot be used
2668 because the contents of the Tramp buffer is changed before
2669 insertion (`expand-file' and alike).
2670 (tramp-handle-insert-directory): If `localname' has an empty
2671 nondirectory name, it must not be quoted.
2672 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
2673 variable `tramp-chunksize'. Change callees.
2674 (tramp-open-connection-setup-interactive-shell): Check remote host
2675 for buggy `send-process-string' implementation.
2676 Set `tramp-chunksize' if found. Reported by Michael Kifer
2677 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
2678 (tramp-handle-shell-command): `insert-buffer' cannot be used
2679 because the contents of the Tramp buffer is changed before
2680 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
2681 <frederic.bothamy@free.fr>.
2682 (tramp-set-auto-save): Actions should be done for Tramp file name
2683 handler only. Ange-FTP has its own auto-save mechanism.
2684 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
2685 (tramp-set-auto-save-file-modes): Set file modes of
2686 `buffer-auto-save-file-name' to ?\600 as fallback solution.
2687 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
2688 (tramp-bug): Remove obsolete variable.
2689 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
2690 for presence of `mml-mode'. Make it running for older Emacsen as well.
2691
2692 2005-05-14 John Paul Wallington <jpw@pobox.com>
2693
2694 * ibuf-ext.el (define-ibuffer-filter filename):
2695 If `dired-directory' is a list, use its car.
2696
2697 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
2698
2699 * ibuffer.el (define-ibuffer-column filename):
2700 If `dired-directory' is a list, use its car.
2701
2702 2005-05-14 Richard M. Stallman <rms@gnu.org>
2703
2704 * subr.el (symbol-file): Doc fix.
2705
2706 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
2707 (byte-compile-form): Call byte-compile-nogroup-warn.
2708 (byte-compile-warning-types): Doc fix.
2709
2710 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
2711
2712 * progmodes/cc-engine.el (c-literal-faces):
2713 Add font-lock-comment-delimiter-face.
2714
2715 * net/net-utils.el (dig): Use with-no-warnings.
2716
2717 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
2718 (sc-recite-frame-alist, sc-default-cite-frame)
2719 (sc-default-uncite-frame, sc-default-recite-frame)
2720 (sc-attrib-selection-list, sc-rewrite-header-list):
2721 Mark as risky-local-variable.
2722
2723 * international/ogonek.el (ogonek-jak, ogonek-how):
2724 Don't use beginning-of-buffer.
2725
2726 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
2727
2728 * calendar/solar.el (solar-data-list): Move definition up.
2729
2730 * dnd.el (dnd-protocol-alist): Add autoload.
2731
2732 * progmodes/sh-script.el: Many doc usage fixes.
2733 (sh-indent-after-do): Change default to match common styles.
2734
2735 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
2736
2737 * files.el (interpreter-mode-alist)
2738 (auto-mode-interpreter-regexp): Doc fixes.
2739
2740 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
2741
2742 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
2743
2744 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
2745
2746 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2747
2748 * dired.el (dired-mode): make-variable-buffer-local =>
2749 make-local-variable.
2750
2751 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2752
2753 * term/mac-win.el (mac-select-convert-to-string): Try coding
2754 systems in mac-script-code-coding-systems if specified one cannot
2755 encode string for `com.apple.traditional-mac-plain-text'.
2756
2757 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
2758
2759 * progmodes/make-mode.el (makefile-targets-face)
2760 (makefile-shell-face, makefile-makepp-perl-face): New faces.
2761 (makefile-dependency-regex): Fix it to not make the colon in
2762 $(var:a=b) special.
2763 (makefile-rule-action-regex): New regexp for highlighting embedded
2764 Shell strings.
2765 (makefile-macroassign-regex): Handle != for highlighting as
2766 embedded Shell strings.
2767 (makefile-var-use-regex): New const.
2768 (makefile-statements, makefile-automake-statements)
2769 (makefile-gmake-statements, makefile-makepp-statements)
2770 (makefile-bsdmake-statements): New consts.
2771 (makefile-make-font-lock-keywords): New function.
2772 (makefile-automake-font-lock-keywords)
2773 (makefile-gmake-font-lock-keywords)
2774 (makefile-makepp-font-lock-keywords)
2775 (makefile-bsdmake-font-lock-keywords): New consts.
2776 (makefile-mode-map): Add switchers between the various submodes.
2777 (makefile-mode): Document the availability of the variants.
2778 (makefile-automake-mode, makefile-gmake-mode)
2779 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
2780
2781 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
2782 new variants of makefile-mode.
2783
2784 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * font-lock.el (font-lock-comment-delimiter-face): Fix up
2787 the inheritance.
2788
2789 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
2790
2791 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
2792 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
2793
2794 * files.el (normal-mode): Extend the scope of the
2795 `enable-local-variables' binding to include the `set-auto-mode' call.
2796 (magic-mode-alist): Doc fix.
2797
2798 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
2801 font-lock-comment-face rather than copying its setting.
2802
2803 2005-05-12 Andreas Schwab <schwab@suse.de>
2804
2805 * eshell/esh-mode.el (eshell-send-input): Doc fix.
2806
2807 2005-05-12 Lute Kamstra <lute@gnu.org>
2808
2809 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
2810 defcustom for the mode hook variable. Delete the last argument.
2811 * generic-x.el: Fix callers of define-generic-mode.
2812 (generic-x-modes): Delete group.
2813 (show-tabs-tab-face, show-tabs-space-face): Put them in the
2814 generic-x customization group.
2815
2816 2005-05-12 Kim F. Storm <storm@cua.dk>
2817
2818 * font-lock.el (font-lock-negation-char-face): Default to "off".
2819
2820 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
2821 font-lock-negation-char-face to ! in !=.
2822
2823 2005-05-12 Masatake YAMATO <jet@gyve.org>
2824
2825 * add-log.el (find-change-log): Fix typos in the docstring
2826 of function.
2827
2828 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2829
2830 * international/latexenc.el (latexenc-find-file-coding-system):
2831 Avoid `re-search-forward' when looking for input encoding because
2832 of speed and safety. Better regular expressions for recognizing
2833 input encoding. Limit a search for TeX-master/tex-main-file to
2834 the local variable section.
2835
2836 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
2837
2838 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
2839 syntax of $ to "'" (quote).
2840
2841 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2842
2843 * dnd.el (dnd-protocol-alist): Improve custom type.
2844
2845 * dired.el (dired-dnd-protocol-alist): New variable.
2846 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
2847 `dired-mode-hook' to the end.
2848
2849 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
2852 comment-end if comment-start-skip is not set.
2853 Obey the font-lock-comment-delimiter-face variables.
2854
2855 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * files.el (executable-find): Move from executable.el. Use locate-file.
2858 * progmodes/executable.el (executable-find): Move to files.el.
2859
2860 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
2861 when trying to ensure forward progress.
2862
2863 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * mouse-sel.el (mouse-sel-follow-link-p): New function.
2866 (mouse-select, mouse-select-internal, mouse-extend-internal):
2867 Use it to implement mouse-1-click-follows-link functionality.
2868
2869 2005-05-11 Richard M. Stallman <rms@gnu.org>
2870
2871 * font-lock.el (font-lock-fontify-syntactically-region):
2872 Use font-lock-comment-delimiter-face for comment delimiters.
2873
2874 2005-05-10 Jay Belanger <belanger@truman.edu>
2875
2876 * calc/calc-help.el (calc-m-prefix-help): Add mention of
2877 preserving embedded modes.
2878
2879 2005-05-10 Richard M. Stallman <rms@gnu.org>
2880
2881 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
2882
2883 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
2884 Move from ada-stmt.el.
2885 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
2886
2887 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
2888 Move to ada-mode.el.
2889 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
2890
2891 * cus-edit.el (custom-file): Call file-chase-links.
2892
2893 * files.el (read-directory-name): Fix previous change.
2894 (hack-local-variables-confirm): New function.
2895 (hack-local-variables-prop-line, hack-local-variables)
2896 (hack-one-local-variable): Use it.
2897
2898 2005-05-10 Lute Kamstra <lute@gnu.org>
2899
2900 * font-lock.el (font-lock-keywords-alist)
2901 (font-lock-removed-keywords-alist): Clarify docstrings.
2902
2903 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
2904
2905 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
2906 (gdb-source-info): Check for preprocessor info.
2907 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
2908 a macro for a function.
2909 (gdb-info-breakpoints-custom): Try to find file again if not already
2910 found (user might have used GDB dir command).
2911 (gdb-get-location): Update gdb-location-alist correctly for change
2912 to gdb-info-breakpoints-custom.
2913
2914 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
2915 (gud-tooltip-print-command): Add gdbmi case.
2916 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
2917 preprocessor info.
2918
2919 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
2920
2921 * startup.el (fancy-splash-insert): Fix typo in doc string.
2922
2923 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * obsolete/float.el (string-to-float):
2926 * obsolete/hilit19.el (hilit-add-pattern):
2927 * obsolete/rnews.el (news-parse-range, news-select-message)
2928 (news-get-pruned-list-of-files): Replace `string-to-int' by
2929 `string-to-number'.
2930
2931 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
2932 `find-file-not-found-hooks'; use `add-hook'.
2933 (uncompress-while-visiting): Set `write-file-functions', not
2934 `write-file-hooks'; use `add-hook'.
2935
2936 2005-05-09 Kim F. Storm <storm@cua.dk>
2937
2938 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
2939 (cua-paste): Handle clipboard action.
2940 (cua--init-keymaps): Remap clipboard-kill-region and
2941 clipboard-kill-ring-save.
2942
2943 2005-05-08 Eli Zaretskii <eliz@gnu.org>
2944
2945 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2946 Improve commentary.
2947
2948 * simple.el (next-error-overlay-arrow-position): Revert the change
2949 made on 2005-04-30.
2950
2951 2005-05-07 Jay Belanger <belanger@truman.edu>
2952
2953 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
2954 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
2955 `calc-sel-reselect'.
2956
2957 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
2958 Calc is in embedded mode.
2959
2960 2005-05-07 Eli Zaretskii <eliz@gnu.org>
2961
2962 * progmodes/compile.el (compilation-setup):
2963 Set overlay-arrow-string to an empty string on text terminals.
2964
2965 * textmodes/ispell.el (ispell-program-name): Try looking for
2966 "aspell" along exec-path, and if found, use it as the default
2967 speller program.
2968
2969 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
2970
2971 * international/mule.el (sgml-xml-auto-coding-function):
2972 Recognize encoding='FOO' in single quotes as well as in double quotes.
2973
2974 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2975
2976 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
2977 as well as `interactive', so that defmacro* would recognize
2978 `declare' forms.
2979
2980 2005-05-07 Eli Zaretskii <eliz@gnu.org>
2981
2982 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2983 Explain more about the LIGHTER arg's usage in the doc string.
2984 Add commentary to clarify what the code does. Fix the regexp that
2985 strips whitespace from LIGHTER. Quote LIGHTER before using it,
2986 since it could have characters special to regular expressions.
2987
2988 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2989
2990 * replace.el (occur-1): Bind inhibit-read-only so that
2991 erase-buffer doesn't barf on read-only text properties (likewise
2992 for add-text-properties in occur-engine). Mark buffer as unmodified.
2993 (occur-engine): Don't set buffer-read-only here.
2994
2995 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
2998 list-buffers-directory. This caused the *cvs-commit* buffer to be
2999 sometimes mistakenly reused as a *cvs* buffer.
3000
3001 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
3002
3003 * tooltip.el: Move code for GUD tooltips into gud.el.
3004 (require): CL no longer needed to compile case.
3005 (tooltip-mode): Do not toggle functions for GUD tooltips.
3006 (tooltip-gud-tips-p): Remove. Replace with minor mode
3007 gud-tooltip-mode in gud.el.
3008 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
3009 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
3010 tooltip-gud prefix with gud-tooltip and obsolete.
3011 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
3012 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
3013 (tooltip-mouse-motion): Mouse movement functions/variable.
3014 Rename in gud.el by adding gud prefix.
3015 (tooltip-gud-original-filter, tooltip-gud-dereference)
3016 (tooltip-gud-event, tooltip-toggle-gud-tips)
3017 (tooltip-gud-process-output, tooltip-gud-print-command)
3018 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
3019 gud.el by replacing tooltip-gud prefix with gud-tooltip.
3020 (gdb-tooltip-print): Move to gdb-ui.el.
3021
3022 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
3023 (require): CL needed to compile case.
3024 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
3025 tooltip-gud-tips-p. Make it a minor-mode.
3026 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
3027 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
3028 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
3029 (gud-tooltip-change-major-mode)
3030 (gud-tooltip-activate-mouse-motions-if-enabled)
3031 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
3032 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
3033 (gud-tooltip-original-filter, gud-tooltip-dereference)
3034 (gud-tooltip-event, tooltip-toggle-gud-tips)
3035 (gud-tooltip-process-output, gud-tooltip-print-command)
3036 (gud-tooltip-tips): Move from tooltip.el.
3037
3038 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
3039 (gdb-cpp-define-alist-flags): Doc fix.
3040 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
3041 gud-tooltip-mode is t.
3042
3043 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
3046 evaporate if their text is deleted.
3047 (goto-address-at-point): Make it work as a mouse binding as well.
3048 (goto-address-at-mouse): Obsolete it. Update users.
3049
3050 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
3051
3052 * calendar/appt.el (top-level): No longer activate on load.
3053
3054 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * calendar/cal-bahai.el (mark-bahai-diary-entries):
3057 * net/webjump.el (webjump):
3058 * progmodes/idlw-help.el (idlwave-do-context-help1)
3059 (idlwave-highlight-linked-completions):
3060 * textmodes/po.el (po-find-file-coding-system-guts):
3061 Replace `assoc-ignore-case' by `assoc-string'.
3062
3063 2005-05-06 Eli Zaretskii <eliz@gnu.org>
3064
3065 * files.el (locate-file): Doc fix.
3066
3067 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
3068 Remove the redundant test for ms-dos.
3069
3070 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
3071 look for the preprocessor with exec-suffixes. If not found in
3072 standard places, look in exec-path. Remove most of the tests that
3073 used system-type.
3074
3075 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
3076
3077 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
3078
3079 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
3080 file-name clash with jka-compr.el on 8+3 filesystems.
3081
3082 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3083
3084 * term/mac-win.el: Don't define or bind scroll bar functions if
3085 x-toolkit-scroll-bars is t.
3086 (x-select-text, x-get-selection-value):
3087 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
3088 (PRIMARY): Put mac-scrap-name property.
3089 (mac-select-convert-to-file-url): New function.
3090 (public.file-url): New selection target type. Add to
3091 selection-converter-alist.
3092 (x-get-selection, x-selection-value): Handle it.
3093 (x-cut-buffer-or-selection-value): New alias.
3094
3095 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3096
3097 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
3098 entry to avoid calling bibtex-find-entry with arg global
3099 being t. Remove arg key.
3100 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
3101 (bibtex-copy-summary-as-kill): Change accordingly.
3102
3103 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
3106 (org-agenda-date-later): Use with-current-buffer.
3107
3108 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
3109
3110 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
3111 (define-obsolete-variable-alias): Doc Fixes.
3112
3113 2005-05-06 Kim F. Storm <storm@cua.dk>
3114
3115 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
3116 vertical-motion when selective-display is active.
3117
3118 * ido.el (ido-setup-hook): New hook.
3119 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
3120 (ido-input-stack): New var.
3121 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
3122 ido-next-work-file binding to M-O.
3123 Bind M-f to ido-wide-find-file-or-pop-dir.
3124 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
3125 (ido-read-internal): Run ido-setup-hook.
3126 Catch quit in read-file-name and read-string to cancel edit.
3127 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
3128 Automatically pop-all when completing a directory name (RET).
3129 (ido-file-internal): Add with-no-warnings around ffap and dired code.
3130 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
3131 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
3132 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
3133 New functions for M-b/M-f to move among the directory components.
3134 (ido-make-merged-file-list): Catch quit to cancel merge.
3135 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
3136 (ido-completion-help): No warnings for ido-completion-buffer-full.
3137
3138 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
3139
3140 * font-lock.el (font-lock-negation-char-face): New face and variable.
3141 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
3142 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
3143 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
3144 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
3145
3146 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
3149 Fix typo in docstring.
3150
3151 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
3152 (ebrowse-print-statistics-line)
3153 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
3154
3155 * term/w32-win.el (image-library-alist): Add additional name for
3156 Xpm library.
3157
3158 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
3159
3160 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
3161 use gcc instead of cpp.
3162
3163 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3164 (gdb-create-define-alist): Use it.
3165 (gdb-cpp-define-alist-program): Update for MS-DOS.
3166
3167 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
3168
3169 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
3170
3171 2005-05-04 Richard M. Stallman <rms@gnu.org>
3172
3173 * help.el (describe-key): No error when UNTRANSLATED is nil.
3174
3175 * simple.el (line-move-1): Fix previous change to signal errors
3176 appropriately.
3177
3178 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
3179
3180 * calendar/icalendar.el (icalendar-version): Now at 0.12.
3181 (icalendar-duration-correction): Remove.
3182 (icalendar--get-event-properties): Split result at commas.
3183 (icalendar--decode-isoduration): New optional argument
3184 DURATION-CORRECTION.
3185 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
3186 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
3187 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
3188 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
3189 (icalendar--convert-anniversary-to-ical): New functions, extracted
3190 from icalendar-export-region, with bug fixes.
3191 (icalendar-export-region): Use the above functions.
3192 (icalendar-import-buffer): Check before saving diary file.
3193 (icalendar--convert-recurring-to-diary)
3194 (icalendar--convert-non-recurring-all-day-to-diary)
3195 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
3196 extracted from icalendar--convert-ical-to-diary, with bug fixes.
3197 (icalendar--convert-ical-to-diary): Use the above functions.
3198
3199 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
3202 Remove these recent additions.
3203 (c-mode): Restore to before 2005-04-28.
3204
3205 * progmodes/cc-vars.el (cc-define-list-program): Remove this
3206 recent addition.
3207
3208 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
3209 (gdb-define-alist): New variables.
3210 (gdb-create-define-alist): New function.
3211 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
3212 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
3213 with string-to-number.
3214 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
3215
3216 * progmodes/gud.el: Replace string-to-int with string-to-number.
3217 (gud-find-file): Handle gdb-define-alist.
3218
3219 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
3220
3221 2005-05-02 Jay Belanger <belanger@truman.edu>
3222
3223 * calc/calc-aent.el (math-read-token):
3224 * calc/calc-bin.el (calc-word-size):
3225 * calc/calc-ext.el (calc-read-number-fancy):
3226 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
3227 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
3228 * calc/calc-frac.el (calc-over-notation):
3229 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
3230 (calc-graph-num-points, calc-graph-init):
3231 * calc/calc-prog.el (calc-read-parse-table-part)
3232 (calc-edit-macro-repeats):
3233 * calc/calc-yank.el (calc-do-grab-rectangle):
3234 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
3235 Replace `string-to-int' by `string-to-number'.
3236
3237 2005-05-02 Kim F. Storm <storm@cua.dk>
3238
3239 * kmacro.el: Use executing-kbd-macro-index variable.
3240
3241 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
3242
3243 * net/rlogin.el (rlogin-parse-words): Delete func.
3244 (rlogin): Use split-string, not rlogin-parse-words.
3245 Also, if there are option-like elements in the parsed args,
3246 take the host to be the first arg immediately following them.
3247 Suggested by Michael Mauger.
3248
3249 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3250
3251 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
3252
3253 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3254
3255 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
3256 (cc-mode-cpp-program): Rename to cc-define-list-program and
3257 move to cc-vars.el.
3258
3259 * progmodes/cc-vars.el (cc-define-list-program):
3260 Change to "gcc -E -dM -". Make customizable.
3261
3262 2005-05-02 Kim F. Storm <storm@cua.dk>
3263
3264 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
3265
3266 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
3267
3268 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
3269
3270 * international/mule-util.el (truncate-string): Remove alias and
3271 obsolete declaration.
3272
3273 * international/mule-cmds.el (update-iso-coding-systems):
3274 Remove alias and obsolete declaration.
3275
3276 * international/mule.el (coding-system-parent): Remove alias and
3277 obsolete declaration.
3278
3279 * subr.el (define-function, sref): Remove aliases and obsolete
3280 declarations.
3281 (chars-in-region): Remove obsolete declaration.
3282
3283 2005-05-01 Richard M. Stallman <rms@gnu.org>
3284
3285 * info.el (Info-mode): Set widen-automatically to nil, locally.
3286
3287 * simple.el (widen-automatically): New variable.
3288 (pop-global-mark): Obey widen-automatically.
3289
3290 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
3291
3292 * term/xterm.el (function-key-map): Call substitute-key-definition
3293 before the keymap size is increased by a lot of define-key calls.
3294
3295 2005-05-01 Richard M. Stallman <rms@gnu.org>
3296
3297 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
3298 Rename ARG to ELEMENT. Doc fix.
3299
3300 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3301
3302 * allout.el (allout-exposure): Remove macro and obsolete declaration.
3303 Remove references to allout-exposure/change to allout-new-exposure.
3304
3305 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
3306 bytecode symbols.
3307
3308 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
3309 (compiled-function-p, focus-frame, unfocus-frame):
3310 Remove aliases and obsolete declarations.
3311 Back out inadvertent changes from previous commit.
3312
3313 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
3314
3315 * files.el (require-final-newline): Make Custom tags consistent
3316 with mode-require-final-newline.
3317 (mode-require-final-newline): Doc fix.
3318
3319 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * international/latexenc.el (latexenc-find-file-coding-system):
3322 Fix regular expressions.
3323
3324 2005-05-01 David Kastrup <dak@gnu.org>
3325
3326 * international/latexenc.el (latexenc-find-file-coding-system):
3327 Fix regular expressions.
3328
3329 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
3330
3331 * subr.el (string-to-int): Make obsolete.
3332
3333 2005-04-30 Richard M. Stallman <rms@gnu.org>
3334
3335 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
3336
3337 * loadup.el: load jka-comp-hook.
3338
3339 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
3340 (jka-compr-handler): Add autoload. `put' calls moved
3341 to jka-comp-hook.el.
3342 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
3343 (jka-compr-inhibit): Autoload.
3344
3345 * jka-comp-hook.el: New file.
3346 Enable the mode by default.
3347
3348 * files.el (backup-buffer-copy): Use copy-file instead
3349 of write-region, and put back the 'excl.
3350
3351 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * progmodes/flymake.el (flymake-split-string)
3354 (flymake-split-string, flymake-log, flymake-pid-to-names)
3355 (flymake-reg-names, flymake-get-source-buffer-name)
3356 (flymake-unreg-names, flymake-add-line-err-info)
3357 (flymake-add-err-info): Clarify docstrings.
3358 (flymake-popup-menu, flymake-make-emacs-menu)
3359 (flymake-make-xemacs-menu): Add docstrings.
3360 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
3361 Set variables directly throughout.
3362
3363 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
3364
3365 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
3366 exists. Initialise cc-define-alist.
3367 (c-mode): Add cc-create-define-alist locally to after-save-hook.
3368 If there is no file (Macroexpansion) don't create an alist.
3369
3370 2005-04-29 Sam Steingold <sds@gnu.org>
3371
3372 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
3373 (cc-create-define-alist): Use it instead of the hard-coded string.
3374
3375 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * international/mule-conf.el (file-coding-system-alist): Fix regexp
3378 for latexenc.
3379
3380 2005-04-29 Lute Kamstra <lute@gnu.org>
3381
3382 * emacs-lisp/generic.el: Improve commentary section.
3383 (define-generic-mode): Improve docstring.
3384
3385 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
3386
3387 * textmodes/org.el (many places): Change to quiet the byte compiler.
3388 (org-prefix-format-compiled): New variable.
3389 (org-compile-prefix-format): New function.
3390 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
3391 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
3392 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
3393 (org-get-entries-from-diary): Use `org-get-time-of-day' for
3394 consistency with entries from `org-mode' files.
3395 (org-get-time-of-day): Fix bug with partial matches early in a line.
3396 (org-non-link-chars): New constant.
3397 (org-link-regexp): Respect `org-non-link-chars'.
3398 (org-agenda-day-view): Remove command.
3399 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
3400 (org-follow-bbdb-link, org-store-link): Search also company field.
3401 (org-highlight-overlay): New variable.
3402 (org-highlight, org-unhighlight): New functions.
3403 (org-agenda-mode): Add pre-command-hook to remove highlight.
3404 (org-evaluate-time-range): Behavior depends upon whether time stamp
3405 contains a time or not.
3406 (org-show-subtree, org-show-entry): New functions.
3407 (org-agenda-cleanup-fancy-diary): Remove empty lines.
3408
3409 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
3410
3411 * comint.el (comint-output-filter-functions): Add autoload cookie.
3412
3413 2005-04-28 Kim F. Storm <storm@cua.dk>
3414
3415 * ido.el (ido-everywhere): Fix last change.
3416
3417 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3418
3419 * international/latexenc.el: New file.
3420 * international/mule-conf.el (file-coding-system-alist): For .tex,
3421 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
3422
3423 2005-04-28 Lute Kamstra <lute@gnu.org>
3424
3425 * font-lock.el (font-lock-add-keywords)
3426 (font-lock-remove-keywords): Clarify docstring.
3427 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
3428 Don't start docstrings with a `*'.
3429 (font-lock-update-removed-keyword-alist): Give it a docstring.
3430
3431 * generic-x.el: Update commentary section.
3432 Only require font-lock when compiling.
3433 Define all modes conditionally.
3434 Place all generic modes in the generic-x-modes customization group.
3435 (generic-x-modes): New customization group.
3436 (generic-default-modes, generic-mswindows-modes)
3437 (generic-unix-modes, generic-other-modes): New constants.
3438 (generic-define-mswindows-modes, generic-define-unix-modes):
3439 Update docstrings. Make them obsolete.
3440 (generic-extras-enable-list): New default value. Update docstring.
3441 Improve :type. Change :set function.
3442 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
3443 Fix docstring.
3444
3445 * emacs-lisp/generic.el (generic-mode-internal):
3446 Simplify font-lock-defaults.
3447 (define-generic-mode): Fix docstring.
3448
3449 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
3452 font-lock-face property to highlight matches.
3453
3454 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
3455
3456 * progmodes/cc-mode.el (cc-create-define-alist): New function.
3457 (cc-define-alist): New variable.
3458 (c-mode): Make it local and initialise it.
3459
3460 * progmodes/gdb-ui.el (gdb-active-process): New variable.
3461 (gdb-exited): New function.
3462 (gdb-annotation-rules): Use it.
3463 (gdb-starting): Set gdb-active-process to t.
3464 (gdb-stopping): Amend doc string.
3465 (gdb-reset): Set gdb-active-process to nil.
3466
3467 * tooltip.el (tooltip-gud-tips): Show the associated #define
3468 directives when a C program under GDB is not executing.
3469
3470 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
3473 font-lock-fontify-syntactic-keywords.
3474
3475 * font-lock.el (font-lock-default-fontify-region): Don't force
3476 parse-sexp-lookup-properties to nil.
3477
3478 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3479
3480 * man.el (man-mode-syntax-table): Set up `:' to have
3481 word-constituent syntax.
3482
3483 2005-04-27 Lute Kamstra <lute@gnu.org>
3484
3485 * novice.el (disable-command): Don't add spurious newlines to the
3486 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
3487
3488 2005-04-26 Jay Belanger <belanger@truman.edu>
3489
3490 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
3491 than one window before deleting window.
3492
3493 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
3494
3495 * shell.el (shell-prompt-pattern): Doc fix.
3496 (shell-mode): Set paragraph-separate buffer locally to "\\'".
3497
3498 * comint.el (comint-prompt-regexp, comint-get-old-input)
3499 (comint-use-prompt-regexp)
3500 (comint-use-prompt-regexp-instead-of-fields)
3501 (comint-replace-by-expanded-history, comint-send-input)
3502 (comint-output-filter, comint-get-old-input-default)
3503 (comint-line-beginning-position, comint-bol, comint-show-output)
3504 (comint-backward-matching-input, comint-forward-matching-input)
3505 (comint-next-prompt, comint-previous-prompt):
3506 Rename `comint-use-prompt-regexp-instead-of-fields' to
3507 `comint-use-prompt-regexp'. Keep old name as alias and declare
3508 obsolete.
3509 (comint-use-prompt-regexp): Shorten first line of doc string.
3510
3511 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
3512 Set paragraph-separate buffer locally to "\\'".
3513
3514 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
3515 Adapt to above name change.
3516
3517 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
3518 (smbclient-prompt-regexp): Ditto.
3519
3520 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
3521
3522 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
3523
3524 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
3525 gdb-location-list.
3526 Break lines that are over 80 characters wide.
3527
3528 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
3531 New fun and var, to preserve compatibility.
3532
3533 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
3534
3535 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
3536
3537 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
3538 name to file-newer-than-file-p.
3539
3540 2005-04-26 Richard M. Stallman <rms@gnu.org>
3541
3542 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
3543
3544 * progmodes/python.el (python-mode):
3545 Use new name eldoc-documentation-function.
3546
3547 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
3548
3549 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3550 (eldoc-documentation-function):
3551 Rename from eldoc-print-current-symbol-info-function. Calls changed.
3552
3553 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
3554
3555 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
3556
3557 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3558
3559 * term/xterm.el (function-key-map): Fix strings for
3560 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
3561 {C,S,A,C-S}-{f1-f12}.
3562
3563 2005-04-26 Kenichi Handa <handa@m17n.org>
3564
3565 * international/mule-cmds.el (select-safe-coding-system):
3566 Fix previous change.
3567
3568 2005-04-26 Lute Kamstra <lute@gnu.org>
3569
3570 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
3571
3572 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
3573 (font-lock-comment-delimiter-face): Ditto.
3574
3575 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
3576
3577 2005-04-25 Jay Belanger <belanger@truman.edu>
3578
3579 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
3580 to t while inserting information; use help-mode.
3581
3582 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
3583
3584 * term.el (ansi-term-color-vector): Use the xterm colors.
3585 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
3586
3587 2005-04-25 Lute Kamstra <lute@gnu.org>
3588
3589 * font-core.el (font-lock-defaults): Fix docstring.
3590
3591 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
3592
3593 2005-04-25 Kenichi Handa <handa@m17n.org>
3594
3595 * international/mule-cmds.el (select-safe-coding-system):
3596 Don't check consistency with coding: spec, etc if raw-text or
3597 no-conversion was found to be safe.
3598
3599 2005-04-24 Richard M. Stallman <rms@gnu.org>
3600
3601 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
3602 citation markers at start of each line.
3603
3604 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
3605 citation markers at start of each line.
3606
3607 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
3608
3609 * files.el (mode-require-final-newline): Fix previous change.
3610 (require-final-newline): Fix type label.
3611
3612 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
3613
3614 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
3615 statement in buffer (broken by 2004-11-24 change).
3616
3617 2005-04-24 Kim F. Storm <storm@cua.dk>
3618
3619 * ido.el (ido-everywhere): Save and restore old read-buffer-function
3620 and read-file-name-function values. Don't overwrite existing
3621 non-nil values if ido-mode is enabled without ido-everywhere.
3622
3623 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
3624
3625 * files.el (mode-require-final-newline): Minor doc fix.
3626
3627 2005-04-24 Eli Zaretskii <eliz@gnu.org>
3628
3629 * subr.el (syntax-after): Doc fix.
3630 (syntax-class): If argument is nil, return nil. Mask off upper 16
3631 bits, not 8 bits.
3632
3633 * files.el (mode-require-final-newline): Doc fix.
3634 (backup-buffer-copy): Fix last change.
3635
3636 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3637
3638 * term/mac-win.el: Require select. Set selection-coding-system to
3639 mac-system-coding-system. Call menu-bar-enable-clipboard.
3640 (x-last-selected-text-clipboard, x-last-selected-text-primary)
3641 (x-select-enable-clipboard): New variables.
3642 (x-select-text, x-get-selection, x-selection-value)
3643 (x-get-selection-value, mac-select-convert-to-string)
3644 (mac-services-open-file, mac-services-open-selection)
3645 (mac-services-insert-text): New functions.
3646 (CLIPBOARD, FIND): Put mac-scrap-name property.
3647 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
3648 (public.tiff): Put mac-ostype property.
3649 (selection-converter-alist): Add entries for them.
3650 (mac-application-menu-map): New keymap.
3651 (interprogram-cut-function, interprogram-paste-function): Set to
3652 x-select-text and x-get-selection-value, respectively.
3653 (split-window-keep-point): Set to t.
3654
3655 2005-04-23 Richard M. Stallman <rms@gnu.org>
3656
3657 * files.el (read-directory-name): Always pass non-nil
3658 DEFAULT-FILENAME arg to read-file-name.
3659 (backup-buffer-copy, basic-save-buffer-2): Take care against
3660 writing thru an unexpected existing symlink.
3661 (revert-buffer): In indirect buffer, revert the base buffer.
3662 (magic-mode-alist): Doc fix.
3663 (buffer-stale-function): Doc fix.
3664 (minibuffer-with-setup-hook): Avoid warning.
3665 (mode-require-final-newline): Doc and custom fix.
3666
3667 * follow.el (follow-end-of-buffer): Use with-no-warnings.
3668
3669 * font-lock.el (font-lock-comment-face): On terminals with few colors,
3670 use the default appearance.
3671 (font-lock-comment-delimiter-face): New face, new variable.
3672
3673 * imenu.el (imenu--generic-function): The official position of a
3674 definition is the start of the line that BEG is in.
3675
3676 * midnight.el (midnight-timer): Move defvar up.
3677
3678 * mouse.el (mouse-drag-region-1): Delete some debugging code.
3679
3680 * saveplace.el (save-place-to-alist): Use with-no-warnings.
3681
3682 * startup.el (command-line): Use with-no-warnings.
3683
3684 * window.el (window-size-fixed): New defvar.
3685
3686 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
3687
3688 * mail/rmail.el (rmail-font-lock-keywords):
3689 Use font-lock-comment-delimiter-face.
3690
3691 * mail/sendmail.el (mail-font-lock-keywords):
3692 Use font-lock-comment-delimiter-face.
3693
3694 * progmodes/compile.el (next-error-highlight-timer): New defvar.
3695
3696 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
3697
3698 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3699 Specify t for LAXMATCH when matching directories.
3700 Save match data around compilation-compat-error-properties form.
3701
3702 2005-04-23 David Kastrup <dak@gnu.org>
3703
3704 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
3705 Mention that the autoloaded aliases should be kept for AUCTeX.
3706
3707 2005-04-23 Andreas Schwab <schwab@suse.de>
3708
3709 * isearch.el (isearch-forward): Doc fix.
3710
3711 2005-04-23 Eli Zaretskii <eliz@gnu.org>
3712
3713 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
3714 (jit-lock-stealth-nice): Change default value to 0.5.
3715
3716 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
3717
3718 * abbrev.el (write-abbrev-file): Write table entries in
3719 alphabetical order by table name.
3720
3721 2005-04-22 Kim F. Storm <storm@cua.dk>
3722
3723 * ido.el (ido-read-internal): Fix `list' completion.
3724
3725 2005-04-22 Kenichi Handa <handa@m17n.org>
3726
3727 * recentf.el (recentf-save-file-coding-system): New variable.
3728 (recentf-save-list): Encode the file by
3729 recentf-save-file-coding-system and add coding: tag.
3730
3731 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
3732
3733 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
3734
3735 2005-04-21 Lute Kamstra <lute@gnu.org>
3736
3737 * loadhist.el (unload-feature): Don't remove a function from hooks
3738 if it is about to be restored to an autoload . Remove functions
3739 that will become unbound from auto-mode-alist. Simplify the code.
3740
3741 * subr.el (assq-delete-all): New implementation that is linear,
3742 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
3743 (rassq-delete-all): New function.
3744
3745 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3746 Add size-indication-mode.
3747
3748 2005-04-21 Kenichi Handa <handa@m17n.org>
3749
3750 * international/mule-cmds.el: Add autoload for widget-value in
3751 eval-when-compile.
3752
3753 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
3754
3755 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
3756 Add tooltip-mode.
3757
3758 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
3759
3760 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
3761
3762 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
3763 (inferior-lisp-filter-regexp, inferior-lisp-program)
3764 (inferior-lisp-load-command, inferior-lisp-prompt)
3765 (inferior-lisp-mode-hook, lisp-source-modes)
3766 (inferior-lisp-load-hook): defvar->defcustom.
3767 (inferior-lisp-program, inferior-lisp-prompt)
3768 (inferior-lisp-load-hook): Doc fixes.
3769 (inferior-lisp-install-letter-bindings): Small change in
3770 introductory comment.
3771
3772 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * vc.el (vc-annotate-color-map): Change some colors so that text
3775 using them as foreground is readable on both white and black
3776 backgrounds.
3777
3778 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * international/mule-conf.el (translation-table-for-input):
3781 Remove redundant declaration.
3782
3783 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3784
3785 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
3786
3787 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
3788 (tooltip-toggle-gud-tips): New function.
3789
3790 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3791
3792 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
3793 right angle brackets.
3794
3795 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
3796
3797 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
3798
3799 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
3802 Remove. Update callers to use expand-file-name instead.
3803
3804 * subr.el (syntax-class): New function.
3805
3806 * simple.el (blink-matching-open): Use it.
3807
3808 * paren.el (show-paren-function): Use it to recognize parens that are
3809 also used in 2-char comment markers.
3810
3811 2005-04-19 Lute Kamstra <lute@gnu.org>
3812
3813 * loadhist.el (unload-feature): Update for new format of
3814 load-history. Simplify the code.
3815
3816 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3817
3818 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
3819 (mac-add-charset-info): New function. Initialize variable
3820 mac-charset-info-alist using it.
3821 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
3822 for translation.
3823 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
3824 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
3825 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
3826 New CCL programs.
3827
3828 2005-04-19 Kim F. Storm <storm@cua.dk>
3829
3830 * simple.el (next-buffer, prev-buffer, next-error)
3831 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3832 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
3833
3834 * bindings.el (next-buffer, prev-buffer, next-error)
3835 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
3836 (clone-indirect-buffer-other-window): Move bindings from simple.el.
3837 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
3838 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
3839
3840 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * isearch.el (isearch-edit-string): Make the search-ring available for
3843 minibuffer history commands.
3844 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
3845 the default history commands now work just as well.
3846 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
3847
3848 2005-04-18 Kim F. Storm <storm@cua.dk>
3849
3850 * emulation/cua-base.el (cua--pre-command-handler): Add more
3851 elaborate check for shift modifier on non-window systems.
3852
3853 2005-04-18 Lars Hansen <larsh@math.ku.dk>
3854
3855 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
3856
3857 2005-04-18 Kim F. Storm <storm@cua.dk>
3858
3859 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
3860 and make it optional. Don't test tooltip-gud-echo-area here.
3861 (tooltip-gud-process-output, gdb-tooltip-print):
3862 Pass tooltip-gud-echo-area to tooltip-show.
3863 (tooltip-help-tips): Remove second optional arg to tooltip-show.
3864
3865 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3866
3867 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
3868 `display-graphic-p' may not be bound yet.
3869
3870 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
3871
3872 * startup.el (command-line): No longer enable Xterm Mouse mode by
3873 default in terminals compatible with xterm.
3874
3875 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
3876
3877 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
3878
3879 * tooltip.el (tooltip-gud-echo-area): Rename from
3880 tooltip-use-echo-area.
3881 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
3882 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
3883 area independently of where help tooltips are displayed.
3884
3885 2005-04-17 David Kastrup <dak@gnu.org>
3886
3887 * cus-theme.el (custom-theme-write-variables): Quote variables
3888 where necessary.
3889
3890 2005-04-17 Richard M. Stallman <rms@gnu.org>
3891
3892 * simple.el (yank-excluded-properties): Add follow-link to value.
3893
3894 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
3895
3896 * startup.el (fancy-splash-max-time): Just 30 seconds.
3897 (fancy-splash-delay): Just 7.
3898 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
3899
3900 * loadhist.el (unload-feature): Update for new format of load-history.
3901 Simplify the code.
3902
3903 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
3904 (rmail-font-lock-keywords): Don't fontify the text of a citation.
3905
3906 * mail/sendmail.el (mail-font-lock-keywords):
3907 Don't fontify subject text.
3908 Don't fontify the text of a citation.
3909
3910 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
3911
3912 * comint.el (comint-output-filter): Run comint-output-filter-functions
3913 with point where the user had it.
3914
3915 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * international/ucs-tables.el (ucs-set-table-for-input):
3918 Disable when using unify-on-decoding.
3919
3920 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3921
3922 * emulation/cua-base.el (cua-global-mark-face): Add special case
3923 for displays supporting a high number of colors.
3924
3925 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3926
3927 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
3928
3929 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * filesets.el (filesets-add-buffer): If user supplies a name of a
3932 non-existing fileset, create a new fileset.
3933
3934 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
3935
3936 * textmodes/org.el (org-up-heading-all): Fix bug with
3937 `outline-up-heading-all'.
3938
3939 2005-04-16 Andreas Schwab <schwab@suse.de>
3940
3941 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
3942 /etc/permissions.d/* and /etc/aliases.d/*.
3943
3944 2005-04-16 Kenichi Handa <handa@m17n.org>
3945
3946 * international/code-pages.el (cp-make-coding-system):
3947 Set `translation-table-for-input' property value to the symbol
3948 ucs-mule-to-mule-unicode, not to that value.
3949 (pt154): Escape guillemet by `\'.
3950
3951 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
3952
3953 * loadup.el: Load tooltip if x-show-tip is fboundp.
3954
3955 * startup.el (command-line): Add comment.
3956
3957 * tooltip.el (tooltip-mode): Specify correct standard value for
3958 Custom in init-value.
3959
3960 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
3961
3962 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
3963 possible.
3964
3965 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
3966
3967 * textmodes/org.el (org-agenda-date-prompt): Rename from
3968 `org-agenda-date-today'.
3969 (org-evaluate-time-range): Insert at point instead of directly
3970 after time range.
3971 (org-first-headline-recenter, org-subtree-end-visible-p)
3972 (org-optimize-window-after-visibility-change): New functions
3973 (org-agenda-post-command-hook): Don't allow point at end of line,
3974 to make sure it always hits the text properties.
3975 (org-agenda-next-date-line, org-agenda-previous-date-line):
3976 New commands.
3977 (org-set-regexps-and-options): Category may contain white space.
3978 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3979 Improve marker positions.
3980 (org-agenda-new-marker): Argument POS made optional.
3981 (org-agenda-get-timestamps): Deadlines which are done are listed
3982 in org-done-face now.
3983 (org-agenda-get-todos, org-agenda-get-timestamps)
3984 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3985 Set `undone-face' and `done-face' properties.
3986 (org-last-todo-state-is-todo): New variable.
3987 (org-todo): Set `org-last-todo-state-is-todo'.
3988 (org-agenda-todo): Change face according to
3989 `org-last-todo-state-is-todo'. And change other lines refering to
3990 the same entry.
3991 (org-calendar-goto-agenda): New command.
3992 (org-calendar-to-agenda-key): New option.
3993 (org-startup-folded): New allowed value `content'.
3994 (org-set-regexps-and-options): Accept new value `content' for
3995 `org-startup-folded'.
3996 (org-get-current-options): Handle new value `content' for
3997 `org-startup-folded'.
3998 (org-insert-todo-heading): New command.
3999 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
4000 interactively in empty file and option
4001 `org-insert-mode-line-in-empty-file' has been set.
4002 (org-agenda-todo,org-agenda-priority): Modify to use
4003 `org-agenda-change-all-lines'.
4004 (org-warning-face): Change color on dark background
4005
4006 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4007
4008 * international/mule-cmds.el (set-locale-environment): On Mac OS,
4009 use preferences AppleLocale and AppleLanguages, and variable
4010 mac-system-locale for default locale. On Mac OS Classic, use
4011 mac-system-coding-system for default coding systems.
4012
4013 * term/mac-win.el: Don't set file-name-coding-system.
4014 Decode variables system-name, emacs-build-system, user-login-name, and
4015 user-full-name by mac-system-coding-system on Mac OS Classic.
4016 (mac-system-coding-system): New variable.
4017
4018 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
4019
4020 * startup.el (command-line): Handle `xterm-mouse-mode' before
4021 reading init file.
4022
4023 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
4024
4025 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4026
4027 * progmodes/sh-script.el (sh-here-document-word): Make it a
4028 defcustom. Doc fix.
4029 (sh-add): Bash uses $(( )) for arithmetic.
4030 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
4031 (sh-maybe-here-document): Remove quotes and leading whitespace
4032 from heredoc word when closing. Indent heredoc with tabs if word
4033 starts with "-".
4034
4035 2005-04-13 Richard M. Stallman <rms@gnu.org>
4036
4037 * simple.el (undo): Fix previous change.
4038
4039 * custom.el (defface): Doc fix.
4040
4041 2005-04-13 Lute Kamstra <lute@gnu.org>
4042
4043 * Makefile.in (DONTCOMPILE): Remove list.
4044 (compile, compile-always): Don't use DONTCOMPILE.
4045 (update-authors): Load the library in which batch-update-authors
4046 is defined.
4047 * makefile.w32-in (DONTCOMPILE): Remove list.
4048 (compile, compile-always): Fix comments.
4049 (update-authors): Load the library in which batch-update-authors
4050 is defined.
4051
4052 * generic-x.el (generic-mode-ini-file-find-file-hook):
4053 Rename to ini-generic-mode-find-file-hook.
4054 Keep generic-mode-ini-file-find-file-hook as an alias.
4055 (ini-generic-mode-find-file-hook): Rename from
4056 generic-mode-ini-file-find-file-hook. Fix docstring.
4057 (ini-generic-mode): Docstring change.
4058 (bat-generic-mode-run-as-comint): Silence the byte compiler.
4059
4060 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
4061 called from lisp.
4062
4063 * generic.el: Move to the emacs-lisp subdir.
4064
4065 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
4066
4067 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
4068 and C-S- function and cursor motion keys.
4069
4070 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
4071
4072 * startup.el (command-line): Enable Xterm Mouse mode by default.
4073 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
4074 for Custom. No longer show "Mouse" in mode line when enabled.
4075 Doc fix.
4076
4077 2005-04-12 Kim F. Storm <storm@cua.dk>
4078
4079 * emulation/cua-base.el (cua-rectangle-face)
4080 (cua-rectangle-noselect-face): Define face attributes here.
4081
4082 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
4083
4084 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4085
4086 * startup.el (command-line): Turn off blinking cursor if
4087 cursorBlink in resources is off or false.
4088
4089 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4090
4091 * term/mac-win.el (dnd): Require dnd.
4092 (mac-drag-n-drop): Call dnd-handle-one-url.
4093 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
4094 (kTextEncodingISOLatin2): Remove constants.
4095 (mac-script-code-coding-systems): New constant.
4096 (mac-handle-language-change): New function.
4097 (special-event-map): Bind it to `language-change' event.
4098 (mac-centraleurroman, mac-cyrillic): New coding systems.
4099 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
4100 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
4101 and mac-cyrillic-encoder to encode-mac-centraleurroman and
4102 encode-mac-cyrillic, respectively.
4103
4104 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4105
4106 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
4107 Don't set overlay-arrow-string to "=>" as this is done
4108 globally in C now.
4109
4110 2005-04-12 Lute Kamstra <lute@gnu.org>
4111
4112 * generic-x.el (rc-generic-mode, rul-generic-mode):
4113 Fix auto-mode-alist entries.
4114 (etc-fstab-generic-mode): Tweak fontification.
4115
4116 * generic.el (generic-make-keywords-list): Fix docstring.
4117 (generic-mode-internal): Simplify generic-font-lock-keywords.
4118
4119 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4120
4121 * whitespace.el (whitespace-buffer-leading)
4122 (whitespace-buffer-trailing): Revert the incorrect test inversion.
4123 However, fix the highlight area for the leading and
4124 trailing whitespaces to show space.
4125
4126 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
4127
4128 * whitespace.el (whitespace-version): Bump to 3.5
4129
4130 (whitespace-buffer-leading, whitespace-buffer-trailing):
4131 Invert sense of the test to highlight the whitespace.
4132
4133 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4134
4135 * progmodes/gud.el (gud-display-line): GUD uses its own
4136 overlay arrow now so don't set overlay-arrow-string.
4137 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
4138
4139 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
4140
4141 * term.el (term-ansi-current-bold, term-ansi-current-underline)
4142 (term-ansi-current-reverse, term-ansi-current-invisible)
4143 (term-ansi-face-already-done): Change to boolean.
4144 (term-reset-terminal, term-handle-colors-array): Handle the above
4145 vars accordingly.
4146 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
4147 (term-emulate-terminal): Use the new name.
4148
4149 * faces.el (secondary-selection): Use yellow1, not yellow.
4150 (trailing-whitespace): Use red1, not red.
4151
4152 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4153
4154 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
4155 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
4156 (dired-dnd-handle-file): Call dnd-get-local-file-uri
4157
4158 * cus-edit.el (dnd): New group.
4159
4160 * term/w32-win.el (dnd): Require dnd
4161 (w32-drag-n-drop): Call dnd-handle-one-url.
4162
4163 * x-dnd.el: Require dnd.
4164 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
4165 Call dnd-handle-one-url.
4166 (x-dnd-types-alist, x-dnd-insert-utf8-text)
4167 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
4168 to dnd-insert-text.
4169 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
4170 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
4171 (x-dnd-get-local-file-name, x-dnd-open-local-file)
4172 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
4173
4174 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
4175
4176 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4177
4178 * wdired.el: Doc fixes.
4179 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
4180 (wdired-use-dired-vertical-movement): Rename from
4181 wdired-always-move-to-filename-beginning.
4182 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
4183 (wdired-change-to-wdired-mode): Change mode name.
4184 (wdired-newline): Delete.
4185
4186 2005-04-11 Richard M. Stallman <rms@gnu.org>
4187
4188 * whitespace.el (whitespace-highlight-the-space):
4189 Don't call whitespace-unhighlight-the-space here.
4190
4191 * simple.el (undo): Record t in undo-equiv-table
4192 for the redo record made by an undo-in-region.
4193
4194 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
4195
4196 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
4197 (gdb-frame-inferior-io-buffer): New Functions to control
4198 display of separate IO buffer.
4199 (menu): Add them to menu-bar.
4200 (gdb-display-buffer): Check for buffer another frame.
4201 Protect GUD buffer.
4202 (gdb-setup-windows): Create IO buffer if not already there.
4203 (gdb-memory-mode): Remove purecopy noops.
4204
4205 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4206
4207 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
4208 and pass to self-insert-command.
4209
4210 2005-04-11 Lute Kamstra <lute@gnu.org>
4211
4212 * generic.el: Commentary section cleanup.
4213 (generic): Delete.
4214 (generic-use-find-file-hook, generic-lines-to-scan)
4215 (generic-find-file-regexp, generic-ignore-files-regexp)
4216 (default-generic-mode, generic-mode-find-file-hook)
4217 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
4218 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
4219 (generic-use-find-file-hook, generic-lines-to-scan)
4220 (generic-find-file-regexp, generic-ignore-files-regexp)
4221 (default-generic-mode, generic-mode-find-file-hook)
4222 (generic-mode-ini-file-find-file-hook): Move from generic.el.
4223
4224 2005-04-10 Karl Fogel <kfogel@red-bean.com>
4225
4226 * bookmark.el (bookmark-write-file): Catch errors writing file.
4227 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
4228
4229 2005-04-10 Richard M. Stallman <rms@gnu.org>
4230
4231 * startup.el (fancy-splash-tail): Update copyright year.
4232 (command-line): Split part of -Q into -D.
4233 (emacs-basic-display): New defvar.
4234 (fancy-splash-text): Correct name of menu item.
4235
4236 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
4237
4238 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
4239 lines in one node.
4240
4241 * comint.el (comint-send-input): New arg ARTIFICIAL.
4242 Callers in this file changed.
4243
4244 * abbrev.el (define-abbrevs): Read system abbrevs properly.
4245
4246 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
4247
4248 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
4249
4250 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
4251 `ldap-search-internal'.
4252
4253 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * files.el (set-auto-mode-1): Use line-end-position.
4256
4257 * international/latin-1.el:
4258 * international/latin-2.el:
4259 * international/latin-3.el:
4260 * international/latin-4.el:
4261 * international/latin-5.el:
4262 * international/latin-8.el:
4263 * international/latin-9.el: Give punctuation syntax to NBSP.
4264
4265 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
4266 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
4267 Use char-classes to accept non-ascii letters, accepted in some recent
4268 bibtex implementations.
4269
4270 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
4271
4272 * custom.el (custom-set-minor-mode): Any non-nil value for the
4273 variable should enable the mode when set through Custom.
4274
4275 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
4278 TAB binding so tab-always-indent is obeyed.
4279 (vhdl-minibuffer-local-map): Move initialization into declaration.
4280 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
4281 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
4282 (vhdl-hooked-abbrev): Avoid test for XEmacs.
4283 (vhdl-current-line): Use line-beginning-position.
4284 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
4285 with-output-to-temp-buffer, so the current position can be recorded.
4286
4287 2005-04-10 Masatake YAMATO <jet@gyve.org>
4288
4289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4290 Add regexp for gcov.
4291
4292 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * calendar/time-date.el (time-to-seconds, seconds-to-time)
4295 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
4296 syntax which Emacs 20 doesn't support.
4297
4298 2005-04-09 Richard M. Stallman <rms@gnu.org>
4299
4300 * help.el (describe-key-briefly, describe-key):
4301 Replace strings as event types with "(any string)".
4302
4303 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * arc-mode.el (archive-mode-map): Move initialization into
4306 the declaration. Override *all* bindings of `undo'.
4307 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
4308
4309 2005-04-09 Jay Belanger <belanger@truman.edu>
4310
4311 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
4312
4313 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
4316 (xterm-register-default-colors): Update color values computation
4317 to match xterm-200.
4318
4319 2005-04-09 Kenichi Handa <handa@m17n.org>
4320
4321 * international/code-pages.el (iso-latin-7): Fix the map.
4322
4323 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
4324
4325 * emacs-lisp/lisp.el (defun-prompt-regexp)
4326 (parens-require-spaces, buffer-end, end-of-defun)
4327 (insert-parentheses): Doc fixes.
4328
4329 2005-04-08 Kim F. Storm <storm@cua.dk>
4330
4331 * comint.el (comint-highlight-prompt): Fix face spec.
4332 * hi-lock.el (hi-green): Likewise.
4333
4334 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4335
4336 * cus-edit.el (custom-modified-face):
4337 * comint.el (comint-highlight-input): Fix previous changes.
4338 * term.el (term-handle-ansi-escape): Add a comment.
4339
4340 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
4343 in the buffer and in whitespace-highlighted-space.
4344 (whitespace-unhighlight-the-space): Simplify.
4345 (whitespace-buffer): Simplify.
4346
4347 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
4348
4349 * textmodes/table.el (table-cell-face): Add special case for
4350 displays supporting a high number of colors.
4351 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
4352 (vhdl-font-lock-reserved-words-face)
4353 (vhdl-speedbar-architecture-face)
4354 (vhdl-speedbar-instantiation-face)
4355 (vhdl-speedbar-architecture-selected-face)
4356 (vhdl-speedbar-instantiation-selected-face): Likewise.
4357 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
4358 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
4359 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
4360 (ebrowse-root-class-face, ebrowse-member-attribute-face)
4361 (ebrowse-progress-face): Likewise.
4362 * progmodes/compile.el (compilation-info-face): Likewise.
4363 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
4364 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
4365 * calendar/calendar.el (diary-face): Likewise.
4366 * woman.el (woman-italic-face, woman-bold-face)
4367 (woman-unknown-face): Likewise.
4368 * wid-edit.el (widget-button-pressed-face): Likewise.
4369 * whitespace.el (whitespace-highlight-face): Likewise.
4370 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
4371 * pcvs-info.el (cvs-marked-face): Likewise.
4372 * info.el (info-xref): Likewise.
4373 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
4374 * hilit-chg.el (highlight-changes-face)
4375 (highlight-changes-delete-face): Likewise.
4376 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
4377 (hi-red-b): Likewise.
4378 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
4379 * font-lock.el (font-lock-keyword-face)
4380 (font-lock-function-name-face, font-lock-warning-face): Likewise.
4381 * cus-edit.el (custom-invalid-face, custom-modified-face)
4382 (custom-set-face, custom-changed-face, custom-variable-tag-face)
4383 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
4384 * comint.el (comint-highlight-prompt): Likewise.
4385
4386 2005-04-08 Lute Kamstra <lute@gnu.org>
4387
4388 * font-lock.el (font-lock-keywords): Docstring fixes.
4389
4390 2005-04-08 Kenichi Handa <handa@m17n.org>
4391
4392 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
4393 chars are more than a limit, print " and more..." at the tail.
4394
4395 2005-04-08 Kim F. Storm <storm@cua.dk>
4396
4397 * emacs-lisp/authors.el (authors-aliases): Update list.
4398 (authors-ignored-files): New list.
4399 (authors-fixed-entries): Fix typo.
4400 (authors-renamed-files-alist): Update list.
4401 (authors-add): Check authors-ignored-files.
4402
4403 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
4404
4405 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
4406 optional, to ensure backward compatibility.
4407
4408 2005-04-08 Stephen Eglen <stephen@gnu.org>
4409
4410 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
4411
4412 2005-04-08 Kim F. Storm <storm@cua.dk>
4413
4414 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
4415
4416 * mouse.el (mouse-on-link-p): Doc fix.
4417
4418 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
4419
4420 * ielm.el (ielm-prompt-read-only): Doc fix.
4421
4422 * comint.el (comint-prompt-read-only): Doc fix.
4423
4424 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
4425
4426 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
4427 ensure dired always handles wildcards passed to ffap.
4428 (find-file-at-point): Use it.
4429 (ffap-dired-wildcards): Doc fix.
4430
4431 2005-04-07 Juri Linkov <juri@jurta.org>
4432
4433 * simple.el (next-error-overlay-arrow-position): New defvar.
4434 Put "=>" on its property `overlay-arrow-string'. Add it to
4435 `overlay-arrow-variable-list'.
4436
4437 * progmodes/compile.el (compilation-setup):
4438 Set `next-error-overlay-arrow-position' to nil. Also set it to
4439 nil in the local hook `kill-buffer-hook'. Make local variable
4440 `overlay-arrow-string' and set it to "=>".
4441 (compilation-goto-locus): Set BOL position to
4442 `next-error-overlay-arrow-position' instead of
4443 `overlay-arrow-position'.
4444
4445 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
4446 locally instead of adding it to the global hook.
4447 (Info-kill-buffer): Move up.
4448
4449 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
4450
4451 * term/xterm.el (xterm-standard-colors): Update color values from
4452 xterm-200.
4453
4454 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
4457
4458 * fast-lock.el:
4459 * lazy-lock.el: Move them to the obsolete subdir.
4460
4461 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4462
4463 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
4464 (wdired-add-replace-advice): Remove.
4465 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
4466
4467 2005-04-06 Kim F. Storm <storm@cua.dk>
4468
4469 * startup.el (command-line): Add --bare-bones alias for -Q.
4470
4471 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4472
4473 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
4474 create the startup fontset if a font specification ends with
4475 `mac-roman'.
4476
4477 2005-04-06 Lute Kamstra <lute@gnu.org>
4478
4479 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
4480 change.
4481
4482 * emacs-lisp/copyright.el (copyright-update-year): Replace the
4483 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
4484
4485 2005-04-05 Lute Kamstra <lute@gnu.org>
4486
4487 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
4488 (define-generic-mode): Ditto. Fix debug declaration.
4489
4490 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
4491 Put them in the generic-x group.
4492
4493 * calendar/timeclock.el (timeclock): Doc fix.
4494
4495 * generic.el (define-generic-mode): Don't use custom-current-group.
4496 Document default :group value.
4497 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
4498 (define-global-minor-mode): Don't use custom-current-group.
4499
4500 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
4501
4502 * startup.el (command-line-1): Display startup-echo-area-message
4503 when fancy splash screen is in use.
4504
4505 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
4506 (sh-escaped-newline): New face.
4507 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
4508 newline, and use sh-escaped-newline face.
4509
4510 * progmodes/tcl.el (tcl-escaped-newline): New face.
4511 (tcl-builtin-list): New variable.
4512 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
4513 newlines. Fix keywords subexpression number.
4514
4515 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
4516
4517 * textmodes/org.el (org-diary-default-entry): Fix call to
4518 `add-to-diary-entry'.
4519
4520 2005-04-05 Kim F. Storm <storm@cua.dk>
4521
4522 * ediff-init.el: Use (featurep 'xemacs).
4523
4524 2005-04-05 David Ponce <david@dponce.com>
4525
4526 * cus-edit.el (face): Derive from symbol widget. Display sample
4527 of the current face on the fly.
4528 (widget-face-sample-face-get, widget-face-notify): New functions.
4529 (widget-face-value-create): Remove.
4530
4531 * wid-edit.el (widget-field-end): Temporarily remove field
4532 narrowing before to call `get-char-property'.
4533
4534 2005-04-04 Jay Belanger <belanger@truman.edu>
4535
4536 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
4537 (math-read-subscripts): New variable.
4538 (math-read-preprocess-string): Process subscripts.
4539
4540 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
4541
4542 * comint.el (comint-prompt-read-only): Doc fix.
4543
4544 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
4545 `-1'. Doc fix.
4546
4547 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
4548
4549 * textmodes/org.el (org-insert-mode-line-in-empty-file):
4550 Change default value to nil.
4551
4552 2005-04-04 Lute Kamstra <lute@gnu.org>
4553
4554 * autorevert.el (auto-revert-mode): Specify :group.
4555 * battery.el (display-battery-mode): Specify :group.
4556 * diff-mode.el (diff-minor-mode): Specify :group.
4557 * font-core.el (font-lock-mode): Specify :group.
4558 * hl-line.el (hl-line-mode): Specify :group.
4559 * iimage.el (iimage): New customization group.
4560 (iimage-mode): Specify :group.
4561 * longlines.el (longlines-mode): Specify :group.
4562 * master.el: Don't require easy-mmode.
4563 (master): New customization group.
4564 (master-mode): Specify :group.
4565 * msb.el (msb-mode): Specify :group.
4566 * reveal.el (reveal-mode): Specify :group.
4567 * simple.el (next-error-follow-minor-mode): Specify :group.
4568 * smerge-mode.el (smerge-mode): Specify :group.
4569 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
4570 * emulation/cua-base.el (cua-mode): Specify :group.
4571 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
4572 * language/thai-util.el (thai-auto-composition-mode)
4573 (thai-word-mode): Specify :group.
4574 * mail/supercite.el (sc-minor-mode): Specify :group.
4575 * progmodes/cwarn.el (cwarn-mode): Specify :group.
4576 * progmodes/flymake.el (flymake-mode): Specify :group.
4577 * progmodes/glasses.el (glasses-mode): Specify :group.
4578 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
4579 * textmodes/enriched.el (enriched-mode): Specify :group.
4580 * textmodes/refill.el (refill-mode): Specify :group.
4581
4582 * add-log.el (change-log-font-lock-keywords): Names in
4583 parenthesized lists can contain spaces.
4584
4585 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
4586
4587 * startup.el (fancy-splash-text): Shorten default text of
4588 "Emacs Tutorial" line. Also, if the current language env
4589 indicates an available tutorial file other than TUTORIAL,
4590 extract its title and append it to the line in parentheses.
4591 (fancy-splash-insert): If arg is a thunk, funcall it.
4592
4593 2005-04-04 Jay Belanger <belanger@truman.edu>
4594
4595 * calc.el (calc-language-alist): Add tags to customization type.
4596
4597 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
4598
4599 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
4600 Doc fix.
4601
4602 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
4603
4604 * add-log.el (change-log-font-lock-keywords): The manual
4605 describing a Change Log entry, says: (...) "Aside from these
4606 header lines, every line in the change log starts with a space or
4607 a tab.". The font-lock was not highlighting lines started with
4608 spaces, added support for it.
4609
4610 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4611
4612 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
4613 (bibtex-generate-url-list): Update docstring accordingly. Put the
4614 complex example in the docstring.
4615 (bibtex-font-lock-url): Use pop.
4616
4617 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
4620
4621 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
4622
4623 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
4624
4625 * filesets.el (filesets-set-default): Doc fix.
4626
4627 2005-04-03 Lute Kamstra <lute@gnu.org>
4628
4629 * generic.el (define-generic-mode): Add argument to specify
4630 keywords for defcustom.
4631 (default-generic-mode): Specify :group.
4632
4633 * generic-x.el: Specify :group for all generic modes.
4634
4635 * desktop.el (desktop-no-desktop-file-hook)
4636 (desktop-after-read-hook): Doc fix.
4637
4638 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
4639
4640 * simple.el (visible-mode): Use explicit :group keyword.
4641 This changes the group of `visible-mode-hook' from paren-blinking
4642 to editing-basics.
4643
4644 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4645
4646 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
4647 mailbox specifications as well as URLs.
4648 (rmail-insert-inbox-text): Remove unused conditional branches.
4649
4650 2005-04-01 Jay Belanger <belanger@truman.edu>
4651
4652 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4653 (calc-gnuplot-print-command): Move definitions to calc.el.
4654
4655 * calc/calc-embed.el (calc-embedded-announce-formula)
4656 (calc-embedded-open-formula, calc-embedded-close-formula)
4657 (calc-embedded-open-word, calc-embedded-close-word)
4658 (calc-embedded-open-plain, calc-embedded-close-plain)
4659 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4660 (calc-embedded-open-mode, calc-embedded-close-mode):
4661 Move definitions to calc.el.
4662
4663 * calc/calc.el (calc-settings-file, calc-language-alist):
4664 Make customizable.
4665 (calc-embedded-announce-formula, calc-embedded-open-formula)
4666 (calc-embedded-close-formula, calc-embedded-open-word)
4667 (calc-embedded-close-word, calc-embedded-open-plain)
4668 (calc-embedded-close-plain, calc-embedded-open-new-formula)
4669 (calc-embedded-close-new-formula, calc-embedded-open-mode)
4670 (calc-embedded-close-mode, calc-gnuplot-name)
4671 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
4672 from other files and make customizable.
4673
4674 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
4677 Use buffer-live-p.
4678 (cvs-mode-run): Don't call cvs-update-header here.
4679 (cvs-run-process): Call cvs-update-header.
4680 Use process properties for cvs-postprocess and cvs-buffer so that
4681 the sentinel can behave better if the temp buffer is killed.
4682 Use a pipe rather than a tty, to better handle unexpected prompts.
4683 (cvs-sentinel): Rewrite. Call cvs-update-header.
4684
4685 2005-04-01 Andre Spiegel <spiegel@gnu.org>
4686
4687 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
4688 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
4689
4690 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * generic.el (define-generic-mode): Add indentation rule.
4693
4694 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
4695
4696 * files.el (mode-require-final-newline): Make Custom correctly
4697 report a nil value and allow to set it to nil via Custom.
4698 Doc fix.
4699
4700 2005-04-01 Kenichi Handa <handa@m17n.org>
4701
4702 * international/characters.el: Enable the correct case setting for
4703 dotless-i and dotted-I.
4704
4705 2005-04-01 Kim F. Storm <storm@cua.dk>
4706
4707 * ido.el (ido-file-internal): Fall back to non-ido command if
4708 initial directory is on slow ftp (or tramp) host.
4709
4710 2005-03-31 Richard M. Stallman <rms@gnu.org>
4711
4712 * emacs-lisp/autoload.el (make-autoload):
4713 Handle define-global-minor-mode.
4714
4715 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
4716 Rename from easy-mmode-define-global-mode.
4717 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
4718
4719 * progmodes/scheme.el (scheme-mode-syntax-table):
4720 Update syntax of | and # for two-character comment syntax.
4721
4722 2005-03-31 Lute Kamstra <lute@gnu.org>
4723
4724 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
4725 (define-minor-mode): Call custom-current-group at load-time.
4726
4727 * generic.el (define-generic-mode): Add debug declaration.
4728 Add defcustom for the mode hook.
4729 (generic-mode-internal): Use run-mode-hooks.
4730
4731 2005-03-31 Kim F. Storm <storm@cua.dk>
4732
4733 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
4734 (mouse-fixup-help-message): New defun called by show_help_echo
4735 to fixup mouse-2 prefix in help messages when applicable.
4736
4737 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
4738
4739 2005-03-31 Kenichi Handa <handa@m17n.org>
4740
4741 * language/thai-word.el (thai-find-word-ends): Pay attention to
4742 the case that we reach the end of buffer.
4743
4744 * textmodes/fill.el (fill-text-properties-at): New function.
4745 (fill-newline): Use fill-text-properties-at instead of
4746 text-properties-at.
4747
4748 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4749
4750 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
4751 not comint-quote-filename.
4752
4753 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
4754
4755 * help-fns.el (help-with-tutorial): Revert last change.
4756
4757 2005-03-31 Kim F. Storm <storm@cua.dk>
4758
4759 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
4760
4761 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
4762
4763 * calendar/cal-china.el: Update reference to "Calendrical
4764 Calculations" book; there's a new edition.
4765 * calendar/cal-coptic.el: Likewise.
4766 * calendar/cal-french.el: Likewise.
4767 * calendar/cal-hebrew.el: Likewise.
4768 * calendar/cal-islam.el: Likewise.
4769 * calendar/cal-iso.el: Likewise.
4770 * calendar/cal-julian.el: Likewise.
4771 * calendar/cal-mayan.el: Likewise.
4772 * calendar/cal-persia.el: Likewise.
4773 * calendar/calendar.el: Likewise.
4774 * calendar/holidays.el: Likewise.
4775 * calendar/lunar.el: Likewise.
4776 * calendar/solar.el: Likewise.
4777
4778 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
4779 white space from doc string.
4780
4781 2005-03-30 Jay Belanger <belanger@truman.edu>
4782
4783 * calc/calc-help.el (calc-full-help): Remove email address.
4784
4785 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
4786
4787 * help-fns.el (help-with-tutorial): Delete title line.
4788
4789 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
4790
4791 * calendar/cal-x.el (calendar-one-frame-setup)
4792 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
4793 rather than 'symbol for set-window-dedicated-p.
4794
4795 * calendar/appt.el (appt-buffer-name): Make it a constant.
4796 (appt-add): Doc fix.
4797
4798 * filesets.el (filesets-menu-path, filesets-menu-before)
4799 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
4800 (filesets-menu-cache-file): Use directory ~/.emacs.d.
4801 (filesets-add-submenu): Delete and use add-submenu instead.
4802
4803 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
4804
4805 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
4806 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
4807 (org-diary-default-entry): New function.
4808 (org-get-entries-from-diary): Better parsing of diary entries.
4809 (org-agenda-check-no-diary): New function.
4810 ("diary-lib"): Advice to function `add-to-diary-list', to allow
4811 linking to diary entries.
4812 (org-agenda-execute-calendar-command): New function.
4813 (org-agenda): Improve visible section in window.
4814 Use `org-fit-agenda-window'.
4815 (org-fit-agenda-window): New option.
4816 (org-move-subtree-down): Better handling of empty lines
4817 at end of subtree.
4818 (org-cycle): Numeric prefix is interpreted now as show-subtree N
4819 levels up.
4820 (org-fontify-done-headline): New option.
4821 (org-headline-done-face): New face.
4822 (org-set-font-lock-defaults): Use `org-headline-done-face'.
4823 (org-table-copy-down): Rename from `org-table-copy-from-above'.
4824 When current field is non-empty, it is copied to next row.
4825 (org-table-copy-from-above): Fix bug which made it
4826 impossible to copy fields containing only a single non-white character.
4827
4828 2005-03-30 Kim F. Storm <storm@cua.dk>
4829
4830 * kmacro.el (kmacro-end-macro): Isearch may store this command
4831 into the macro -- so ignore it when executing keyboard macro.
4832
4833 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4834
4835 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
4836
4837 2005-03-29 Kenichi Handa <handa@m17n.org>
4838
4839 * language/thai.el ("Thai"): Set setup-function and exit-function
4840 for Thai language environment.
4841
4842 * language/thai-util.el: Require thai-word.
4843 (thai-word-mode-map): New variable.
4844 (thai-word-mode): New minor mode.
4845 (setup-thai-language-environment-internal): New function.
4846 (exit-thai-language-environment-internal): New function.
4847
4848 * language/thai-word.el (thai-word-table): Declare it by defvar,
4849 use dolist to initialize it.
4850 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
4851 (thai-fill-find-break-point): New functions.
4852
4853 2005-03-29 Richard M. Stallman <rms@gnu.org>
4854
4855 * simple.el (idle-update-delay): Move definition up.
4856 (set-mark): Doc fix.
4857
4858 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * longlines.el: New file.
4861
4862 * simple.el (buffer-substring-filters): New variable.
4863 (filter-buffer-substring): New function.
4864 (kill-region, copy-region-as-kill): Use it.
4865
4866 * register.el (copy-to-register, append-to-register)
4867 (prepend-to-register): Use filter-buffer-substring.
4868
4869 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
4870
4871 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
4872 (gud-filter-pending-text): Move in front of gdb.
4873 (gud-overlay-arrow-position): New variable.
4874 (gud-sentinel, gud-display-line): Use it in place of
4875 overlay-arrow-position.
4876
4877 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
4878
4879 * progmodes/fortran.el (fortran-if-indent): Doc fix.
4880 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
4881 (fortran-font-lock-keywords-4): New variable.
4882 (fortran-blocks-re, fortran-end-block-re)
4883 (fortran-start-block-re): New constants, for hideshow.
4884 (hs-special-modes-alist): Add a Fortran entry.
4885 (fortran-mode-map): Bind fortran-end-of-block,
4886 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
4887 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
4888 (fortran-looking-at-if-then, fortran-end-of-block)
4889 (fortran-beginning-of-block): New functions, for hideshow.
4890
4891 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
4892 Doc fix. Tweak regexp.
4893 (f90-beginning-of-block): Push mark first.
4894
4895 2005-03-29 Jay Belanger <belanger@truman.edu>
4896
4897 * calc/calc.el: Update copyright date.
4898 (calc-version): Increase to 2.1.
4899 (calc-version-date): Remove.
4900
4901 * calc/calc-help.el: Update copyright date.
4902 (calc-full-help): Remove reference to calc-version-date.
4903 Update copyright date.
4904
4905 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * vc.el (vc-do-command): Use a pipe for async processes, so password
4908 prompts don't show up at places where the user can't reply.
4909
4910 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
4911
4912 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
4913 on the file name we pass to the inferior shell.
4914
4915 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4916
4917 * progmodes/which-func.el (which-function): Be robust in the face of an
4918 imenu--make-index-alist failure.
4919
4920 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
4923
4924 * progmodes/python.el (python-preoutput-filter): Fix last change.
4925
4926 2005-03-29 Lute Kamstra <lute@gnu.org>
4927
4928 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
4929 functions and compiled macros.
4930 (debug-convert-byte-code): Handle macros too.
4931 (debug-on-entry-1): Don't signal an error when trying to clear a
4932 function that is not set to debug on entry.
4933
4934 2005-03-29 Jay Belanger <belanger@truman.edu>
4935
4936 * calc/calc-lang.el: Add functions to math-function-table
4937 properties of tex and math.
4938
4939 2005-03-29 Kenichi Handa <handa@m17n.org>
4940
4941 * ps-mule.el (ps-mule-plot-string): Translate characters by
4942 ps-print-translation-table.
4943 (ps-mule-begin-job): Call find-charset-region/string with
4944 ps-print-translation-table.
4945 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
4946
4947 * ps-print.el (ps-print-translation-table): New variable.
4948 (ps-plot-region): Translate characters by ps-print-translation-table.
4949
4950 2005-03-29 Juri Linkov <juri@jurta.org>
4951
4952 * simple.el (next-error-highlight-timer): New variable.
4953
4954 * progmodes/compile.el (compilation-goto-locus):
4955 Use `next-error-highlight-timer' instead of `sit-for'.
4956
4957 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * mail/supercite.el (sc-mail-field): Use assoc-string.
4960 (sc-get-address): Simplify regexps.
4961
4962 * files.el (minibuffer-with-setup-hook): New macro.
4963 (find-file-read-args): Use it to avoid let-binding
4964 minibuffer-with-setup-hook (which breaks turning on/off
4965 file-name-shadow-mode while in the prompt).
4966
4967 * complete.el (PC-read-include-file-name-internal): Use test-completion.
4968
4969 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
4970
4971 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
4972
4973 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * window.el (window-buffer-height): Use count-screen-lines.
4976
4977 * progmodes/python.el (python-preoutput-leftover): New var.
4978 (python-preoutput-filter): Use it.
4979 (python-send-receive): Loop until all the result has been received.
4980
4981 2005-03-28 Juri Linkov <juri@jurta.org>
4982
4983 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
4984
4985 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
4986 "Recover Crashed Session".
4987 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
4988 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
4989 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
4990 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
4991 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
4992 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
4993 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
4994 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
4995
4996 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
4997 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
4998 Ediff Sessions", "Toggle use of separate control buffer frame",
4999 "Use separate frame for Ediff control buffer".
5000
5001 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
5002 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
5003 "Rename Bookmark", "Delete Bookmark".
5004
5005 * info.el (Info-mode-menu): Remove ellipsis from "Index".
5006 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
5007 Add `:active Info-index-alternatives' to "Next Matching Item".
5008
5009 * wdired.el (wdired-change-to-wdired-mode):
5010 Mention `wdired-abort-changes' key in the initial message.
5011
5012 * international/mule.el (auto-coding-alist): Associate non-ascii
5013 image filename extensions with `no-conversion'.
5014
5015 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * international/iso-acc.el:
5018 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
5019
5020 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
5021
5022 * textmodes/sgml-mode.el (html-mode): Doc update.
5023
5024 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
5025
5026 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * term.el (term-move-columns): Fix face after extending a line.
5029 (term-insert-spaces): Likewise.
5030 (term-reset-terminal): Fix off by one error.
5031
5032 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5033
5034 * international/mule.el (auto-coding-alist): Add .xpi files.
5035
5036 * files.el (auto-mode-alist): Add .xpi files.
5037
5038 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
5039
5040 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
5041
5042 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5043
5044 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
5045
5046 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
5047
5048 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
5049 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
5050
5051 * calendar/cal-move.el (calendar-beginning-of-year): Move the
5052 cursor to Jan 1 when needed.
5053 (calendar-end-of-year): Fix -/+ typo.
5054 Reported by Chong Yidong <cyd@stupidchicken.com>.
5055
5056 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
5059
5060 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
5061 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
5062
5063 2005-03-25 Richard M. Stallman <rms@gnu.org>
5064
5065 * filesets.el (filesets-init): Add autoload.
5066
5067 * mail/mailalias.el (mail-directory): Doc fix.
5068
5069 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5070
5071 * mail/mailalias.el (mail-directory-process): Do nothing if
5072 mail-directory-process is an atom.
5073 (mail-get-names): Ignore mail-directory-names if it is an atom.
5074 (mail-directory-process defvar): Doc fix.
5075 (mail-names): Doc fix.
5076
5077 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
5078
5079 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
5080
5081 2005-03-26 Kenichi Handa <handa@m17n.org>
5082
5083 * international/mule-util.el (detect-coding-with-priority):
5084 Call update-coding-systems-internal before detect-coding-region.
5085
5086 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
5087
5088 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5089 (gdb-frames-mode-map): Add follow-link property.
5090
5091 2005-03-25 Jay Belanger <belanger@truman.edu>
5092
5093 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
5094 for variables.
5095
5096 2005-03-25 Juri Linkov <juri@jurta.org>
5097
5098 * image-mode.el: Optimize image filename extension regexps in
5099 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
5100 in `auto-mode-alist'.
5101 (image-mode): Add `image-toggle-display-text' to local hook
5102 `change-major-mode-hook'. Display the image as an image by
5103 default. Set `cursor-type' and `truncate-lines' if the image
5104 is already displayed. Take into account the current mode (image
5105 or text) in message.
5106 (image-minor-mode): New minor mode.
5107 (image-mode-maybe, image-toggle-display-text): New functions.
5108 (image-toggle-display): Use called-interactively-p.
5109 Let-bind `inhibit-read-only' to t.
5110
5111 * image-mode.el (image-minor-mode): Set `cursor-type' and
5112 `truncate-lines' if the image is already displayed. Add turning
5113 image-minor-mode off to `change-major-mode-hook'. Add message.
5114 Call `image-toggle-display-text' after turning image-minor-mode off.
5115
5116 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
5119 Terminal.app, use utf-8.
5120 (set-display-table-and-terminal-coding-system): Add coding-system arg.
5121 (set-locale-environment): Use it.
5122
5123 * term/xterm.el: Undo last change, better done in mule-cmds.el.
5124
5125 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
5126
5127 * progmodes/python.el (python-close-block-statement-p)
5128 (python-outdent-p, python-current-defun): Use symbol-end.
5129
5130 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
5131
5132 * files.el (save-some-buffers): Doc fix.
5133
5134 2005-03-25 Werner Lemberg <wl@gnu.org>
5135
5136 * complete.el, thumbs.el: Replace `legal' with `valid'.
5137 * calendar/calendar.el: Replace `legal' with `valid'.
5138 * emacs-lisp/advice.el: Replace `legal' with `valid'.
5139 * mail/supercite.el: Replace `legal' with `valid'.
5140 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
5141 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
5142 Replace `legal' with `valid'.
5143 * textmodes/reftex-vars.el, textmodes/reftex.el:
5144 Replace `legal' with `valid'.
5145
5146 2005-03-25 Werner Lemberg <wl@gnu.org>
5147
5148 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
5149 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
5150 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
5151 * emulation/vip.el: Replace `illegal' with `invalid'.
5152 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
5153 * mail/supercite.el: Replace `illegal' with `invalid'.
5154 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
5155 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
5156 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
5157 * progmodes/sh-script.el, progmodes/xscheme.el:
5158 Replace `illegal' with `invalid'.
5159 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
5160 * textmodes/reftex-index.el, textmodes/reftex-parse.el
5161 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
5162 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
5163
5164 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5165
5166 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
5167 (flymake-find-buildfile, flymake-find-possible-master-files)
5168 (flymake-check-include, flymake-parse-line): Replace loops over the
5169 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5170
5171 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
5172 Substitute file-name-as-directory in the rest of the file.
5173 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
5174 (flymake-replace-region): Remove unused arg `buffer'.
5175 (flymake-check-patch-master-file-buffer): Update calls to it.
5176 (flymake-add-err-info): Remove unused var `count'.
5177 (flymake-mode): Use define-minor-mode.
5178
5179 * progmodes/flymake.el: Use with-current-buffer.
5180 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
5181 flymake-replace-regexp-in-string, flymake-line-beginning-position)
5182 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
5183 Avoid testing for `xemacs'.
5184 (flymake-nop): Move.
5185 (flymake-region-has-flymake-overlays): Return the computed value.
5186 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
5187 Remove unused var `endline'.
5188 (flymake-get-line-count): Remove unused function.
5189 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
5190
5191 * emulation/vi.el:
5192 * generic.el:
5193 * hilit-chg.el (global-highlight-changes):
5194 * hi-lock.el (hi-lock-mode):
5195 * follow.el: find-file-hooks -> find-file-hook.
5196
5197 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
5198
5199 2005-03-24 Juri Linkov <juri@jurta.org>
5200
5201 * dired.el (dired-mode-map): Add menu item "Compare directories"
5202 for dired-compare-directories.
5203
5204 * dired-aux.el (dired-compare-directories): Add autoload cookie.
5205 Doc fix. Replace `read-file-name' with `read-directory-name'.
5206
5207 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5208
5209 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
5210
5211 2005-03-24 Jay Belanger <belanger@truman.edu>
5212
5213 * calc/calc-embed.el (calc-embedded-mode-change): Save all
5214 relevant mode settings in calc-embedded-original-modes when modes
5215 are permanently changed.
5216
5217 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * autoinsert.el: find-file-hooks -> find-file-hook.
5220
5221 2005-03-24 Lute Kamstra <lute@gnu.org>
5222
5223 * generic.el (generic-font-lock-defaults): Make it obsolete.
5224 (generic-font-lock-keywords): New variable to replace
5225 generic-font-lock-defaults.
5226 (generic-mode-set-font-lock): Delete it.
5227 (generic-mode-internal): Don't call generic-mode-set-font-lock.
5228 (generic-bracket-support): Add docstring.
5229
5230 * generic-x.el: Rename generic-font-lock-defaults to
5231 generic-font-lock-keywords throughout.
5232 (mailagent-rules-setup-function): Delete it.
5233 (mailagent-rules-generic-mode): Use anonymous function instead.
5234 (show-tabs-generic-mode-font-lock-defaults-1)
5235 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
5236 Quote faces.
5237 (show-tabs-tab-face, show-tabs-space-face): Specify background,
5238 not foreground.
5239
5240 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5241 Recognize define-generic-mode.
5242
5243 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
5246 if there's no completion table.
5247
5248 2005-03-23 Miles Bader <miles@gnu.org>
5249
5250 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5251 Remove tty-specific variants, as they're no longer needed.
5252
5253 2005-03-23 Lute Kamstra <lute@gnu.org>
5254
5255 * generic-x.el: Code cleanup: make args constant whenever possible.
5256 (installshield-statement-keyword-list)
5257 (installshield-system-functions-list)
5258 (installshield-system-variables-list, installshield-types-list)
5259 (installshield-funarg-constants-list): Make them constants.
5260
5261 * generic.el (generic-make-keywords-list): Add autoload cookie.
5262
5263 * calendar/time-date.el: Add comment on time value formats.
5264 Don't require parse-time.
5265 (with-decoded-time-value): New macro.
5266 (encode-time-value): New function.
5267 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5268 (days-to-time): Return a valid time value when arg is huge.
5269 (time-since): Use time-subtract.
5270 (time-to-number-of-days): Use time-to-seconds.
5271
5272 2005-03-23 David Ponce <david@dponce.com>
5273
5274 * recentf.el: (recentf-keep): New option.
5275 (recentf-menu-action): Default to `find-file'.
5276 (recentf-keep-non-readable-files-flag)
5277 (recentf-keep-non-readable-files-p)
5278 (recentf-file-readable-p, recentf-find-file)
5279 (recentf-cleanup-remote): Remove.
5280 (recentf-include-p): More robust.
5281 (recentf-keep-p): New function.
5282 (recentf-remove-if-non-kept): Rename from
5283 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
5284 All callers updated.
5285 (recentf-menu-items-for-commands): Fix help string.
5286 (recentf-track-closed-file): Update. Doc fix.
5287 (recentf-cleanup): Update. Count removed files. Doc fix.
5288
5289 2005-03-23 Kim F. Storm <storm@cua.dk>
5290
5291 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5292 Don't inherit from fringe face (now happens automatically).
5293
5294 2005-03-22 Kim F. Storm <storm@cua.dk>
5295
5296 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
5297 position values.
5298
5299 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * menu-bar.el (showhide-date-time): Remove.
5302 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
5303 (menu-bar-make-mm-toggle): Simplify.
5304
5305 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5306
5307 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
5308 Accept qualified variable and function names.
5309
5310 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
5311
5312 * bindings.el (completion-ignored-extensions):
5313 Remove ".lis" for `vax-vms'.
5314
5315 2005-03-22 Andreas Schwab <schwab@suse.de>
5316
5317 * generic-x.el: Revert last change.
5318 * ldefs-boot.el: Update.
5319
5320 2005-03-22 Jay Belanger <belanger@truman.edu>
5321
5322 * calc/calc-embed (calc-embedded-original-modes): New variable.
5323 (calc-embedded-save-original-modes)
5324 (calc-embedded-restore-original-modes): New functions.
5325 (calc-do-embedded): Save original modes when entering embedded mode
5326 and restore when leaving embedded mode.
5327 (calc-embedded-modes-change): Change the value of
5328 calc-embedded-original-modes to reflect permanent changes.
5329
5330 2005-03-22 Lute Kamstra <lute@gnu.org>
5331
5332 * generic-x.el: Require generic again.
5333
5334 2005-03-22 Miles Bader <miles@gnu.org>
5335
5336 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
5337 Tweak details to look good on both ttys and bitmap displays, light
5338 or dark background, etc.
5339
5340 2005-03-21 Kim F. Storm <storm@cua.dk>
5341
5342 * tooltip.el (tooltip-show-help-function): Check car and cdr of
5343 mouse position.
5344
5345 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * icomplete.el: Don't forcibly turn on the mode upon load.
5348 (icomplete-mode): Use define-minor-mode.
5349 (icomplete-eoinput): Default to nil.
5350 (icomplete-minibuffer-setup): Remove autoload.
5351 (icomplete-tidy): Simplify.
5352 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
5353 in the initial state or if the user has modified the field.
5354 Fix handling of icomplete-max-delay-chars.
5355 Remove code that handles the oddball case where
5356 minibuffer-completion-table is an integer.
5357 Wrap icomplete-completions in while-no-input in case building
5358 completions takes more time than expected.
5359 (icomplete-completions): Simplify.
5360
5361 2005-03-21 Richard M. Stallman <rms@gnu.org>
5362
5363 * jka-compr.el (jka-compr-really-do-compress):
5364 Make variable buffer-local.
5365
5366 * image-mode.el: Handle .xpm files too.
5367 (image-toggle-display): Preserve modification flag.
5368
5369 * help.el (where-is): Don't mention aliases with no key bindings.
5370
5371 2005-03-21 Lute Kamstra <lute@gnu.org>
5372
5373 * generic.el: Fix commentary section. Don't require cl for compilation.
5374 (generic-mode-list): Add autoload cookie.
5375 (generic-use-find-file-hook, generic-lines-to-scan)
5376 (generic-find-file-regexp, generic-ignore-files-regexp)
5377 (generic-mode, generic-mode-find-file-hook)
5378 (generic-mode-ini-file-find-file-hook): Fix docstrings.
5379 (define-generic-mode): Make it a defmacro. Fix docstring.
5380 (generic-mode-internal): Code cleanup. Add autoload cookie.
5381 (generic-mode-set-comments): Code cleanup.
5382 * generic-x.el: Don't prevent compilation. Don't require generic.
5383 Follow coding conventions. Minor code cleanup.
5384 (etc-fstab-generic-mode): Add some keywords.
5385 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
5386 define-generic-mode like a function declaration.
5387
5388 2005-03-21 Jay Belanger <belanger@truman.edu>
5389
5390 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
5391 changing modes.
5392
5393 2005-03-21 Sam Steingold <sds@gnu.org>
5394
5395 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
5396
5397 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
5398
5399 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
5400 Add underscore to "f$ lexicals" regexp.
5401
5402 2005-03-20 Juri Linkov <juri@jurta.org>
5403
5404 * subr.el (progress-reporter-do-update): When `min-value' is equal
5405 to `max-value', set `percentage' to 0 and prevent division by zero.
5406
5407 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
5408
5409 Sync with Tramp 2.0.48.
5410
5411 * tramp.el (all): Change all addresses to .gnu.org.
5412 (tramp-append-tramp-buffers): New defun.
5413 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
5414 Catch `dont-send' signal.
5415 (tramp-set-auto-save-file-modes): Set always permissions, because
5416 there might be an old auto-saved file belonging to another
5417 original file. This could be a security threat. Reported by
5418 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
5419 Check for Emacs 21.3.50 removed.
5420
5421 * tramp-smb.el (all): Remove debug construct for
5422 `with-parsed-tramp-file-name'.
5423 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
5424 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
5425 No error message if DIRECTORY or FILENAME doesn't exist.
5426 (tramp-smb-open-connection): Check existence of
5427 `tramp-smb-program'.
5428
5429 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5431 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
5432 Properly handle the case where the `m' or `s' command's argument is not
5433 yet terminated.
5434 (perl-indent-new-calculate): New function.
5435 (perl-indent-line): Use it.
5436
5437 2005-03-20 Miles Bader <miles@gnu.org>
5438
5439 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
5440 in text-mode too. Change to new face names.
5441 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
5442 Add `:weight bold' attribute.
5443 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
5444
5445 2005-03-19 Juri Linkov <juri@jurta.org>
5446
5447 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
5448
5449 * international/mule.el (auto-coding-alist): Sync with
5450 `auto-mode-alist' by adding upper case archive file extensions
5451 and adding ear/war to jar extension.
5452
5453 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
5454
5455 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
5456 running, restart it.
5457
5458 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
5459
5460 * finder.el (finder-current-item): Throw an error on an empty line.
5461
5462 * man.el (Man-follow-manual-reference): If current-word returns
5463 nil, use "".
5464
5465 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
5466
5467 * simple.el (goto-line): Doc fix.
5468
5469 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
5470
5471 * files.el (save-buffer): Doc fix.
5472
5473 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
5474
5475 * recentf.el (recentf-cleanup-remote): New variable.
5476 (recentf-cleanup): Use it to conditionally check availablity of
5477 remote files.
5478
5479 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
5480
5481 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
5482 function names.
5483
5484 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5485
5486 * language/thai-word.el: New file.
5487
5488 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5489
5490 * files.el (backup-buffer): If the file's directory is not
5491 writable, use copy instead of move to backup the file.
5492
5493 2005-03-19 Eli Zaretskii <eliz@gnu.org>
5494
5495 * obsolete/keyswap.el: Moved to obsolete/ from term/.
5496
5497 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5498
5499 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
5500 Use functionp instead of symbolp and fboundp. Reported by Drkm
5501 <darkman_spam@yahoo.fr>.
5502 (ps-print-version): New version 6.6.6.
5503
5504 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
5505
5506 * textmodes/table.el (table--line-column-position): New idiom.
5507 (table--row-column-insertion-point-p): New function to test
5508 validity of row and column insertion operation at a location.
5509 (table-global-menu, table-cell-menu): Use above functions for
5510 deterministic test operation.
5511 (table--editable-cell-p): Behave in deterministic fashion.
5512
5513 2005-03-18 Juri Linkov <juri@jurta.org>
5514
5515 * isearch.el (isearch-lazy-highlight-new-loop):
5516 Make arguments beg and end optional.
5517 (isearch-update): Remove optional arguments nil from
5518 isearch-lazy-highlight-new-loop.
5519 (isearch-lazy-highlight-search): Let-bind case-fold-search to
5520 isearch-lazy-highlight-case-fold-search instead of
5521 isearch-case-fold-search, and let-bind isearch-regexp to
5522 isearch-lazy-highlight-regexp.
5523 Use isearch-lazy-highlight-last-string instead of isearch-string.
5524
5525 * replace.el (perform-replace): Remove bindings of global
5526 variables isearch-string, isearch-regexp, isearch-case-fold-search.
5527 Add three new arguments to `replace-highlight'.
5528 (replace-highlight): Add arguments string, regexp, case-fold.
5529 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
5530 to allow isearch-lazy-highlight-new-loop to use these values
5531 to set corresponding isearch-lazy-highlight-* internal
5532 variables whose values lazy highlighting will use regardless of
5533 changes to global variables isearch-string, isearch-regexp,
5534 isearch-case-fold-search during lazy highlighting loop.
5535 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
5536 to `lazy-highlight-cleanup'.
5537
5538 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
5539 (ispell-highlight-face): Set default face to `isearch' when
5540 lazy highlighting is enabled.
5541 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
5542 priority to 1. Add lazy highlighting.
5543 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
5544 from `isearch-dehighlight'.
5545
5546 2005-03-18 David Ponce <david@dponce.com>
5547
5548 * files.el (hack-local-variables): Do a case-insensitive search
5549 for End.
5550
5551 2005-03-18 Juri Linkov <juri@jurta.org>
5552
5553 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
5554 `isearch-lazy-highlight-cleanup', add alias to old name and
5555 declare obsolete. Add release numbers to other obsolete vars.
5556 (isearch-done, isearch-lazy-highlight-new-loop):
5557 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
5558 (lazy-highlight-cleanup) <variable>: Doc fix.
5559 (isearch-lazy-highlight-update): Rename obsolete
5560 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
5561
5562 2005-03-18 Kenichi Handa <handa@m17n.org>
5563
5564 * language/thai-util.el: Fix categorization of Thai characters in
5565 thai-category-table.
5566 (thai-composition-pattern): Adjust it for the above change.
5567 (thai-self-insert-command, thai-compose-syllable): New functions.
5568 (thai-compose-region): Use thai-compose-syllable.
5569 (thai-compose-string): Likewise.
5570 (thai-composition-function): Likewise.
5571 (thai-auto-composition): New function.
5572 (thai-auto-composition-mode): New minor mode.
5573
5574 * language/thai.el: Fix patterns to be registered in
5575 composition-function-table.
5576
5577 * international/quail.el (quail-input-method): Locally bind
5578 inhibit-modification-hooks to t.
5579
5580 2005-03-17 Richard M. Stallman <rms@gnu.org>
5581
5582 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
5583 (perl-mode): Use run-mode-hooks.
5584
5585 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
5586 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
5587 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
5588
5589 * mail/sendmail.el (sendmail-send-it): Reenable the code
5590 to compute resend-to-address and use it.
5591
5592 * tar-mode.el (tar-mode): Turn off undo unconditionally.
5593
5594 * image-mode.el: New file.
5595
5596 * image.el (insert-sliced-image): Add autoload cookie.
5597
5598 * font-lock.el (font-lock-lines-before): New user option.
5599 (font-lock-after-change-function): Obey it.
5600
5601 * bindings.el (esc-map): Make M-g a prefix.
5602 Bind M-g g and M-g M-g to goto-line.
5603
5604 * faces.el (face-id): Doc fix.
5605
5606 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
5607
5608 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
5609 (rmail-show-message): Use rmail-unknown-mail-followup-to.
5610 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
5611
5612 * mail/sendmail.el (mail-yank-ignored-headers)
5613 (mail-font-lock-keywords, mail-mode-fill-paragraph):
5614 Add Mail-Followup-To and Mail-Reply-To headers.
5615 (mail-citation-hook): Add autoload cookie.
5616 (mail-mode): Doc fix.
5617 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
5618 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
5619 (mail-mode-fill-paragraph): Handle those headers.
5620 (mail-mailing-lists): New variable.
5621 (mail-mail-reply-to, mail-mail-followup-to): New functions.
5622
5623 2005-03-17 Juri Linkov <juri@jurta.org>
5624
5625 * isearch.el (isearch-fallback): Check for `(car previous)'
5626 before calling `isearch-other-end-state'.
5627
5628 2005-03-17 Kim F. Storm <storm@cua.dk>
5629
5630 * simple.el (move-beginning-of-line): Move to beginning of buffer
5631 line, as well as beginning of screen line.
5632
5633 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
5634
5635 * calendar/diary-lib.el (mark-diary-entries): Use new optional
5636 argument REDRAW rather than calendar-redrawing variable.
5637 * calendar/calendar.el (calendar-redrawing): Delete.
5638 (redraw-calendar): Do not bind calendar-redrawing.
5639
5640 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
5641
5642 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
5643 diary-file buffer.
5644
5645 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * help.el (describe-mode): Allow a :minor-mode-function property to
5648 specify a different minor mode toggle function than the variable.
5649 * simple.el (auto-fill-function):
5650 * subr.el (add-minor-mode): Use it.
5651
5652 2005-03-16 Kenichi Handa <handa@m17n.org>
5653
5654 * language/ethio-util.el (sera-being-called-by-w3): New variable.
5655 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
5656 (ethio-fidel-to-sera-buffer): Likewise.
5657
5658 2005-03-16 Juri Linkov <juri@jurta.org>
5659
5660 * emacs-lisp/find-func.el (find-function-regexp):
5661 Add defun-emitting macro `menu-bar-make-toggle'.
5662
5663 * isearch.el: Put `isearch-scroll' property to
5664 `split-window-horizontally'.
5665
5666 * info.el: Update error messages for `debug-ignored-errors'.
5667 (Info-isearch-search): Doc fix.
5668 (Info-find-node): Move up code to go into info buffer before
5669 recording the node to the history.
5670 (Info-fontify-node): Fontify titles only if the next line
5671 has two or more `*', `=', `-', `.'.
5672 Display "go to this node" for empty (match-string 3).
5673
5674 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5675
5676 * term/mac-win.el: Add mouse pointer shape constants.
5677
5678 2005-03-15 Kim F. Storm <storm@cua.dk>
5679
5680 * simple.el (move-beginning-of-line): Use vertical-motion.
5681
5682 2005-03-15 Juri Linkov <juri@jurta.org>
5683
5684 * isearch.el (isearch-error): New variable.
5685 (isearch-invalid-regexp, isearch-within-brackets): Remove.
5686 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
5687 (isearch-within-brackets-state): Remove.
5688 (isearch-case-fold-search-state, isearch-pop-fun-state):
5689 Decrease frame index.
5690 (isearch-mode, isearch-top-state, isearch-push-state)
5691 (isearch-edit-string, isearch-abort, isearch-search-and-update)
5692 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
5693 (isearch-search, isearch-lazy-highlight-new-loop):
5694 Replace `isearch-invalid-regexp' with `isearch-error'.
5695 Remove `isearch-within-brackets'.
5696 (isearch-search): Add `search-failed' handler to `condition-case'.
5697 (isearch-lazy-highlight-search): Add `condition-case' to catch
5698 errors and allow `isearch-lazy-highlight-update' to try
5699 highlighting from the beginning of the window.
5700 (isearch-repeat): Move up code to set isearch-wrapped to t
5701 before calling isearch-wrap-function.
5702
5703 * info.el (Info-isearch-initial-node): New internal variable.
5704 (Info-search): Signal an error in isearch mode when search leaves
5705 the initial node. Signal an error when `bound' is non-nil and
5706 nothing was found in the current subfile.
5707 (Info-isearch-search): Remove `condition-case'.
5708 (Info-isearch-wrap): Don't wrap when search failed during leaving
5709 the initial node. If `Info-isearch-search' is nil, wrap around
5710 the current node.
5711 (Info-isearch-start): New fun.
5712 (Info-mode): Add buffer-local hook `Info-isearch-start' to
5713 `isearch-mode-hook'.
5714
5715 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5716
5717 * simple.el (normal-erase-is-backspace): Set default to t if
5718 running on Mac.
5719
5720 * term/mac-win.el (function-key-map): Sync with x-win.el.
5721
5722 2005-03-15 Kenichi Handa <handa@m17n.org>
5723
5724 * international/mule-cmds.el (locale-language-names): Modify the
5725 format of elements and add more entries.
5726 (locale-preferred-coding-systems): Add more entries.
5727 (set-locale-environment): Adjust for the change of
5728 locale-language-names.
5729
5730 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * pcvs.el (smerge-ediff): Remove bogus autoload.
5733
5734 2005-03-14 Lute Kamstra <lute@gnu.org>
5735
5736 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
5737 Ignore a `*' at the beginning of a line.
5738
5739 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
5740 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
5741 subr.el.
5742 (dont-compile, eval-when-compile, eval-and-compile): Use declare
5743 to specify indentation.
5744
5745 * generic.el (define-generic-mode): Let generic-mode-list be a
5746 list of strings; test membership with equal.
5747
5748 2005-03-14 Kim F. Storm <storm@cua.dk>
5749
5750 * simple.el (next-line, previous-line): Add optional try-vscroll
5751 arg to recognize interactive use. Pass it on to line-move.
5752 (line-move): Don't perform auto-window-vscroll when defining or
5753 executing keyboard macro to ensure consistent behaviour.
5754
5755 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
5758
5759 2005-03-13 Lute Kamstra <lute@gnu.org>
5760
5761 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
5762 debugger-setup-buffer so that backtrace marks the frames set to
5763 debug-on-exit and we don't have to do it manually. Set an extra
5764 debug-on-exit for macro's.
5765 (debugger-setup-buffer): Don't mark the top frame manually.
5766
5767 2005-03-12 Lute Kamstra <lute@gnu.org>
5768
5769 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
5770 lisp-indent-function throughout.
5771 (with-no-warnings): Set lisp-indent-function property.
5772
5773 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
5774
5775 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
5776 Add entry for backslash.
5777
5778 2005-03-12 Juri Linkov <juri@jurta.org>
5779
5780 * info.el (Info-search): Four fixes for backward search.
5781
5782 2005-03-11 Jay Belanger <belanger@truman.edu>
5783
5784 * calc/calc.el (calc-language-alist): New variable.
5785 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
5786 (calc-embedded-find-modes): Use calc-language-alist instead of
5787 calc-embedded-language-alist.
5788
5789 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5790
5791 * calendar/calendar.el (calendar-redrawing): New internal
5792 variable.
5793 (redraw-calendar): Remove bogus save-excursion from previous
5794 change. Bind calendar-redrawing to t for mark-diary-entries.
5795 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
5796 calendar if that is why we were called.
5797
5798 2005-03-11 Kenichi Handa <handa@m17n.org>
5799
5800 * international/mule.el (make-coding-system): Set property
5801 coding-system-define-form to nil.
5802 (define-coding-system-alias): Likewise.
5803
5804 2005-03-11 Kenichi Handa <handa@m17n.org>
5805
5806 These changes are suggested by Dave Love <fx@gnu.org>.
5807
5808 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
5809 coding: tag.
5810 (adaptive-fill-regexp): Add more bullets.
5811 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
5812 regexps.
5813
5814 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * help.el (describe-mode): Properly handle non-trivial lighters.
5817 Don't ignore minor modes that are not listed in minor-mode-list.
5818
5819 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
5820 feature ON when the user requests to turn it OFF.
5821
5822 2005-03-10 Lute Kamstra <lute@gnu.org>
5823
5824 * emacs-lisp/debug.el (debug-entry-code): Delete it.
5825 (implement-debug-on-entry): New function to replace debug-entry-code.
5826 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
5827 second argument as the 2005-03-07 change makes it obsolete.
5828 (debug-on-entry, cancel-debug-on-entry): Update call to
5829 debug-on-entry-1.
5830 (debug, debugger-setup-buffer): Comment update.
5831 (debugger-frame-number): Update to work with implement-debug-on-entry.
5832
5833 2005-03-10 Jay Belanger <belanger@truman.edu>
5834
5835 * calc/calc-embed.el (math-ms-args): Declare it.
5836 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
5837 math-ms-args.
5838 (calc-embedded-subst): Use math-multi-subst-rec to substitute
5839 variables.
5840
5841 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
5842
5843 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
5844 Use message-box.
5845
5846 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
5847 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
5848 (tooltip-gud-tips): Simplify.
5849 (tooltip-gud-tips-p): Remove superflouous :set.
5850 (tooltip-gud-modes): Add fortran-mode.
5851 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
5852
5853 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
5854
5855 2005-03-09 Kim F. Storm <storm@cua.dk>
5856
5857 * play/animate.el (animate-place-char): Use forward-line instead
5858 of next-line to improve performance.
5859
5860 2005-03-09 Simon Josefsson <jas@extundo.com>
5861
5862 * net/browse-url.el (browse-url-default-browser): Doc fix.
5863
5864 2005-03-09 Miles Bader <miles@gnu.org>
5865
5866 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
5867 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
5868
5869 2005-03-09 Kenichi Handa <handa@m17n.org>
5870
5871 * international/latin-1.el: Set case and syntax for 255 only if
5872 set-case-syntax-set-multibyte is nil.
5873
5874 * textmodes/ispell.el (ispell-insert-word): New function.
5875 (ispell-word): Use ispell-insert-word to insert a new word.
5876 (ispell-process-line): Likewise.
5877 (ispell-complete-word): Likewise.
5878
5879 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5880
5881 * calendar/calendar.el (redraw-calendar): Preserve point.
5882 Reported by Matt Hodges <MPHodges@member.fsf.org>.
5883 (calendar-week-start-day): Move after definition of
5884 redraw-calendar. Delete buffer test, since redraw-calendar has
5885 that now.
5886
5887 * calendar/diary-lib.el (mark-diary-entries): Only call
5888 redraw-calendar in the first of any recursive calls.
5889 Reported by Alan Shutko <ats@acm.org>.
5890
5891 2005-03-08 Juri Linkov <juri@jurta.org>
5892
5893 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
5894 (html-horizontal-rule, html-line, html-image, html-checkboxes)
5895 (html-radio-buttons): Add a space before the trailing `/>' where
5896 sgml-xml-mode is non-nil.
5897 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
5898 the subsequent tag of the empty XML tag.
5899 (html-href-anchor): Don't set initial input to "http:".
5900 (html-image): Ask for the image URL and set point inside alt="".
5901 (html-name-anchor): Duplicate the name in the `id' attribute when
5902 sgml-xml-mode is non-nil.
5903 (html-paragraph): Remove \n before <p>.
5904 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
5905 instead of `checked' when sgml-xml-mode is non-nil.
5906
5907 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
5908 Remove 1 space before #RRGGBB to not truncate it on terminal
5909 windows w/o fringes. Remove 1 space between bg and fg examples
5910 to get more space.
5911 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
5912 avoid byte-compile warnings.
5913
5914 * image-file.el (image-file-handler): Put `safe-magic' property to
5915 `image-file-handler'.
5916
5917 * info.el (Info-isearch-search): Emulate word search in
5918 isearching through multiple Info nodes with Info-search.
5919 (Info-isearch-wrap): Allow isearch-word.
5920
5921 2005-03-08 Lute Kamstra <lute@gnu.org>
5922
5923 * emacs-lisp/debug.el (debugger-step-through): Make sure that
5924 stepping into the debugger's code is not possible.
5925 (debugger-jumping-flag): Docstring update.
5926
5927 2005-03-08 Jay Belanger <belanger@truman.edu>
5928
5929 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
5930 embedded mode begins.
5931 (calc-embedded-language-alist): New variable.
5932 (calc-embedded-find-modes): Use calc-embedded-language-alist to
5933 set default language mode.
5934
5935 2005-03-08 Kenichi Handa <handa@m17n.org>
5936
5937 * international/ccl.el (define-ccl-program): Fix docstring about
5938 extra 256 bytes assured for the output buffer.
5939
5940 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5941 Fix BUFFER_MAGNIFICATION to 2.
5942 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5943
5944 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
5945
5946 * align.el (align-rules-list): Added an alignment rule for CSS
5947 declarations (applies to css-mode and html-mode buffers).
5948
5949 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
5952
5953 2005-03-07 Kim F. Storm <storm@cua.dk>
5954
5955 * simple.el (move-beginning-of-line): New command.
5956
5957 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
5958
5959 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
5960
5961 * emulation/cua-base.el: Put CUA move property on move-end-of-line
5962 and move-beginning-of-line.
5963
5964 * apropos.el (apropos-print): Omit command from M-x ... RET.
5965
5966 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
5967
5968 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
5969 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
5970
5971 2005-03-06 Richard M. Stallman <rms@gnu.org>
5972
5973 * bindings.el (esc-map): Bind M-g to goto-line.
5974
5975 * facemenu.el (global-map): Bind M-o, not M-g.
5976
5977 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5978
5979 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
5980 "Open Directory" as for "Open File".
5981
5982 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
5985 (push-mark-command): Run activate-mark-hook.
5986
5987 2005-03-06 Richard M. Stallman <rms@gnu.org>
5988
5989 * help-mode.el (help-mode-finish): Don't alter the element
5990 in view-return-to-alist if there already is one.
5991
5992 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
5993 make sure the current buffer is the expected one.
5994
5995 * novice.el (disabled-command-function): Output in *Disabled Command*.
5996 Explicitly ignore non-keyboard events, and explicitly handle C-g.
5997
5998 * textmodes/flyspell.el (flyspell-large-region):
5999 Pass args differently for aspell.
6000
6001 * files.el (mode-require-final-newline): Doc fix.
6002
6003 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6004
6005 * progmodes/which-func.el (which-function):
6006 Specify NOERROR when calling imenu--make-index-alist.
6007
6008 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6009
6010 * simple.el (normal-erase-is-backspace): Define default value.
6011
6012 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
6013 (custom-reevaluate-setting): Simple function to handle
6014 variables that are defined before their default value can really
6015 be computed.
6016
6017 * startup.el (command-line): Use it for temporary-file-directory,
6018 small-emporary-file-directory, auto-save-file-name-transforms,
6019 blink-cursor-mode, and normal-erase-is-backspace.
6020
6021 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
6022 progress, even with buggy anchored keywords.
6023
6024 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
6025
6026 * simple.el (goto-line): Remove unbalanced final parenthesis.
6027
6028 2005-03-05 Richard M. Stallman <rms@gnu.org>
6029
6030 * simple.el (goto-line): Use a number at point as the default.
6031 With C-u as arg, switch buffers.
6032
6033 2005-03-05 Juri Linkov <juri@jurta.org>
6034
6035 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
6036 with `no-blinking-cursor'.
6037
6038 * startup.el (no-blinking-cursor): New defvar.
6039 (command-line): Add `--no-blinking-cursor' to longopts.
6040 Set `no-blinking-cursor' to t for command line arguments
6041 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
6042 with `no-blinking-cursor' in the condition for calling
6043 `blink-cursor-mode'.
6044
6045 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
6046
6047 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
6048 (menu-bar-options-save): Add blink-cursor-mode.
6049 (menu-bar-options-menu): Add blink-cursor-mode.
6050
6051 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
6052
6053 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
6054 (icalendar-export-file, icalendar-export-region)
6055 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
6056 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
6057
6058 2005-03-04 Lute Kamstra <lute@gnu.org>
6059
6060 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
6061 (debug-function-list): Ditto.
6062
6063 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
6064
6065 * textmodes/texinfmt.el (texinfo-append-refill):
6066 Redefine the types of line to which @refill
6067 is not appended by replacing a search for `@refill\\|@bye' with
6068 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
6069 itemize@refill' bug and the unfilled long lines bug.
6070 (texinfmt-version): Update number and date.
6071
6072 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6073
6074 * international/code-pages.el (windows-1250, windows-125[2-8])
6075 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
6076
6077 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
6080 bound yet.
6081
6082 2005-03-02 Romain Francoise <romain@orebokech.com>
6083
6084 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
6085 buffer after removing limits.
6086 (ibuffer-pop-filter): Ditto.
6087 Update copyright.
6088
6089 2005-03-02 Miles Bader <miles@gnu.org>
6090
6091 * button.el (make-text-button): If the user doesn't specify a
6092 type, use the default. Rewrite to use `add-text-properties' and
6093 plist functions.
6094
6095 2005-03-01 Lute Kamstra <lute@gnu.org>
6096
6097 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
6098 (debugger-jumping-flag): New var.
6099 (debug-entry-code): Use it.
6100 (debugger-jump): Use debugger-jumping-flag and add
6101 debugger-reenable to post-command-hook.
6102 (debugger-reenable): Use debugger-jumping-flag and remove itself
6103 from post-command-hook.
6104 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
6105 debugger-reenable.
6106
6107 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
6108
6109 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
6110 inclusion of "itemize\\|", which may be unnecessary, is certainly
6111 inelegant, and stops refilling in itemize lists when formatting
6112 Japanese Texinfo files to Info.
6113 Update copyright to 2005.
6114
6115 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
6118 of an error if GDB can't find the source file.
6119
6120 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
6121
6122 * calendar/calendar.el (redraw-calendar): Work from any buffer,
6123 not just the calendar.
6124
6125 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
6126 first.
6127 (diary-redraw-calendar): New function.
6128 (make-diary-entry): Add diary-redraw-calendar to local
6129 write-contents-functions. Turn off selective display before
6130 inserting in diary.
6131
6132 2005-03-01 Kim F. Storm <storm@cua.dk>
6133
6134 * emacs-lisp/copyright.el (copyright-fix-years): New command.
6135
6136 2005-03-01 Lute Kamstra <lute@gnu.org>
6137
6138 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
6139 that debug-entry-code can be safely removed from a function while
6140 this code is being evaluated. Revert the 2005-02-27 change as the
6141 new implementation no longer requires it. Make sure that a
6142 function body containing just a string is not mistaken for a docstring.
6143 (debug): Skip one more frame in case of debug on entry.
6144 (debugger-setup-buffer): Delete one more frame line in case of
6145 debug on entry.
6146 (debugger-frame-number): Update to use the new text introduced by
6147 the 1999-11-03 change. Skip one more frame in case of debug on entry.
6148
6149 2005-02-28 Kim F. Storm <storm@cua.dk>
6150
6151 * double.el (double-translate-key): Call force-window-update after
6152 read-event to avoid crash in redisplay.
6153
6154 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6155
6156 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
6157 (debug): Use it. Move the inhibit-trace earlier.
6158 (debug-entry-code): New const.
6159 (debug-on-entry-1): Use it.
6160
6161 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
6162
6163 * international/utf-16.el (ccl-encode-mule-utf-16le):
6164 Fix BUFFER_MAGNIFICATION to 2.
6165 (ccl-encode-mule-utf-16be): Likewise.
6166
6167 2005-02-28 Kenichi Handa <handa@m17n.org>
6168
6169 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6170 Fix BUFFER_MAGNIFICATION to 4.
6171 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6172
6173 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
6174
6175 * speedbar.el (speedbar-update-flag): Doc fix.
6176 (speedbar-show-info-under-mouse): Give set-mouse-position the right
6177 argument.
6178
6179 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * reveal.el (reveal-post-command): Don't try to reveal overlays which
6182 have a non-nil `invisible' property but are actually visible.
6183
6184 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
6185 for perldoc sections.
6186 (perl-outline-regexp, perl-outline-level): New var and function.
6187 (perl-mode): Use them.
6188
6189 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
6190
6191 * calendar/diary-lib.el (diary-remind): Discard any mark portion
6192 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
6193
6194 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
6195
6196 * cus-edit.el: Comment change.
6197 (custom-buffer-create-internal): Slightly reword text at top of
6198 Custom buffers. Mention there that saving an option edits the
6199 init file. Add link to Emacs manual node on `custom-file'.
6200 (custom-magic-alist): Rewrite individual State messages to use
6201 capitalized keywords. Doc fix.
6202
6203 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
6204
6205 * calendar/calendar.el (calendar-buffer): Move above
6206 calendar-week-start-day.
6207 (calendar-week-start-day): Doc fix. Add :set function.
6208 (calendar-minimum-window-height): New variable.
6209 (generate-calendar-window): Only resize window if selected-window
6210 is displaying the calendar buffer. Use new variable
6211 calendar-minimum-window-height.
6212 (generate-calendar): Reword error message.
6213 (calendar-mode-map): Bind DEL to scroll-other-window-down.
6214
6215 2005-02-27 Andreas Schwab <schwab@suse.de>
6216
6217 * vc.el (vc-do-command): Don't run command asynchronously when
6218 operating in a remote directory.
6219
6220 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
6221 change from sync with Tramp 2.0.47.
6222
6223 2005-02-27 Richard M. Stallman <rms@gnu.org>
6224
6225 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
6226
6227 * textmodes/flyspell.el (flyspell-mode-on):
6228 Call ispell-change-dictionary only if necessary.
6229
6230 * emacs-lisp/re-builder.el (regexp-builder): New function.
6231
6232 * register.el (describe-register-1): Explicitly handle
6233 yank-excluded-properties = t.
6234
6235 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
6236 (custom-magic-alist): Change the status descriptions again.
6237 (face widget-type): Total rewrite based on `restricted-sexp'
6238 to eliminate the confusing double hiding levels.
6239
6240 * emacs-lisp/debug.el (debug-on-entry-1):
6241 If function body is empty, add nil as body form.
6242
6243 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * emacs-lisp/trace.el (inhibit-trace): New var.
6246 (trace-make-advice): Use it.
6247
6248 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
6249
6250 2005-02-26 Kim F. Storm <storm@cua.dk>
6251
6252 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
6253 (mouse-on-link-p, mouse-drag-region-1): Use it.
6254
6255 2005-02-25 Lute Kamstra <lute@gnu.org>
6256
6257 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
6258
6259 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
6260
6261 * frame.el (blink-cursor-mode): Add :group keyword.
6262
6263 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
6264
6265 * calendar/icalendar.el (icalendar--decode-isodatetime):
6266 New optional argument DAY-SHIFT.
6267 (icalendar-export-region): Fix coding-system-for-write.
6268 (icalendar--convert-ical-to-diary): Shift end-day of all-day
6269 events by one.
6270
6271 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
6274
6275 2005-02-24 Kim F. Storm <storm@cua.dk>
6276
6277 * international/iso-acc.el (iso-accents-compose): Fix crash
6278 during redisplay. Call force-window-update after read-event
6279 and delete-region to signal that window is not accurate.
6280
6281 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
6284 Remove unused and inexistent var `inhibit-trace'.
6285 (debugger-mode): Use run-mode-hooks.
6286 (debugger-list-functions): Add buttons; setup xref stack.
6287
6288 2005-02-23 Richard M. Stallman <rms@gnu.org>
6289
6290 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
6291 appointment says it was explicitly made.
6292 (appt-add): Set the 3rd element.
6293 (appt-make-list): Preserve explicit appointments.
6294
6295 * subr.el (find-tag-default): Catch errors in forward-sexp.
6296
6297 2005-02-23 Juri Linkov <juri@jurta.org>
6298
6299 * info.el (Info-isearch-search): New defcustom.
6300 (Info-isearch-search): Call the default isearch function
6301 when Info-isearch-search is nil.
6302 (Info-isearch-wrap): Use variable Info-isearch-search.
6303
6304 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
6305
6306 * cus-edit.el: Comment change.
6307
6308 2005-02-22 Kim F. Storm <storm@cua.dk>
6309
6310 * progmodes/hideif.el (hide-ifdef-use-define-alist):
6311 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
6312
6313 2005-02-22 Simon Josefsson <jas@extundo.com>
6314
6315 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
6316 New variable.
6317 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
6318 Oskarsson" <myrkraverk@users.sourceforget.net>.
6319
6320 2005-02-22 Kim F. Storm <storm@cua.dk>
6321
6322 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
6323 check that window of that event is the selected window.
6324 (mouse-drag-region-1): Compare mouse event window to selected
6325 window before setting point.
6326
6327 * tooltip.el (tooltip-show-help-function): Pass event to
6328 mouse-on-link-p so it can check selected window.
6329
6330 2005-02-22 Kenichi Handa <handa@m17n.org>
6331
6332 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
6333 (ps-mule-show-warning): New function.
6334 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
6335 characters are found.
6336
6337 * ps-print.el (ps-header-footer-string): Return a list of header
6338 and footer strings.
6339
6340 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6341
6342 * pcvs.el (cvs-retrieve-revision): Fix thinko.
6343
6344 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * frame.el (blink-cursor-mode): Use define-minor-mode.
6347
6348 * term/mac-win.el (function-key-map): Use char-names more consistently.
6349 (file-name-coding-system): Only set it for MacOS-9. The other case is
6350 already handled in mule-cmds.el (where it also works when mac-win.el
6351 is not used).
6352
6353 2005-02-21 Kenichi Handa <handa@m17n.org>
6354
6355 * international/mule.el (ctext-pre-write-conversion): Always use
6356 " *code-converting-work*" buffer for work.
6357
6358 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
6359
6360 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
6361
6362 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
6363
6364 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
6365
6366 * ses.el (undo-more): Restore defadvice, but only the part that
6367 allows changes outside the restricted area of the buffer.
6368
6369 2005-02-20 Kim F. Storm <storm@cua.dk>
6370
6371 * simple.el (line-move): Add fourth optional arg try-vscroll which
6372 must be set to perform auto-window-vscroll.
6373 When moving backwards and doing auto-window-vscroll, automatically
6374 vscroll to the last part of lines which are taller than the window.
6375 (next-line, previous-line): Set try-vscroll arg on line-move.
6376
6377 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
6378
6379 * replace.el (query-replace, query-replace-regexp)
6380 (replace-string, replace-regexp): When operating on region, make
6381 the minibuffer prompt say so.
6382
6383 * isearch.el (isearch-forward): Document isearch-query-replace and
6384 isearch-query-replace-regexp keybindings.
6385
6386 2005-02-19 Jay Belanger <belanger@truman.edu>
6387
6388 * calc/calc-aent.el (math-read-token): Add local variable.
6389
6390 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
6391 (calc-edit-top): Move declaration to earlier in file.
6392 (calc-edit-macro-repeats): Add local variables.
6393
6394 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
6395 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
6396 calcFunc-tanh.
6397 Adjust integration rule for calcFunc-tan.
6398
6399 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6400
6401 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
6402 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
6403 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
6404 (viper-skip-separators): Bug fix.
6405 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
6406 particular major mode.
6407 (viper-del-backward-char-in-replace): Don't put deleted char on the
6408 kill ring.
6409
6410 * viper-ex.el (viper-color-display-p): New function.
6411 (viper-has-face-support-p): Use viper-color-display-p.
6412
6413 * viper-keym.el (viper-gnus-modifier-map): New keymap.
6414
6415 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
6416
6417 * viper-util.el (viper-glob-unix-files): Fix shell status check.
6418 (viper-file-remote-p): Make equivalent to file-remote-p.
6419
6420 * viper.el (viper-major-mode-modifier-list):
6421 Use viper-gnus-modifier-map.
6422
6423 2005-02-19 David Kastrup <dak@gnu.org>
6424
6425 * subr.el (subregexp-context-p): Fix garbled doc string by adding
6426 quoting.
6427
6428 2005-02-19 Jay Belanger <belanger@truman.edu>
6429
6430 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
6431 Remove extra definitions.
6432 (calc-coth): New function.
6433 (calcFunc-cot): Fix `let'.
6434
6435 2005-02-19 Eli Zaretskii <eliz@gnu.org>
6436
6437 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
6438 the reasons we use "type pc" in these faces.
6439
6440 * button.el (button): Ditto.
6441
6442 2005-02-19 Michael Mauger <mmaug@yahoo.com>
6443
6444 * replace.el (query-replace-read-from): Set the value of
6445 query-replace-from-history-variable to handle the case of an empty
6446 string entered to accept the suggested default.
6447
6448 * net/tramp.el (tramp-file-name-for-operation):
6449 Use dired-call-process instead of dired-call-process-command.
6450
6451 2005-02-19 Jay Belanger <belanger@truman.edu>
6452
6453 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
6454 (math-div-non-trig): New variables.
6455 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
6456 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
6457 (math-combine-prod, math-div-symb-fancy): Add simplifications for
6458 trig expressions.
6459
6460 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
6461
6462 * progmodes/gdb-ui.el (gdb-var-update-handler)
6463 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
6464 for watch expressions,
6465 (gdb-var-create-handler): Don't set speedbar-update-flag.
6466 (gdb-post-prompt): Simplify test for speedbar.
6467
6468 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
6469
6470 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
6471 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
6472 we use the syntax table of the correct buffer.
6473 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
6474 Felix Gatzemeier.
6475
6476 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
6477 (ediff-file-remote-p): Make synonymous with file-remote-p.
6478 In all deffaces ediff-*-face-*, use min-colors.
6479
6480 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
6481 ediff-recurse-to-subdirectories.
6482 (ediff-mark-if-equal): Check that the arguments are strings, use
6483 ediff-same-contents (after to Felix Gatzemeier).
6484
6485 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
6486 nil.
6487
6488 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6489
6490 * log-view.el (log-view-message-re): Fix up Subversion regexp.
6491
6492 2005-02-18 David Kastrup <dak@gnu.org>
6493
6494 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
6495 use `mark-active' when defined.
6496
6497 2005-02-18 Kenichi Handa <handa@m17n.org>
6498
6499 * ps-print.el (ps-font-info-database): New entry
6500 ZapfChancery-MediumItalic with correct font name. Fix font name
6501 of the entry Zapf-Chancery-MediumItalic.
6502
6503 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
6504
6505 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
6506
6507 2005-02-16 Kim F. Storm <storm@cua.dk>
6508
6509 * ido.el (ido-fallback-command): Pass user input to fallback command.
6510
6511 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
6512
6513 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
6514 (gdb-find-file-hook): Add server prefix.
6515
6516 2005-02-16 Richard M. Stallman <rms@gnu.org>
6517
6518 * replace.el (perform-replace): Pass new args to replace-highlight.
6519 (replace-highlight): Take region args,
6520 and pass them to isearch-lazy-highlight-new-loop.
6521
6522 * novice.el (disabled-command-hook): Autoload the defalias
6523 and the make-obsolete-variable call.
6524
6525 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
6526
6527 * isearch.el (isearch-lazy-highlight-start-limit)
6528 (isearch-lazy-highlight-end-limit): New variables limit
6529 the region for highlighting.
6530 (isearch-lazy-highlight-new-loop): New args BEG and END.
6531 (isearch-lazy-highlight-search): Use the new vars.
6532 (isearch-lazy-highlight-update): Likewise.
6533
6534 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
6535
6536 * cus-start.el (all): Use default-boundp.
6537
6538 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
6539
6540 * menu-bar.el (menu-bar-select-frame): Handle current frame.
6541
6542 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
6543
6544 * autorevert.el (auto-revert-stop-on-user-input)
6545 (auto-revert-verbose): Doc fixes.
6546
6547 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
6548
6549 * international/mule-cmds.el (set-locale-environment): Remove call
6550 to set-selection-coding-system on Windows.
6551
6552 2005-02-15 Jay Belanger <belanger@truman.edu>
6553
6554 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
6555 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6556 calcFunc-coth.
6557 (math-simplify-sqrt): Add simplifications.
6558
6559 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
6560 to list.
6561
6562 * calc/calc-ext.el: Add functions to autoloads.
6563
6564 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
6565 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
6566 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
6567 (math-csc-raw, math-cot-raw): New functions.
6568
6569 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6570
6571 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
6572 the variable name in a message.
6573
6574 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
6575 calcFunc-csc, calcFunc-cot.
6576
6577 * calc/calcalg2.el: Add derivative and integration rules for
6578 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
6579 calcFunc-csch, calcFunc-coth.
6580 (math-do-integral-methods): Add to checks for when to use
6581 substitutions.
6582
6583 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
6584
6585 2005-02-15 Lute Kamstra <lute@gnu.org>
6586
6587 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6588 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
6589 <monnier@iro.umontreal.ca>
6590 (lisp-outline-level): Improve efficiency. Suggested by David
6591 Kastrup <dak@gnu.org>.
6592
6593 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
6594
6595 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
6596 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
6597 (gdb-set-gud-minor-mode-existing-buffers): New functions.
6598 (gdb-find-file-hook): New hook. Add it to find-file-hook.
6599 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
6600
6601 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
6602
6603 * cus-start.el (all): Comment change.
6604
6605 2005-02-14 Lute Kamstra <lute@gnu.org>
6606
6607 * cus-start.el (all): Check if symbol is void.
6608
6609 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
6610
6611 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
6612 optional argument to \cite.
6613
6614 2005-02-14 Richard M. Stallman <rms@gnu.org>
6615
6616 * cus-edit.el (custom-buffer-create-internal): Update help message.
6617 (custom-magic-alist): Update help messages.
6618
6619 * cus-start.el (all): Allow a var to specify a standard value.
6620
6621 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
6622
6623 * custom.el (custom-theme-set-variables): Handle variable aliases.
6624
6625 * frame.el (blink-cursor-timer): Doc fix.
6626 (blink-cursor): Make it an alias for `blink-cursor-mode' and
6627 declare obsolete.
6628 (blink-cursor-mode): Define with defcustom and use correct
6629 standard expression in that defcustom.
6630 * startup.el (command-line): Adapt to above changes in frame.el.
6631
6632 2005-02-11 Lute Kamstra <lute@gnu.org>
6633
6634 * apropos.el (apropos-score-doc): Prevent division by zero.
6635
6636 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
6637
6638 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
6639 (icalendar--get-event-property-attributes)
6640 (icalendar--get-event-properties)
6641 (icalendar--datetime-to-diary-date): New functions.
6642 (icalendar--split-value): Doc fix.
6643 (icalendar--datetime-to-noneuropean-date)
6644 (icalendar--datetime-to-european-date): New optional argument
6645 SEPARATOR. Return result as a string instead of a list.
6646 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
6647 (icalendar--convert-string-for-export): Rename arg S to STRING.
6648 (icalendar-export-region): Doc fix. Change name of error buffer.
6649 Save output buffer.
6650 (icalendar-import-file): Add blank at end of prompt.
6651 (icalendar-import-buffer): Doc fix. Do not switch to error
6652 buffer. Indicate status in return value.
6653 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
6654 buffer. Save output buffer. Handle exception from recurrence
6655 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
6656 events. Fix problems with weekly all-day events.
6657
6658 2005-02-10 Richard M. Stallman <rms@gnu.org>
6659
6660 * simple.el (eval-expression-print-format):
6661 Avoid warning about edebug-active.
6662
6663 * help.el (help-for-help-internal): Rename from help-for-help.
6664 (help-for-help): Define with defalias.
6665
6666 * font-core.el (font-lock-default-function): Use with-no-warnings.
6667
6668 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
6669
6670 * custom.el (defface): Doc fix.
6671
6672 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
6673
6674 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
6675 width 0" to prevent word wrapping problems.
6676
6677 2005-02-09 Kim F. Storm <storm@cua.dk>
6678
6679 * ido.el (ido-file-extensions-order): New defcustom.
6680 (ido-file-extension-lessp, ido-file-extension-aux)
6681 (ido-file-extension-order): New advanced file ordering.
6682 (ido-file-lessp): New simple file ordering.
6683 (ido-sort-list): Remove.
6684 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
6685 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
6686
6687 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
6690 that some versions of grep produce.
6691 (grep-mode-font-lock-keywords): Likewise.
6692
6693 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
6694
6695 * progmodes/gdb-ui.el (gdb-location-list): New variable.
6696 (gdb-cdir): Delete.
6697 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
6698 (gdb-source-info): Treat case when source file is in another
6699 directory properly.
6700 (gdb-get-location): New function.
6701
6702 2005-02-07 Jay Belanger <belanger@truman.edu>
6703
6704 * calc/calc-prog.el (calc-write-parse-table-part)
6705 (calc-fix-token-name): Fix a check for language type.
6706
6707 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
6708
6709 2005-02-07 Andre Spiegel <spiegel@gnu.org>
6710
6711 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
6712 as directory not writable.
6713
6714 2005-02-07 Kim F. Storm <storm@cua.dk>
6715
6716 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
6717 (cua--standard-movement-commands): Remove list.
6718 Instead, set CUA property value to move for movement commands.
6719 (cua-movement-commands): Remove. Users must set CUA prop instead.
6720 (cua--pre-command-handler): Check CUA property.
6721 (cua--init-keymaps): Don't remap undo commands.
6722 (cua-mode): Don't call cua--rectangle-on-off.
6723
6724 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
6725 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
6726 (cua--rect-undo-set-point): New var.
6727 (cua--rectangle-undo-boundary): Setup undo apply entry.
6728 (cua--rect-undo-handler): New function for rectangle undo.
6729 (cua--rect-start-position, cua--rect-end-position): Add.
6730 (cua--rectangle-post-command): Call cua--rectangle-set-corners
6731 for restored rectangle. Set point if cua--rect-undo-set-point.
6732
6733 2005-02-06 Jay Belanger <belanger@truman.edu>
6734
6735 * calc/calc-lang.el (calc-tex-language): Display more information
6736 in messages.
6737
6738 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
6739 in TeX mode.
6740
6741 2005-02-06 Richard M. Stallman <rms@gnu.org>
6742
6743 * emacs-lisp/lisp.el (buffer-end): Doc fix.
6744
6745 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6746
6747 * net/ldap.el (ldap-search-internal): Support attributes with
6748 optional descriptions separated by a semi-colon, as in
6749 "userCertificate;binary".
6750
6751 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6752
6753 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
6754 isn't a cons (i.e. the version is 0).
6755
6756 2005-02-05 Eli Zaretskii <eliz@gnu.org>
6757
6758 * help.el (help-for-help): Doc fix.
6759
6760 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
6761
6762 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
6763 GDB-Windows on the menu-bar as this works better.
6764
6765 2005-02-04 Jay Belanger <belanger@truman.edu>
6766
6767 * calc/calc-embed.el (calc-embedded-update): Don't put in
6768 unnecessary newlines. Adjust the end of formula marker.
6769
6770 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
6771 (math-latex-parse-two-args): New function.
6772
6773 2005-02-03 Lute Kamstra <lute@gnu.org>
6774
6775 * help-fns.el (help-with-tutorial): Make sure that users cannot
6776 remove the entire text of the tutorial by means of `undo'.
6777
6778 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
6781 in recent changes, where the ispell process was repeatedly
6782 killed & restarted.
6783
6784 * international/mule-cmds.el (set-locale-environment): Set file-name
6785 coding system to utf-8 on Darwin systems.
6786 (set-default-coding-systems): Don't set default-file-name-coding-system
6787 on Darwin systems.
6788
6789 2005-02-03 Richard M. Stallman <rms@gnu.org>
6790
6791 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
6792
6793 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
6794
6795 * faces.el (list-faces-display): Add optional argument.
6796
6797 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * font-core.el (font-lock-default-function): Handle the rare case where
6800 only font-lock-keywords is set.
6801
6802 2005-02-02 Kenichi Handa <handa@m17n.org>
6803
6804 * international/characters.el: Cancel previous change for
6805 I-WITH-DOT-ABOVE and DOTLESS-i.
6806
6807 * international/latin-5.el: Cancel previous change.
6808
6809 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6810
6811 * progmodes/gud.el: Correction to syntax in gud-menu-map.
6812
6813 2005-02-02 Kenichi Handa <handa@m17n.org>
6814
6815 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
6816 DOTLESS-i.
6817
6818 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
6819 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
6820
6821 * case-table.el (get-upcase-table): New function.
6822 (copy-case-table): Copy upcaes table too if non-nil.
6823 (set-case-syntax-delims): Maintain upcase table too.
6824 (set-case-syntax-pair): Likewise.
6825 (set-upcase-syntax, set-downcase-syntax): New functions.
6826 (set-case-syntax): Maintain upcase table too.
6827
6828 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
6829
6830 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
6831
6832 * progmodes/gud.el (gud-goto-info): New function.
6833 (gud-tool-bar-map): Use correct icon.
6834
6835 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6836
6837 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
6838 When delegating, order args in the funcall correctly.
6839
6840 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
6841
6842 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
6843
6844 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
6845
6846 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
6847 buffer not visiting a file.
6848
6849 2005-01-31 Jay Belanger <belanger@truman.edu>
6850
6851 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
6852 bound on the line with the formula.
6853
6854 2005-01-31 Kim F. Storm <storm@cua.dk>
6855
6856 * ses.el (ses-create-cell-variable-range)
6857 (ses-destroy-cell-variable-range, ses-reset-header-string)
6858 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
6859 (ses-insert-row): Fix format of apply undo entries.
6860
6861 2005-01-31 Jay Belanger <belanger@truman.edu>
6862
6863 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
6864 parts.
6865
6866 * calc/calc-embed.el (calc-embedded-open-formula)
6867 (calc-embedded-close-formula): Ignore matrix environments.
6868
6869 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
6870 TeX mode.
6871
6872 * calc/calc-lang.el (math-function-table, math-oper-table)
6873 (math-variable-table): Adjust the LaTeX portions.
6874
6875 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
6876 (math-latex-ignore-words): New constant.
6877
6878 2005-01-31 Richard M. Stallman <rms@gnu.org>
6879
6880 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
6881 (ispell-local-dictionary): Doc fix.
6882 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
6883 Don't reinitialize at run time. Don't defcustom.
6884 All uses changed to append ispell-local-dictionary-alist,
6885 or check it first.
6886 (ispell-current-dictionary): New variable for dictionary in use.
6887 (ispell-dictionary): Now used only for global default.
6888 (ispell-start-process): Set ispell-current-dictionary,
6889 not ispell-dictionary.
6890 (ispell-change-dictionary): Use this only for setting
6891 user preferences.
6892 (ispell-internal-change-dictionary): New function
6893 to change the current dictionary in use.
6894 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
6895 Use ispell-current-dictionary.
6896 Handle ispell-local-dictionary-overridden.
6897 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
6898
6899 2005-01-31 Jay Belanger <belanger@truman.edu>
6900
6901 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
6902
6903 * calc/calc-ext.el: Add calc-latex-language to autoloads.
6904 (calc-mode-map): Add calc-latex-language.
6905
6906 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
6907 (math-latex-print-frac): New functions.
6908 (math-oper-table, math-function-table, math-variable-table)
6909 (math-complex-format, math-input-filter): Add latex properties.
6910 (calc-set-language): Set math-expr-special-function-mapping.
6911
6912 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
6913 (calc-write-parse-table-part): Add LaTeX support.
6914
6915 * calc/calc.el (calc-language): Adjust docstring.
6916 (calc-set-mode-line): Add LaTeX support.
6917 (math-expr-special-function-mapping): New variable.
6918 (math-tex-ignore-words): Add to list.
6919
6920 * calc/calccomp.el (math-compose-expr, math-compose-rows):
6921 Add LaTeX support.
6922 (math-compose-expr): Add support for special functions.
6923
6924 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
6925
6926 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
6927
6928 * progmodes/gdb-ui.el (gdb-memory-address)
6929 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
6930 (gdb-memory-mode-map, gdb-memory-format-keymap)
6931 (gdb-memory-format-menu, gdb-memory-unit-keymap)
6932 (gdb-memory-unit-menu): New variables for a buffer
6933 that lets the user examine program memory.
6934 (gdb-memory-set-address, gdb-memory-set-repeat-count)
6935 (gdb-memory-format-binary, gdb-memory-format-octal)
6936 (gdb-memory-format-unsigned, gdb-memory-format-signed)
6937 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
6938 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
6939 (gdb-memory-unit-word, gdb-memory-unit-halfword)
6940 (gdb-memory-unit-byte, gdb-memory-unit-menu)
6941 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
6942 (gdb-memory-mode, gdb-memory-buffer-name)
6943 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
6944 New functions for above buffer.
6945
6946 2005-01-30 Richard M. Stallman <rms@gnu.org>
6947
6948 * cus-edit.el (custom-bury-buffer): Function deleted.
6949 (custom-buffer-done-function): Option deleted.
6950 (custom-buffer-done-kill): New (replacement option.
6951 (Custom-buffer-done): Call quit-window.
6952 (custom-buffer-create-internal): Update for above changes.
6953
6954 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
6955
6956 * simple.el (undo-ask-before-discard): New var.
6957 (undo-outer-limit-truncate): Implement it.
6958 (undo-extra-outer-limit): Doc update.
6959
6960 2005-01-29 Richard M. Stallman <rms@gnu.org>
6961
6962 * ses.el (undo-more): Delete defadvice.
6963 (ses-begin-change): Doc fix.
6964
6965 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
6966 instead of rebinding C-x u and C-_.
6967
6968 * files.el (normal-backup-enable-predicate): Return nil for files
6969 in /tmp, regardless of temporary-file-directory.
6970
6971 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
6972
6973 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
6974 (open-rectangle, delete-whitespace-rectangle-line)
6975 (clear-rectangle-line): If FILL, pass t instead of FILL
6976 for move-to-column's 2nd arg.
6977
6978 * simple.el (undo): Fix the test for continuing a series of undos.
6979 (undo-more): Set pending-undo-list to t when we reach end.
6980 (pending-undo-list): Move up defvar.
6981
6982 * wid-edit.el (widget-button-click):
6983 Shorten the range of the track-mouse binding.
6984
6985 * comint.el (comint-insert-input): Undo previous changes;
6986 use last-input-event in interactive spec.
6987
6988 2005-01-29 Eli Zaretskii <eliz@gnu.org>
6989
6990 * progmodes/compile.el (compilation-start): Bind buffer-read-only
6991 to nil before invoking call-process. Reset buffer's modified flag
6992 after fontifying it in the no-async branch.
6993
6994 * wid-edit.el (widget-specify-button): If mouse pointer shape
6995 cannot be changed, use mouse face instead.
6996
6997 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
6998
6999 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7000 (gdb-goto-breakpoint): Make breakpoint handling work on template
7001 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
7002 (gdb-assembler-custom): Update to recognise breakpoint information
7003 added on 2005-01-19.
7004
7005 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
7008 (dsssl-mode): Use define-derived-mode.
7009 (scheme-mode-initialize): Remove.
7010 (scheme-mode): Use run-mode-hooks.
7011
7012 * cus-edit.el (customize-group-other-window)
7013 (custom-buffer-create-other-window): Don't override special-display-*.
7014 (custom-mode-map): Make it dense.
7015
7016 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
7017 sets the default value.
7018
7019 2005-01-28 Eli Zaretskii <eliz@gnu.org>
7020
7021 * descr-text.el: Add more keywords.
7022
7023 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * speedbar.el: Avoid unnecessary use of locate-library.
7026
7027 * international/mule-cmds.el (standard-display-european-internal):
7028 Don't fiddle with latin-1 non-break space any more since it's now
7029 special cased in the C code.
7030 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
7031
7032 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
7033
7034 * cus-start.el (all): Add `undo-outer-limit'.
7035
7036 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7037
7038 * textmodes/bibtex.el (bibtex-format-entry):
7039 Use `bibtex-empty-field-re' only on the text of fields, not on entire
7040 field lines.
7041 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
7042 not on part of a buffer.
7043
7044 2005-01-25 Lute Kamstra <lute@gnu.org>
7045
7046 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
7047 nonempty field text strings like "{letters\\macro{}more letters}".
7048 Clarify docstring.
7049 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
7050 (bibtex-entry-offset, bibtex-parse-association)
7051 (bibtex-parse-field-name): Fix typos in docstrings.
7052 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
7053
7054 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
7055
7056 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
7057 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
7058 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
7059 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
7060
7061 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
7062 isearch minor mode.
7063
7064 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
7065
7066 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
7067
7068 2005-01-24 Lute Kamstra <lute@gnu.org>
7069
7070 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
7071 CASECHARS and NOT-CASECHARS regular expressions of the
7072 "nederlands" and "nederlands8" dictionaries to prevent a "Range
7073 striding over charsets" error.
7074
7075 2005-01-24 Jay Belanger <belanger@truman.edu>
7076
7077 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
7078 display variable name.
7079
7080 2005-01-24 Kenichi Handa <handa@m17n.org>
7081
7082 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
7083 Fix setting of the element of encoded-kbd-iso2022-invocations.
7084
7085 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
7088 (gdb-threads-select): Change to also accept mouse events.
7089 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
7090 (gdb-threads-mouse-select): Delete.
7091
7092 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
7093
7094 * files.el (insert-directory): Take care of empty directory,
7095 listed without -a switch.
7096
7097 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * textmodes/refill.el (refill-post-command-function):
7100 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
7101 to the list of functions that we should be careful not to undo.
7102 (refill-late-fill-paragraph-function): Remove.
7103 (refill-saved-state): New var.
7104 (refill-mode): Use it to save fill-paragraph-function.
7105 Save also the value of auto-fill-function.
7106
7107 * term/w32-win.el: Simplify code.
7108
7109 2005-01-23 Kim F. Storm <storm@cua.dk>
7110
7111 * simple.el (line-move): Adapt to new return value from
7112 pos-visible-in-window-p.
7113
7114 * simple.el (line-move): Fix last change. Check partial
7115 visibility at point rather than at window-start.
7116
7117 2005-01-22 Jason Rumney <jasonr@gnu.org>
7118
7119 * term/w32-win.el (xw-defined-colors): Remove debug-message.
7120
7121 2005-01-22 David Kastrup <dak@gnu.org>
7122
7123 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
7124
7125 2005-01-22 Eli Zaretskii <eliz@gnu.org>
7126
7127 * type-break.el (type-break-mode): Add a test for
7128 type-break-file-name being non-nil.
7129
7130 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7131
7132 * net/eudc.el (top level): Call (message "") via progn, so that
7133 eudc-options-file is loaded.
7134
7135 2005-01-22 Kim F. Storm <storm@cua.dk>
7136
7137 * simple.el (line-move-1): Rename from line-move.
7138 (line-move): New function that adjusts vscroll for partially
7139 visible rows, and calls line-move-1 otherwise.
7140
7141 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
7142
7143 * pcomplete.el: define pcomplete-read-event instead of read-event,
7144 since it's not a complete read-event implementation
7145
7146 2005-01-20 Jay Belanger <belanger@truman.edu>
7147
7148 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
7149 for called function.
7150
7151 2005-01-20 Steven Tamm <steventamm@mac.com>
7152
7153 * term/mac-win.el (process-connection-type): Remove.
7154 Controlled now by s/darwin.h:PTY_ITERATION.
7155
7156 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * window.el (handle-select-window): Don't switch window when we're
7159 in the minibuffer.
7160
7161 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
7162
7163 * subr.el (dotimes-with-progress-reporter): New macro.
7164
7165 * ses.el (ses-dotimes-msg): Remove macro.
7166 Use `dotimes-with-progress-reporter' instead.
7167
7168 2005-01-19 Steven Tamm <steventamm@mac.com>
7169
7170 * term/mac-win.el (process-connection-type): Use new
7171 operating-system-release variable to use ptys on Darwin 7 (OSX
7172 10.3) when using carbon build.
7173
7174 2005-01-19 Jay Belanger <belanger@truman.edu>
7175
7176 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
7177 flags if the last command was a tab or M-tab.
7178
7179 * calc/calc-prog.el (calc-user-define-edit): Put original formula
7180 in formula editing buffer.
7181
7182 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7183
7184 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
7185 breakpoint image symbol in margin.
7186
7187 2005-01-19 Jay Belanger <belanger@truman.edu>
7188
7189 * calc/calc-prog.el (calc-execute-kbd-macro):
7190 Ignore calc-keep-arg-flag.
7191
7192 2005-01-19 Kenichi Handa <handa@m17n.org>
7193
7194 * textmodes/ispell.el (ispell-looking-at): New function.
7195 (ispell-process-line): Use ispell-looking-at to compare the ispell
7196 output and the buffer contents.
7197
7198 2005-01-18 Jay Belanger <belanger@truman.edu>
7199
7200 * calc/calc.el (calc-display-raw): Fix docstring.
7201
7202 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * simple.el (blink-matching-open): Strip extra info from syntax.
7205
7206 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
7207 funny chars in the end-of-here-doc marker.
7208
7209 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
7210
7211 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
7212 that enable/disabled state of breakpoints is shown correctly in
7213 fringe and on ttys.
7214 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
7215 Add breakpoint information as text properties.
7216 (gdb-mouse-toggle-breakpoint):
7217 Rename to gdb-mouse-set-clear-breakpoint.
7218 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
7219 breakpoints in the margin.
7220 (gdb-remove-strings): Simplify.
7221
7222 2005-01-17 Jay Belanger <belanger@truman.edu>
7223
7224 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
7225 erasing buffer.
7226
7227 2005-01-17 Richard M. Stallman <rms@gnu.org>
7228
7229 * progmodes/grep.el (grep-find): Copy from `grep' the condition
7230 for calling grep-compute-defaults.
7231
7232 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
7233 if buffer is empty.
7234
7235 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
7236
7237 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * hilit-chg.el (highlight-changes-mode): Don't autoload.
7240
7241 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
7242 non-preloaded variables.
7243
7244 2005-01-17 Steven Tamm <steventamm@mac.com>
7245
7246 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
7247 tex-shell cause to force interactivity when using pipes.
7248
7249 2005-01-17 Kim F. Storm <storm@cua.dk>
7250
7251 * simple.el (just-one-space): Make arg optional.
7252
7253 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
7254
7255 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
7256 posn-at-x-y to t to access left-margin.
7257
7258 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
7259
7260 Sync with Tramp 2.0.47.
7261
7262 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
7263 catching keep-date problems in cp/scp operations.
7264 (tramp-handle-copy-file): Don't call `set-file-modes'
7265 unconditionally. Specialized functions should know better what is
7266 necessary. This improves performance a little bit, and the
7267 functions could catch errors with `cp -p' and `scp -p'.
7268 (tramp-do-copy-or-rename-file-via-buffer)
7269 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
7270 when appropriate.
7271 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
7272 Call `set-file-modes' when appropriate.
7273 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
7274 Johnsson <isak@hypergene.com>
7275 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
7276 of both Tramp buffer and debug buffer. Reported by Joakim Verona
7277 <joakim@verona.se>
7278 (tramp-file-name-for-operation): Mark `shell-command' as magic for
7279 Emacs only.
7280
7281 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
7282 `find-file-hooks' and `dired-mode-hook'.
7283 (tramp-minor-mode-map): Respective map. Add remapping for
7284 `compile' and `recompile'.
7285 (tramp-remap-command, tramp-recompile): New defuns.
7286 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
7287 in buffer "*Compilation*". Call the commands asynchronously.
7288
7289 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
7290 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
7291 `shell-command', because it isn't magic in XEmacs. Reported by
7292 Adrian Aichner <adrian@xemacs.org>.
7293
7294 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
7295 `substitute-in-file-name.
7296 (tramp-smb-handle-substitute-in-file-name): New defun.
7297 (tramp-smb-advice-PC-do-completion): Delete advice.
7298
7299 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
7300
7301 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
7302 Fix error in deleting region.
7303
7304 2005-01-15 Richard M. Stallman <rms@gnu.org>
7305
7306 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
7307 In non-temp buffer, switch syntax table temporarily.
7308
7309 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
7310
7311 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
7312
7313 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
7314
7315 * imenu.el (imenu--split-menu): Copy menulist before sorting.
7316 (imenu--generic-function): Use START, not BEG, as pos of definition.
7317
7318 * simple.el (just-one-space): Argument specifies number of spaces.
7319
7320 * simple.el (eval-expression-print-format): Avoid warning
7321 about edebug-active.
7322
7323 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
7324
7325 * progmodes/sh-script.el: Code copied from make-mode.el
7326 with small changes,
7327 (sh-mode-map): Bind C-c C-\.
7328 (sh-backslash-column, sh-backslash-align): New variables.
7329 (sh-backslash-region, sh-append-backslash): New functions.
7330
7331 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
7332
7333 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
7334 (rmail-pop-password, rmail-pop-password-required): Move to
7335 rmail-obsolete group.
7336 (rmail-set-pop-password): Rename to rmail-set-remote-password.
7337 All callers updated.
7338 (rmail-get-pop-password): Rename to rmail-get-remote-password.
7339 Take an argument specifying whether it is POP or IMAP mailbox we
7340 are using. All callers updated.
7341 (rmail-pop-password-error): Rename to
7342 rmail-remote-password-error. Added mailutils-specific error message.
7343 (rmail-movemail-search-path)
7344 (rmail-movemail-variant-in-use): New variables.
7345 (rmail-remote-password, rmail-remote-password-required):
7346 New customization variables.
7347 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
7348 (rmail-parse-url): New function.
7349 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
7350 with GNU mailutils movemail.
7351
7352 2005-01-15 Kevin Ryde <user42@zip.com.au>
7353
7354 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
7355 suffix to space, $ or '$, to correctly position point when going
7356 to @table style constants like DBL_MAX.
7357
7358 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
7359
7360 * type-break.el (type-break-mode, type-break-file-time)
7361 (type-break-file-keystroke-count, type-break-choose-file):
7362 Don't store data in or load data from the file if type-break-file-name
7363 is nil.
7364 (type-break-file-name): Doc update as per the above.
7365
7366 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
7367
7368 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
7369 lookup-key might return nil; handle that.
7370
7371 2005-01-15 Alan Mackenzie <acm@muc.de>
7372
7373 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
7374 rather than the element found, thus enabling the tree to be setcar'd.
7375
7376 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7377
7378 * textmodes/org.el (org-show-following-heading): New option.
7379 (org-show-hierarchy-above): Use `org-show-following-heading'.
7380 (org-cycle): Documentation fix.
7381
7382 * textmodes/org.el (orgtbl-optimized): New option
7383 (orgtbl-mode): New command, a minor mode.
7384 (orgtbl-mode-map): New variable.
7385 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
7386 (orgtbl-error, orgtbl-self-insert-command)
7387 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
7388
7389 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
7390 a local variable in each org-mode buffer.
7391
7392 * textmodes/org.el (org-set-regexps-and-options): Rename from
7393 `org-set-regexps'. Added checking for STARTUP keyword.
7394 (org-get-current-options): Add STARTUP options.
7395 (org-table-insert-row): Mode mode intelligent about when
7396 realignment is needed.
7397 (org-self-insert-command, org-delete-backward-char, org-delete-char):
7398 New commands.
7399 (org-enable-table-editor): New default value `optimized'.
7400 (org-table-blank-field): Support blanking regions if active.
7401
7402 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
7403
7404 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
7405 if the year is not given.
7406
7407 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
7408 Add new escapes %m and %M, fixed bug with %F by adding
7409 save-match-data.
7410 (reftex-reference): Remove ?. from list of spaces.
7411 (reftex-label-info): Add automatic label prefix recognition.
7412
7413 * textmodes/reftex-index.el (reftex-index-next-phrase):
7414 Add slave parameter to call of `reftex-index-this-phrase'.
7415 (reftex-index-this-phrase): New optional argument.
7416 (reftex-index-region-phrases): Add slave parameter to call of
7417 `reftex-index-this-phrase'.
7418 (reftex-display-index): New argument redo.
7419 (reftex-index-rescan): Add 'redo to arguments of
7420 `reftex-display-index'.
7421 (reftex-index-Rescan, reftex-index-revert)
7422 (reftex-index-switch-index-tag): Add 'redo to arguments of
7423 `reftex-display-index'.
7424 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
7425 indexing. Fix bug with matching is there is a quote before or
7426 after the word.
7427
7428 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
7429 Fix bug when collecting citation keys in lines with comments.
7430 (reftex-citation): Prefix argument no longer rescans the document,
7431 but forces prompting for optional arguments of cite macros.
7432 (reftex-do-citation): Prompting for optional arguments implemented.
7433
7434 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
7435 Add optional arguments to most cite commands.
7436 (reftex-cite-cleanup-optional-args): New option
7437 (reftex-cite-prompt-optional-args): New option.
7438 (reftex-trust-label-prefix): New option.
7439
7440 * textmodes/reftex-toc.el (reftex-toc-find-section):
7441 Add push-mark before changing the position in the buffer.
7442
7443 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
7444 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
7445
7446 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
7447
7448 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
7449 more carefully.
7450
7451 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
7454 (sgml-mode): Use it.
7455 (sgml-get-context): Better keep track of implicitly closed tags.
7456
7457 2005-01-13 Kenichi Handa <handa@m17n.org>
7458
7459 * textmodes/ispell.el: These changes are to fix misalignment error
7460 caused by equivalent characters of different Emacs charsets.
7461 (ispell-unified-chars-table): New variable.
7462 (ispell-get-decoded-string): New function.
7463 (ispell-get-casechars, ispell-get-not-casechars)
7464 (ispell-get-otherchars): Call ispell-get-decoded-string.
7465
7466 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7467
7468 * custom.el (custom-declare-variable): Just put symbol instead
7469 of (defvar . symbol) in `current-load-list'.
7470
7471 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * emacs-lisp/elint.el: Fixed typo in Commentary section.
7474
7475 2005-01-12 Jay Belanger <belanger@truman.edu>
7476
7477 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
7478 to create a Calc summary.
7479
7480 2005-01-12 Kim F. Storm <storm@cua.dk>
7481
7482 * mouse.el (mouse-on-link-p): Change functionality and doc
7483 string to comply with latest description in lisp ref.
7484
7485 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
7486
7487 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
7488 Enable mouse clicks on mode-line, header-line and margin.
7489 (event-type): Give mouse event symbols an 'event-kind property
7490 with value 'mouse-click.
7491
7492 2005-01-12 Juri Linkov <juri@jurta.org>
7493
7494 * facemenu.el (list-colors-display): Add new arg buffer-name.
7495 Use it. Fix docstring. Replace code for identifying duplicate
7496 colors by the name with call to `list-colors-duplicates' which
7497 identifies duplicate colors by the value unless the color
7498 is one of special Windows colors. Set truncate-lines to t.
7499 Print sorted duplicate color names on each line. Indent to 22
7500 \(the longest color name in rgb.txt) instead of 20. Optimize.
7501 (list-colors-duplicates): New function.
7502 (facemenu-color-name-equal): Delete function.
7503
7504 * facemenu.el (list-colors-print): New function created from code
7505 in list-colors-display. Print #RRGGBB at the window right edge.
7506 (list-colors-display): When temp-buffer-show-function is not
7507 defined, call list-colors-print from temp-buffer-show-hook
7508 to get the right value of window-width in list-colors-print
7509 after the buffer is displayed.
7510
7511 * simple.el (pop-mark): Move deactivate-mark out of conditional
7512 part to deactivate the active mark regardless of the state of the
7513 mark ring.
7514
7515 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
7516 variables line in desktop files.
7517
7518 2005-01-12 Juri Linkov <juri@jurta.org>
7519
7520 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
7521 Bring together isearch highlight related options.
7522 (lazy-highlight): Replace group `replace' by `matching'.
7523 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7524 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7525 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
7526 and declare them obsolete.
7527 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
7528 (isearch-faces): Remove defgroup.
7529 (isearch-overlay, isearch-highlight, isearch-dehighlight):
7530 Move isearch highlighting code closer to lazy highlighting code.
7531
7532 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
7533 (query-replace-highlight, query-replace-lazy-highlight)
7534 (query-replace): Move definitions to the beginning of the file.
7535
7536 2005-01-11 Juri Linkov <juri@jurta.org>
7537
7538 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
7539 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
7540 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
7541
7542 * info.el (Info-history-forward): New variable.
7543 (Info-select-node): Reset Info-history-forward to nil.
7544 (Info-last): Turn into defalias.
7545 (Info-history-back): Rename from Info-last.
7546 Add current node to Info-history-forward.
7547 (Info-history-forward): New fun.
7548 (Info-mode-map): Replace Info-last by Info-history-back.
7549 Bind Info-history-forward to "r".
7550 (Info-mode-menu): Replace Info-last by Info-history-back.
7551 Fix menu item text. Add menu item for Info-history-forward.
7552 (info-tool-bar-map): Replace Info-last by Info-history-back.
7553 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
7554 for Info-history-forward.
7555 (Info-mode): Replace Info-last by Info-history-back in docstring.
7556 Add local variable Info-history-forward.
7557 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
7558
7559 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
7562 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
7563 Ignore select-window events rather than fiddle with
7564 mouse-autoselect-window.
7565
7566 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
7567
7568 * type-break.el (type-break-mode): Fix previous change.
7569
7570 2005-01-10 Jay Belanger <belanger@truman.edu>
7571
7572 * calc/calc-ext.el (calc-reset): Reset when inside embedded
7573 calculator; only reset when point is inside a calculator.
7574 Don't adjust the window height if the window takes up the whole height
7575 of the frame.
7576
7577 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7578
7579 * ebuff-menu.el (Electric-buffer-menu-mode):
7580 Preserve value of buffer-local var header-line-format.
7581
7582 2005-01-09 Jay Belanger <belanger@truman.edu>
7583
7584 * calc/calc.el (calc-mode-var-list-restore-saved-values):
7585 Make sure settings file exists before accessing it.
7586
7587 * calc/calc-embed.el (calc-embedded-subst):
7588 Replace math-multi-subst-rec, which is only supposed to be called
7589 by math-multi-subst, by math-multi-subst.
7590
7591 2005-01-09 Andre Spiegel <spiegel@gnu.org>
7592
7593 * vc.el (vc-allow-async-revert): New user option.
7594 (vc-disable-async-diff): New internal variable.
7595 (vc-revert-buffer): Use them to disable asynchronous diff.
7596
7597 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
7598 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
7599 asynchronously if vc-disable-async-diff is t.
7600
7601 2005-01-09 Jay Belanger <belanger@truman.edu>
7602
7603 * calc/calc.el (defcalcmodevar): New macro.
7604 (calc-mode-var-list-restore-default-values)
7605 (calc-mode-var-list-restore-saved-values): New functions.
7606 (calc-mode-var-list): Use defcalcmodevar to define it.
7607 (calc-always-load-extensions, calc-line-numbering)
7608 (calc-line-breaking, calc-display-just, calc-display-origin)
7609 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7610 (calc-group-char, calc-point-char, calc-frac-format)
7611 (calc-prefer-frac, calc-hms-format, calc-date-format)
7612 (calc-float-format, calc-full-float-format, calc-complex-format)
7613 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7614 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7615 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7616 (calc-matrix-brackets, calc-language, calc-language-option)
7617 (calc-left-label, calc-right-label, calc-word-size)
7618 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7619 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7620 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7621 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7622 (calc-window-height, calc-display-trail, calc-show-selections)
7623 (calc-use-selections, calc-assoc-selections)
7624 (calc-display-working-message, calc-auto-why, calc-timing)
7625 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
7626 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
7627 (calc-gnuplot-default-device, calc-gnuplot-default-output)
7628 (calc-gnuplot-print-device, calc-gnuplot-print-output)
7629 (calc-gnuplot-geometry, calc-graph-default-resolution)
7630 (calc-graph-default-resolution-3d, calc-invocation-macro)
7631 (calc-show-banner): Use defcalcmodevar to declare them and set
7632 their default values.
7633
7634 * calc/calc-ext.el (calc-reset): Restore saved values of variables
7635 instead of default values (but restore default values if there is
7636 an argument of 0).
7637
7638 2005-01-09 David Kastrup <dak@gnu.org>
7639
7640 * desktop.el (desktop-restore-eager): Fix typo in type.
7641
7642 2005-01-08 Richard M. Stallman <rms@gnu.org>
7643
7644 * cus-edit.el (customize): Delete :link.
7645
7646 2005-01-08 Jay Belanger <belanger@truman.edu>
7647
7648 * calc/calc.el (calc-mode): Remove the extension from the
7649 `calc-settings-file' file name when loading it.
7650
7651 2005-01-08 Kim F. Storm <storm@cua.dk>
7652
7653 * info.el (Info-mode-map, Info-next-link-keymap)
7654 (Info-prev-link-keymap, Info-up-link-keymap):
7655 Map follow-link to mouse-face.
7656 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
7657
7658 2005-01-08 Jay Belanger <belanger@truman.edu>
7659
7660 * calc/calc.el (calc-settings-file): Change default value.
7661 Suggested by cgw in a comment in calc-mode.el.
7662
7663 * calc/calc-mode.el (calc-settings-file-name):
7664 Compare calc-settings-file to user-init-file instead of ~/.emacs.
7665 Replace ~/.emacs in a prompt by calc-settings-file.
7666
7667 2005-01-07 Lars Hansen <larsh@math.ku.dk>
7668
7669 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
7670 (desktop-lazy-idle-delay): New customizable variables.
7671 (desktop-buffer-args-list): New variable.
7672 (desktop-append-buffer-args): New function.
7673 (desktop-save): Call desktop-append-buffer-args for some buffers.
7674 (desktop-lazy-create-buffer): New function.
7675 (desktop-idle-create-buffers): New function.
7676 (desktop-read): Add message about buffers to restore lazily.
7677 (desktop-lazy-abort): New command.
7678 (desktop-clear): Call desktop-lazy-abort.
7679 (desktop-lazy-complete): New command.
7680
7681 2005-01-06 Richard M. Stallman <rms@gnu.org>
7682
7683 * emacs-lisp/find-func.el (find-face-definition):
7684 Rename from find-face.
7685
7686 2005-01-06 Kim F. Storm <storm@cua.dk>
7687
7688 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
7689
7690 * man.el (Man-xref-man-page, Man-xref-header-file)
7691 (Man-xref-normal-file): Add follow-link property.
7692
7693 2005-01-06 Jay Belanger <belanger@truman.edu>
7694
7695 * calc/calc-units.el: Make sure the proper macro definitions are
7696 available when compiling.
7697
7698 2005-01-06 Juri Linkov <juri@jurta.org>
7699
7700 * isearch.el (isearch-lazy-highlight-update):
7701 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
7702
7703 2005-01-06 Miles Bader <miles@gnu.org>
7704
7705 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
7706 (isearch-lazy-highlight-face): Use new name.
7707
7708 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7709
7710 * uniquify.el (uniquify-rationalize-file-buffer-names):
7711 Re-add an interactive spec.
7712 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
7713 to the same name.
7714
7715 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
7716 (isearch-update, isearch-done): Adjust calls accordingly.
7717
7718 2005-01-05 Richard M. Stallman <rms@gnu.org>
7719
7720 * custom.el (custom-set-variables, custom-theme-set-variables):
7721 Clarify documentation.
7722
7723 * emacs-lisp/find-func.el (find-variable)
7724 (find-variable-other-window, find-variable-other-frame):
7725 Fix the TYPE args to find-function-read and find-function-do-it.
7726 (find-function): Doc fix.
7727 (find-function-at-point): Replace function-at-point alias.
7728
7729 2005-01-04 Richard M. Stallman <rms@gnu.org>
7730
7731 * cus-face.el (custom-declare-face):
7732 Record defface in current-load-list.
7733
7734 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
7735
7736 * emacs-lisp/find-func.el: Doc fixes.
7737 (find-face-regexp): New variable.
7738 (find-function-regexp-alist): New variable.
7739 (find-function-C-source): Third arg is now TYPE.
7740 (find-function-search-for-symbol): Handle general TYPE.
7741 (find-function-read, find-function-do-it): Handle general TYPE.
7742 (find-definition-noselect, find-face): New functions.
7743 (function-at-point): Alias deleted.
7744
7745 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * battery.el (display-battery-mode): Rename from display-battery.
7748 Handle the case where it gets turned off.
7749
7750 2005-01-04 Richard M. Stallman <rms@gnu.org>
7751
7752 * cus-edit.el (customize): Make :link point to user doc.
7753
7754 * man.el (Man-fontify-manpage): Turn off undo generation.
7755
7756 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
7757
7758 2005-01-04 Andreas Schwab <schwab@suse.de>
7759
7760 * files.el (insert-directory): Only look for error lines in
7761 inserted text. Don't move too far after processing --dired markers.
7762
7763 2005-01-04 Richard M. Stallman <rms@gnu.org>
7764
7765 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
7766 Don't expand if the character is @, period, dash, etc.
7767 (define-mail-abbrev): Quote names that contain problem characters.
7768
7769 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
7770
7771 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
7772
7773 2005-01-03 Richard M. Stallman <rms@gnu.org>
7774
7775 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
7776 (query-replace-highlight, query-replace-lazy-highlight)
7777 (query-replace): Definitions moved up. Doc fix.
7778
7779 2005-01-03 Richard M. Stallman <rms@gnu.org>
7780
7781 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
7782 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
7783 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
7784 (lazy-highlight-face): Rename from isearch-lazy-...
7785 Change all references to them.
7786
7787 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
7788
7789 * cus-edit.el (custom-file): Doc fix for defcustom.
7790 (custom-file): The function no longer sets the variable
7791 `custom-file' to its return value.
7792
7793 * startup.el (command-line): No longer load `custom-file'.
7794
7795 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
7798
7799 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
7800 Don't confuse module-prefixed identifiers for labels.
7801 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
7802
7803 2005-01-02 Richard M. Stallman <rms@gnu.org>
7804
7805 * files.el (basic-save-buffer-1): Fix previous change.
7806
7807 * loadhist.el (file-loadhist-lookup): New function.
7808 (file-provides, file-requires): Use it.
7809
7810 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
7811 instead of calculating the right size.
7812
7813 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
7814
7815 * vc-svn.el (vc-svn-diff): Stay local if possible.
7816
7817 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
7820
7821 * files.el (hack-local-variables): Fix last change.
7822
7823 2005-01-02 Jay Belanger <belanger@truman.edu>
7824
7825 * calc/calc-yank.el (calc-edit-top): New variable.
7826 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
7827 object. Change header properties.
7828 (calc-edit-finish, calc-edit-finish-stack-object)
7829 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
7830 edited object.
7831 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
7832 for the beginning of the edited object.
7833 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
7834 for the beginning of the edited object.
7835 * calc/calc-prog.el (calc-edit-macro-finish-edit)
7836 (calc-finish-formula-edit, calc-macro-repeats)
7837 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
7838 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
7839 beginning of the edited object.
7840 (calc-user-define-edit): Change the header for editing macros.
7841 Remove unnecessary variable.
7842
7843 2005-01-01 Jay Belanger <belanger@truman.edu>
7844
7845 * calc/calc-yank.el (calc-edit-mode): Change default header.
7846 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
7847 * calc/calc-store.el (calc-edit-variable): Change title to match new
7848 header.
7849 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
7850 mode to match new header.
7851 (calc-user-define-edit): Change titles to include names of commands.
7852 (calc-finish-formula-edit): Adjust to handle new header.
7853 (calc-finish-macro-edit): Remove.
7854 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
7855 (calc-edit-macro-command, calc-edit-macro-command-type)
7856 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
7857 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
7858 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
7859 (calc-edit-macro-finish-edit): New functions.
7860 (calc-user-define-edit): Use new functions to edit named calc macros.
7861
7862 2005-01-01 Stefan <monnier@iro.umontreal.ca>
7863
7864 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
7865
7866 * ses.el (copy-region-as-kill): Deactivate mark.
7867
7868 2005-01-01 Richard M. Stallman <rms@gnu.org>
7869
7870 * replace.el (occur-1): If the output buffer is also an input,
7871 don't kill it, rename it.
7872
7873 * faces.el (set-face-background, set-face-foreground): Doc fix.
7874
7875 * cus-face.el (custom-face-attributes): Fix :help-echo strings
7876 for :foreground and :background.
7877
7878 * dired.el (dired-view-command-alist): Variable deleted.
7879 (dired-view-file, dired-mouse-find-file-other-window):
7880 Delete the code to use it.
7881
7882 2005-01-01 Kim F. Storm <storm@cua.dk>
7883
7884 * image.el (insert-sliced-image): Use t for line-height property.
7885
7886 2004-12-31 Jay Belanger <belanger@truman.edu>
7887
7888 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
7889 for "var-" at the beginning of the minibuffer.
7890
7891 2004-12-31 Richard M. Stallman <rms@gnu.org>
7892
7893 * faces.el (read-face-name):
7894 Don't treat an attribute spec as a list of faces.
7895
7896 * simple.el (undo): Use undo-equiv-table to detect
7897 unexpected changes since previous undo.
7898 (undo-list-saved): Variable deleted.
7899 (buffer-disable-undo): Don't alter undo-list-saved.
7900
7901 * files.el (require-final-newline): Allow `visit' and `visit-save'.
7902 (mode-require-final-newline): New option.
7903 (after-find-file): Handle require-final-newline with new values.
7904 (basic-save-buffer): Handle new values of require-final-newline.
7905
7906 * progmodes/sh-script.el (sh-require-final-newline):
7907 Alist value now controls whether to use mode-require-final-newline.
7908 (sh-set-shell): Implement that new meaning.
7909
7910 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
7911 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
7912 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
7913 Delete old-Emacs compatibility code.
7914 (antlr-c-common-init): Function deleted.
7915
7916 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
7917 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
7918 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
7919 * progmodes/python.el (python-mode): Use mode-require-final-newline.
7920 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
7921 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
7922 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
7923 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
7924 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
7925 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
7926 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
7927 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
7928 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
7929 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
7930 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
7931 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
7932
7933 2004-12-31 Jay Belanger <belanger@truman.edu>
7934
7935 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
7936 way to return to Calc.
7937
7938 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
7939 finish, C-xk as the way to cancel the edit. Add cancel routine to
7940 kill-buffer-hook.
7941
7942 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
7943 MacEdit code.
7944
7945 * calc/calc-prog.el: Remove obsolete MacEdit code.
7946 (calc-macro-edit-algebraic, calc-macro-edit-variable)
7947 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
7948
7949 2004-12-31 Kenichi Handa <handa@m17n.org>
7950
7951 * international/mule.el (buffer-file-coding-system-explicit):
7952 Rename for explicit-buffer-file-coding-system.
7953 (after-insert-file-set-coding): Adjust for the above change.
7954
7955 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
7956 to buffer-file-coding-system-explicit.
7957 (basic-save-buffer-1): Likewise.
7958
7959 2004-12-30 Richard M. Stallman <rms@gnu.org>
7960
7961 * textmodes/artist.el (artist-butlast-fn): Var deleted.
7962 (artist-butlast, artist-last): Functions deleted.
7963 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
7964 (artist-compute-key-compl-table): Call remq directly.
7965 (artist-remove-nulls): Function deleted.
7966 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
7967 (artist-push, artist-pop): Macro deleted.
7968
7969 2004-12-30 Andreas Leue <al@sphenon.de>
7970
7971 * textmodes/artist.el (artist-version): 1.2.6
7972 (artist-prev-next-op-alist): New variable.
7973 (artist-select-next-op-in-list): New function.
7974 (artist-select-prev-op-in-list): New function.
7975 (artist-make-prev-next-op-alist): New function.
7976 (artist-is-in-op-list-p): New function.
7977 (artist-get-first-non-nil-op): New function.
7978 (artist-get-last-non-nil-op): New function.
7979 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
7980 artist-prev-next-op-alist.
7981 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
7982 change drawing operation.
7983
7984 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
7985
7986 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
7987
7988 2004-12-31 Masatake YAMATO <jet@gyve.org>
7989
7990 * server.el (server-process-filter): Suppress `error', too.
7991
7992 2004-12-30 Jay Belanger <belanger@truman.edu>
7993
7994 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
7995 Change the way a variable is displayed in a message.
7996
7997 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
7998 (calc-user-define-permanent, calc-execute-kbd-macro):
7999 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
8000
8001 2004-12-30 Kenichi Handa <handa@m17n.org>
8002
8003 * files.el (basic-save-buffer-1):
8004 Set explicit-buffer-file-coding-system to last-coding-system-used.
8005 (revert-buffer): Pay attention to
8006 explicit-buffer-file-coding-system (not buffer-file-coding-system)
8007 on bind coding-system-for-read.
8008
8009 * international/mule.el (explicit-buffer-file-coding-system):
8010 New buffer local variable.
8011 (after-insert-file-set-coding): Set it to coding-system-for-read.
8012
8013 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
8014
8015 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
8016
8017 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
8018
8019 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
8020 that include line numbers.
8021
8022 2004-12-29 Milan Zamazal <pdm@zamazal.org>
8023
8024 * files.el (hack-local-variables): If no PREFIX, set it to "^".
8025 Redundant variable PREFIXLEN removed.
8026
8027 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
8028
8029 * eshell/em-hist.el (eshell-previous-matching-input):
8030 Start the deletion from the end of the output.
8031
8032 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8033
8034 * term/mac-win.el: Require x-dnd.
8035 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
8036
8037 2004-12-29 David Kastrup <dak@gnu.org>
8038
8039 * international/mule.el (decode-coding-inserted-region):
8040 Don't barf if `buffer-undo-list' is already set to `t'.
8041
8042 2004-12-29 Jay Belanger <belanger@truman.edu>
8043
8044 * calc/calc-prog.el (calc-user-define-formula): Put default values
8045 for function names in prompts.
8046 (calc-user-define-permanent, calc-user-define-composition)
8047 (calc-user-define-formula): Remove the need for "calcFunc-" in the
8048 default input for algebraic functions.
8049
8050 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
8051
8052 * vc-rcs.el (vc-rcs-annotate-command):
8053 Fix omission bug: Call `vc-setup-buffer'.
8054
8055 2004-12-29 Kenichi Handa <handa@m17n.org>
8056
8057 * international/mule.el (recode-region): New function.
8058
8059 2004-12-28 Richard M. Stallman <rms@gnu.org>
8060
8061 * simple.el (undo-extra-outer-limit): New variable.
8062 (undo-outer-limit-truncate): Test and set it.
8063
8064 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
8065 enables the feature to extend the existing region.
8066
8067 * simple.el (mark-word): New arg ALLOW-EXTEND
8068 enables the feature to extend the existing region.
8069
8070 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
8071 enables the feature to extend the existing region.
8072
8073 * startup.el (site-run-file): Don't allow setting it with Custom.
8074
8075 * simple.el (buffer-disable-undo): Fix previous change.
8076
8077 2004-12-27 Masatake YAMATO <jet@gyve.org>
8078
8079 * hexl.el (hexlify-buffer): Remove fontification here.
8080 Use font lock mechanism instead.
8081 (hexl-font-lock-keywords): New font lock kewords.
8082 (hexl-mode-old-font-lock-keywords): New variable.
8083 (hexl-mode): Store the old font lock keywords.
8084 (hexl-mode-exit): Restore the old font lock keywords.
8085
8086 2004-12-27 Richard M. Stallman <rms@gnu.org>
8087
8088 * simple.el (undo): Fix previous change.
8089
8090 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8091
8092 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
8093 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
8094 Call x-open-connection on Mac OS X.
8095
8096 2004-12-27 Richard M. Stallman <rms@gnu.org>
8097
8098 * files.el (buffer-save-without-query): New var (buffer-local).
8099 (save-some-buffers): Save those buffers first, w/o asking.
8100
8101 * files.el (insert-directory-ls-version): New variable.
8102 (insert-directory): When ls returns an error, test the version
8103 number to decide what the return code means.
8104 With --dired output format, detect and distinguish lines
8105 that are really error messages.
8106 (insert-directory-adj-pos): New function.
8107
8108 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
8109
8110 * battery.el (battery-mode-line-format): Remove initial spaces.
8111
8112 * uniquify.el (uniquify-rationalize-file-buffer-names):
8113 Delete interactive spec.
8114
8115 * type-break.el (type-break-mode): Set buffer-save-without-query.
8116 Remove code that tried to set save-some-buffers-always.
8117 (type-break-file-keystroke-count): Bind deactivate-mark.
8118
8119 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
8120
8121 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
8122 Test that the buffer is live, and maybe reject current buffer too.
8123 Clarify.
8124 (next-error-find-buffer): Rewrite for clarity.
8125
8126 * loadup.el: Don't use buffer-disable-undo; do it directly.
8127
8128 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
8129 (describe-variable): Call symbol-file with `defvar'.
8130
8131 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
8132 (symbol-file): Rewritten to handle new load-history format.
8133 Now takes an arg TYPE to specify looking for a particular
8134 type of definition only.
8135
8136 * emacs-lisp/debug.el (debugger-make-xrefs):
8137 Call symbol-file with `defun'.
8138
8139 * emacs-lisp/find-func.el (find-function-noselect):
8140 Call symbol-file with `defun'.
8141 (find-variable-noselect): Call symbol-file with `defvar'.
8142
8143 * eshell/esh-cmd.el (eshell-find-alias-function):
8144 Call symbol-file with `defun'.
8145
8146 * eshell/esh-test.el (eshell-test-goto-func):
8147 Call symbol-file with `defun'.
8148
8149 * mail/rmail.el (rmail-resend):
8150 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
8151
8152 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
8153
8154 * progmodes/compile.el (compilation-find-buffer): Rename arg.
8155
8156 * textmodes/texinfmt.el (texinfo-format-buffer-1):
8157 Call buffer-disable-undo.
8158
8159 * simple.el (undo-list-saved): New variable (buffer-local).
8160 (undo): Set and test it.
8161 (buffer-disable-undo): Move here from buffer.c.
8162 Clear out undo-list-saved.
8163
8164 * international/mule.el (decode-coding-inserted-region):
8165 Set buffer-undo-list in a correct and optimal way.
8166
8167 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
8168 (cperl-font-lock-unfontify-region-function): No need to save and
8169 restore info, since font-lock.el does it for us.
8170
8171 * ansi-color.el (save-buffer-state): Definition deleted.
8172 (ansi-color-unfontify-region): Don't use save-buffer-state.
8173
8174 2004-12-27 Dave Love <fx@gnu.org>
8175
8176 * wid-edit.el (function): Use restricted-sexp as parent.
8177
8178 2004-12-27 Kevin Ryde <user42@zip.com.au>
8179
8180 * simple.el (next-matching-history-element): Use same
8181 `interactive' form as previous-matching-history-element.
8182
8183 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
8184 it can appear unencoded and has been seen from yahoo.
8185
8186 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8187
8188 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
8189 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8190
8191 2004-12-27 Kenichi Handa <handa@m17n.org>
8192
8193 * international/utf-8.el (utf-translate-cjk-load-tables):
8194 Bind coding-system-for-read to nil while loading subst-*.
8195
8196 2004-12-26 Jay Belanger <belanger@truman.edu>
8197
8198 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
8199 default input.
8200
8201 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
8204 before reverting and disable undo recording while reverting.
8205
8206 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
8207
8208 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
8209 (hs-make-overlay): New function.
8210 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
8211 (hs-flag-region): Delete function.
8212 (hs-hide-comment-region): No longer use `hs-flag-region'.
8213 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
8214 (hs-hide-block-at-point): Likewise.
8215 (hs-hide-level-recursive): Use `hs-discard-overlays'.
8216 (hs-hide-all, hs-show-all): Likewise.
8217 (hs-show-block): Likewise.
8218 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
8219
8220 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
8221
8222 * progmodes/hideshow.el: Require `cl' when compiling.
8223 Remove XEmacs and Emacs 19 compatibility.
8224 Use `dolist' and `add-to-list' for load-time actions.
8225 (hs-discard-overlays): Use `dolist'.
8226 (hs-show-block): Likewise.
8227
8228 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
8229
8230 * faces.el (mode-line, mode-line-inactive): Use min-colors.
8231
8232 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
8233
8234 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
8235 When extending backwards, move outside the current comment first.
8236
8237 2004-12-22 Kenichi Handa <handa@m17n.org>
8238
8239 * international/quail.el (quail-start-translation): Fix prompt
8240 string for the case if input-method-use-echo-area being non-nil.
8241 (quail-start-conversion): Likewise.
8242 (quail-show-guidance): Don't show guidance if
8243 input-method-use-echo-area is non-nil.
8244
8245 2004-12-21 Richard M. Stallman <rms@gnu.org>
8246
8247 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
8248
8249 2004-12-21 Markus Rost <rost@ias.edu>
8250
8251 * calendar/diary-lib.el (mark-diary-entries):
8252 Set mark-diary-entries-in-calendar only after checking for diary-file.
8253
8254 2004-12-21 Richard M. Stallman <rms@gnu.org>
8255
8256 * faces.el (escape-glyph): Use blue against light foreground.
8257
8258 * simple.el (undo-outer-limit-truncate): New function.
8259 (undo-outer-limit-function): Use undo-outer-limit-truncate.
8260
8261 2004-12-21 Eli Barzilay <eli@barzilay.org>
8262
8263 * calculator.el (calculator-radix-grouping-mode)
8264 (calculator-radix-grouping-digits)
8265 (calculator-radix-grouping-separator):
8266 New defcustoms for the new radix grouping mode functionality.
8267 (calculator-mode-hook): Now used in electric mode too,
8268 (calculator): Call it.
8269 (calculator-mode-map): Some new keys.
8270 (calculator-message): New function. Some new calls.
8271 (calculator-op, calculator-set-register): Use it.
8272 (calculator-string-to-number): New function, mostly moved and
8273 updated code from calculator-curnum-value.
8274 (calculator-curnum-value): Use it.
8275 (calculator-paste): Use it, and update grabbing the current-kill.
8276 (calculator-rotate-displayer)
8277 (calculator-rotate-displayer-back): Toggle digit grouping when
8278 in radix mode, use calculator-message.
8279 (calculator-displayer-prev, calculator-displayer-next):
8280 Change digit group size when in radix mode.
8281 (calculator-number-to-string): Rename from
8282 calculator-num-to-string. Now deals with digit grouping in
8283 radix mode.
8284 (calculator-update-display, calculator-put-value): Use the new name.
8285 (calculator-fact): Return a floating point number.
8286 (calculator-mode): Doc fix.
8287
8288 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8289
8290 * calendar/calendar.el (view-other-diary-entries): Add autoload.
8291 * calendar/diary-lib.el (view-other-diary-entries):
8292 Use current-prefix-arg in interactive spec.
8293
8294 2004-12-19 Jay Belanger <belanger@truman.edu>
8295
8296 * calc/calc-aent.el (calcAlg-blank-matching-open):
8297 Temporarily adjust the syntax of both delimiters of half-open intervals.
8298
8299 2004-12-19 Kim F. Storm <storm@cua.dk>
8300
8301 * mouse.el (mouse-1-click-follows-link): Doc fix.
8302
8303 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8304
8305 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
8306 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
8307 instead of centraleuropean as the name
8308
8309 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
8310
8311 Sync with Tramp 2.0.46.
8312
8313 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
8314 parameters wrt Tramp convention.
8315 (tramp-handle-file-attributes-with-perl)
8316 (tramp-handle-directory-files-and-attributes): Apply it.
8317 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
8318 `copy-program'. Reported by Zack Weinberg
8319 <zack@codesourcery.com>.
8320 (top): Set `edebug-form-spec' property directly rather than
8321 calling `def-edebug-spec'.
8322
8323 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
8324 advice less fragile. Surround temporary redefinition of
8325 `substitute-in-file-name' with `unwind-protect'. Suggested by
8326 Matt Hodges <MPHodges@member.fsf.org>.
8327
8328 2004-12-17 Juri Linkov <juri@jurta.org>
8329
8330 * replace.el (occur-accumulate-lines, occur-engine):
8331 Make forcing deferred font-lock fontification jit-specific.
8332
8333 2004-12-17 Kim F. Storm <storm@cua.dk>
8334
8335 * mouse.el (mouse-1-click-follows-link): New defcustom.
8336 (mouse-on-link-p): New function.
8337 (mouse-drag-region-1): Implement mouse-1-click-follows-link
8338 functionality. Map a mouse-1 click event into a mouse-2 (or
8339 other) event when position is inside a link.
8340
8341 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
8342 prefix in tooltip text with "mouse-1" when this is a link
8343 recognized by mouse-1-click-follows-link functionality.
8344
8345 * help.el (describe-key): Report effective and original binding
8346 for mouse-1 when clicked on a link.
8347 (describe-mode): Add follow-link property to "minor-mode" button.
8348
8349 * help-fns.el (describe-variable): Add follow-link property to
8350 "below" button.
8351
8352 * help-mode.el (help-xref): Add follow-link property.
8353
8354 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
8355 (apropos-command, apropos-variable, apropos-face, apropos-group)
8356 (apropos-widget, apropos-plist): Add follow-link property.
8357
8358 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
8359 checks if position is in a filename, rather than some other
8360 clickable item. Function looks for cvs-filename-face at position.
8361
8362 * wid-edit.el (widget-specify-field, widget-specify-button):
8363 Map a :follow-link keyword into a follow-link property.
8364 (link): Add :follow-link keyword, map to RET binding.
8365
8366 * dired.el (dired-mode-map): Map follow-link to mouse-face.
8367
8368 * progmodes/compile.el (compilation-minor-mode-map)
8369 (compilation-button-map, compilation-mode-map): Likewise.
8370
8371 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
8372
8373 * play/zone.el (zone): Init `line-spacing' from orig buffer.
8374 (zone-replace-char): Take `count' and `del-count'
8375 instead of `direction'. Update callers. When `del-count' is
8376 non-nil, delete that many characters, otherwise `count' characters
8377 backwards. Insert the newly-replaced string `count' times.
8378 (zone-fret): Handle chars w/ width greater than one.
8379 (zone-fall-through-ws): No longer take window width `ww'.
8380 Update callers. Add handling for `char-width' greater than one.
8381 (zone-pgm-drip): Update var holding window-end position every cycle.
8382
8383 2004-12-17 Andre Spiegel <spiegel@gnu.org>
8384
8385 * vc.el (vc-default-update-changelog): Use insert-file-contents,
8386 rather than insert-file.
8387
8388 2004-12-16 Jay Belanger <belanger@truman.edu>
8389
8390 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
8391 (math-init-random-base, math-random-digit): Check to see if
8392 var-RandSeed is bound.
8393 (math-random-last): Declare it.
8394 (math-random-digit): Don't make math-random-last local.
8395
8396 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
8397
8398 * play/zone.el (zone): Fix omission bug: Use a self-disabling
8399 one-shot thunk for uniform (error, quit, normal) recovery.
8400 Reported by John Paul Wallington.
8401 (zone-pgm-random-life): Fix bug:
8402 Recognize empty initial field by lack of "@" chars.
8403
8404 2004-12-16 Juri Linkov <juri@jurta.org>
8405
8406 * help.el (function-called-at-point):
8407 * help-fns.el (variable-at-point): As a last resort try stripping
8408 non-word prefixes and suffixes.
8409
8410 * descr-text.el (describe-property-list): Don't treat syntax-table
8411 specially. Use describe-text-sexp which inserts [show] button
8412 for large objects and handles printing errors. Sort properties
8413 by names in alphabetical order instead of by value sizes.
8414 Add `mouse-face' to list of properties for `describe-face' widget.
8415 (describe-char): Mask out face-id from 19 bits of character.
8416 Print face-id separately.
8417
8418 * replace.el (occur-accumulate-lines, occur-engine):
8419 Fontify unfontified matching lines in the source buffer
8420 before copying them.
8421 (occur-engine): Don't put mouse-face on context lines.
8422 (occur-next-error): Set point to line beginning/end
8423 before searching for prev/next property to skip multiple
8424 matches on a line (not supported by occur engine).
8425 Remove redundant prefix-numeric-value.
8426
8427 2004-12-15 Juri Linkov <juri@jurta.org>
8428
8429 * replace.el (match): New face.
8430 (list-matching-lines-face): Change default from `bold' to `match'.
8431
8432 * progmodes/grep.el (grep-match-face): New defvar.
8433 (grep-mode-font-lock-keywords): Use grep-match-face instead of
8434 compilation-column-face to highlight grep matches.
8435
8436 * apropos.el (apropos-match-face): Change default from
8437 `secondary-selection' to `match'.
8438
8439 * info-look.el (info-lookup-highlight-face): Change default from
8440 `highlight' to `match'.
8441
8442 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
8443
8444 * progmodes/executable.el (executable-interpret): Eliminate
8445 obsolete compile-internal, and switch to comint for interaction.
8446
8447 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
8448
8449 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
8450 `&&' when skipping multiple statements on a line.
8451
8452 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
8453
8454 * play/zone.el (zone): Set `truncate-lines'.
8455 Also, init `tab-width' with value from original buffer.
8456 (zone-shift-up): Rewrite for speed.
8457 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
8458 (zone-pgm-jitter): Remove redundant entries from ops vector.
8459 (zone-exploding-remove): Reduce iteration count.
8460 (zone-cpos): Convert to defsubst.
8461 (zone-replace-char): New defsubst.
8462 (zone-park/sit-for): Likewise.
8463 (zone-fret): Take window-start arg.
8464 Update callers. Use `zone-park/sit-for'.
8465 (zone-fill-out-screen): Rewrite.
8466 (zone-fall-through-ws): Likewise. Update callers.
8467 (zone-pgm-drip): Use `zone-replace-char'.
8468 Move var inits before while-loop. Use `zone-park/sit-for'.
8469 (zone-pgm-random-life): Handle empty initial field.
8470 Use `zone-replace-char' and `zone-park/sit-for'.
8471
8472 2004-12-15 Juri Linkov <juri@jurta.org>
8473
8474 * isearch.el (isearch-update): Test isearch-lazy-highlight
8475 before calling isearch-lazy-highlight-new-loop.
8476 (isearch-lazy-highlight-new-loop):
8477 Don't test isearch-lazy-highlight.
8478
8479 * replace.el (perform-replace): Add isearch-case-fold-search.
8480 Use delimited-flag for isearch-regexp.
8481 Reset isearch-lazy-highlight-last-string to force lazy
8482 highlighting when called from isearch mode.
8483 (query-replace-highlight): Revert defcustom type to boolean.
8484 (query-replace-lazy-highlight): New defcustom.
8485 (query-replace): New face.
8486 (perform-replace, replace-highlight, replace-dehighlight):
8487 Test query-replace-lazy-highlight instead of special value
8488 `isearch' of query-replace-highlight.
8489 (replace-dehighlight): Don't call isearch-dehighlight.
8490 (replace-highlight): Don't call isearch-highlight.
8491 Use face `query-replace' unconditionally.
8492
8493 2004-12-14 Kim F. Storm <storm@cua.dk>
8494
8495 * simple.el (inhibit-mark-movement): Remove defvar.
8496 (beginning-of-buffer, end-of-buffer): Don't use it.
8497
8498 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8499 Don't use inhibit-mark-movement.
8500
8501 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
8502 (cua--undo-push-mark): Remove.
8503 (cua--pre-command-handler, cua--post-command-handler):
8504 Don't fiddle with inhibit-mark-movement.
8505
8506 2004-12-14 Juri Linkov <juri@jurta.org>
8507
8508 * buff-menu.el (list-buffers-noselect): Collect internal info
8509 for every buffer in BUFFER-LIST arg too.
8510 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
8511 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
8512 Bind same-window-buffer-names and same-window-regexps to nil.
8513
8514 2004-12-13 Juri Linkov <juri@jurta.org>
8515
8516 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
8517
8518 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
8519 (sc-cite-region, sc-uncite-region, sc-recite-region):
8520 Fix previous change to handle not alist as a symbol, but
8521 a citation frame as a symbol that represents a variable name.
8522
8523 2004-12-13 Richard M. Stallman <rms@gnu.org>
8524
8525 * filecache.el (file-cache-add-directory-using-find):
8526 Only set up file-cache-find-command-posix-flag if we will use it.
8527
8528 * bindings.el (mode-line-buffer-identification-keymap):
8529 Don't cancel the mode-line's usual down-mouse-1 binding.
8530
8531 * cus-edit.el (custom-face-selected): Handle `default' specs.
8532 (custom-face-edit): Increase extra-offset.
8533 (custom-display): Handle `default' specs.
8534
8535 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
8536
8537 * emacs-lisp/elint.el (elint-standard-variables)
8538 (elint-unknown-builtin-args): Move definitions up.
8539
8540 * net/browse-url.el (browse-url-url-at-point): Add autoload.
8541
8542 * info.el (info-xref-visited): Use `default' instead of t.
8543 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
8544
8545 * faces.el (header-line, mode-line-inactive, tool-bar):
8546 Use `default' instead of t for setting the defaults.
8547 (face-spec-choose): Separate `t' from `default'.
8548
8549 * subr.el (while-no-input): New macro.
8550
8551 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
8552
8553 * filecache.el (file-cache-add-directory-using-find):
8554 Only test file-cache-find-command-posix-flag on some systems.
8555
8556 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
8559 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
8560 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
8561 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
8562 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
8563
8564 2004-12-12 Juri Linkov <juri@jurta.org>
8565
8566 * files.el (find-file-other-window, find-file-other-frame):
8567 Add the first buffer to the returned value to return the complete
8568 list of all visited buffers.
8569 (find-file-read-only, find-file-read-only-other-window)
8570 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
8571 `find-file-read-args'. Signal an error about non-existent file
8572 only if file name doesn't contain wildcards. Toggle read-only in
8573 all visited buffers.
8574 (find-alternate-file, find-alternate-file-other-window):
8575 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
8576 called interactively. Pass arg `wildcards' to other functions.
8577 (find-file-noselect): Doc fix.
8578
8579 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
8580 Doc fix.
8581 (ffap-directory-finder): New variable.
8582 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
8583 (ffap-file-at-point): Add /* to immediately rejected names.
8584 Return absolute file names matching ffap-dired-wildcards.
8585 (ffap-read-file-or-url): Set default value for `completing-read'
8586 to `buffer-file-name'.
8587 (find-file-at-point): When filename matches ffap-dired-wildcards,
8588 call ffap-file-finder with t arg `wildcards', instead of dired.
8589 (ffap-other-window, ffap-other-frame): Return visited buffers.
8590 (ffap-read-only, ffap-read-only-other-window)
8591 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
8592 (dired-at-point): Call ffap-directory-finder instead of dired.
8593 (ffap-dired-other-window, ffap-dired-other-frame)
8594 (ffap-list-directory): New commands.
8595 (ffap-bindings): New keybindings for new commands.
8596
8597 2004-12-12 Juri Linkov <juri@jurta.org>
8598
8599 * simple.el (beginning-of-buffer, end-of-buffer):
8600 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8601 Do not push mark when mark is active in transient-mark-mode.
8602
8603 * simple.el (mark-word):
8604 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
8605 * textmodes/paragraphs.el (mark-paragraph):
8606 Extend the region when mark is active in transient-mark-mode,
8607 regardless of the last command. Doc fix.
8608
8609 * simple.el (mark-word): Preserve direction when repeating.
8610 Make arg optional. Interactive "p" -> "P".
8611 (transient-mark-mode, inhibit-mark-movement): Doc fix.
8612
8613 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
8614 preserving direction, to mark forward instead of backward when mark
8615 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
8616
8617 2004-12-12 Juri Linkov <juri@jurta.org>
8618
8619 * isearch.el (isearch-edit-string): Set 7th arg of
8620 `read-from-minibuffer' to `t' to inherit the current input
8621 method (whose name is indicated by [IM] in the minibuffer prompt)
8622 from the current buffer to the minibuffer.
8623 (isearch-lazy-highlight-update): Put body to `with-local-quit'
8624 to allow C-g quitting for lazy highlighting looping inside the
8625 search with nested repetition operators. Add overlay to the list
8626 before setting its face and other properties to avoid the case of
8627 code quitting after placing the new overlay but before it's
8628 recorded on the list. Select the window where isearch was
8629 activated, to highlight matches in the right window when isearch
8630 switches the current window to the minibuffer.
8631
8632 * international/isearch-x.el
8633 (isearch-process-search-multibyte-characters):
8634 Use `isearch-message' as initial input for `read-string' instead
8635 of adding it to the minibuffer prompt. After reading a string
8636 remove the initial value of `isearch-message' from the string.
8637
8638 * replace.el (replace-match-maybe-edit): Doc fix.
8639 (perform-replace): Don't call `replace-highlight' when automatic
8640 replacement is requested in literal mode, since it is intended
8641 only to highlight words during entering a new replacement string
8642 for \? in non-literal mode.
8643
8644 * replace.el (query-replace-highlight): Add new value `isearch'
8645 that allows query replacement to use isearch highlighting.
8646 Change type from `boolean' to `choice'. Doc fix.
8647 (replace-highlight, replace-dehighlight, perform-replace):
8648 Use isearch highlighting if query-replace-highlight eq `isearch'.
8649
8650 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
8651
8652 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8653 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
8654
8655 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
8656 case of \end{verbatim}.
8657
8658 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
8659
8660 * term.el (term-termcap-format): Synchronyze with terminfo.
8661 (term-emulate-terminal): Handle reset.
8662 (term-reset-terminal): New function.
8663
8664 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
8665
8666 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
8667 (zone-fill-out-screen): New func.
8668 (zone-pgm-drip): Use `zone-fill-out-screen'.
8669 Also, no longer go to point-min on every cycle.
8670 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
8671 (zone-pgm-random-life-wait): New user var.
8672 (zone-pgm-random-life): New func.
8673
8674 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
8675
8676 * files.el (auto-mode-alist): Map .com to DCL mode.
8677
8678 2004-12-09 Richard M. Stallman <rms@gnu.org>
8679
8680 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
8681
8682 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
8683
8684 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
8685 buffer with a display margin.
8686
8687 2004-12-08 Jay Belanger <belanger@truman.edu>
8688
8689 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
8690 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
8691
8692 2004-12-08 Richard M. Stallman <rms@gnu.org>
8693
8694 * faces.el: Delete code to set display table.
8695 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
8696
8697 2004-12-08 Jay Belanger <belanger@truman.edu>
8698
8699 * calc/calc.el: Add math-read-preprocess-string to autoloads.
8700
8701 * calc/calc-ext.el (math-read-replacement-list)
8702 (math-read-superscripts, math-read-preprocess-string): Move to
8703 calc-aent.el.
8704
8705 * calc/calc-aent.el (math-read-replacement-list)
8706 (math-read-superscripts, math-read-preprocess-string): Move from
8707 calc-ext.el.
8708
8709 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * isearch.el (isearch-quote-char): Fix up typo in last change.
8712
8713 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
8714
8715 * mouse.el (mouse-set-font): Handle the case where the command was
8716 not invoked using the mouse.
8717
8718 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
8719 (edmacro-finish-edit): Further update for keyboard macros that are
8720 lambda forms.
8721 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
8722
8723 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * font-lock.el (font-lock-unfontify-region): Save buffer state.
8726 (font-lock-default-unfontify-region): Don't save buffer state any more.
8727
8728 2004-12-07 Jay Belanger <belanger@truman.edu>
8729
8730 * calc/calc-help.el (calc-describe-key):
8731 Set calc-summary-indentation even when Calc Summary buffer exists.
8732
8733 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
8734
8735 * calendar/holidays.el (holiday-easter-etc): Make arguments
8736 optional for backwards compatibility. Doc fix.
8737 Remove un-necessary local vars mandatory, output-list.
8738 (holiday-advent): Make arguments optional for backwards
8739 compatibility. Doc fix.
8740
8741 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8742
8743 * paren.el (show-paren-function): Fix last change (2004-12-02).
8744
8745 * international/mule-util.el (char-displayable-p): Return nil for
8746 unibyte mode.
8747
8748 * subr.el (subregexp-context-p): New function.
8749
8750 * isearch.el (isearch-quote-char): Use it.
8751
8752 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
8753 (regexp-opt-not-groupie*-re): Remove.
8754 (regexp-opt): Properly handle inputs with duplicate entries.
8755
8756 2004-12-06 Richard M. Stallman <rms@gnu.org>
8757
8758 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
8759
8760 * cus-edit.el (custom-file): Doc fix.
8761
8762 * textmodes/org.el: New file.
8763
8764 2004-12-06 Kenichi Handa <handa@m17n.org>
8765
8766 * ldefs-boot.el: Update international/mule-util.el section.
8767
8768 2004-12-05 Sam Steingold <sds@gnu.org>
8769
8770 * net/tramp.el (tramp-handle-file-accessible-directory-p):
8771 Fix `tramp-time-diff' comparison logic.
8772
8773 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
8774
8775 * progmodes/which-func.el (which-function):
8776 Use `run-hook-with-args-until-success' instead of a custom loop.
8777 Fixes bug with local hooks.
8778
8779 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8780
8781 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
8782 Use delete-dups when calculating the initial value.
8783 (bibtex-autokey-get-title): Use <=.
8784 (bibtex-goto-line): New function.
8785 (bibtex-reposition-window): Use line numbers instead of point
8786 positions. Use window-body-height.
8787 (bibtex-find-crossref): Use bibtex-reposition-window.
8788 (bibtex-find-entry): Use bibtex-reposition-window. Always return
8789 position of entry if key is found or nil if not found.
8790
8791 2004-12-05 Richard M. Stallman <rms@gnu.org>
8792
8793 * cus-edit.el (custom-file): Doc fix.
8794
8795 * progmodes/sh-script.el (sh-indent-for-then): Change default.
8796
8797 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * simple.el (blink-matching-open):
8800 * textmodes/tex-mode.el (tex-validate-region):
8801 Obey syntax-table text properties.
8802
8803 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
8804
8805 * wid-edit.el (widget-specify-field): Add `real-field' property to
8806 boundary.
8807 (widget-field-at): Use it.
8808
8809 2004-12-02 Richard M. Stallman <rms@gnu.org>
8810
8811 * progmodes/cc-mode.el (awk-mode autoload):
8812 Supply t meaning interactive function.
8813
8814 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
8815 (isearch-mode-map): No special definition for space.
8816 (isearch-whitespace-chars): Command deleted.
8817 (isearch-forward-regexp): Doc fix.
8818 (isearch-quote-char): When a space is not inside brackets,
8819 use `[ ]' instead of just space.
8820 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
8821
8822 * imenu.el (imenu--generic-function): Delete code to exclude
8823 matches in comments.
8824
8825 * man.el (Man-reverse-face): Change default to `highlight'.
8826
8827 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
8828 (occur-engine): Use `face' prop rather than `font-lock-face'
8829 when specifying use of `match-face'.
8830 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
8831
8832 * emacs-lisp/elint.el (elint-standard-variables): Update list.
8833
8834 * add-log.el (add-log-current-defun): Handle the case where point
8835 is in the header part of a DEFUN construct.
8836
8837 2004-12-02 Dave Love <fx@gnu.org>
8838
8839 * progmodes/python.el (python-font-lock-syntactic-keywords):
8840 Fix previous change.
8841
8842 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
8843
8844 * paren.el (show-paren-function): Check for matching chars
8845 specified by text props.
8846
8847 2004-12-02 Jay Belanger <belanger@truman.edu>
8848
8849 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
8850 when reading a new key sequence.
8851
8852 2004-12-02 Kim F. Storm <storm@cua.dk>
8853
8854 * faces.el (escape-glyph): Rename from glyph.
8855 (standard-display-table): Set it here. Add escape-glyph face to
8856 extra slot characters.
8857
8858 * disp-table.el: Undo 2004-12-01 change. Display table is now
8859 setup in faces.el.
8860
8861 2004-12-02 Mark A. Hershberger <mah@everybody.org>
8862
8863 * xml.el (xml-parse-dtd): Don't show validity messages when
8864 xml-validating-parser is nil.
8865 (xml-substitute-special): Fix validity error messages to
8866 actually show the unexpandable entity. Added validity error if &
8867 isn't followed by an entity.
8868 (xml-parse-tag): Concatenate any string following the a
8869 <![CDATA[]]> section to the parsed CDATA.
8870 (xml-parse-dtd): Skip parameter entity declarations and use of
8871 parameter entities.
8872
8873 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
8874
8875 * kmacro.el (kmacro-default-counter-format): New var.
8876 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
8877 (kmacro-display): Remove `nil' from `and' form. Delete call to
8878 `format' inside `message'.
8879 (kmacro-start-macro): Use `kmacro-default-counter-format'.
8880
8881 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * pcvs.el (cvs-header-msg): New function.
8884 (cvs-update-header): Use it. Change calling convention.
8885 Correctly handle the case of having simultaneous active processes.
8886 (cvs-sentinel): Don't call cvs-update-header any more.
8887 (cvs-mode-run): Update call and add cvs-update-header to postproc.
8888
8889 2004-12-01 Jay Belanger <belanger@truman.edu>
8890
8891 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
8892 Change message.
8893
8894 2004-12-01 Juri Linkov <juri@jurta.org>
8895
8896 * progmodes/prolog.el (prolog-mode-variables):
8897 Fix imenu-generic-expression.
8898
8899 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
8900
8901 * faces.el (glyph): New face.
8902
8903 * disp-table.el: Add an autoloaded table, that doesn't require
8904 this library, with glyph face.
8905
8906 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
8907 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
8908 (conf-quote-normal): Allow normalizing only ' or ".
8909 (conf-mode): Regexp-quote constructed comment-start and don't
8910 match section {} where "name" contains braces.
8911
8912 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
8913 files.
8914
8915 2004-12-01 Kenichi Handa <handa@m17n.org>
8916
8917 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
8918 (x-select-text): Don't treat eight-bit-control/graphic chars
8919 specially. Store the encoded text in the X cut buffer.
8920 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
8921 with x-last-selected-text-cut-encoded.
8922
8923 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
8926
8927 2004-11-30 Markus Rost <rost@ias.edu>
8928
8929 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
8930 AUCTeX.
8931
8932 2004-11-30 Jay Belanger <belanger@truman.edu>
8933
8934 * calc/calc-arith.el (math-possible-signs): Made stronger checks
8935 on signs of intervals.
8936 (math-pow-of-zero): Strengthen checks for positive and negative
8937 exponents.
8938
8939 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
8940 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
8941 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
8942 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
8943 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
8944 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
8945 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
8946 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
8947 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
8948 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
8949 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
8950 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
8951 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
8952 with provide statements.
8953
8954 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
8955
8956 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
8957
8958 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
8959 (calc-load-everything, math-defsimplify): Replace dummy autoloading
8960 functions by require statements.
8961 (math-defsimplify): Move to calc-alg.el, add to autoloads.
8962
8963 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
8964 (calc-gnuplot-print): Give them values.
8965
8966 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
8967 autoloads.
8968 Add calc-do-embedded-activate to autoloads.
8969 (calc-gnuplot-name, calc-gnuplot-plot-command)
8970 (calc-gnuplot-print-command): Move them to calc-graph.el.
8971
8972 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8973
8974 * term/mac-win.el (ccl-encode-mac-roman-font)
8975 (ccl-encode-mac-cyrillic-font)
8976 (ccl-encode-mac-centraleuropean-font, encoder-list)
8977 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
8978 Support Cyrillic, CentralEuropean, and Dingbat font display
8979
8980 2004-11-30 Andre Spiegel <spiegel@gnu.org>
8981
8982 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
8983
8984 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
8985 still nil.
8986
8987 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
8988
8989 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
8990 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
8991
8992 2004-11-29 Jay Belanger <belanger@truman.edu>
8993
8994 * calc/calc-arith.el (math-pow-of-zero): Take into account different
8995 cases of the base and exponent.
8996
8997 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8998
8999 * simple.el (next-error-buffer-p): Allow for inclusive and
9000 exclusive tests for finding a buffer.
9001 (next-error-find-buffer): Pass the exclusive and inclusive tests
9002 to next-error-buffer-p.
9003
9004 * replace.el (occur-next-error): Switch to the Occur buffer when
9005 appropriate, use the exclusive filter to next-error-find-buffer to
9006 do it. Use the absolute value of the motion amount.
9007
9008 2004-11-29 Kenichi Handa <handa@m17n.org>
9009
9010 * startup.el (command-line): Decode all default-directory by
9011 locale-coding-system.
9012
9013 2004-11-29 Jay Belanger <belanger@truman.edu>
9014
9015 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
9016 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
9017 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
9018 Replace calls to calc-extensions by appropriate require, replace
9019 calc-extensions-loaded by appropriate featurep.
9020
9021 * calc/calc-ext.el: Move require to end of file.
9022 Remove redundant loading of calc.el.
9023 (calc-extensions-loaded): Remove unnecessary variable.
9024 (calc-extensions): Remove unnecessary function.
9025 (calc-load-everything): Replace calc-need-macros by appropriate require.
9026
9027 * calc/calc-macs.el: Move provide to end of file.
9028 (calc-need-macros): Remove unnecessary function.
9029
9030 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
9031 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
9032 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
9033 Replace calc-extensions by appropriate require.
9034 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
9035
9036 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
9037 Replace calc-need-macros by appropriate require.
9038
9039 * calc/calc.el: Move require to end of file.
9040 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
9041 Remove unnecessary variable.
9042 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
9043 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
9044 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
9045 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
9046 (math-stack-value-offset, math-format-value, math-format-flat-expr)
9047 (math-format-number, math-format-bignum, math-read-number)
9048 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
9049 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
9050 by appropriate require.
9051 (calc-check-defines): Replace calc-need-macros by appropriate require.
9052
9053 2004-11-29 Kim F. Storm <storm@cua.dk>
9054
9055 * macros.el (insert-kbd-macro): Handle kmacro functions.
9056
9057 2004-11-28 Juri Linkov <juri@jurta.org>
9058
9059 * compare-w.el (compare-windows-highlight): Attach each overlay
9060 to its window to properly highlight differences while comparing
9061 two windows of the same buffer. Fix arguments.
9062 (compare-windows-sync-default-function): Fix arguments of
9063 `compare-windows-highlight'.
9064
9065 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
9066 Use `read-expression-history'. Set initial contents only if
9067 `edebug-global-break-condition' is non-nil. Set histpos to 1
9068 if initial contents is equal to the last history element.
9069 (edebug-set-conditional-breakpoint): Instead of temporarily
9070 prepending the current condition to the history, set initial
9071 contents to the current condition. Set histpos to 1 if initial
9072 contents is equal to the last history element.
9073
9074 * info.el (Info-search-whitespace-regexp): Remove shy group.
9075 (Info-search): Forward line if search is on the header line.
9076 Use search-whitespace-regexp in two other places.
9077
9078 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
9079
9080 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
9081 warning. Delay real definition, which uses
9082 `set-fringe-indicators-1' till after the definition of that function.
9083
9084 2004-11-28 Kim F. Storm <storm@cua.dk>
9085
9086 * fringe.el (fringe): New defgroup.
9087 (fringe-mode): Move to fringe group.
9088 (fringe-indicators): New defcustom.
9089 (set-fringe-indicators-1): New defun.
9090
9091 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
9092 (menu-bar-showhide-fringe-ind-menu): New keymap.
9093 (menu-bar-showhide-fringe-ind-empty)
9094 (menu-bar-showhide-fringe-ind-mixed)
9095 (menu-bar-showhide-fringe-ind-box)
9096 (menu-bar-showhide-fringe-ind-right)
9097 (menu-bar-showhide-fringe-ind-left)
9098 (menu-bar-showhide-fringe-ind-none): New defuns.
9099 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
9100
9101 2004-11-27 Richard M. Stallman <rms@gnu.org>
9102
9103 * comint.el (comint-read-noecho): Add trivial compatibility definition.
9104
9105 * generic.el (define-generic-mode): Doc fix.
9106
9107 * menu-bar.el (menu-bar-options-save): For the options
9108 that are toggled with menu-bar-make-mm-toggle, don't check
9109 for customized-value prop.
9110
9111 2004-11-27 Eli Zaretskii <eliz@gnu.org>
9112
9113 * mail/supercite.el (sc-cite-region): Handle the case where
9114 sc-cite-frame-alist is a symbol.
9115 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
9116 a symbol.
9117 (sc-recite-region): Handle the case where sc-recite-frame-alist is
9118 a symbol.
9119
9120 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
9121
9122 * wid-edit.el (widget-narrow-to-field): New function.
9123 (widget-complete): Use it.
9124
9125 2004-11-27 Jay Belanger <belanger@truman.edu>
9126
9127 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
9128 variable.
9129 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
9130 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
9131 (math-alg-inequalities): Move declaration to earlier in the file.
9132
9133 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
9134 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
9135 Declare them.
9136
9137 * calc/calc-lang.el (math-expr-data, math-expr-token)
9138 (math-exp-old-pos): Declare them.
9139
9140 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
9141 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
9142
9143 2004-11-27 Kim F. Storm <storm@cua.dk>
9144
9145 * progmodes/flymake.el: Use (featurep 'xemacs).
9146 (flymake-makehash): Change to defsubst. Use fboundp.
9147 (flymake-time-to-float): Remove.
9148 (flymake-float-time): Merge code from flymake-time-to-float here.
9149 (flymake-replace-regexp-in-string): Change to defsubst.
9150 (flymake-split-string-remove-empty-edges):
9151 Rename to flymake-split-string.
9152 (flymake-split-string): Remove previous defalias.
9153 (flymake-get-temp-dir): Change to defsubst.
9154 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
9155 Define for xemacs only.
9156 (flymake-master-file-count-limit): Change into compiler defvar only.
9157 (flymake-find-possible-master-files): Let-bind it dynamically while
9158 sorting files using flymake-master-file-compare.
9159
9160 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9161
9162 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
9163 of defun-prompt-regexp matches inside a comment/string but the
9164 beginning is correctly outside everything.
9165
9166 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
9167 appears within a string or a comment.
9168
9169 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
9170 rather than make-symbol for symbols which are used in
9171 a symbol-macrolet or equivalent.
9172
9173 2004-11-26 Jay Belanger <belanger@truman.edu>
9174
9175 * calc-misc.el (calc-last-why-command): Declare it.
9176
9177 * calc-vec.el (math-grade-vec): New variable.
9178 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
9179 Replace variable grade-vec by declared variable.
9180 (math-rb-close): New variable.
9181 (math-read-brackets, math-read-vector): Replace variable close by
9182 declared variable.
9183
9184 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
9185 (calc-one-window, calc-edit-handler, calc-restore-trail)
9186 (calc-allow-ret): Declare them.
9187
9188 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
9189 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
9190 (math-radix-float-cache-tag, math-random-cache)
9191 (math-max-digits-cache, math-integral-cache, math-units-table)
9192 (math-format-date-cache, math-holidays-cache-tag): Declare them.
9193 (math-moc-func): New variable.
9194 (math-map-over-constants, math-map-over-constants-rec):
9195 Replace variable func by declared variable.
9196
9197 * calc/calc-store.el (calc-given-value, calc-store-opers):
9198 Declare them.
9199 (calc-var-name-map): Move declaration to earlier in the file.
9200 (calc-pv-pos): New variable.
9201 (calc-permanent-variable, calc-insert-permanent-variable):
9202 Replace variable pos by declared variable.
9203
9204 * calc/calc-mtx.el (calc-det-lu): New variable.
9205 (math-det-raw, math-det-step): Replace variable lu by declared variable.
9206
9207 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
9208 (math-multi-subst, math-multi-subst-rec): Replace variables temp
9209 and arg by declared variables.
9210 (calcFunc-reducer): Fix incorrect variable.
9211 (math-inner-mul-func, math-inner-add-func): New variables.
9212 (calcFunc-inner, math-inner-mats): Replace variables mul-func
9213 and add-func by declared variables.
9214
9215 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
9216 (calc-digit-value): Declare them.
9217
9218 * calc/calc-help.el (Info-history): Declare it.
9219 (calc-describe-key): Make calc-summary-indentation a local variable.
9220 (calc-help-long-names): Move declaration to earlier in file.
9221
9222 * calc/calc-embed.el (calc-original-buffer): Declare it.
9223 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
9224 (calc-embed-bot): New variables.
9225 (calc-do-embedded, calc-embedded-mark-formula)
9226 (calc-embedded-find-bounds, calc-embedded-duplicate)
9227 (calc-embedded-new-formula, calc-embedded-make-info):
9228 Replace vars outer-top, outer-bot, bot and top by declared variables.
9229 (calc-embed-prev-modes): New variable.
9230 (calc-embedded-set-modes, calc-embedded-update): Replace variable
9231 prev-modes with declared variable.
9232 (calc-embed-vars-used): New variable.
9233 (calc-embedded-make-info, calc-embedded-evaluate-expr)
9234 (calc-embedded-update, calc-embedded-find-vars): Replace variable
9235 vars-used by declared variable.
9236
9237 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
9238 (math-format-radix-float): Remove unnecessary setq.
9239 (math-radix-float-cache): Declare it.
9240
9241 * calc/calcsel2.el (calc-keep-selection): Declare it.
9242
9243 * calc/calc-maint.el: Remove file.
9244
9245 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9246
9247 * textmodes/bibtex.el (bibtex-sort-entry-class)
9248 (bibtex-comment-start): Use defcustom.
9249 (bibtex-entry-field-alist): Use nil if initial content of the
9250 field is undefined. Fix docstring.
9251 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
9252 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
9253 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
9254 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
9255 Fix docstring.
9256 (bibtex-autokey-title-terminators): Use only one regexp.
9257 (bibtex-string-maybe-empty-head): New variable.
9258 (bibtex-remove-delimiters-string): New function.
9259 (bibtex-text-in-field-bounds, bibtex-text-in-string):
9260 Use bibtex-remove-delimiters-string.
9261 (bibtex-progress-message, bibtex-field-left-delimiter)
9262 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
9263 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
9264 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
9265 Simplify.
9266 (bibtex-format-entry): Use save-excursion for inherited booktitle.
9267 Use eq and bibtex-remove-delimiters-string. For end markers use
9268 insertion type so that marker stays after inserted text.
9269 (bibtex-autokey-get-names): Return empty string if name is missing.
9270 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
9271 calling bibtex-autokey-name-case-convert.
9272 (bibtex-autokey-demangle-title):
9273 Call bibtex-autokey-titleword-case-convert. Remove call to
9274 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
9275 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
9276 (bibtex-read-key): New optional arg global.
9277 (bibtex-files-expand): New optional arg force.
9278 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
9279 (bibtex-complete-crossref-cleanup): Rename from
9280 bibtex-complete-key-cleanup. Simplify code.
9281 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
9282 Operate on current entry.
9283 (bibtex-button): Add docstring.
9284 (bibtex-entry): Simplify.
9285 (bibtex-make-field): Replace optional arg called-by-yank with more
9286 specific args move and interactive.
9287 (bibtex-end-of-entry): Use forward-sexp.
9288 (bibtex-find-entry-globally): Remove.
9289 (bibtex-find-crossref): Allow for crossref key located in other buffer.
9290 Bound to C-c C-x.
9291 (bibtex-find-entry): New optional args global and display.
9292 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
9293 (bibtex-validate): Use arg force of bibtex-files-expand.
9294 (bibtex-clean-entry): Bugfix, clean string entries properly.
9295 Always keep point at beginning of entry.
9296 (bibtex-complete): Bugfix. Handle string entries properly.
9297 Call cleanup functions only if needed.
9298 (bibtex-String): Use bibtex-read-string-key.
9299 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
9300 case of replacement text.
9301
9302 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9303
9304 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
9305 (tramp-perl-directory-files-and-attributes): New constant.
9306 (tramp-file-name-handler-alist): Delete file-directory-files, add
9307 directory-files-and-attributes.
9308 (tramp-perl-file-attributes): Surround uid and gid by double
9309 quotes. Change parameter id-format from nonnumeric.
9310 (tramp-convert-file-attributes): New function.
9311 (tramp-handle-file-attributes): Use it.
9312 (tramp-maybe-send-perl-script): New function.
9313 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
9314 file mode. Change parameter id-format from nonnumeric.
9315 (tramp-handle-file-attributes-with-ls): Change parameter id-format
9316 from nonnumeric.
9317 (tramp-post-connection): Don't send tramp-perl-file-attributes
9318 script. Reset connection property "perl-scripts".
9319 (tramp-handle-insert-directory): Run real handler when ls-lisp is
9320 in use.
9321
9322 2004-11-26 Lars Hansen <larsh@math.ku.dk>
9323
9324 * desktop.el (desktop-read): Replace mapcar with mapc.
9325 (desktop-create-buffer): Replace mapcar with mapc.
9326 Remove redundant piece of code.
9327
9328 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
9329
9330 * progmodes/gud.el (gud-display-line): Use display-buffer
9331 for GDB-UI as for GUD.
9332
9333 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
9334 Delete variables.
9335 (gdb-ann3): Don't make GUD buffer dedicated.
9336 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
9337 (gdb-display-source-buffer): Delete function.
9338 (gdb-view-source-function, gdb-view-assembler): Delete functions.
9339 (menu): Delete menu bindings for viewing source/assembler.
9340 (gdb-setup-windows, gdb-restore-windows):
9341 Don't dedicate GUD. No assembler now.
9342 (gdb-reset): No need to undedicate source buffers now.
9343 (gdb-source-info): No assembler now.
9344
9345 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
9346
9347 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
9348 width to those for special frames.
9349 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
9350 Use display-buffer.
9351 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
9352 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
9353 (gdb-frame-assembler-buffer): Rework like
9354 gdb-frame-breakpoints-buffer.
9355
9356 2004-11-25 Richard M. Stallman <rms@gnu.org>
9357
9358 * progmodes/flymake.el: Reindent.
9359 (flymake-split-string): Turn into defalias.
9360 (flymake-fix-file-name): Rename from flymake-fix-path-name.
9361 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
9362 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
9363 (flymake-build-relative-filename): Rename from ...path.
9364 Fix error message.
9365
9366 2004-11-25 Cheng Gao <chenggao@gmail.com>
9367
9368 * progmodes/flymake.el: Much whitespace and capitalization change.
9369 Move `provide' to end. Require `compile' only when compiling.
9370
9371 2004-11-24 Jay Belanger <belanger@truman.edu>
9372
9373 * calc/calc-alg.el: Added comment.
9374 (math-polynomial-base): Replace variable mpb-top-expr by
9375 math-poly-base-top-expr.
9376
9377 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
9378 (math-polynomial-p1): Replace variable mpb-top-expr by declared
9379 variable.
9380 (math-poly-base-total-base): New variable.
9381 (math-total-polynomial-base, math-polynomial-p1): Replace variable
9382 mpb-total-base by declared variable.
9383 (math-factored-vars, math-to-list): Declare it.
9384 (math-fact-expr): New variable.
9385 (calcFunc-factors, calcFunc-factor, math-factor-expr)
9386 (math-factor-expr-try, math-factor-expr-part): Replace variable
9387 expr by declared variable.
9388 (math-fet-x): New variable.
9389 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
9390 by declared variable.
9391 (math-factor-poly-coefs): Make temp a local variable.
9392
9393 * calc/calc-units.el (calc-convert-units): Make units a local
9394 variable.
9395 (calc-num-units, calc-den-units): New variables.
9396 (calc-explain-units, calc-explain-units-rec): Replace variables
9397 num-units and den-units by declared variables.
9398 (math-cu-unit-list): New variable.
9399 (math-build-units-table, math-compare-unit-names)
9400 (math-convert-units, math-convert-units-rec): Replace variable
9401 unit-list by declared variable.
9402 (math-fbu-base, math-fbu-entry): New variables.
9403 (math-find-base-units, math-find-base-units-rec): Replace variables
9404 base and entry by declared variables.
9405 (math-which-standard): New variable.
9406 (math-to-standard-units, math-to-standard-rec): Replace variable
9407 which-standard by declared variable.
9408 (math-fcu-u): New variable.
9409 (math-find-compatible-unit, math-find-compatible-unit-rec):
9410 Replace variable u by declared variable.
9411 (math-cu-new-units, math-cu-pure): New variables.
9412 (math-convert-units, math-convert-units-rec): Replace variables
9413 new-units and pure by declared variables.
9414 (math-try-cancel-units): New variable.
9415 (math-simplify-units-quotient): Replace variable try-cancel-units by
9416 declared variable.
9417
9418 2004-11-24 Richard M. Stallman <rms@gnu.org>
9419
9420 * textmodes/ispell.el (ispell-check-version):
9421 If default-directory is nonexistent, use home dir.
9422
9423 * progmodes/grep.el (grep-regexp-alist):
9424 Don't match parens around line numbers.
9425
9426 * progmodes/cperl-mode.el (cperl-indent-region)
9427 (cperl-imenu--create-perl-index, cperl-xsub-scan):
9428 Don't print progress messages.
9429
9430 * progmodes/compile.el (compilation-mode-map):
9431 Don't inherit from compilation-minor-mode-map;
9432 copy its bindings instead. But the menu bar Compile
9433 entry now does inherit from compilation-menu-map.
9434
9435 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
9436 Use with-no-warnings around compiler-macroexpand.
9437
9438 * imenu.el: Don't always require newcomment.
9439 (imenu--generic-function): Call comment-normalize-vars
9440 if we have a comment syntax.
9441 Exit the loop if REGEXP matches the null string.
9442 Test comment-start as well as comment-start-skip
9443 when deciding whether to check for comments.
9444
9445 * tooltip.el (tooltip-mode): Doc fix.
9446
9447 * term.el (term-escape-char, term-mode): Doc fixes.
9448
9449 2004-11-24 Dave Love <fx@gnu.org>
9450
9451 * progmodes/python.el (python-font-lock-syntactic-keywords):
9452 Check for escapes in the regexp.
9453 (python-quote-syntax): Don't do it here.
9454
9455 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9456
9457 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
9458 (gdb-frames-mode-map, gdb-threads-mode-map)
9459 (gdb-registers-mode-map, gdb-locals-mode-map)
9460 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
9461 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
9462
9463 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
9464 (dedicated-switch-to-buffer): Rework.
9465 (gdb-var-evaluate-expression-handler, gdb-put-string):
9466 Remove unused variable bindings.
9467 (gdb-setup-windows, gdb-display-buffer):
9468 Simplify. Use pop-to-buffer.
9469 (gdb-view-source-function): Simplify.
9470 (gdb-frame-breakpoints-buffer):
9471 Use pop-to-buffer, special-display-regexps.
9472
9473 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9474
9475 * progmodes/f90.el (f90-smart-end)
9476 (f90-previous-statement, f90-beginning-of-block): Doc fix.
9477 (f90-calculate-indent): Handle un-named PROGRAM blocks.
9478 (f90-end-of-block): Doc fix. Make check of outermost block
9479 conditional on value of `f90-smart-end'.
9480 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
9481 Handle case where END-BLOCK is nil.
9482 (f90-match-end): Handle un-named PROGRAM blocks.
9483 (f90-backslash-not-special): New function.
9484
9485 2004-11-24 Jay Belanger <belanger@truman.edu>
9486
9487 * calc/calc.el (calc-embedded-active): Removed unnecessary
9488 declaration.
9489 (calc-show-banner): Removed redundant declaration.
9490
9491 * calc/calc-graph.el (calc-gnuplot-default-device)
9492 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9493 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9494 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
9495 Remove redundant initial values.
9496
9497 * calc/calc-arith.el (math-scalar-functions)
9498 (math-nonscalar-functions, math-scalar-if-args-functions)
9499 (math-real-functions, math-positive-functions)
9500 (math-nonnegative-functions, math-real-scalar-functions)
9501 (math-real-if-arg-functions, math-integer-functions)
9502 (math-num-integer-functions, math-rounding-functions)
9503 (math-float-rounding-functions, math-integer-if-args-functions)
9504 (math-super-types): Move declarations to earlier in file.
9505 (math-unit-prefixes): Declared it.
9506 (math-floor-prec, math-trunc-prec): New variables.
9507 (math-trunc-fancy): Replace variable prec by declared variable.
9508 (math-floor-fancy): Replace variable prec by declared variable.
9509 (math-com-bterms): New variable.
9510 (math-commutative-equal, math-commutative-collect):
9511 Replace variable bterms by declared variable.
9512
9513 * calc/calc-misc.el (math-trunc): Replace variable prec by
9514 math-trunc-prec.
9515 (math-floor): Replace variable prec by math-floor-prec.
9516
9517 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
9518 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
9519 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
9520 (math-format-date, math-format-date-part): Replace variables
9521 date, dt, year, month, day, weekday, hour, minute, second and
9522 bc-flag by declared variables.
9523 (math-pd-str): New variable.
9524 (math-parse-date, math-parse-date-word, math-parse-standard-date):
9525 Replace variable str by declared variable.
9526 (math-daylight-savings-hook, math-tzone-names): Move definitions
9527 to earlier in the file.
9528 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
9529 (math-sh-year): New variable.
9530 (math-setup-add-holidays, math-setup-holidays)
9531 (math-setup-year-holidays): Replace variable `year' by declared
9532 variable.
9533
9534 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
9535 New variables.
9536 (math-nth-root-float, math-nth-root-float-iter): Replace variables
9537 n, nf and nfm1 by declared variables.
9538 (math-nri-n): New variable.
9539 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
9540 n by declared variable.
9541 (calcFunc-log): Removed misplaced condition.
9542
9543 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
9546
9547 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
9548
9549 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
9550 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
9551 Dedicate gdb-related windows.
9552 (gdb-display-buffer): Dedicate gdb-related windows.
9553 Don't grab other frames.
9554 (gdb-reset): Remove dedicated property after debugging.
9555
9556 2004-11-24 Jay Belanger <belanger@truman.edu>
9557
9558 * calc/calc-sel.el: Add comment.
9559
9560 * calc/calc.el (math-stack-value-offset): Replace variables c,
9561 wid and off with math-svo-c, math-svo-wid and math-svo-off.
9562
9563 * calc/calccomp.el (math-comp-sel-tag): Declare it.
9564 (math-svo-c, math-svo-wid, math-svo-off): New variables.
9565 (math-stack-value-offset-fancy): Replace variables c, wid and off
9566 by declared variables.
9567 (math-comp-just, math-comp-comma-spc): New variables.
9568 (math-compose-expr, math-compose-matrix): Replace variables `just'
9569 and comma-spc by declared variable.
9570 (math-comp-vector-prec): New variable.
9571 (math-compose-expr, math-compose-matrix, math-compose-rows):
9572 Replace variable vector-prec by declared variable.
9573 (math-comp-left-bracket, math-comp-right-bracket)
9574 (math-comp-comma): New variables.
9575 (math-compose-expr, math-compose-rows): Replace variables
9576 left-bracket, right-bracket and comma by declared variables.
9577 (math-comp-full-width): New variable.
9578 (math-comp-to-string-flat, math-comp-to-string-flat-term):
9579 Replace variable full-width by declared variable.
9580 (math-comp-highlight, math-comp-word, math-comp-level)
9581 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
9582 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
9583 New variables.
9584 (math-comp-to-string-flat, math-comp-to-string-flat-term)
9585 (math-comp-sel-flat-term): Replace variables comp-highlight,
9586 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
9587 declared variables.
9588 (math-comp-simplify, math-comp-simplify-term)
9589 (math-comp-add-string, math-comp-add-string-sel):
9590 Replace variables comp-highlight, comp-buf, comp-base,
9591 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
9592
9593 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9594
9595 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
9596
9597 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
9598 and x-server-version may throw.
9599
9600 2004-11-23 Kim F. Storm <storm@cua.dk>
9601
9602 * subr.el (substitute-key-definition-key): Optimize.
9603 Don't call indirect-function for nil defn (always signals error).
9604
9605 * ido.el (ido-read-internal): Fix require-match check when
9606 ido-directory-too-big is set.
9607
9608 2004-11-23 Jay Belanger <belanger@truman.edu>
9609
9610 * calc/calc-ext.el (math-read-replacement-list)
9611 (math-read-superscripts): New variables.
9612 (math-read-preprocess-string): New function.
9613 (math-read-expr): Filter input through math-read-preprocess-string.
9614
9615 * calc/calc-aent.el (math-read-exprs): Filter input through
9616 math-read-preprocess-string.
9617
9618 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
9619
9620 * progmodes/compile.el (compilation-start): In cd command use
9621 substitute-env-vars -- not quite shell compatible but better than
9622 nothing.
9623 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
9624 handle the newer versions messages, which are more parseable.
9625
9626 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9627
9628 * reveal.el (reveal-mode-map): New var.
9629 (reveal-mode): Use it.
9630
9631 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
9632
9633 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
9634 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
9635
9636 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
9639 header-line when needed.
9640 Use fixed-pitch only in the header-line.
9641 Build the underline automatically. Use emdash if available.
9642
9643 2004-11-22 Richard M. Stallman <rms@gnu.org>
9644
9645 * dired.el (dired-recursive-copies): Move from dired-aux.el.
9646 * dired-aux.el (dired-recursive-copies): Move to dired.el.
9647
9648 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
9649
9650 * progmodes/gdb-ui.el (gdb-resync): New function.
9651 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
9652 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
9653 Use it to fail more gracefully.
9654 (gdb-variables): Delete variable.
9655 Re-order variables to reduce byte-compiler warnings.
9656
9657 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * descr-text.el (describe-char):
9660 * paren.el (show-paren-function):
9661 * subr.el (syntax-after): Undo last change.
9662
9663 * progmodes/python.el (run-python): Don't hard code *Python*.
9664 Don't modify global process-environment.
9665 (python-send-region, python-load-file): Don't assume that
9666 python-buffer == (process-buffer (python-proc)).
9667 (python-switch-to-python): Simplify.
9668
9669 * dired.el (dired-align-file): Don't assume line starts with spaces.
9670
9671 2004-11-21 Jay Belanger <belanger@truman.edu>
9672
9673 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
9674 Replace variable `lines' by math-read-big-lines.
9675 (math-read-big-expr): Replace variables the-baseline, the-h2
9676 and err-msg by math-read-big-baseline, math-read-big-h2 and
9677 math-read-err-msg.
9678 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
9679
9680 * calc/calc-lang.el (math-read-big-rec): Fix typo.
9681 (math-read-big-balance): Replace unbound variable by value.
9682 (math-read-big-lines): New variable.
9683 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9684 (math-read-big-error, math-read-big-balance): Replace variable
9685 `lines' by declared variable.
9686 (math-read-big-baseline, math-read-big-h2): New variables.
9687 (math-read-big-rec): Replace variables the-baseline and the-h2
9688 by declared variables.
9689 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
9690 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
9691 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
9692 declared variables.
9693 (math-read-big-err-msg): New variable.
9694 (math-read-big-error): Replace variable err-msg by declared variable.
9695
9696 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9697
9698 * ses.el: Add coding cookie.
9699 Fix up docstrings, follow new commenting conventions.
9700 (ses-header-line-menu): Fix missing variable rename for header-row.
9701 (ses-cell-size): Remove.
9702 (ses-make-cell): New function.
9703 (ses-cell, ses-insert-row, ses-insert-column): Use it.
9704 (ses-calculate-cell): Remove unused var `symbol'.
9705 (ses-narrowed-p): New function.
9706 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
9707 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
9708 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
9709 (ses-setup): Use restore-buffer-modified-p.
9710 (ses-cleanup): Remove unused var `end'.
9711 (ses-header-string-left-offset): Remove.
9712 (ses-create-header-string): Adjust to new behavior of `align-to'.
9713 Truncate excessively large fields to preserve alignment.
9714 (ses-reconstruct-all): Remove unused var `refs'.
9715 (ses-read-cell-printer): Remove unused var `prompt'.
9716 (ses-delete-row): Remove unused var `pos'.
9717 (ses-delete-column): Remove unused var `new'.
9718
9719 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9720
9721 * ps-print.el: Insert :version tag into all defgroup and defcustom.
9722 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9723 Eliminate eval-and-compile usage.
9724 (ps-insert-file): Use insert-file-contents instead of insert-file.
9725 (ps-setup): Code fix.
9726
9727 * printing.el (pr-setup, lpr-setup): Code fix.
9728
9729 2004-11-21 Jay Belanger <belanger@truman.edu>
9730
9731 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
9732 (calc-original-buffer): Declare them.
9733 (calc-user-formula-alist): New variable.
9734 (calc-user-define-formula, calc-fix-user-formula)
9735 (calc-user-define-composition, calc-finish-formula-edit):
9736 Replace variable `alist' by declared variable.
9737 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
9738 (var-q7, var-q7, var-q8, var-q9): Declare them.
9739 (calc-kbd-push): Don't check to see if var-q0 through var-q9
9740 are bound.
9741 (calcFunc-typeof): Replace undeclared variable by expression.
9742 (math-exp-env): New variable.
9743 (math-define-body, math-define-exp): Replace exp-env by declared var.
9744 (math-define-exp): Replace misplaced variable by expression.
9745
9746 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
9747 (calc-curve-model, calc-curve-coefnames): New variables.
9748 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
9749 varnames, model and coefnames by declared variables.
9750 (math-root-widen): New variable.
9751 (math-search-root, math-find-root): Replace variable root-widen by
9752 declared variable.
9753 (var-DUMMY): Declare it.
9754 (math-root-vars, math-min-vars): Move the declarations to earlier in
9755 the file.
9756 (math-brent-min): Make d a local variable.
9757 (math-find-minimum): Replace non-existent variable.
9758 (math-ninteg-romberg): Remove unnecessary variable.
9759 (math-ninteg-temp): New variable.
9760 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
9761 integ-temp by declared variable.
9762 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
9763 New variables.
9764 (math-general-fit): Replace variables first-var, first-coef and
9765 new-coefs by declared variables.
9766 (calcFunc-fitvar): Replace variable first-var by declared variable.
9767 (calcFunc-fitparam): Replace variable first-coef by declared variable.
9768 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
9769 (math-all-vars-vars, math-all-vars-found): New variables.
9770 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
9771 found by declared variable math-all-vars-vars.
9772
9773 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
9774
9775 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
9776 of `defconst'.
9777
9778 2004-11-20 Richard M. Stallman <rms@gnu.org>
9779
9780 * isearch.el (isearch-mode-map): Don't bind SPC.
9781 (isearch-whitespace-chars): Function deleted.
9782 (isearch-search): Bind search-spaces-regexp.
9783 (isearch-lazy-highlight-search): Likewise.
9784 (search-whitespace-regexp): Doc fix.
9785 (isearch-forward-regexp): Doc fix.
9786
9787 * emacs-lisp/bytecomp.el (byte-compile-form):
9788 Move the calls to byte-compile-set-symbol-position,
9789 to avoid having two for the same symbol occurrence.
9790
9791 * comint.el (comint-input-ring-size): Increase to 150.
9792
9793 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
9794 New variables.
9795 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
9796 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
9797
9798 * imenu.el (imenu--generic-function):
9799 Ensure we keep moving backward even if BEG isn't further back.
9800
9801 * replace.el (query-replace-read-to, query-replace-read-from):
9802 Specify t for KEEP-ALL in read-from-minibuffer.
9803
9804 * progmodes/python.el (python-switch-to-python):
9805 If Python isn't running, start it.
9806 Don't alter debug-ignored-errors.
9807
9808 * progmodes/cperl-mode.el (cperl-indent-region):
9809 Don't mind imenu-scanning-message.
9810
9811 * bindings.el (global-map): Bind C-e to move-end-of-line.
9812
9813 * simple.el (line-move-finish): New arg FORWARD.
9814 Ignore invisible newlines, not intangible ones.
9815 Conditions for acceptable stopping positions depend on FORWARD.
9816 (line-move): Pass FORWARD arg to line-move-finish.
9817
9818 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
9819 of HEADER. Compensate for this change in the code to add display
9820 properties. Don't make the first line intangible.
9821
9822 * info.el (Info-search): Fix previous change.
9823
9824 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
9825
9826 * Makefile.in (recompile): Revert 2004-11-19 change.
9827 (compile): Likewise.
9828
9829 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
9830
9831 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
9832
9833 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9834
9835 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
9836 defgroup and defcustom. Eliminate eval-and-compile usage.
9837
9838 * progmodes/ebnf-otz.el: Fix typos.
9839
9840 2004-11-19 Jay Belanger <belanger@truman.edu>
9841
9842 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
9843 (calc-edit-finish, calc-finish-stack-edit): Replace variable
9844 disp-trail by declared variable.
9845
9846 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
9847 (calc-finish-selection-edit): Replace variable disp-trail by
9848 declared variable.
9849 (calc-selection-cache-entry): Move declaration to earlier in the file.
9850 (calc-selection-cache-num, calc-selection-cache-comp)
9851 (calc-selection-cache-offset, calc-selection-true-num)
9852 (calc-final-point-line, calc-final-point-column)
9853 (calc-original-buffer): Declare them.
9854 (calc-fnp-op, calc-fnp-num): New variables.
9855 (calc-find-nth-part, calc-find-nth-part-rec)
9856 (calc-select-previous): Replace op and num by declared variables.
9857 (calc-rsf-old, calc-rsf-new): New variables.
9858 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
9859 Replace variables old and new by declared variables.
9860 (calc-sel-reselect): New variable.
9861 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
9862 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
9863 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
9864 reselect with declared variable.
9865
9866 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
9867 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
9868 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
9869 (math-import-list, math-rewrite-phase): Declare them.
9870 (math-rewrite): Use let* to declare variables.
9871 (calc-rewrite-selection): Make rules a local variable.
9872 (calc-rewr-sel): New variable.
9873 (calc-rewrite-selection, calc-locate-selection-marker)
9874 (calc-rewrite): Use the declared variable calc-rewr-sel instead
9875 of sel.
9876 (math-rewrite-whole-expr): New variable.
9877 (math-rewrite, math-rewrite-phase): Replace variable expr by
9878 declared variable.
9879 (math-rewrite-heads-heads, math-rewrite-heads-skips)
9880 (math-rewrite-heads-blanks ): New variables.
9881 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
9882 heads, skips and blanks by declared variables.
9883 (math-rwcomp-subst-old, math-rwcomp-subst-new)
9884 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
9885 New variables.
9886 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
9887 old, new, old-func and new-func by declared variables.
9888 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
9889 Remove unnecessary variable.
9890 (math-apply-rw-regs): New variable.
9891 (math-apply-rewrites, math-rwapply-replace-regs)
9892 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
9893 (math-apply-rw-ruleset): New variable.
9894 (math-apply-rewrites, math-rwapply-remember): Replace variable
9895 ruleset by declared variable.
9896
9897 2004-11-19 Richard M. Stallman <rms@gnu.org>
9898
9899 * info.el (Info-search): Use search-whitespace-regexp.
9900
9901 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9902
9903 * vc-rcs.el (vc-rcs-parse): New function.
9904 (vc-rcs-annotate-command): Likewise.
9905 (vc-rcs-annotate-current-time): Likewise.
9906 (vc-rcs-annotate-time): Likewise.
9907 (vc-rcs-annotate-extract-revision-at-line): Likewise.
9908
9909 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
9910
9911 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
9912
9913 2004-11-18 Jay Belanger <belanger@truman.edu>
9914
9915 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
9916
9917 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9918
9919 * printing.el: Eliminate use of interactive-p and eval-and-compile.
9920 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
9921 Use make-temp-file to generate PostScript files in any situation.
9922 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
9923 (pr-interactive-p): Eliminate var.
9924 (pr-save-interactive): Eliminate macro.
9925 (pr-interface, pr-ps-directory-preview)
9926 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9927 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9928 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9929 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9930 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9931 (pr-ps-region-ps-print, pr-ps-mode-preview)
9932 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9933 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9934 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
9935 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9936 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9937 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9938 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9939 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9940 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9941 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9942 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9943 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
9944 Eliminate pr-save-interactive usage.
9945 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
9946 Eliminate pr-interactive-p usage.
9947 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
9948 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
9949 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
9950 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
9951 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
9952 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
9953 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
9954 New funs.
9955 (pr-ps-file): Use make-temp-file to generate a temporary file.
9956
9957 2004-11-17 Jay Belanger <belanger@truman.edu>
9958
9959 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
9960 a local variable.
9961 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
9962 (math-top-only): New variable.
9963 (math-simplify, math-simplify-step): Replace variable top-only by
9964 declared variable math-top-only.
9965 (math-simplify-expr): Declare it.
9966 Replace argument expr in all calls of math-defsimplify by
9967 math-simplify-expr.
9968 (math-simplify-plus, math-simplify-times, math-simplify-divide)
9969 (math-simplify-divisor, math-simplify-one-divisor)
9970 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
9971 (math-simplify-pow): Replace variable expr by declared variable
9972 math-simplify-expr.
9973 (math-simplify-divisor): Remove local variables temp and op.
9974 (math-simplify-one-divisor): Make temp and op local variables.
9975 (math-simplify-divisor-nover, math-simplify-divisor-dover):
9976 New variables.
9977 (math-simplify-divisor, math-simplify-one-divisor):
9978 Replace variables nover and dover by declared variables.
9979 (math-expr-subst-new, math-expr-subst-old): New variables.
9980 (math-expr-subst, math-expr-subst-rec): Replace variables new
9981 and old by declared variables.
9982 (math-is-poly-degree, math-is-poly-loose): New variables.
9983 (math-is-polynomial, math-is-poly-rec): Replace variables degree
9984 and loose by declared variables.
9985 (math-poly-base-const-ok, math-poly-base-pred): New variables.
9986 (math-polynomial-base, math-polynomial-base-rec):
9987 Replace variables const-ok and mpb-pred by declared variables.
9988
9989 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
9990
9991 * calc/calc-ext.el (math-defsimplify): Change the argument in
9992 the created function to math-simplify-expr.
9993
9994 * calc/calc-units.el (math-simplify-expr): Declare it.
9995 Replace argument expr in all calls of math-defsimplify by
9996 math-simplify-expr.
9997 (math-simplify-units-prod): Replace variable expr by declared
9998 variable math-simplify-expr.
9999
10000 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
10003 Replace mapcar->dolist, format->string.
10004
10005 2004-11-17 Miles Bader <miles@gnu.org>
10006
10007 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
10008 * progmodes/idlwave.el: Remove RCS keywords.
10009
10010 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
10011
10012 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
10013 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
10014 Update to IDLWAVE version 5.5. Too many changes to list them here.
10015 * progmodes/idlw-help.el: New file.
10016
10017 2004-11-16 Richard M. Stallman <rms@gnu.org>
10018
10019 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10020 Discard spaces after \i according to TeX rules.
10021
10022 * international/mule.el (set-buffer-file-coding-system):
10023 New arg NOMODIFY.
10024 (after-insert-file-set-coding): Pass that new arg.
10025 Prevent set-buffer-multibyte from trying to lock the file.
10026
10027 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
10028
10029 * saveplace.el (save-place): Doc fix.
10030
10031 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
10032 temporarily widen before finding the following word to copy.
10033
10034 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
10035 (cl-map-keymap): Definition deleted.
10036
10037 * subr.el (map-keymap-internal): New function.
10038
10039 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
10042 when pressing rather than when releasing mouse-2. Simplify.
10043
10044 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
10047 (compilation-mode): Set it here instead.
10048
10049 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
10050
10051 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
10052 (loop, cl-parse-loop-clause, defsetf): Use backquote.
10053
10054 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * progmodes/compile.el (compilation-internal-error-properties):
10057 Fix up a transposition-typo. Check end-col before using it.
10058
10059 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
10060
10061 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10062 Discard whitespace after macro \i when converting it.
10063
10064 2004-11-16 Juri Linkov <juri@jurta.org>
10065
10066 * emacs-lisp/find-func.el (find-function-regexp):
10067 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
10068 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
10069 Remove invalid `\W' from [^cgv\W]. Doc fix.
10070 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
10071
10072 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
10073
10074 * play/life.el: Maintainer is now FSF.
10075 (life-patterns, life-neighbor-deltas, life-window-start)
10076 (life-current-generation, life-generation-string): Use defvar
10077 instead of defconst.
10078
10079 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * progmodes/compile.el (compilation-move-to-column): New fun.
10082 (compilation-internal-error-properties)
10083 (compilation-next-error-function): Use it to make sure we don't go past
10084 the end of line.
10085
10086 2004-11-15 John Paul Wallington <jpw@gnu.org>
10087
10088 * autoinsert.el (auto-insert-alist): Insert the user's name in
10089 copyright notice, rather than Free Software Foundation, for the
10090 Emacs Lisp header case too.
10091
10092 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10093
10094 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
10095 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10096 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
10097 return the list of string in a string.
10098 (pr-call-process): Message if calling process returns an error, that
10099 is, the exit status is different of zero.
10100
10101 2004-11-15 Jay Belanger <belanger@truman.edu>
10102
10103 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
10104 variable var-thing.
10105 (math-integ-depth, math-integ-level, math-integral-limit)
10106 (math-enable-subst, math-any-substs, math-integ-msg)
10107 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
10108 (math-int-threshold, math-int-factors, math-double-roots)
10109 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
10110 (var-GenCount): Declare these variables.
10111 (calcFunc-integ): Don't check if var-IntegLimit is bound.
10112 (math-integral-cache, math-integral-cache-state):
10113 Move declarations to earlier in the file.
10114 (math-deriv-var, math-deriv-total, math-deriv-symb)
10115 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
10116 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
10117 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
10118 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
10119 (math-solve-res): New variables
10120 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
10121 (math-integral, math-replace-integral-parts)
10122 (math-integrate-by-parts, calc-dump-integral-cache)
10123 (math-try-integral, math-do-integral, math-do-integral)
10124 (math-do-integral-methods, math-try-solve-for)
10125 (math-try-solve-prod, math-solve-poly-funny-powers)
10126 (math-solve-crunch-poly, math-decompose-poly)
10127 (math-solve-find-root-term, math-find-root-in-prod)
10128 (math-integ-try-linear-substitutions)
10129 (math-integ-try-substitutions, math-expr-rational-in)
10130 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
10131 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
10132 (math-solve-for, math-solve-system, math-solve-system-rec)
10133 (math-solve-get-sign, math-solve-get-int)
10134 (math-solve-system-subst): Replace undeclared variables with newly
10135 declared variables.
10136
10137 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * winner.el (winner-active-region, winner-edges, winner-window-list):
10140 Define at toplevel.
10141 (winner-mode-map): Move init inside declaration.
10142
10143 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
10144
10145 * files.el (convert-standard-filename): Doc fix.
10146
10147 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
10148
10149 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
10150 passwd, group, shadow, default/* and pam.d/*.
10151
10152 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10153
10154 * printing.el (pr-menu-spec): Adjust menu specification.
10155
10156 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10157
10158 * printing.el: Doc fix. Insert :version tag into all defcustom.
10159 Handle interactive-p as is recommended in Emacs Lisp Reference.
10160 Set the file permission bits for newly created files.
10161 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
10162 The printing menu specification (in `pr-menu-spec') was merged.
10163 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10164 (pr-version): New version number (6.8.3).
10165 (pr-file-modes): New option.
10166 (pr-interactive-p): New var.
10167 (pr-save-interactive, pr-save-file-modes): New macros.
10168 (pr-setup): Code fix.
10169 (pr-menu-spec): Menu specification merged.
10170 (pr-call-process, pr-text2ps): Set file permission bits.
10171 (pr-despool-print): Set file permission bits. Handle interactive-p as
10172 is recommended.
10173 (pr-interface, pr-ps-directory-preview)
10174 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10175 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10176 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10177 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10178 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10179 (pr-ps-region-ps-print, pr-ps-mode-preview)
10180 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10181 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10182 (pr-despool-using-ghostscript, pr-despool-ps-print)
10183 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10184 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10185 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10186 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10187 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10188 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10189 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10190 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10191 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
10192 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
10193 Handle interactive-p as is recommended.
10194
10195 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10196
10197 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
10198 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
10199
10200 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
10201 so it doesn't forget to highlight the beginning of the region either.
10202
10203 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
10204
10205 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
10206 (c-font-lock-init): Eliminate obsolete make-local-hook.
10207 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
10208 (awk-mode): Use run-mode-hooks.
10209
10210 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
10211
10212 2004-11-13 Kim F. Storm <storm@cua.dk>
10213
10214 * mouse.el (mouse-drag-copy-region): Add :version.
10215 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
10216 while dragging mode line, so mode line can be dragged downwards.
10217 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
10218 while pressing mouse button so window doesn't scroll until we
10219 release the mouse if clicking on partially visible line.
10220
10221 2004-11-12 Jay Belanger <belanger@truman.edu>
10222
10223 * calc/calc-graph.el (calc-dumb-map): Declare it.
10224 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
10225 than unbound.
10226 (calc-graph-name): Made `end' a local variable.
10227 (calc-graph-lookup): Made `varname' a local variable.
10228 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
10229 Declare them.
10230 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
10231 (calc-graph-plot, calc-graph-compute-3d): Remove references to
10232 the unused variable y3vec.
10233 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
10234 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
10235 calc-graph-prev-kill-hook.
10236 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
10237 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
10238 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
10239 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
10240 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
10241 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
10242 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
10243 (calc-graph-y3value, calc-graph-y3name)
10244 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
10245 (calc-graph-stepcount, calc-graph-is-splot)
10246 (calc-graph-surprise-splot, calc-graph-blank)
10247 (calc-graph-non-blank, calc-graph-curve-num): New variables.
10248 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
10249 (calc-graph-recompute-2d, calc-graph-compute-3d)
10250 (calc-graph-format-data): Replace undeclared variables with the
10251 above newly declared variables.
10252
10253 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
10254
10255 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
10256 `rsf-beep' and `rsf-sleep-after-message'.
10257
10258 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
10259 list if `message-sender' is non-nil.
10260
10261 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
10262
10263 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
10264 consing by using mapc instead of mapcar.
10265
10266 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
10267
10268 * tooltip.el (require): Explain why CL is needed.
10269
10270 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10271
10272 * printing.el: Insert :version into defgroup (printing). All reference
10273 to Files option in menubar were changed to File.
10274 (pr-version): New version number (6.8.2).
10275 (pr-get-symbol): Call easy-menu-intern.
10276 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
10277 compilation gripes.
10278
10279 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
10282 new byte-compile-function-environment binding to t.
10283
10284 * font-lock.el (font-lock-fontify-syntactically-region):
10285 Don't forget to highlight the last char when we hit `end'.
10286
10287 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
10288 (mwheel-scroll): Adjust accordingly.
10289
10290 * cvs-status.el: Reduce spurious warnings.
10291 (cvs-status-checkout): Remove.
10292 (cvs-status-mode-map): Use cvs-mode-checkout instead.
10293
10294 * pcvs.el (cvs-mode-checkout): New command.
10295
10296 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
10297
10298 * tooltip.el: Require CL.
10299
10300 * emacs-lisp/bytecomp.el: Use push.
10301 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
10302 (defalias): Remove the `byte-compile' property and add
10303 a `byte-hunk-handler'.
10304
10305 2004-11-11 Juri Linkov <juri@jurta.org>
10306
10307 * info.el (Info-search): Save match data for isearch.
10308 Skip Tag Table node.
10309
10310 * descr-text.el (describe-char): Replace syntax-after with code
10311 from its previous version.
10312
10313 * files.el (magic-mode-alist): Use optimization for SGML mode too.
10314 (set-auto-mode): Doc fix. Remove unused variable `xml'.
10315
10316 * international/mule.el (sgml-html-meta-auto-coding-function):
10317 Remove > after <html to allow HTML attributes.
10318
10319 2004-11-11 Jay Belanger <belanger@truman.edu>
10320
10321 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
10322 a variable.
10323 (calcFunc-dfac): Replace unbound max by n.
10324 (math-stirling-local-cache): New variable.
10325 (math-stirling-number, math-stirling-1, math-stirling-2):
10326 Replace the variable `cache' by the declared variable
10327 math-stirling-local-cache.
10328 (var-RandSeed): Declare it as a variable.
10329 (math-init-random-base, math-random-digit): Don't check to see if
10330 var-RandSeed is bound.
10331 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
10332 Declare them instead of just setting them.
10333 (math-init-random-base): Made i a local variable.
10334 (math-random-digit): Made math-random-last a local variable.
10335 (math-prime-test-cache): Move declaration to before it is used.
10336 (math-prime-test-cache-k, math-prime-test-cache-q)
10337 (math-prime-test-cache-nm1, math-prime-factors-finished):
10338 Declare them as variables.
10339
10340 2004-11-11 Jay Belanger <belanger@truman.edu>
10341
10342 * calc/calc-ext.el (math-defcache): Use defvar for the new
10343 variables it creates.
10344
10345 2004-11-11 Lars Hansen <larsh@math.ku.dk>
10346
10347 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
10348 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
10349 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
10350 (desktop-save): Add :version.
10351
10352 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * printing.el (pr-get-symbol): Don't downcase.
10355
10356 2004-11-10 Jay Belanger <belanger@truman.edu>
10357
10358 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
10359 string to kill-ring.
10360
10361 * calc/calc-aent.el (calc-alg-exp, math-toks)
10362 (math-exp-pos,math-exp-old-pos, math-exp-token)
10363 (math-exp-keep-spaces, math-exp-str): New variables.
10364 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
10365 (calcAlg-enter): Use declared variable calc-alg-exp.
10366 (math-build-parse-table, math-find-user-token): Use declared
10367 variable math-toks.
10368 (math-read-exprs, math-read-token, calc-check-user-syntax)
10369 (calc-match-user-syntax, match-factor-after, math-read-factor):
10370 Use declared variables math-exp-pos math-exp-old-pos.
10371 (math-read-exprs, math-read-token, math-read-expr-level)
10372 (calc-check-user-syntax, calc-match-user-syntax)
10373 (match-factor-after, math-read-factor): Use declared variable
10374 math-exp-token.
10375 (math-read-exprs, math-read-expr-list, math-read-token)
10376 (math-read-factor): Use declared variable math-exp-keep-spaces.
10377 (math-read-exprs, math-read-token): Use declared variable
10378 math-exp-str.
10379 (calc-match-user-syntax): Make m a local variable.
10380
10381 * calc/calc-ext.el (math-read-expr): Use declared variables
10382 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
10383 math-exp-keep-spaces.
10384
10385 * calc/calc-forms.el (math-read-angle-bracket): Use declared
10386 variables math-exp-pos, math-exp-str.
10387
10388 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
10389 math-exp-old-pos.
10390 (math-parse-fortran-vector, math-parse-fortran-vector-end)
10391 (math-parse-eqn-prime): Use declared variable math-exp-token.
10392
10393 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
10394 Use declared variable math-exp-pos.
10395 (math-check-for-commas): Use declared variable math-exp-str.
10396 (math-read-brackets): Use declared variables math-exp-old-pos,
10397 math-exp-keep-spaces.
10398 (math-read-brackets, math-read-vector, math-read-matrix):
10399 Use declared variable math-exp-token.
10400
10401 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
10404 where the keymap is a symbol.
10405 (easy-menu-add-item): Use keymap-prompt. Simplify.
10406
10407 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
10408
10409 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
10410 (sgml-parse-tag-backward): Use it to skip spurious < or >.
10411
10412 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
10413
10414 * ebuff-menu.el: Doc fixes throughout.
10415 (electric-buffer-menu-mode-hook): New defvar.
10416
10417 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
10418
10419 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
10420 The resulting compiler warnings appear to be harmless.
10421
10422 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
10423
10424 * textmodes/conf-mode.el: New file.
10425
10426 * files.el (auto-mode-alist, magic-mode-alist): Use it.
10427
10428 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
10431
10432 2004-11-09 Jay Belanger <belanger@truman.edu>
10433
10434 * calc/calc-ext.el (calc-init-extensions): Remove old code.
10435
10436 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
10437 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
10438 (calc-z-prefix-help, calc-user-function-list): Use declared
10439 variables calc-z-prefix-buf, calc-z-prefix-msgs.
10440 (math-map-tree, math-map-tree-rec): Use declared variables
10441 math-mt-many, math-mt-func.
10442 (math-read-expression, math-read-string): Use declared variable
10443 math-expr-data.
10444
10445 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
10446 variable math-normalize-a.
10447
10448 * calc/calc.el (math-normalize-a): New variable.
10449 (math-normalize): Use declared variable math-normalize-a.
10450
10451 * calc/calc-poly.el (math-expand-form): Use declared variable
10452 math-mt-many.
10453
10454 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10455 Use declared variable math-mt-many.
10456 (math-rewrite): Use declared variable math-mt-func.
10457
10458 * calc/calc-vec.el (math-read-brackets, math-read-vector)
10459 (math-read-matrix): Use declared variable math-expr-data.
10460
10461 * calc/calc-lang.el (math-parse-fortran-vector)
10462 (math-parse-fortran-vector-end, math-parse-tex-sum)
10463 (math-parse-eqn-matrix, math-parse-eqn-prime)
10464 (math-read-math-subscr): Use declared variable math-expr-data.
10465
10466 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
10467 (math-read-expr-level, math-read-token, calc-check-user-syntax)
10468 (calc-match-user-syntax, math-read-if, math-factor-after)
10469 (math-read-factor): Use declared variable math-expr-data.
10470
10471 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
10472
10473 * calendar/diary-lib.el (diary-from-outlook)
10474 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
10475 interactive-p; but rather new optional argument NOCONFIRM.
10476
10477 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
10480 (easy-menu-name-match): Revert correspondingly.
10481
10482 2004-11-09 Richard M. Stallman <rms@gnu.org>
10483
10484 * emacs-lisp/bytecomp.el (byte-compile-defalias):
10485 Turn off warnings for the new function even if definition not constant.
10486 If the definition isn't a quoted symbol, record (FUNCTION . t).
10487 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
10488 (byte-compile-callargs-warn): Handle (FUNCTION . t).
10489 (display-call-tree, byte-compile-arglist-warn):
10490 Handle t returned by byte-compile-fdefinition.
10491
10492 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10493
10494 * Makefile.in (maintainer-clean): Depend on distclean.
10495
10496 * help-fns.el (help-C-file-name): File name must be in build-files
10497 to be returned.
10498
10499 2004-11-09 Jay Belanger <belanger@truman.edu>
10500
10501 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
10502 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
10503
10504 * calc/calc.el (calc, calc-trail-display, calc-mode):
10505 Remove obsolete sections.
10506
10507 * calc/calc.el (calc-x-paste-text): Remove.
10508
10509 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
10510 mouse-2.
10511
10512 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
10513
10514 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
10515 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
10516 current frame (in case of recursive calls).
10517 (gdb-show-changed-values): Add :version keyword.
10518
10519 2004-11-09 Kenichi Handa <handa@m17n.org>
10520
10521 * international/mule-cmds.el: Change coding: tag back to
10522 iso-2022-7bit.
10523
10524 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * international/mule-cmds.el: Change coding-system to utf-8.
10527 (select-safe-coding-system-interactively):
10528 New function extracted from select-safe-coding-system.
10529 (select-safe-coding-system): Use it.
10530
10531 2004-11-08 Richard M. Stallman <rms@gnu.org>
10532
10533 * subr.el (syntax-after): Doc fix.
10534
10535 * paren.el (show-paren-function): Change calls to syntax-after
10536 for new way of returning the value.
10537
10538 * menu-bar.el (menu-bar-file-menu): Make this the real name
10539 and menu-bar-files-menu the alias. Use the former.
10540 (global-map): Use `file', not `files', as the symbol.
10541
10542 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
10543
10544 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
10545 Don't use beginning-of-buffer.
10546 (filesets-cmd-show-result): Use with-no-warnings.
10547
10548 2004-11-08 Juri Linkov <juri@jurta.org>
10549
10550 * progmodes/compile.el (compile): Don't overwrite last command in
10551 minibuffer history with default command if they are not equal.
10552
10553 2004-11-08 Jay Belanger <belanger@truman.edu>
10554
10555 * calc/calcalg2.el (math-do-integral-methods): Try linear then
10556 non-linear substitutions.
10557
10558 2004-11-08 Jay Belanger <belanger@truman.edu>
10559
10560 * calc/calcalg2.el (math-linear-subst-tried): New variable.
10561 (math-do-integral): Set `math-linear-subst-tried' to nil.
10562 (math-do-integral-methods): Use `math-linear-subst-tried' to
10563 determine what type of substitution to try.
10564 (math-integ-try-linear-substituion):
10565 Set `math-linear-subst-tried' to t.
10566
10567 2004-11-08 Kim F. Storm <storm@cua.dk>
10568
10569 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
10570
10571 2004-11-07 Juri Linkov <juri@jurta.org>
10572
10573 * info-look.el (info-lookup): Allow reusing in the current buffer
10574 not only *info* buffer, but all (even renamed) Info buffers
10575 by checking for major-mode instead of *info* buffer name.
10576 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
10577 (octave-mode, maxima-mode) <doc-spec>:
10578 Allow long dashes generated by Texinfo 4.7 before definitions.
10579 (texinfo-mode) <doc-spec>: Add space to suffix to find command
10580 definitions with argument separated by space.
10581
10582 2004-11-06 Richard M. Stallman <rms@gnu.org>
10583
10584 * simple.el (next-error group, face): Move before first use.
10585 (next-error-highlight, next-error-highlight-no-select): Likewise.
10586
10587 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
10588 (line-move): New args NOERROR and TO-END.
10589 Return t if if succeed in moving specified number of lines.
10590 (move-end-of-line): New function.
10591
10592 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
10593 (end-of-buffer-other-window): Likewise.
10594
10595 * simple.el (line-move-ignore-invisible): Default to t.
10596
10597 * subr.el (syntax-after): Return the syntax letter, not the raw code.
10598
10599 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
10600
10601 * international/iso-cvt.el (iso-cvt-define-menu):
10602 Rename menu-bar-files-menu to menu-bar-file-menu.
10603
10604 * net/browse-url.el (browse-url-gnome-moz-program)
10605 (browse-url-gnome-moz-arguments): Move up before first use.
10606
10607 * net/tramp.el (tramp group): Add :version.
10608
10609 * progmodes/ada-xref.el (ada-gdb-application):
10610 Use goto-char instead of beginning-of-buffer.
10611
10612 * progmodes/cperl-mode.el (cperl-info-on-command):
10613 Use goto-char instead of beginning-of-buffer.
10614
10615 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
10616 Move up before first use.
10617 (idlwave-shell-temp-pro-file): Likewise.
10618 (idlwave-shell-temp-rinfo-save-file): Likewise.
10619 (idlwave-shell-temp-file): Minor doc fix.
10620
10621 * textmodes/flyspell.el (flyspell-external-point-words):
10622 Use goto-char instead of beginning-of-buffer.
10623
10624 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
10625
10626 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
10627 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
10628 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
10629
10630 2004-11-06 David Ponce <david@dponce.com>
10631
10632 * recentf.el (recentf-menu-path): Use menu item name.
10633
10634 2004-11-06 Eli Zaretskii <eliz@gnu.org>
10635
10636 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
10637 display doesn't support images.
10638
10639 2004-11-06 Andreas Schwab <schwab@suse.de>
10640
10641 * tempo.el (tempo-match-finder): Doc fix.
10642
10643 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
10644
10645 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
10648 (easy-menu-lookup-name): New fun to replace it.
10649 (easy-menu-get-map): Use it to obey menu item names (rather than just
10650 keys) when looking up `path'.
10651 (easy-menu-always-true-p): Rename from easy-menu-always-true.
10652 (easy-menu-convert-item-1): Adjust to new name.
10653
10654 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
10655
10656 * outline.el (hide-body): Don't hide lines at the top of the file
10657 that precede the first header line.
10658
10659 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
10660
10661 * align.el (align-areas): Delete whitespace before reindenting, so
10662 that tabs are never placed after spaces.
10663
10664 2004-11-06 Alan Shutko <ats@acm.org>
10665
10666 * macros.el (insert-kbd-macro): Do completions based on macros,
10667 rather than all commands.
10668
10669 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
10670
10671 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
10672 to solve a bug whereby tags with 'b' don't match.
10673
10674 2004-11-05 Juri Linkov <juri@jurta.org>
10675
10676 * info.el (Info-search): Don't search in node header lines
10677 and file headers.
10678
10679 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
10680 symbol-constituent characters after dot, not only digits.
10681
10682 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
10683
10684 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
10685
10686 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10687
10688 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10689 if a dialog will be used, read-file-name otherwise.
10690
10691 2004-11-04 Richard M. Stallman <rms@gnu.org>
10692
10693 * textmodes/table.el (table group): Add :version.
10694
10695 * textmodes/ispell.el (ispell-word):
10696 Don't alter args; set them only thru `interactive' spec.
10697
10698 * textmodes/flyspell.el (flyspell-word):
10699 Don't alter FOLLOWING; set it only thru `interactive' spec.
10700
10701 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
10702
10703 * net/browse-url.el (browse-url-maybe-new-window):
10704 Use called-interactively-p.
10705
10706 * mail/supercite.el (sc-cite-region):
10707 Don't use interactive-p. Add arg INTERACTIVE.
10708 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
10709
10710 * international/mule-cmds.el (set-input-method, toggle-input-method):
10711 Don't use interactive-p. Add arg INTERACTIVE.
10712
10713 * eshell/esh-mode.el (eshell-show-maximum-output):
10714 Don't use interactive-p.
10715 (eshell-truncate-buffer): Just message, no error, if buffer is short.
10716
10717 * mouse.el (mouse-show-mark): Get positions to delete from mark
10718 and point, not from mouse-drag-overlay.
10719
10720 * imenu.el (imenu-eager-completion-buffer): Add :version.
10721
10722 * filesets.el (filesets group): Add :version.
10723
10724 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
10725
10726 * files.el (xml-based-modes): Delete var.
10727 (magic-mode-alist): New more general var.
10728 (set-auto-mode): Use it.
10729
10730 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
10731 when clicking from another window.
10732
10733 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
10734
10735 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
10736 (vc-cvs-annotate-time): Incorporate value of deleted var.
10737 Remove special-case handling of beginning-of-buffer cruft.
10738 Cache ending position (point) and return value in text property
10739 `vc-cvs-annotate-time', and consult it on subsequent invocations.
10740
10741 * vc-cvs.el (vc-cvs-annotate-command):
10742 Delete extraneous lines from beginning of buffer.
10743 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
10744
10745 * progmodes/grep.el (grep-default-command): Take empty string
10746 for tag if all other methods yield nil. Shell-quote the tag.
10747
10748 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
10749 spec in `interactive' form, and mention it in the docstring.
10750 Also, make sure point is at bol after calling `annotate-time'.
10751
10752 2004-11-02 Richard M. Stallman <rms@gnu.org>
10753
10754 * cus-edit.el (customize-group-other-window):
10755 Select the window that displays the custom buffer.
10756 (custom-buffer-create-other-window): Likewise.
10757
10758 * comint.el (comint-insert-input): Fix previous change.
10759
10760 * emacs-lisp/elp.el (elp-instrument-function):
10761 Use called-interactively-p.
10762
10763 * emacs-lisp/easymenu.el (easy-menu-intern):
10764 Don't downcase; rather, case-flip the first letter of each word.
10765
10766 * emacs-lisp/easy-mmode.el (define-minor-mode):
10767 Use called-interactively-p.
10768
10769 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
10770 Add interactive-only.
10771 (byte-compile-warnings): Add interactive-only as option.
10772 (byte-compile-interactive-only-functions): New variable.
10773 (byte-compile-form): Warn about calls to functions
10774 in byte-compile-interactive-only-functions.
10775
10776 * emacs-lisp/autoload.el (update-file-autoloads):
10777 Don't use interactive-p; take new arg SAVE-AFTER.
10778
10779 * emacs-lisp/advice.el (ad-make-advised-definition):
10780 Use called-interactively-p.
10781
10782 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10783
10784 * files.el (find-file-existing): New function.
10785
10786 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
10787 find-file-existing. Add "New File..." that calls find-file.
10788
10789 * diropen.pbm, diropen.xpm: New files.
10790
10791 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
10792 icon diropen. New tool bar item find-file-existing uses icon open.
10793
10794 * dired.el (dired-read-dir-and-switches): Call read-directory-name
10795 instead of read-file-name.
10796
10797 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
10798
10799 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
10800 (icalendar--split-value): Change name of work buffer.
10801 (icalendar--get-weekday-abbrev): Return nil on error.
10802 (icalendar--date-to-isodate): New function.
10803 (icalendar-convert-diary-to-ical)
10804 (icalendar-extract-ical-from-buffer): Use only two args for
10805 make-obsolete (XEmacs compatibility).
10806 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
10807 (icalendar-export-region): Doc fix.
10808 If error, return non-nil and write errors to a buffer.
10809 Use correct weekday for weekly recurring events.
10810 Check whether date has been parsed for ordinary events.
10811 Make weekly events start in the year 2000.
10812 DTEND is non-inclusive, shift end date by one day if
10813 necessary (not for entries that have date and time).
10814 Rename local let variables: oops -> found-error, datestring ->
10815 startdatestring.
10816
10817 2004-11-02 Kim F. Storm <storm@cua.dk>
10818
10819 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
10820 keep-mode-if-same variable. Add it as optional arg instead.
10821 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
10822
10823 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
10824 substitute-command-keys will select lower-case bindings like those
10825 used in the static help texts.
10826
10827 * descr-text.el (describe-text-properties): Don't err if called in
10828 the *Help* buffer; output to *Help-2* buffer instead.
10829
10830 * kmacro.el (group kmacro): Add :version.
10831 (kmacro-keyboard-quit): New function to cleanup on C-g.
10832 (kmacro-start-macro): Set defining-kbd-macro to append when
10833 appending to last macro.
10834
10835 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
10836
10837 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
10838
10839 * progmodes/gdb-ui.el (gdb-enable-debug-log)
10840 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
10841 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
10842 Add :version keyword.
10843
10844 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
10845
10846 * progmodes/flymake.el (flymake-err-line-patterns):
10847 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
10848 `compilation-error-regexp-alist-alist' to internal Flymake format.
10849
10850 * progmodes/flymake.el: Eliminate byte-compiler warnings.
10851
10852 2004-11-01 Jay Belanger <belanger@truman.edu>
10853
10854 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
10855 with `interactive "s"'.
10856
10857 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10858
10859 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10860 Revert change from 2004-10-16. '*' checks the current buffer, but the
10861 mouse click may be in another buffer.
10862
10863 2004-11-01 John Paul Wallington <jpw@gnu.org>
10864
10865 * files.el (large-file-warning-threshold): Add :version keyword.
10866 (kill-some-buffers): Doc fix.
10867
10868 * thumbs.el (group thumbs): Add :version keyword.
10869
10870 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
10871
10872 2004-11-01 Richard M. Stallman <rms@gnu.org>
10873
10874 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
10875
10876 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
10877
10878 * allout.el (allout group): Add :version.
10879 (allout-init): Don't use interactive-p.
10880 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
10881 (allout-forward-current-level, allout-backward-current-level):
10882 Don't use interactive-p.
10883
10884 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
10885 (bibtex-find-text): Likewise.
10886
10887 * progmodes/vhdl-mode.el (vhdl-fill-region)
10888 (vhdl-beginning-of-statement): Don't use interactive-p.
10889
10890 * progmodes/idlwave.el (idlwave-update-routine-info):
10891 Don't use interactive-p.
10892
10893 * progmodes/idlw-shell.el (idlwave-shell-send-char):
10894 Don't use interactive-p.
10895
10896 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
10897 Don't use interactive-p.
10898
10899 * progmodes/ada-xref.el (ada-make-body-gnatstub):
10900 Don't use interactive-p.
10901
10902 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
10903 (fortune-in-buffer): Doc fix.
10904
10905 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
10906
10907 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
10908 don't select the temporary buffer.
10909 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
10910 (eudc-get-phone): Likewise.
10911
10912 2004-11-01 Kim F. Storm <storm@cua.dk>
10913
10914 * man.el (Man-xref-normal-file): Fix help-echo.
10915
10916 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * reveal.el (reveal-last-tick): New var.
10919 (reveal-post-command): Use it to avoid closing overlays when we're
10920 appending text to them.
10921
10922 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10923
10924 * textmodes/bibtex.el: Require button.
10925 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
10926 (bibtex-reference-keys): Distinguish between header keys and
10927 crossref keys.
10928 (bibtex-beginning-of-field): New function.
10929 (bibtex-url-map): Remove.
10930 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
10931 (bibtex-font-lock-url-regexp): Assume that field names begin at
10932 the beginning of a line.
10933 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
10934 Remove field delimiters. Use bibtex-beginning-of-field.
10935 Bugfix, point can be inside a field with a url.
10936 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
10937 New functions.
10938 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
10939 (bibtex-key-in-head): Simplify.
10940 (bibtex-current-line): Use bolp.
10941 (bibtex-parse-keys): Remove unused arg `add'.
10942 Use bibtex-type-in-head and bibtex-key-in-head.
10943 (bibtex-parse-entry, bibtex-autofill-entry):
10944 Use bibtex-type-in-head and bibtex-key-in-head.
10945 (bibtex-autokey-get-field): Do not alter case of replacement text.
10946 (bibtex-autokey-get-names): Do all processing of name list.
10947 (bibtex-autokey-get-year): New function.
10948 (bibtex-autokey-get-title): Do all processing of title words.
10949 (bibtex-generate-autokey): Simplify.
10950 (bibtex-string-files-init): Use default-directory.
10951 Allow for absolute file names in bibtex-string-files.
10952 (bibtex-files, bibtex-file-path): New variables.
10953 (bibtex-files-expand): New function.
10954 (bibtex-find-entry-globally): New command.
10955 (bibtex-summary-function): New variable.
10956 (bibtex-summary): Default value of bibtex-summary-function.
10957 (bibtex-find-crossref): New optional args pnt and split.
10958 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
10959 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
10960 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
10961 Fix handling of required and alternative fields.
10962 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
10963 Use cons and display-buffer.
10964 (bibtex-validate-globally): New command.
10965 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
10966 bibtex-parse-keys and bibtex-parse-strings for updating
10967 bibtex-reference-keys and bibtex-strings.
10968 (bibtex-realign): Remove blank lines past the last entry.
10969 (bibtex-reformat): Use bibtex-entry-format as default.
10970 (bibtex-choose-completion-string): Remove.
10971 (bibtex-complete): Do not use bibtex-choose-completion-string.
10972 (bibtex-url): Simplify.
10973
10974 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10975
10976 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
10977 (x-dnd-types-alist, x-dnd-open-file-other-window)
10978 (x-dnd-known-types): Add :version.
10979
10980 2004-10-31 John Paul Wallington <jpw@gnu.org>
10981
10982 * ibuffer.el (group ibuffer): Add :version keyword.
10983
10984 2004-10-31 Kim F. Storm <storm@cua.dk>
10985
10986 * ido.el (group ido): Add :version keyword.
10987 (ido-mode): Remove :version keyword.
10988
10989 * emulation/cua-base.el (group cua): Add :version keyword.
10990 (cua-mode): Remove :version keyword.
10991
10992 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
10993
10994 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
10995
10996 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
10997 compiler warning.
10998 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
10999 function.
11000 (help-at-pt-display-when-idle): Remove autoload.
11001
11002 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11003
11004 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
11005
11006 2004-10-30 Juri Linkov <juri@jurta.org>
11007
11008 * help.el (function-called-at-point):
11009 * help-fns.el (variable-at-point): Read -> intern.
11010
11011 2004-10-30 Simon Josefsson <jas@extundo.com>
11012
11013 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11014 Recognize AS_* too.
11015
11016 2004-10-29 Simon Josefsson <jas@extundo.com>
11017
11018 * subr.el (read-passwd): Move back from password.el.
11019
11020 * password.el: Remove, not ready yet.
11021
11022 2004-10-29 Andreas Schwab <schwab@suse.de>
11023
11024 * speedbar.el (speedbar-frame-parameters): Improve customize type.
11025
11026 2004-10-29 Sam Steingold <sds@gnu.org>
11027
11028 * mouse.el (mouse-show-mark): Replace the last occurrence of
11029 x-lost-selection-hooks with x-lost-selection-functions.
11030
11031 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
11034 x-lost-selection-functions is bound.
11035
11036 * mouse-sel.el (mouse-sel-mode):
11037 * emacs-lisp/lselect.el: Adjust to new names for
11038 x-(lost|sent)-selection-functions.
11039
11040 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
11041 New obsolete aliases of x-lost-selection-functions and
11042 x-sent-selection-functions.
11043
11044 2004-10-28 Kim F. Storm <storm@cua.dk>
11045
11046 * imenu.el (imenu-scanning-message): Remove.
11047 (imenu-progress-message): Make it a no-op.
11048
11049 2004-10-28 John Paul Wallington <jpw@gnu.org>
11050
11051 * files.el (set-auto-mode): Call `throw' correctly.
11052
11053 2004-10-28 Juri Linkov <juri@jurta.org>
11054
11055 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
11056 to search `Info-...' commands in `info' manual.
11057 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11058 Add 'info-file "emacs" property.
11059 (Info-find-emacs-command-nodes): Fix index line number regexp.
11060 Set real line number (instead of fake 0) in first element of the
11061 returned list.
11062 (Info-goto-emacs-command-node): Use line number of first element
11063 to set point in the first found Info node.
11064
11065 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
11066 code to `grep-mode-font-lock-keywords'.
11067 (grep-mode-font-lock-keywords): Delete grep markers instead
11068 of making them invisible.
11069
11070 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11071
11072 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
11073 and x-server-version in bug report.
11074
11075 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
11076
11077 * files.el (set-auto-mode-0): New function.
11078 (set-auto-mode): Use it to handle aliased modes and to
11079 be consistent between C-x C-f and C-x C-w.
11080
11081 2004-10-28 Kenichi Handa <handa@m17n.org>
11082
11083 * international/utf-8.el (utf-translate-cjk-charsets):
11084 Add katakana-jisx0201.
11085
11086 * international/subst-jis.el: Add data for JISX0201.
11087
11088 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11089
11090 * obsolete/hilit19.el (hilit-mode): New function.
11091 Move all the toplevel side-effecting stuff into it, so that loading
11092 hilit19 doesn't mess everything up any more.
11093
11094 2004-10-27 Richard M. Stallman <rms@gnu.org>
11095
11096 * add-log.el (add-change-log-entry): Set up mailing address
11097 and full name later, and don't alter add-log-mailing-address
11098 or add-log-full-name.
11099
11100 * elide-head.el (elide-head): Change error to message.
11101 (elide-head-show): Likewise.
11102
11103 * apropos.el (apropos-macrop): Doc fix.
11104
11105 * mouse.el (mouse-show-mark): Do most processing the same
11106 regardless of transient-mark-mode.
11107
11108 * shadowfile.el (shadow-copy-files): Use interactive-p
11109 only to control whether to print a message.
11110
11111 * tar-mode.el (tar-mode): Use write-contents-functions,
11112 not write-contents-hooks.
11113
11114 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
11115 directory-sep-char.
11116
11117 2004-10-27 Richard M. Stallman <rms@gnu.org>
11118
11119 * strokes.el (strokes-unload-hook): Fix previous change.
11120
11121 * type-break.el (type-break-run-at-time): Always use run-at-time;
11122 forget the alternatives.
11123 (type-break-cancel-function-timers): Always use cancel-function-timers;
11124 forget the alternatives.
11125
11126 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
11127
11128 2004-10-27 Kenichi Handa <handa@m17n.org>
11129
11130 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
11131
11132 * international/subst-gb2312.el: Likewise.
11133
11134 * international/subst-big5.el: Likewise.
11135
11136 * international/subst-ksc.el: Likewise.
11137
11138 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
11139 New variable.
11140 (utf-translate-cjk-set-unicode-range): New function.
11141 (utf-translate-cjk-unicode-range): Make it customizable.
11142 (utf-8-post-read-conversion):
11143 Use utf-translate-cjk-unicode-range-string.
11144 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
11145 Unicode ranges.
11146
11147 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
11148
11149 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
11150 trivial variants to shorten the list.
11151 (xml-based-modes): New var.
11152 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
11153 declaration higher priority than auto-mode-alist.
11154
11155 * find-file.el (cc-other-file-alist): Bring it in line with
11156 cc-mode's auto-mode-alist entries and use \' instead of $.
11157
11158 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
11159 and add "Id" and "Name" submenus to it.
11160
11161 * imenu.el (imenu--generic-function): Skip matches in comments.
11162
11163 2004-10-26 Jay Belanger <belanger@truman.edu>
11164
11165 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
11166 (full-calc-keypad, calc-trail-display): Use an extra argument
11167 instead of `interactive-p'.
11168
11169 * calc/calc-misc.el (calc-other-window): Use an extra argument
11170 instead of `interactive-p'.
11171
11172 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
11173 `interactive-p'.
11174
11175 2004-10-26 Kim F. Storm <storm@cua.dk>
11176
11177 * help.el (describe-key): Describe both down-event and up-event
11178 for a mouse click.
11179
11180 2004-10-26 Richard M. Stallman <rms@gnu.org>
11181
11182 * woman.el (woman): Don't call interactive-p.
11183
11184 * pcomplete.el (pcomplete): Instead of interactive-p,
11185 use an arg set non-nil by the interactive spec.
11186
11187 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
11188 use an arg set non-nil by the interactive spec.
11189
11190 * man.el (Man-cleanup-manpage): Instead of interactive-p,
11191 use an arg set non-nil by the interactive spec.
11192
11193 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11194
11195 * progmodes/flymake.el (flymake-split-string):
11196 Use `flymake-split-string-remove-empty-edges' in any case.
11197
11198 2004-10-26 Masatake YAMATO <jet@gyve.org>
11199
11200 * progmodes/flymake.el (flymake-err-line-patterns):
11201 Use `compilation-error-regexp-alist-alist' instead of
11202 `compilation-error-regexp-alist'.
11203
11204 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
11207 verbatim face on the \ of \end{verbatim}.
11208
11209 2004-10-25 Jay Belanger <belanger@truman.edu>
11210
11211 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
11212 erasing minibuffer.
11213
11214 2004-10-25 Simon Josefsson <jas@extundo.com>
11215
11216 * subr.el (read-passwd): Move to net/password.el.
11217
11218 * net/password.el (read-passwd): Add. Autoload it.
11219
11220 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
11221
11222 * mouse-sel.el (mouse-sel-mode): Specify custom group.
11223
11224 * simple.el (process-file): Fix logic.
11225
11226 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11227
11228 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
11229 (increase-right-margin): Remove erroneous call to `interactive-p'.
11230
11231 2004-10-24 Kim F. Storm <storm@cua.dk>
11232
11233 * help.el (describe-mode): Fix 2004-10-13 change.
11234 Copy pure "Auto Fill" string so it can be propertized later
11235 without causing a read-only error.
11236
11237 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
11238
11239 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
11240 style indexes.
11241
11242 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
11243
11244 * simple.el (process-file): Accept nil for INFILE. Reported by
11245 Luc Teirlinck.
11246
11247 2004-10-24 Masatake YAMATO <jet@gyve.org>
11248
11249 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
11250 Handle periods and underscores in a function name.
11251 Remove the address fontification.
11252
11253 2004-10-24 Masatake YAMATO <jet@gyve.org>
11254
11255 * progmodes/asm-mode.el (asm-font-lock-keywords):
11256 Use font-lock-variable-name-face for registers.
11257
11258 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
11259
11260 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
11261 kill-all-local-variables.
11262 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
11263 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
11264 Use kill-all-local-variables and provide mode-hooks.
11265 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
11266 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
11267 Suggested by Masatake YAMATO <jet@gyve.org>.
11268
11269 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
11270
11271 * simple.el (process-file): New function, similar to call-process
11272 but supports file handlers.
11273 * vc.el (vc-do-command): Use it, instead of call-process.
11274 * net/tramp-vc.el (vc-do-command): Do not advise it if
11275 process-file is fboundp.
11276 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
11277 process-file.
11278 (tramp-handle-process-file): New function.
11279 (tramp-file-name-for-operation): Support process-file.
11280
11281 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
11282
11283 * calendar/icalendar.el (icalendar--weekday-array): New constant.
11284 (icalendar-weekdayabbrev-table)
11285 (icalendar-monthnumber-table): Delete.
11286 (icalendar--get-month-number): Use calendar-month-name-array.
11287 (icalendar--get-weekday-number): New function.
11288 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
11289 (icalendar-export-region): Handle multi-line entries.
11290 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
11291
11292 2004-10-23 John Paul Wallington <jpw@gnu.org>
11293
11294 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
11295 `wildcards' set to t in interactive spec.
11296
11297 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
11298 interactive spec rather than use `interactive-p'.
11299 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
11300 rather than use function `interactive-p'.
11301
11302 2004-10-22 Kenichi Handa <handa@m17n.org>
11303
11304 * international/mule.el (translate-region): Implement it in Lisp
11305 as a front end of translate-region-internal.
11306
11307 2004-10-21 Jay Belanger <belanger@truman.edu>
11308
11309 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
11310 Declare these variables with defvar.
11311
11312 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
11313 is bound, only check to see if it is bound.
11314
11315 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11316
11317 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11318 Don't output messages.
11319
11320 * calc/calc-help.el (calc-describe-bindings): Fix last change.
11321
11322 2004-10-21 John Paul Wallington <jpw@gnu.org>
11323
11324 * calc/calc-graph.el (calc-graph-init):
11325 Use `set-process-query-on-exit-flag'.
11326
11327 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
11328
11329 * progmodes/compile.el (compilation-start): Rely on `cd' to get
11330 dir right and also allow argumentless cd.
11331
11332 2004-10-19 Richard M. Stallman <rms@gnu.org>
11333
11334 * textmodes/flyspell.el (flyspell-mode): Doc fix.
11335
11336 * eshell/em-unix.el (eshell-grep):
11337 Don't bind compilation-process-setup-function.
11338
11339 * comint.el (comint-insert-input): Use @ in `interactive'.
11340 (comint-input-filter-functions): Doc fix.
11341 (comint-kill-whole-line, comint-get-source): Doc fix.
11342
11343 * progmodes/compile.el (compilation-setup):
11344 Don't set buffer-read-only if MINOR is non-nil.
11345
11346 2004-10-19 Jay Belanger <belanger@truman.edu>
11347
11348 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
11349 (calc-emacs-type-gnu19): Remove.
11350 (calc-digit-map, calc-read-key-sequence, calc-read-key):
11351 Remove check for old emacs versions.
11352
11353 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
11354 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
11355 for current Emacs.
11356
11357 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
11358 the end of the minibuffer.
11359 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
11360 copy `esc-map'.
11361
11362 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
11363
11364 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
11365 call that would be given when the current emacs was used.
11366
11367 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
11368
11369 * calendar/icalendar.el: Set coding to utf-8.
11370 (icalendar-version): Increase to 0.07.
11371 (icalendar-monthnumber-table): Change March pattern.
11372 (icalendar-get-all-event-properties)
11373 (icalendar-set-event-property): Delete.
11374 (icalendar-all-events): No longer interactive.
11375 (icalendar-convert-diary-to-ical)
11376 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
11377 their replacements.
11378 (icalendar-export-file, icalendar-export-region): New functions;
11379 essentially old `icalendar-convert-diary-to-ical' but appending to
11380 target rather than overwriting.
11381 (icalendar-import-file): Append to target file rather than
11382 overwriting. Fourth arg deleted.
11383 (icalendar-import-buffer): New name for old
11384 `icalendar-extract-ical-from-buffer'.
11385 (icalendar--convert-string-for-import): New name for
11386 old `icalendar-convert-for-import'.
11387 (include-icalendar-files): Delete.
11388 Prefix for all internal functions changed from `icalendar-'
11389 to `icalendar--'.
11390
11391 2004-10-19 Richard M. Stallman <rms@gnu.org>
11392
11393 * paths.el (news-path): Fix previous change.
11394
11395 2004-10-18 Jay Belanger <belanger@truman.edu>
11396
11397 * calc/calc-help.el (calc-describe-bindings):
11398 Set `buffer-read-only' to nil while working in the keybindings buffer;
11399 remove some extra information from the keybindings buffer.
11400
11401 2004-10-18 David Ponce <david@dponce.com>
11402
11403 * mouse.el (mouse-drag-move-window-top): New function.
11404 (mouse-drag-mode-line-1): Use it.
11405
11406 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11407
11408 * info.el (Info-fontify-node): For multiline refs,
11409 arrange to unfontify newline and surrounding whitespace.
11410
11411 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11412
11413 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
11414 directory is missing.
11415
11416 2004-10-17 John Paul Wallington <jpw@gnu.org>
11417
11418 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
11419 New customizable variable; whether to display buffers that match
11420 `ibuffer-maybe-show-predicates' by default.
11421 (ibuffer-maybe-show-predicates): Mention it in docstring.
11422 (ibuffer-display-maybe-show-predicates): New variable.
11423 (ibuffer-update): Prefix arg now toggles whether buffers that
11424 match `ibuffer-maybe-show-predicates' should be displayed.
11425 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
11426 locally to heed `ibuffer-default-display-maybe-show-predicates'.
11427 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
11428
11429 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
11430
11431 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
11432 work correctly.
11433
11434 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
11435
11436 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
11437 (Buffer-menu-beginning): New helper function.
11438 (Buffer-menu-execute): Use it.
11439 (Buffer-menu-select): Use it.
11440 (Buffer-menu-sort): Use it and also keep markers.
11441
11442 2004-10-17 Richard M. Stallman <rms@gnu.org>
11443
11444 * paths.el (news-directory): Rename from news-path. Old name alias.
11445 (rmail-spool-directory): Use defvar.
11446 (sendmail-program): Use defcustom.
11447 (remote-shell-program): Use defcustom.
11448 (term-file-prefix): Use defvar.
11449 (abbrev-file-name): Use defvar.
11450
11451 * term.el: Add maintainer.
11452
11453 * subr.el (with-local-quit): Return nil if there's a quit.
11454 (read-passwd): Use with-local-quit. Doc fix.
11455
11456 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
11457 (strokes-unload-hook): Set as a variable with add-hook.
11458
11459 * startup.el (fancy-splash-tail, normal-splash-screen):
11460 Update copyright year.
11461
11462 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
11463
11464 * server.el (server-unload-hook): Set as a variable with add-hook.
11465
11466 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
11467
11468 * frame.el (special-display-popup-frame):
11469 Make the buffer current as its frame is created.
11470
11471 * delsel.el (delsel-unload-hook): Set as a variable.
11472
11473 * comint.el (comint-output-filter-functions):
11474 Add comint-watch-for-password-prompt.
11475 (comint-read-noecho): Function deleted.
11476 (send-invisible): Use read-passwd.
11477
11478 * fringe.el (fringe-mode-initialize): New function.
11479 (fringe-mode): Use fringe-mode-initialize as :initialize.
11480
11481 2004-10-17 Kim F. Storm <storm@cua.dk>
11482
11483 * language/indian.el (indian-script-language-alist): Swap value and doc.
11484 (indian-font-char-index-table): Doc fix.
11485
11486 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
11489
11490 2004-10-16 Juri Linkov <juri@jurta.org>
11491
11492 * progmodes/compile.el (compilation-start): Move let-binding of
11493 `process-environment' into `with-current-buffer' body.
11494 Reported by Matt Hodges <MPHodges@member.fsf.org>.
11495
11496 2004-10-16 Richard M. Stallman <rms@gnu.org>
11497
11498 * pcvs-util.el (cvs-bury-buffer):
11499 Don't call get-buffer-window for effect.
11500
11501 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
11502
11503 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
11504
11505 * msb.el (msb-unload-hook): Set the variable.
11506
11507 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
11508 Use * to err if buffer is readonly.
11509
11510 * subr.el (looking-back): Return only t or nil.
11511
11512 * whitespace.el (whitespace-unload-hook): Set the variable.
11513
11514 * view.el (view-mode-enable): Set view-page-size and
11515 view-half-page-size to nil.
11516 (view-set-half-page-size-default): view-half-page-size = nil
11517 means the default.
11518 (View-scroll-page-forward): Use view-page-size-default.
11519 (View-scroll-page-backward): Likewise.
11520 (view-page-size, view-half-page-size): Doc fixes.
11521
11522 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
11523
11524 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
11525
11526 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
11527 "cl" like other files. Instead, call byte-compile-find-cl-functions.
11528 (byte-compile-log-1): Bind inhibit-read-only.
11529 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
11530 (byte-compile-log-warning): Likewise.
11531 (byte-compile-file-form-require): Detect "cl" from the arg value.
11532
11533 * progmodes/compile.el (compilation-start): Assume compilation-mode
11534 will make the buffer read-only.
11535 (compilation-mode): Take arg name-of-mode.
11536 (compilation-setup): Make buffer read-only.
11537 (compilation-handle-exit): Bind inhibit-read-only.
11538
11539 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
11540 (ispell-message): Likewise.
11541 (ispell-show-choices): Don't call get-buffer-window uselessly.
11542 (ispell-init-process): Use set-process-query-on-exit-flag.
11543
11544 2004-10-16 Kim F. Storm <storm@cua.dk>
11545
11546 * fringe.el (fringe-bitmaps): Only initialize when defined.
11547
11548 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
11549 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
11550
11551 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
11552
11553 2004-10-15 Simon Josefsson <jas@extundo.com>
11554
11555 * net/password.el: Add.
11556
11557 2004-10-14 Masatake YAMATO <jet@gyve.org>
11558
11559 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
11560 (gdb-script-end-of-defun): New function.
11561 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
11562 `gdb-script-end-of-defun' as *-of-defun-function.
11563
11564 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
11565
11566 * button.el (button-activate): Allow a marker to display as an action.
11567
11568 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
11569
11570 * help.el (describe-mode): Use it to make minor mode list into
11571 hyperlinks.
11572
11573 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11574
11575 * vc.el (vc-annotate-display-select): Fix typo.
11576
11577 * subr.el (substitute-key-definition-key): New function.
11578 (substitute-key-definition): Use it with map-keymap.
11579 (event-modifiers): Use push.
11580 (mouse-movement-p, with-temp-buffer): Simplify.
11581
11582 2004-10-12 Jay Belanger <belanger@truman.edu>
11583
11584 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
11585 New variables.
11586 (calc-help-index-entries): New function.
11587 (calc-describe-function): Use `calc-help-function-list' instead of
11588 obarray for completion.
11589 (calc-describe-variable): Use `calc-help-variable-list' instead
11590 of obarray for completion.
11591
11592 2004-10-12 Richard M. Stallman <rms@gnu.org>
11593
11594 * info-look.el (info-lookup-file): Add info-file property.
11595 (info-lookup-symbol): Likewise.
11596
11597 * info.el (info-xref): Add underlining.
11598 (info): Add info-file property.
11599 (Info-find-emacs-command-nodes): Specify case-sensitive search.
11600
11601 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
11602
11603 Sync with Tramp 2.0.45.
11604
11605 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
11606 defined. This is not the case for XEmacs without package "edebug".
11607 (tramp-set-auto-save-file-modes): Set permissions of autosaved
11608 remote files to the permissions of the original file. This is not
11609 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
11610 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
11611 (tramp-perl-decode): Fix an error in Perl implementation.
11612 $pending must be cleared every loop. Reported by Benjamin Place
11613 <benjaminplace@sprintmail.com>
11614
11615 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
11616 Don't activate advice during definition. This is done later on,
11617 depending on test result of `substitute-in-file-name'.
11618 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11619
11620 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
11623
11624 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
11625
11626 2004-10-12 David Ponce <david@dponce.com>
11627
11628 * recentf.el (recentf-edit-list): Update the menu when the recentf
11629 list has been modified.
11630
11631 2004-10-12 Simon Josefsson <jas@extundo.com>
11632
11633 * net/tls.el (tls-certtool-program): New variable.
11634 (tls-certificate-information): New function, based on
11635 ssl-certificate-information.
11636
11637 2004-10-12 Kenichi Handa <handa@m17n.org>
11638
11639 * international/mule.el (coding-system-equal): Move from mule-util.el.
11640
11641 * international/mule-util.el (coding-system-equal): Move to mule.el.
11642
11643 2004-10-12 Kim F. Storm <storm@cua.dk>
11644
11645 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
11646 reset kmacro-initial-counter-value if set.
11647 (kmacro-set-counter): Only set kmacro-counter if defining or executing
11648 macro. Set kmacro-initial-counter-value otherwise. Never set both.
11649 (kmacro-display): Show macro counter if non-zero.
11650
11651 * subr.el (substitute-key-definition): Mention command remapping
11652 in doc string.
11653
11654 2004-10-11 Jay Belanger <belanger@truman.edu>
11655
11656 * calc/calc-misc.el (calc-info-goto-node): New function.
11657 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
11658 node in one step.
11659 (calc-describe-copying, calc-describe-distribution)
11660 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
11661 Go to appropriate info node in one step.
11662
11663 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
11666
11667 * font-lock.el (font-lock-apply-highlight): Fix last change.
11668
11669 2004-10-11 Simon Josefsson <jas@extundo.com>
11670
11671 * mail/smtpmail.el (smtpmail-open-stream): Look for
11672 starttls-gnutls-program instead of starttls-program iff
11673 starttls-use-gnutls is non-nil.
11674 (smtpmail-open-stream): Don't overwrite user settings of
11675 starttls-extra-arguments and starttls-extra-args.
11676
11677 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11678
11679 * comint.el (comint-mouse-insert-input): Remove.
11680 (comint-insert-input): Make it work for mouse bindings.
11681 (comint-mode-map): Move defs into the declaration.
11682 (comint-output-filter): Typo.
11683
11684 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
11685
11686 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
11687
11688 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
11689 (ange-ftp-call-chmod): Reference remote-shell-program instead of
11690 ange-ftp-remote-shell.
11691
11692 2004-10-10 Andreas Schwab <schwab@suse.de>
11693
11694 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
11695 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
11696 Reported by <sri@asu.edu>.
11697
11698 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
11699
11700 * vc.el (vc-annotate-mode): Remove variable.
11701 (vc-annotate-display-select): Only call vc-annotate-mode
11702 if we're not in that mode already.
11703
11704 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
11707 (imenu-choose-buffer-index): Check here for rescan instead.
11708
11709 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
11710 where the face expression evals to nil.
11711
11712 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
11713 (tex-font-lock-keywords-2): Use it.
11714 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
11715
11716 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
11717
11718 2004-10-09 Kim F. Storm <storm@cua.dk>
11719
11720 * subr.el (progress-reporter-update): Define before first usage.
11721 (make-progress-reporter): Doc fix.
11722
11723 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
11724
11725 * textmodes/paragraphs.el (sentence-end-double-space)
11726 (sentence-end-without-period, sentence-end-without-space)
11727 (sentence-end): Doc fixes.
11728
11729 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
11730
11731 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
11732 Change paragraph-start regexp so we don't fill code starting with #'(.
11733
11734 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
11735
11736 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
11737 New defcustom.
11738 (extract-address-components): Use it.
11739
11740 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
11741
11742 * subr.el (make-progress-reporter, progress-reporter-update)
11743 (progress-reporter-force-update, progress-reporter-do-update)
11744 (progress-reporter-done): New functions.
11745
11746 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
11747
11748 * progmodes/etags.el (etags-tags-completion-table): Use progress
11749 reporter.
11750 (etags-tags-apropos): Likewise.
11751
11752 2004-10-08 Alan Mackenzie <acm@muc.de>
11753
11754 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
11755 of current line.
11756
11757 2004-10-08 Masatake YAMATO <jet@gyve.org>
11758
11759 * server.el (server-process-filter): Wrap `process-send-region'
11760 by `condition-case' to guard the case when the pipe to PROC is closed.
11761
11762 2004-10-07 Mark A. Hershberger <mah@everybody.org>
11763
11764 * xml.el (xml-substitute-special): Limit handling of external entities.
11765
11766 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
11767
11768 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
11769
11770 2004-10-06 John Paul Wallington <jpw@gnu.org>
11771
11772 * xml.el (xml-parse-dtd): Fix `error' call.
11773
11774 2004-10-05 Mark A. Hershberger <mah@everybody.org>
11775
11776 * xml.el (xml-substitute-special): Return a single string instead
11777 of a list of strings if an entity substitution is made.
11778
11779 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
11780
11781 * calendar/icalendar.el: New file.
11782
11783 2004-10-05 Juri Linkov <juri@jurta.org>
11784
11785 * isearch.el (isearch-done): Set mark after running hook.
11786 Reported by Drew Adams <drew.adams@oracle.com>.
11787
11788 * info.el (Info-history, Info-toc): Fix Info headers.
11789 (Info-toc): Narrow buffer before Info-fontify-node.
11790 (Info-build-toc): Don't check for special Info file names.
11791 Set main-file to nil if Info-find-file returns a symbol.
11792
11793 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
11794
11795 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
11796 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
11797 * calendar/cal-menu.el (calendar-mode-map): Ditto.
11798
11799 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
11800
11801 * calendar/cal-iso.el (calendar-iso-read-args): New function,
11802 for old interactive spec from calendar-goto-iso-date.
11803 (calendar-goto-iso-date): Use it.
11804 (calendar-goto-iso-week): New function. Suggested by Emilio
11805 C. Lopes <eclig@gmx.net>.
11806
11807 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
11808
11809 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
11810 `set-right-margin' bindings that follow the minor mode conventions.
11811
11812 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
11815 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
11816 (latex-block-args-alist): Add minipage and picture.
11817 (latex-block-body-alist): Use reftex-label if enabled.
11818 (latex-insert-block): Don't insert a \n if not necessary.
11819 (tex-compile-commands): Make sure dvips doesn't send to printer.
11820 (tex-compile-default): Handle the case where no executable is found.
11821 (latex-noindent-environments): New var.
11822 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
11823 If tex-indent-allhanging is non-nil, make sure we only align for macros
11824 at beginning of line.
11825
11826 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
11827
11828 * newcomment.el (comment-beginning): Doc fix and don't choke on
11829 unset `comment-end-skip' when at beginning of comment.
11830
11831 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
11832
11833 * term.el (term-adjust-current-row-cache): Don't allow the current
11834 row to become negative.
11835 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
11836 the end of the line. Fix scroll down. Add comments.
11837 (term-handle-ansi-escape): Don't exceed terminal width when moving
11838 right.
11839 (term-scroll-region): Move the cursor after setting the scroll region.
11840
11841 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
11842
11843 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
11844 to `width' for consistency with docstring. Doc fix.
11845
11846 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11847
11848 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
11849 This is necessary for derived modes.
11850
11851 2004-09-30 Kim F. Storm <storm@cua.dk>
11852
11853 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
11854 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
11855
11856 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
11857 kmacro-extract-lambda functions.
11858 (edit-kbd-macro): Handle kmacro lambda forms.
11859 Include counter and counter format in edit buffer.
11860 (edmacro-finish-edit): Get counter and format from edit buffer and
11861 update kmacro bindings when found.
11862
11863 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
11864
11865 * textmodes/paragraphs.el (forward-paragraph):
11866 Avoid args-out-of-range error when point winds up at the beginning of
11867 the buffer and hard newlines are enabled.
11868
11869 * newcomment.el (comment-multi-line): Doc fix.
11870
11871 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11872
11873 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
11874 (diff-fixup-modifs): Catch unified-diff file-headers.
11875
11876 2004-09-29 Kim F. Storm <storm@cua.dk>
11877
11878 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
11879 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
11880 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
11881
11882 * fringe.el (fringe-bitmap-p): New macro.
11883 (fringe-bitmaps): Add standard fringe bitmaps on load.
11884
11885 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11886
11887 * dired.el (dired-view-command-alist): Use more efficient regexps.
11888 Remove dubious arguments.
11889 (dired-align-file): New function.
11890 (dired-insert-directory): Use it.
11891 (dired-move-to-end-of-filename): Make the " -> " search more specific.
11892 (dired-buffers-for-dir): Remove unused var `pattern'.
11893
11894 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
11895
11896 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
11897 from diary display excursion. Store diary buffer's point for
11898 `simple-diary-display'.
11899 (simple-diary-display): Set window point and start when
11900 displaying buffer, to preserve point.
11901
11902 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
11903
11904 * textmodes/enriched.el (enriched-translations): Replace defconst
11905 with defvar.
11906
11907 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11908
11909 * printing.el: Doc fix.
11910 (pr-version): New version number (6.8.1).
11911 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
11912 make-temp-name.
11913 (pr-delete-file): Check if file exists before deleting it.
11914 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
11915
11916 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * term.el (term-display-table): New variable.
11919 (term-mode): Use it.
11920 (term-exec-1): Set the coding system to binary.
11921 (term-emulate-terminal): Decode the string before inserting it.
11922
11923 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
11924
11925 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
11926 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
11927 (map): Bind S-prior, S-next and S-insert.
11928 (term-mode): Set `indent-tabs-mode' to nil.
11929 (term-paste): New function to be bound to S-insert.
11930 (term-send-del, term-send-backspace): Change the strings sent.
11931 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
11932 (term-handle-colors-array): Fix handling of underline and reverse.
11933 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
11934 (term-erase-in-line): Fix comparison.
11935 (term-emulate-terminal): Fix line wrap handling.
11936 (term-start-output-log): Rename from `term-set-output-log'.
11937 (term-stop-output-log): Rename from `term-stop-photo'.
11938 (term-switch-to-alternate-sub-buffer): Comment out, unused.
11939
11940 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * dired.el (dired-move-to-filename): Don't output a message if
11943 raise-error is non-nil. Fix return position and value.
11944
11945 * files.el (insert-directory): Obey --dired even with symlinks.
11946
11947 2004-09-25 Lars Hansen <larsh@math.ku.dk>
11948
11949 * ls-lisp.el (ls-lisp-format): Mark file names with property
11950 dired-filename.
11951
11952 2004-09-25 Kim F. Storm <storm@cua.dk>
11953
11954 * ido.el (ido-max-directory-size): New defcustom.
11955 (ido-decorations): Add "too big" element.
11956 (ido-directory-too-big): New dynamic var.
11957 (ido-may-cache-directory): Don't cache big directories.
11958 (ido-directory-too-big-p): New defun.
11959 (ido-set-current-directory): Update ido-directory-too-big.
11960 (ido-read-internal): Make empty ido-cur-item if too-big.
11961 (ido-buffer-internal): Use ido-read-internal directly instead of
11962 ido-read-buffer.
11963 (ido-file-internal): Init ido-directory-too-big.
11964 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
11965 and redo completion with full list.
11966 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
11967 it, and show completions.
11968 (ido-all-completions): Let bind ido-directory-too-big to nil.
11969 (ido-exhibit): Handle ido-directory-too-big.
11970 (ido-read-buffer): Handle fallback to read-buffer.
11971 Init ido-directory-too-big.
11972 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
11973 Init ido-directory-too-big.
11974
11975 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
11976
11977 * subr.el (delay-mode-hooks): Doc fix.
11978
11979 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
11980
11981 * textmodes/enriched.el
11982 (enriched-default-text-properties-local-flag): New variable.
11983 (enriched-mode): Make sure that enabling and disabling the mode is
11984 a no-op. Doc fix.
11985
11986 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
11987
11988 * calendar/holidays.el (holiday-advent): Report on a specified day
11989 offset from advent, not just advent.
11990 (holiday-easter-etc): Report on one specified day offset from
11991 easter, not all easter holidays. Various Easter holidays moved to
11992 `christian-holidays' variable in calendar.el.
11993 * calendar/calendar.el (christian-holidays): Adapt for new
11994 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
11995
11996 2004-09-23 Kim F. Storm <storm@cua.dk>
11997
11998 * image.el (insert-sliced-image): Add doc string.
11999
12000 * ido.el (ido-choice-list): New dynamic var for `list' context.
12001 (ido-context-switch-command): New dynamic var.
12002 (ido-define-mode-map): Generalize switch between file/buffer contexts.
12003 (ido-read-internal): Handle new `list' context.
12004 Handle insert-buffer and insert-file ido-exit values.
12005 (ido-buffer-internal): New arg switch-cmd. Use it to setup
12006 ido-context-switch-command. Handle insert-file ido-exit value.
12007 (ido-read-buffer): Set ido-context-switch-command to 'ignore
12008 unless it is already bound by caller.
12009 (ido-file-internal): New arg switch-cmd. Use it to setup
12010 ido-context-switch-command. Handle insert-buffer ido-exit value.
12011 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
12012 used for context switching.
12013 (ido-all-completions): Handle new `list' context.
12014 (ido-make-choice-list): Return choices for `list' context.
12015 (ido-find-file-in-dir, ido-display-file, ido-write-file)
12016 (ido-display-buffer, ido-kill-buffer): Disable context switching.
12017 (ido-insert-buffer, ido-insert-file): Setup context switching.
12018 (ido-exhibit): Handle `list' context.
12019 (ido-read-file-name): Disable context switching. Handle fallback.
12020 (ido-read-directory-name): Disable context switching.
12021 (ido-completing-read): New defun like completing-read. Setup and
12022 use new `list' context.
12023
12024 2004-09-20 Jesper Harder <harder@ifa.au.dk>
12025
12026 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
12027
12028 2004-09-21 Jay Belanger <belanger@truman.edu>
12029
12030 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
12031 `calc-graph-set-styles' so the gnuplot buffer will appear in a
12032 separate window.
12033
12034 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
12035
12036 * subr.el (after-change-major-mode-hook): Doc fix.
12037
12038 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12039
12040 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
12041 of ghostscript for monochrome PostScript file in Windows.
12042
12043 2004-09-21 Kenichi Handa <handa@m17n.org>
12044
12045 * descr-text.el (describe-char): Checking of quail activation fixed.
12046
12047 2004-09-21 Jay Belanger <belanger@truman.edu>
12048
12049 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
12050
12051 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
12052
12053 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
12054 after the mode hooks instead of before. Doc fix.
12055
12056 2004-09-20 Jason Rumney <jasonr@gnu.org>
12057
12058 * startup.el (command-line) [windows-nt]: Try .emacs first, then
12059 _emacs, but revert to .emacs if neither exists in home directory.
12060
12061 2004-09-20 John Paul Wallington <jpw@gnu.org>
12062
12063 * bindings.el (completion-ignored-extensions): Add .dfsl.
12064
12065 2004-09-20 Richard M. Stallman <rms@gnu.org>
12066
12067 * bindings.el (scroll-left): Make it disabled.
12068
12069 * files.el (enable-local-eval): Doc fix.
12070
12071 * indent.el (move-to-left-margin): Special case for minibuffer.
12072
12073 * term.el (term-emulate-terminal): Turn off undo for output.
12074 Use with-current-buffer and save-selected-window.
12075
12076 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
12077
12078 * progmodes/make-mode.el (makefile-fill-paragraph):
12079 Don't insist on spaces when looking for comments. # is enough.
12080
12081 * files.el (hack-local-variables): Copy the variables list
12082 to another buffer, strip prefixes and suffixes there, then read.
12083 (enable-local-eval): Doc fix.
12084 (ignored-local-variables): Initialize to nil.
12085 (risky-local-variable-p): Don't check ignored-local-variables here.
12086 (hack-one-local-variable): Ignore var if in ignored-local-variables.
12087
12088 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12089
12090 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
12091 of = to "." (punctuation).
12092
12093 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * subr.el (event-basic-type): Fix mask (extend to 22bits).
12096
12097 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
12098
12099 * textmodes/enriched.el (enriched-rerun-flag): New variable.
12100 (enriched-before-change-major-mode): New function.
12101 Add it to `change-major-mode-hook'.
12102 (enriched-after-change-major-mode): New function.
12103 Add it to `after-change-major-mode-hook'.
12104 (enriched-mode): Make it work correctly if called from
12105 `after-change-major-mode-hook'.
12106 No longer set `indent-line-function'.
12107
12108 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
12109
12110 * subr.el (after-change-major-mode-hook): New variable.
12111 (run-mode-hooks): Implement it.
12112
12113 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * battery.el (battery-linux-proc-apm): Use string-to-number.
12116 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
12117 Use dolist (and less indentation). Use erase-buffer.
12118 Pre-initialize `design-capacity', `warn', and `low'.
12119 (battery-format): Use replace-regexp-in-string.
12120
12121 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
12122
12123 * battery.el: Delete superfluous empty lines.
12124 (battery-linux-proc-acpi): Attempt to gather information from all
12125 battery subdirectories regardless of their file name.
12126 (battery-linux-proc-apm): Replace all occurrences of
12127 battery-hex-to-int-2 with string-to-int (base 16).
12128 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
12129 (battery-hex-map): Delete variable.
12130
12131 2004-09-18 John Paul Wallington <jpw@gnu.org>
12132
12133 * calc/calc-units.el (calc-quick-units): Fix overzealous
12134 s/or/unless/.
12135
12136 2004-09-17 Jay Belanger <belanger@truman.edu>
12137
12138 * calc/calc.el (calc-mode-var-list): Fix the value of
12139 `calc-matrix-brackets'.
12140
12141 2004-09-17 Romain Francoise <romain@orebokech.com>
12142
12143 * ibuf-ext.el (define-ibuffer-filter filename):
12144 Expand dired-directory since buffer-file-name is absolute.
12145
12146 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12147
12148 * ediff-init.el (ediff-current-diff-face-A)
12149 (ediff-current-diff-face-B, ediff-current-diff-face-C)
12150 (ediff-current-diff-face-Ancestor)
12151 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
12152 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
12153 (ediff-even-diff-face-A, ediff-even-diff-face-B)
12154 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
12155 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
12156 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
12157 Use min-colors.
12158
12159 * term.el (term-down): Perform vertical motion if DOWN is negative.
12160 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
12161 (term-termcap-format): Synchronyze with the eterm terminfo entry
12162 in etc/e/eterm.ti.
12163 (term-handle-colors-array): If the current foreground or
12164 background are zero (i.e. unspecified), use the foreground and
12165 background of the default face for reverse video.
12166 (term-ansi-at-eval-string, term-ansi-default-fg)
12167 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
12168 (term-mem): Delete ununsed function.
12169 (term-protocol-version): Increment.
12170 (term-current-face): Set to default.
12171
12172 2004-09-15 Jay Belanger <belanger@truman.edu>
12173
12174 * calc/calc.el (calc-mode-var-list): Define this variable.
12175 (calc-always-load-extensions, calc-line-numbering)
12176 (calc-line-breaking, calc-display-just, calc-display-origin)
12177 (calc-number-radix, calc-leading-zeros, calc-group-digits)
12178 (calc-group-char, calc-point-char, calc-frac-format)
12179 (calc-prefer-frac, calc-hms-format, calc-date-format)
12180 (calc-float-format, calc-full-float-format, calc-complex-format)
12181 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
12182 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
12183 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
12184 (calc-matrix-brackets, calc-language, calc-language-option)
12185 (calc-left-label, calc-right-label, calc-word-size)
12186 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
12187 (calc-display-raw, calc-internal-prec, calc-angle-mode)
12188 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
12189 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
12190 (calc-window-height, calc-display-trail, calc-show-selections)
12191 (calc-use-selections, calc-assoc-selections)
12192 (calc-display-working-message, calc-auto-why, calc-timing)
12193 (calc-mode-save-mode, calc-standard-date-formats)
12194 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
12195 (calc-user-parse-tables, calc-gnuplot-default-device)
12196 (calc-gnuplot-default-output, calc-gnuplot-print-device)
12197 (calc-gnuplot-print-output, calc-gnuplot-geometry)
12198 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
12199 (calc-invocation-macro, calc-show-banner): Give these values as
12200 part of `calc-mode-var-list's initialization after the variables
12201 are declared with defvar.
12202 (calc-bug-address): Change email address to send bug reports to.
12203 Change the maintainer address at the top.
12204 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
12205 than "\\.emacs" to determine if it is the user-init-file.
12206
12207 * calc/calc-embed.el (calc-embedded-set-modes): Use
12208 `calc-mode-var-list' correctly.
12209
12210 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
12211
12212 * vc.el (annotate-time): Document point handling.
12213 (vc-annotate-display-autoscale): Doc fix.
12214
12215 2004-09-15 Miles Bader <miles@gnu.org>
12216
12217 * generic.el (generic-make-keywords-list): Use symbol rather than
12218 word anchors in regexp.
12219
12220 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
12221
12222 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
12223 no file name consider `dired-directory'.
12224
12225 2004-09-14 Kim F. Storm <storm@cua.dk>
12226
12227 * faces.el (cursor): Add face-no-inherit property. Doc fix.
12228
12229 2004-09-14 Simon Josefsson <jas@extundo.com>
12230
12231 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
12232
12233 * textmodes/dns-mode.el: Add.
12234
12235 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
12238 (disabled-command-function): Make the ?\ char more obvious.
12239
12240 * vc-arch.el (vc-arch-root, vc-arch-registered):
12241 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
12242
12243 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
12244
12245 * windmove.el (windmove-frame-edges): Report coordinates of
12246 outside edges of frame, not inside edges.
12247 (windmove-coordinates-of-position): Convert into wrapper to new
12248 function `windmove-coordinates-of-window-position';
12249 `compute-motion' always applies to selected window.
12250 (windmove-coordinates-of-position): Update documentation to refer
12251 to Emacs 21 Lisp Reference Manual.
12252 (windmove-find-other-window): Fix off-by-one errors for max x,y.
12253
12254 2004-09-13 Kim F. Storm <storm@cua.dk>
12255
12256 * isearch.el (isearch-resume-in-command-history): Rename from
12257 isearch-resume-enabled and change default to nil.
12258
12259 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * vc-hooks.el (vc-ignore-dir-regexp): New var.
12262 (vc-registered): Use it.
12263 (vc-find-root): New fun.
12264
12265 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12266 Don't tell to use \\{...} when it's already done.
12267
12268 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
12269 Provide a sample complex default.
12270 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
12271 (bibtex-entry): Use mapc.
12272
12273 2004-09-12 Kim F. Storm <storm@cua.dk>
12274
12275 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
12276
12277 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
12278 inhibit-field-text-motion to t so rectangles work in comint buffers.
12279
12280 * simple.el (choose-completion-string): Set buffer before running
12281 choose-completion-string-functions hook so it can be buffer-local.
12282
12283 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
12284
12285 * progmodes/compile.el (compilation-start): Parse command to see
12286 if it starts with a cd, and if so perform it for the *compilation*
12287 buffer. Change the header to reflect this.
12288
12289 2004-09-11 Kim F. Storm <storm@cua.dk>
12290
12291 * ido.el (ido-enable-dot-prefix): Doc fix.
12292 (ido-enable-dot-prefix): New defcustom.
12293 (ido-set-matches1): Use it.
12294
12295 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * textmodes/bibtex.el (bibtex-mark-active)
12298 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
12299
12300 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12301
12302 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
12303 used in a case insensitive environment.
12304 (bibtex-mode-map): Rearrange order of menus.
12305 (bibtex-quoted-string-re): Obsolete.
12306 (bibtex-complete-key-cleanup): Variable replaced by new function.
12307 (bibtex-font-lock-keywords): Use backquotes.
12308 (bibtex-font-lock-url-regexp): New internal variable.
12309 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
12310 "OPT" and "ALT".
12311 (bibtex-insert-current-kill, bibtex-make-field)
12312 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
12313 (bibtex-parse-field-text): Simplify.
12314 (bibtex-string=): New helper function.
12315 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
12316 (bibtex-map-entries): Use bibtex-string=.
12317 (bibtex-search-entry): Use not.
12318 (bibtex-enclosing-field): Fix docstring.
12319 (bibtex-assoc-regexp): Obsolete.
12320 (bibtex-format-entry): Use assoc-string and bibtex-string=.
12321 (bibtex-autokey-get-names): Handle empty name field.
12322 (bibtex-parse-strings): Use assoc-string and unless.
12323 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
12324 Use assoc-string.
12325 (bibtex-pop): Simplify.
12326 (bibtex-mode): Set font-lock-extra-managed-props.
12327 (bibtex-entry-update): Use assoc-string.
12328 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
12329 (bibtex-autofill-entry): Use bibtex-string=.
12330 (bibtex-print-help-message): Simplify.
12331 (bibtex-find-entry): New optional arg START.
12332 (bibtex-validate): Use bibtex-string= and assoc-string.
12333 Do not call obsolete function compilation-parse-errors.
12334 (bibtex-remove-delimiters): Only remove delimiters if present.
12335 (bibtex-copy-entry-as-kill): Add docstring.
12336 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
12337 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
12338 (bibtex-complete): Use bibtex-predefined-month-strings,
12339 bibtex-string=, and new function bibtex-complete-key-cleanup.
12340 (bibtex-generate-url-list): New variable.
12341 (bibtex-url): New command bound to C-c C-l and mouse-2.
12342 (bibtex-url-map): New local keymap for bibtex-url-mouse.
12343 (bibtex-font-lock-url): New function.
12344
12345 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
12348
12349 2004-09-09 Kim F. Storm <storm@cua.dk>
12350
12351 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
12352 counter and format with binding.
12353 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
12354 the declared macro uses own macro counter and format. Give symbol
12355 kmacro property.
12356 (kmacro-keymap): Bind kmacro-name-last-macro to n.
12357 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
12358 (kmacro-end-and-call-macro): Doc fix.
12359
12360 2004-09-09 Lars Hansen <larsh@math.ku.dk>
12361
12362 * desktop.el (desktop-clear-preserve-buffers):
12363 Remove make-obsolete-variable.
12364
12365 2004-09-08 Richard M. Stallman <rms@gnu.org>
12366
12367 * buff-menu.el (list-buffers-noselect): Call format-mode-line
12368 with the buffer as argument.
12369
12370 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
12373
12374 2004-09-08 Juri Linkov <juri@jurta.org>
12375
12376 * replace.el (perform-replace): Use `query-replace-descr'.
12377
12378 * cus-start.el (history-delete-duplicates): Specify customization.
12379
12380 * diff-mode.el (diff-mode-map):
12381 * progmodes/compile.el (compilation-mode-map):
12382 * progmodes/grep.el (grep-mode-map):
12383 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
12384 to `next-error-follow-minor-mode'.
12385
12386 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12387
12388 * isearch.el (isearch-lazy-highlight-update): Take into account
12389 the case of zero-length match at the search bound.
12390
12391 2004-09-08 Kim F. Storm <storm@cua.dk>
12392
12393 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
12394 change. Use zero width overlays when necessary.
12395
12396 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12397
12398 * subr.el (split-string): Docfix.
12399
12400 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12401
12402 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
12403 (display-call-tree): Ensure newline after caller/calls blocks.
12404
12405 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12406
12407 * startup.el (command-line-1): Make option
12408 --directory/-L modify `load-path' straight away.
12409
12410 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12411
12412 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
12413
12414 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12415
12416 * emacs-lisp/autoload.el (make-autoload):
12417 Handle `define-compilation-mode'.
12418
12419 * emacs-lisp/lisp-mode.el (define-compilation-mode):
12420 Specify `doc-string-elt' property.
12421
12422 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12423
12424 * bs.el (bs-mode): Doc fix.
12425
12426 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12427
12428 * info.el (Info-insert-dir): Fix temp buffer leak bug.
12429
12430 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
12431
12432 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
12433
12434 2004-09-08 Kenichi Handa <handa@m17n.org>
12435
12436 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
12437 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
12438 ps-mule-next-point -> 1+).
12439
12440 * composite.el (encode-composition-rule): Add autoload cooky.
12441
12442 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
12443
12444 * format.el (buffer-auto-save-file-format): Make it permanent local.
12445
12446 2004-09-07 Kim F. Storm <storm@cua.dk>
12447
12448 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
12449 (authors-fixed-entries): Fix typo.
12450 (authors-canonical-author-name): Compact multiple spaces.
12451 Ignore trivial names (e.g. only first name).
12452
12453 * term.el (term-window-width): Only use full window width on
12454 window system if overflow-newline-into-fringe is enabled.
12455 (term-mode): Don't disable overflow-newline-into-fringe.
12456
12457 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
12460 motion as seen on my Mac OS X xterms.
12461
12462 * newcomment.el (uncomment-region-default, comment-region-default):
12463 New functions extracted from uncomment-region and comment-region.
12464 (comment-region, comment-region-function, uncomment-region)
12465 (uncomment-region-function): Use them.
12466
12467 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
12468
12469 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
12470 It's not crucial but can make sense at times.
12471
12472 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
12473 the first commit.
12474
12475 * vc.el (vc-buffer-context, vc-restore-buffer-context):
12476 Disable obsolete code.
12477
12478 2004-09-07 Juri Linkov <juri@jurta.org>
12479
12480 * progmodes/grep.el (grep-highlight-matches): Change default from
12481 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
12482 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
12483 if grep option `--color' is available, or to `nil' otherwise.
12484 (grep-process-setup): Call `grep-compute-defaults' if
12485 `grep-highlight-matches' is not computed. Set env-vars only
12486 if `grep-highlight-matches' is `t'.
12487 (grep-use-null-device): Remove redundant type `boolean' (`choice'
12488 is already defined).
12489
12490 * progmodes/compile.el (compilation-start): Use copy of
12491 `process-environment' created by `copy-sequence' to not
12492 modify env-vars in the global `process-environment'.
12493
12494 2004-09-06 Eli Zaretskii <eliz@gnu.org>
12495
12496 * simple.el (next-error-follow-minor-mode): Fix last change.
12497
12498 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
12499
12500 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
12501 permanent local.
12502
12503 2004-09-04 Richard M. Stallman <rms@gnu.org>
12504
12505 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
12506 highlighting if the search string is empty.
12507
12508 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
12509
12510 * facemenu.el (facemenu-active-faces): Change condition of inner
12511 `while' loop to also check the first two elements of `face-atts'
12512 and `mask-atts'.
12513
12514 2004-09-04 John Paul Wallington <jpw@gnu.org>
12515
12516 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
12517 (thumbs-view-image-mode): Make buffer read-only.
12518
12519 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
12520
12521 * textmodes/ispell.el (ispell-really-aspell): New defvar.
12522 (ispell-check-version): Set it.
12523 (ispell-send-replacement): New function.
12524 (ispell-process-line): Call ispell-send-replacement.
12525
12526 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12527
12528 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
12529 Support choosing seconds with "s".
12530
12531 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
12532
12533 * terminal.el (te-escape): Show `?' in prompt for help key.
12534
12535 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
12536
12537 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
12538
12539 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
12540
12541 * simple.el (next-error-follow-minor-mode)
12542 (next-error-follow-mode-post-command-hook): New functions.
12543 (next-error-follow-last-line): New defvar.
12544
12545 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
12546 * progmodes/compile.el (compilation-mode-map): Likewise.
12547 * progmodes/grep.el (grep-mode-map): Likewise.
12548 * replace.el (occur-mode-map): Likewise.
12549
12550 * newcomment.el (uncomment-region): Bind comment-use-global-state
12551 to nil.
12552
12553 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
12554
12555 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
12556 locally around the call to `revert-buffer'.
12557
12558 2004-09-03 Juri Linkov <juri@jurta.org>
12559
12560 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
12561 `isearch-adjusted' to `t'.
12562 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
12563 (isearch-message-prefix): Add "pending" for isearch-adjusted.
12564 (isearch-other-meta-char): Restore isearch-point unconditionally.
12565 (isearch-query-replace): Add new arg `regexp-flag' and use it.
12566 Set point to start of match if region is not active in transient
12567 mark mode (to include the current match to region boundaries).
12568 Push the search string to `query-replace-from-history-variable'.
12569 Add prompt "Query replace regexp" for isearch-regexp.
12570 Add region beginning/end as last arguments of `perform-replace.'
12571 (isearch-query-replace-regexp): Replace code by the call to
12572 `isearch-query-replace' with arg `t'.
12573
12574 2004-09-03 Richard M. Stallman <rms@gnu.org>
12575
12576 * startup.el (normal-top-level): Undo previous TERM change.
12577
12578 2004-09-03 Kim F. Storm <storm@cua.dk>
12579
12580 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
12581 highlight overlays; allow using RET when cursor is over a button.
12582 (cua--highlight-rectangle): Use it.
12583 (cua--rectangle-set-corners): Don't move backwards at eol.
12584 (cua--forward-line): Don't move into void after eob.
12585
12586 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
12587 point is set (and displayed) inside rectangle.
12588 (cua--rectangle-operation): Fix for highlight of empty lines.
12589 (cua--highlight-rectangle): Fix highlight for tabs.
12590 Position cursor at left/right edge of rectangle using new `cursor'
12591 property on overlay strings.
12592 (cua--indent-rectangle): Don't tabify.
12593 (cua-rotate-rectangle): Ignore that point has moved.
12594
12595 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12596
12597 * term/mac-win.el: Add ASCII equivalents for some function keys.
12598 (mode-line-frame-identification): Sync with x-win.el.
12599
12600 2004-09-02 Juri Linkov <juri@jurta.org>
12601
12602 * progmodes/compile.el (compilation-buffer-name): Compare major
12603 mode with second element of compilation-arguments instead of third
12604 to reflect latest changes in compilation-arguments structure.
12605 (recompile): Use global variable `compilation-directory' to get
12606 recent compilation directory only when `recompile' is invoked NOT
12607 in the compilation buffer. Otherwise, use `default-directory' of
12608 the compilation buffer.
12609 (compilation-error-properties): Allow to funcall col and end-col.
12610 (compilation-mode-font-lock-keywords): Check col and end-col by
12611 `integerp'.
12612 (compilation-goto-locus): If end-mk is non-nil in transient mark
12613 mode don't activate the mark (and don't display message in
12614 push-mark), but highlight overlay between mk and end-mk.
12615
12616 * progmodes/grep.el (grep-highlight-matches): New defcustom.
12617 (grep-regexp-alist): Add rule to highlight grep matches.
12618 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
12619
12620 * info.el (Info-fontify-node): Don't compute other-tag
12621 if Info-hide-note-references=hide.
12622
12623 * help.el (function-called-at-point):
12624 * help-fns.el (variable-at-point):
12625 Try `find-tag-default' when other methods failed.
12626
12627 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12628 Do not push mark if inhibit-mark-movement is non-nil.
12629
12630 * textmodes/ispell.el (ispell-html-skip-alists):
12631 Fix backslashes in docstring.
12632
12633 2004-09-01 Juri Linkov <juri@jurta.org>
12634
12635 * isearch.el (isearch-wrap-function)
12636 (isearch-push-state-function): New defvars.
12637 (isearch-pop-fun-state): New defsubst.
12638 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
12639 (isearch-push-state): Set the result of calling
12640 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
12641 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
12642 restore the mode-specific starting point of terminated search.
12643 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
12644 (isearch-repeat): Call `isearch-wrap-function' if defined.
12645 (isearch-message-prefix): Don't add prefix "over" to the message
12646 for wrapped search if `isearch-wrap-function' is defined.
12647 (isearch-search): Call function saved in `isearch-pop-fun-state' to
12648 restore the mode-specific starting point of failed search.
12649
12650 * info.el (Info-search-whitespace-regexp): Fix backslashes.
12651 (Info-search): Add new optional arguments for the sake of isearch.
12652 Replace whitespace in Info-search-whitespace-regexp literally.
12653 Add backward search. Don't call `Info-select-node' if regexp is
12654 found in the same Info node. Don't add node to Info-history for
12655 wrapped isearch.
12656 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
12657 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
12658 (Info-mode): Set local variables `isearch-search-fun-function',
12659 `isearch-wrap-function', `isearch-push-state-function',
12660 `search-whitespace-regexp'.
12661
12662 * isearch.el: Remove ancient Change Log section.
12663 (isearch-string, isearch-message-string, isearch-point)
12664 (isearch-success, isearch-forward-flag, isearch-other-end)
12665 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12666 (isearch-barrier, isearch-within-brackets)
12667 (isearch-case-fold-search): Add suffix `-state' to state-related
12668 defsubsts to avoid name clashes with other function names.
12669
12670 * simple.el (next-error): New defgroup and defface.
12671 (next-error-highlight, next-error-highlight-no-select):
12672 New defcustoms.
12673 (next-error-no-select): Let-bind next-error-highlight to the value
12674 of next-error-highlight-no-select before calling `next-error'.
12675
12676 * progmodes/compile.el (compilation-goto-locus):
12677 Use `next-error' face instead of `region'. Set 4-th argument of
12678 `move-overlay' to `current-buffer' to move overlay to different
12679 source buffers. Use new variable `next-error-highlight'.
12680
12681 * simple.el (next-error-find-buffer): Move the rule
12682 "if current buffer is a next-error capable buffer" after the
12683 rule "if next-error-last-buffer is set to a live buffer".
12684 Simplify to test all rules in one `or'.
12685 (next-error): Doc fix.
12686 (next-error, previous-error, first-error)
12687 (next-error-no-select, previous-error-no-select):
12688 Make arguments optional.
12689
12690 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
12691
12692 * macros.el (apply-macro-to-region-lines): Make it operate on all
12693 lines that begin in the region, rather than on all complete lines
12694 in the region.
12695
12696 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12697
12698 * x-dnd.el (x-dnd-protocol-alist): Document update.
12699 (x-dnd-known-types): Defcustom it.
12700 (x-dnd-handle-motif): Print message-atom in error message.
12701
12702 2004-08-30 John Paul Wallington <jpw@gnu.org>
12703
12704 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
12705 strings rather than programatically constructing message.
12706
12707 2004-08-30 Richard M. Stallman <rms@gnu.org>
12708
12709 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
12710 Don't return a string that would read as the wrong character code.
12711
12712 2004-08-29 Kim F. Storm <storm@cua.dk>
12713
12714 * emulation/cua-base.el (cua-auto-expand-rectangles):
12715 Remove automatic rectangle padding feature; replace by non-destructive
12716 virtual rectangle edges feature.
12717 (cua-virtual-rectangle-edges): New defcustom.
12718 (cua-auto-tabify-rectangles): New defcustom.
12719 (cua-paste): If paste into a marked rectangle, insert rectangle at
12720 current column, even if virtual; also paste exactly as many lines
12721 as has been marked (ignore additional lines or add empty lines),
12722 but paste whole source if only one line is marked.
12723 (cua--update-indications): No longer use overwrite-cursor to
12724 indicate rectangle padding
12725
12726 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
12727 (cua--rectangle-virtual-edges): New defun.
12728 (cua--rectangle-get-corners): Remove optional PAD arg.
12729 (cua--rectangle-set-corners): Never do padding.
12730 (cua--forward-line): Remove optional PAD arg. Simplify.
12731 (cua-resize-rectangle-right, cua-resize-rectangle-left)
12732 (cua-resize-rectangle-down, cua-resize-rectangle-up):
12733 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
12734 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
12735 (cua--rectangle-move): Never do padding. Simplify.
12736 (cua--tabify-start): New defun.
12737 (cua--rectangle-operation): Add tabify arg. All callers changed.
12738 (cua--pad-rectangle): Remove.
12739 (cua--delete-rectangle): Handle delete with virtual edges.
12740 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
12741 (cua--insert-rectangle): Handle insert at virtual column.
12742 Perform auto-tabify if necessary.
12743 (cua--activate-rectangle): Remove optional FORCE arg.
12744 Never do padding. Simplify.
12745 (cua--highlight-rectangle): Enhance for virtual edges.
12746 (cua-toggle-rectangle-padding): Remove command.
12747 (cua-toggle-rectangle-virtual-edges): New command.
12748 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
12749 (cua--rectangle-post-command): Don't force rectangle padding.
12750 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
12751
12752 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
12753
12754 * indent.el (edit-tab-stops-buffer): Doc fix.
12755
12756 2004-08-28 Richard M. Stallman <rms@gnu.org>
12757
12758 * progmodes/grep.el (grep-default-command): Use find-tag-default.
12759 (grep-tag-default): Function deleted.
12760
12761 * subr.el (find-tag-default): Move from etags.el.
12762
12763 * progmodes/etags.el (find-tag-default): Move to subr.el.
12764
12765 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
12766 into the basic character if it has an uppercase form.
12767
12768 2004-08-27 Kenichi Handa <handa@m17n.org>
12769
12770 * international/utf-8.el (utf-8-post-read-conversion): If the
12771 buffer is unibyte, temporarily make it multibyte.
12772
12773 2004-08-27 Masatake YAMATO <jet@gyve.org>
12774
12775 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
12776
12777 2004-08-25 John Paul Wallington <jpw@gnu.org>
12778
12779 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
12780 0, 1, and many mismatches in message.
12781 (tex-start-shell): Use `set-process-query-on-exit-flag'.
12782
12783 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
12784 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
12785
12786 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
12789 vc-diff-switches differently.
12790
12791 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
12792
12793 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
12794 before and a real defvar after
12795 `speedbar-supported-extension-expressions'. This is to silence
12796 the compiler without breaking bootstrapping.
12797
12798 2004-08-22 Richard M. Stallman <rms@gnu.org>
12799
12800 * textmodes/flyspell.el (flyspell-word):
12801 Use set-process-query-on-exit-flag.
12802 (flyspell-highlight-duplicate-region): Take POSS as arg.
12803 (flyspell-word): Pass POSS as arg.
12804
12805 * progmodes/ada-xref.el: Many doc and style fixes.
12806 (ada-find-any-references): Use compilation-start.
12807 (ada-get-ali-file-name): Improve error msg.
12808 (ada-get-ada-file-name): Likewise.
12809
12810 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
12811 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
12812
12813 * mail/mail-extr.el (mail-extr-all-top-level-domains):
12814 Add forward defvar.
12815
12816 * whitespace.el (global-whitespace-mode): New alias
12817 for whitespace-global-mode.
12818
12819 * speedbar.el (speedbar-file-regexp): Move definition up.
12820 (speedbar-mode, speedbar-set-mode-line-format):
12821 Use with-no-warnings.
12822 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
12823
12824 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
12825 controls whether to display the error buffer.
12826
12827 * ps-mule.el: Delete compatibility code for old Emacses.
12828 (ps-mule-find-wrappoint): Don't use chars-in-region.
12829
12830 * frame.el (display-mouse-p, display-selections-p):
12831 Use with-no-warnings.
12832
12833 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
12834
12835 2004-08-22 David Kastrup <dak@gnu.org>
12836
12837 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
12838 information.
12839
12840 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
12841
12842 2004-08-22 Andreas Schwab <schwab@suse.de>
12843
12844 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
12845
12846 2004-08-22 Masatake YAMATO <jet@gyve.org>
12847
12848 * cvs-status.el (cvs-status-checkout): New function.
12849 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
12850
12851 2004-08-21 David Kastrup <dak@gnu.org>
12852
12853 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
12854 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
12855 has been converted to use hashtables, the relation `nil=none' is
12856 no longer valid, as `nil' is not a hashtable. This patch tries to
12857 reduce the number of resulting errors.
12858
12859 2004-08-21 John Paul Wallington <jpw@gnu.org>
12860
12861 * subr.el (process-kill-without-query): Made obsolete in
12862 version 21.4, not 21.5.
12863
12864 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
12865 (vc-previous-comment, vc-next-comment)
12866 (vc-comment-search-reverse, vc-comment-search-forward)
12867 (vc-comment-to-change-log): Likewise.
12868
12869 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
12870
12871 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
12872
12873 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
12874 Correct indentation of DEFMETHODS with non-standard method
12875 combinations (e.g., PROGN, MIN, MAX).
12876
12877 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * startup.el (normal-top-level-add-subdirs-to-load-path):
12880 Avoid unnecessarily checking system-type.
12881 (normal-top-level): Set TERM to "dumb". Simplify.
12882
12883 * avoid.el (mouse-avoidance-ignore-p): New fun.
12884 Also ignore switch-frame, select-window, double, and triple clicks.
12885 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
12886 (mouse-avoidance-fancy-hook): Use it.
12887
12888 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
12889
12890 * avoid.el (mouse-avoidance-nudge-mouse)
12891 (mouse-avoidance-banish-destination): Stay within the current window
12892 to avoid problems with mouse-autoselect-window.
12893
12894 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12895
12896 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
12897 the newer format of some messages in cvs-1.12.1.
12898
12899 2004-08-19 Masatake YAMATO <jet@gyve.org>
12900
12901 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
12902 (elp-results-jump-to-definition-by-mouse)
12903 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
12904 (elp-output-result): Use elp-output-insert-symname.
12905
12906 2004-08-18 Kenichi Handa <handa@m17n.org>
12907
12908 * language/cyrillic.el: Register koi8-r in
12909 ctext-non-standard-encodings-alist.
12910 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
12911
12912 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
12913
12914 * emacs-lisp/copyright.el (copyright-update-year): Delete code
12915 that replaces 20xy with xy.
12916
12917 2004-08-17 John Paul Wallington <jpw@gnu.org>
12918
12919 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
12920 (reb-force-update): Doc fix.
12921
12922 2004-08-16 Richard M. Stallman <rms@gnu.org>
12923
12924 * progmodes/which-func.el (which-func-update-1): Doc fix.
12925
12926 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
12927 (sh-mode-abbrev-table): New variable.
12928
12929 * progmodes/compile.el (compilation-mode): Doc fix.
12930
12931 * emacs-lisp/lisp-mode.el (eval-last-sexp):
12932 Don't cons a new symbol each time.
12933 (eval-last-sexp-fake-value): New variable.
12934
12935 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
12936 (copyright-update-year): Detect continuation of list of years.
12937
12938 * term.el (term-default-fg-color, term-default-bg-color)
12939 (ansi-term-color-vector): Use `unspecified', not nil, as default.
12940
12941 * imenu.el: Several doc fixes: don't say variables are buffer-local.
12942
12943 2004-08-16 Davis Herring <herring@lanl.gov>
12944
12945 * isearch.el (isearch-string, isearch-message-string, isearch-point)
12946 (isearch-success, isearch-forward-flag, isearch-other-end)
12947 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12948 (isearch-barrier, isearch-within-brackets)
12949 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
12950
12951 2004-08-16 Kenichi Handa <handa@m17n.org>
12952
12953 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
12954
12955 2004-08-15 Kenichi Handa <handa@m17n.org>
12956
12957 * term/x-win.el (x-selection-value): If utf8 was successful but
12958 ctext was not, use utf8 string.
12959
12960 2004-08-14 Davis Herring <herring@lanl.gov>
12961
12962 * isearch.el: Remove accidental changes of March 4. Fix backing
12963 up when a regexp isearch is made more general. Use symbolic
12964 accessor functions for isearch stack frames to make usage clearer.
12965 (search-whitespace-regexp): Made groups in documentation shy (as
12966 is the group in the default value).
12967 (isearch-fallback): New function, addresses problems with regexps
12968 liberalized by `\|', adds support for liberalization by `\}' (the
12969 general repetition construct), and incorporates behavior for
12970 `*'/`?'.
12971 (isearch-}-char): New command, calls `isearch-fallback' with
12972 arguments appropriate to a typed `}'.
12973 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
12974 appropriately.
12975 (isearch-mode-map): Bind `}' to `isearch-}-char'.
12976 (isearch-string, isearch-message,string, isearch-point)
12977 (isearch-success, isearch-forward-flag, isearch-other-end)
12978 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
12979 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
12980 New inline functions to read fields of a stack frame.
12981
12982 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
12983
12984 * battery.el (battery-linux-proc-acpi): Look into battery
12985 directories matching the literal string "CMB", too (required for
12986 Linux kernel version 2.6.7).
12987
12988 2004-08-14 John Paul Wallington <jpw@gnu.org>
12989
12990 * cus-start.el (read-file-name-completion-ignore-case): Add.
12991 (blink-cursor-alist): Change version to "21.4".
12992
12993 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
12994
12995 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
12996
12997 * speedbar.el (speedbar-scan-subdirs): New option.
12998 (speedbar-file-lists): Don't ignore file-name case on Unix and use
12999 dolist.
13000 (speedbar-insert-files-at-point): Take an extra argument and use
13001 it to optionally find out if a subdir is empty. Also unreadable
13002 files don't get expand buttons.
13003 (speedbar-directory): New image (unused pixmap already existed).
13004 (speedbar-expand-image-button-alist): Use it.
13005
13006 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
13007
13008 CC Mode update to 5.30.9:
13009
13010 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
13011 Move from cc-vars to cc-defs for dependency reasons. Fix the
13012 POSIX char class test to check that it works in
13013 `skip-chars-(forward|backward)' too.
13014
13015 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13016 first argument starts with a special brace list.
13017
13018 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
13019 when `c-opt-type-concat-key' is used (i.e. in Pike).
13020
13021 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
13022 Fix bug when the inner char pair doesn't have paren syntax,
13023 i.e. "(<>)".
13024
13025 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
13026 whitespace safe.
13027
13028 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
13029 position for `arglist-intro', `arglist-cont-nonempty' and
13030 `arglist-close' when there are two arglist open parens on the same
13031 line and there's nothing in front of the first.
13032
13033 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
13034 locking of qualified names in Java, which previously could fontify
13035 common indexing expressions in many cases. The standard Java
13036 naming conventions are used to tell them apart.
13037
13038 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
13039 Fix inconsistency wrt opening parens on the first line inside a paren
13040 block.
13041
13042 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
13043 compile time for the sake of `c-major-mode-is'.
13044
13045 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
13046 `c-major-mode-is' in the event that this is used inside a
13047 `c-lang-defconst'.
13048
13049 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
13050 `c-lang-defconst' so that it works better with fallback languages.
13051
13052 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
13053 it to fail to record the base mode.
13054
13055 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13056 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
13057 is used. Reorder the syntax checks to get more efficient
13058 skipping in some situations.
13059
13060 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
13061 continuation which might precede the newly inserted '{'.
13062
13063 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
13064 Fix cases where it could loop indefinitely.
13065
13066 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
13067 size specs correctly. Only fontify identifiers in front of '('
13068 with as functions - don't accept any paren char. Tighten up
13069 initializer skipping to stop before function and class blocks.
13070
13071 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
13072 the point could be left directly after an open paren when finding
13073 the beginning of the first decl in the block.
13074
13075 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
13076 table when filtering out legitimate open parens to be recorded.
13077 This could cause cache inconsistencies when e.g.
13078 `c++-template-syntax-table' was temporarily in use.
13079
13080 * progmodes/cc-engine.el (c-on-identifier)
13081 (c-simple-skip-symbol-backward): Small fix for handling "-"
13082 correctly in `skip-chars-backward'. Affected the operator lfun
13083 syntax in Pike.
13084
13085 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
13086 Fix bug that could cause an error from `after-change-functions' when
13087 the changed region is at bob.
13088
13089 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
13090
13091 CC Mode update to 5.30.9:
13092
13093 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
13094 to say that <TAB> doesn't insert WS into a CPP line.
13095 (c-indent-command, c-tab-always-indent): Amend doc strings.
13096
13097 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
13098 checks for user errors, thus eliminating cryptic and unhelpful
13099 Emacs error messages. (1) Check the arg to `c-set-style' is a
13100 string. (2) Check that settings to `c-offsets-alist' are not
13101 spuriously quoted.
13102
13103 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
13104 which precedes the newly inserted `{'.
13105
13106 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
13107
13108 Sync with Tramp 2.0.44.
13109
13110 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
13111 function "tramp_file_attributes". Otherwise, file names
13112 containing spaces are misinterpreted. Reported by Magnus Henoch
13113 <mange@freemail.hu>.
13114 (tramp-handle-file-truename): FILENAME must be expanded first.
13115 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
13116 obscure results. Reported by D. Goel <deego@gnufans.org>.
13117 (tramp-handle-verify-visited-file-modtime): If file does not
13118 exist, say it is not modified if and only if that agrees with the
13119 buffer's record. Check whether a file is visiting the buffer, or
13120 the buffer has no recorded last modification time. Return t in
13121 case the visiting file doesn't exist. Suggested by Luc Teirlinck
13122 <teirllm@auburn.edu>.
13123 (tramp-handle-write-region): Pass modtime explicitely to
13124 `set-visited-file-modtime', because filename can be different
13125 from (buffer-file-name) if `file-precious-flag' is set.
13126 `set-visited-file-modtime' must be called always when `visit' is t
13127 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
13128 (tramp-handle-set-visited-file-modtime): If `time-list' is not
13129 nil, don't apply the whole body. If the file doesn't exists, set
13130 modtime to '(-1 65535). Suggested by Luc Teirlinck
13131 <teirllm@auburn.edu>.
13132
13133 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
13134
13135 * help.el (describe-bindings): Doc fix.
13136
13137 * subr.el (kbd): Doc fix.
13138
13139 2004-08-08 John Paul Wallington <jpw@gnu.org>
13140
13141 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
13142 instead of `string-to-int'.
13143 (define-ibuffer-column mode): Fix indentation.
13144
13145 2004-08-08 Lars Hansen <larsh@math.ku.dk>
13146
13147 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
13148
13149 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
13150
13151 * subr.el (global-unset-key, local-unset-key): Doc fixes.
13152
13153 * novice.el (disabled-command-function): New variable renamed from
13154 `disabled-command-hook'.
13155 (disabled-command-hook): Keep the _variable_ as alias for
13156 `disabled-command-function' and make obsolete.
13157 (disabled-command-function): Function renamed from
13158 `disabled-command-hook'. Adapt code to name change of the variable.
13159
13160 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
13161
13162 * simple.el (completion-root-regexp): New defvar.
13163 (completion-setup-function): Use it instead of a literal string.
13164
13165 2004-08-07 John Paul Wallington <jpw@gnu.org>
13166
13167 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
13168 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
13169 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
13170 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
13171
13172 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13173
13174 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
13175 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
13176
13177 2004-08-04 Kenichi Handa <handa@m17n.org>
13178
13179 * international/encoded-kb.el (encoded-kbd-setup-keymap):
13180 Fix previous change.
13181
13182 2004-08-03 Kenichi Handa <handa@m17n.org>
13183
13184 * international/encoded-kb.el: The following changes are to
13185 utilize key-translation-map instead of minor mode map.
13186 (encoded-kbd-iso2022-non-ascii-map): Delete it.
13187 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
13188 (encoded-kbd-last-key): New function.
13189 (encoded-kbd-iso2022-single-shift): New function.
13190 (encoded-kbd-iso2022-designation)
13191 (encoded-kbd-self-insert-iso2022-7bit)
13192 (encoded-kbd-self-insert-iso2022-8bit)
13193 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
13194 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
13195 key-translation-map.
13196 (encoded-kbd-setup-keymap): Setup key-translation-map.
13197 (saved-key-translation-map): New variable.
13198 (encoded-kbd-mode): Save/restore key-translation-map.
13199 Adjust for the change of encoded-kbd-setup-keymap.
13200
13201 2004-08-02 Kim F. Storm <storm@cua.dk>
13202
13203 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
13204 and call compute-motion with nil for topos and width to get proper
13205 usable width and height for both window and non-window systems.
13206
13207 * windmove.el (windmove-coordinates-of-position): Let compute-motion
13208 calculate usable window width and height.
13209
13210 * window.el (window-buffer-height): Call compute-motion with nil width.
13211
13212 2004-08-01 David Kastrup <dak@gnu.org>
13213
13214 * replace.el (query-replace-read-from):
13215 Use `query-replace-compile-replacement'.
13216 (query-replace-compile-replacement): New function.
13217 (query-replace-read-to): Use `query-replace-compile-replacement'
13218 for repeating the last command.
13219
13220 2004-08-01 John Paul Wallington <jpw@gnu.org>
13221
13222 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
13223 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
13224 (pr-switches): Remove period from end of error messages.
13225
13226 * help-mode.el (help-go-back): Likewise.
13227
13228 * abbrev.el (only-global-abbrevs): Doc fix.
13229 (edit-abbrevs-map): Define within defvar.
13230 (quietly-read-abbrev-file): Doc fix.
13231
13232 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
13233
13234 * novice.el (enable-command, disable-command): Doc fixes.
13235
13236 * subr.el (event-modifiers, event-basic-type): Doc fixes.
13237
13238 2004-07-30 Richard M. Stallman <rms@gnu.org>
13239
13240 * subr.el (with-local-quit): Doc fix.
13241
13242 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
13243
13244 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
13245
13246 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
13247
13248 * custom.el (defcustom): Doc fix.
13249
13250 2004-07-28 Masatake YAMATO <jet@gyve.org>
13251
13252 * progmodes/etags.el (etags-tags-apropos): Show building progress.
13253
13254 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * imenu.el (imenu-prev-index-position-function)
13257 (imenu-extract-index-name-function, imenu-name-lookup-function)
13258 (imenu--index-alist): Docstring redundancy fix.
13259
13260 2004-07-25 Lars Hansen <larsh@math.ku.dk>
13261
13262 * wdired.el (wdired-finish-edit): Require dired-aux before locally
13263 binding dired-backup-overwrite.
13264
13265 2004-07-25 John Paul Wallington <jpw@gnu.org>
13266
13267 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
13268
13269 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
13270
13271 * term/tty-colors.el (tty-color-approximate): Doc fix.
13272
13273 * select.el (x-get-selection, x-set-selection): Doc fixes.
13274
13275 * frame.el (make-frame): Doc fix.
13276
13277 2004-07-24 Richard M. Stallman <rms@gnu.org>
13278
13279 * mail/rmail.el (rmail-mime-charset-pattern):
13280 Don't include semicolon in the charset value.
13281
13282 * replace.el (occur-next-error): Call set-window-point.
13283 (occur-engine): Handle negative NLINES.
13284
13285 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
13286
13287 * frame.el (modify-all-frames-parameters): Minor doc fix.
13288 (set-frame-configuration): Doc fix.
13289
13290 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13291
13292 * simple.el (completion-setup-function): Compute the common parts
13293 and the first difference place correctly when
13294 partial-completion-mode is on.
13295
13296 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13297
13298 * ps-print.el: Doc fix.
13299 (ps-print-version): New version 6.6.5.
13300 (ps-printing-region): Doc fix.
13301 (ps-generate-string-list): Comment fix.
13302 (ps-message-log-max): Code fix.
13303
13304 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
13305
13306 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
13307 generated PostScript.
13308
13309 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
13310
13311 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
13312 with Gnus v5_10 branch.)
13313
13314 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13315
13316 * calendar/time-date.el (time-to-number-of-days): New function.
13317 Imported from from Gnus.
13318
13319 2004-07-22 Kim F. Storm <storm@cua.dk>
13320
13321 * progmodes/make-mode.el: Fix comments.
13322
13323 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13324
13325 * printing.el: Doc fix.
13326
13327 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
13328
13329 * frame.el (modify-all-frames-parameters): Minor doc fix.
13330
13331 2004-07-20 Richard M. Stallman <rms@gnu.org>
13332
13333 * textmodes/fill.el (fill-nobreak-p): If this break point is
13334 at the end of the line, don't consider the newline which follows
13335 as a reason to return t.
13336
13337 2004-07-19 John Paul Wallington <jpw@gnu.org>
13338
13339 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
13340
13341 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
13342
13343 * dired-aux.el (dired-do-kill-lines): Expand docstring.
13344 Delete irrelevant code.
13345
13346 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13347
13348 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13349 New docstring. From Luc Teirlinck.
13350
13351 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
13352
13353 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
13354 section.
13355 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
13356 non-file buffers. We know it is nil.
13357
13358 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
13359
13360 Sync with Tramp 2.0.43.
13361
13362 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13363 Remove outdated comment.
13364 (tramp-locked, tramp-locker): New variables for implementing a
13365 global lock.
13366 (tramp-sh-file-name-handler): Use them to implement the global lock.
13367
13368 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
13369
13370 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
13371 calls to respective `xxx` calls.
13372 (tramp-process-alive-regexp): Precise doc string.
13373 (tramp-multi-action-process-alive): New defun.
13374 (tramp-multi-actions): Use it.
13375 (tramp-handle-find-backup-file-name): `copy-tree' is available
13376 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
13377 in order to avoid this function.
13378 (tramp-handle-write-region): Set current buffer. If connection
13379 wasn't open, `file-modes' has changed it accidently. Reported by
13380 David Kastrup <dak@gnu.org>.
13381 (tramp-enter-password, tramp-read-passwd): New arguments USER and
13382 HOST.
13383 (tramp-action-password, tramp-multi-action-password): Apply it.
13384 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
13385 name must still contain the port number. Otherwise, we have two
13386 Tramp buffers, with all the confusion. Reported by Myron Selby
13387 <myron@xytech.com> and Rolf Dubitzky
13388 <Dubitzky@physi.uni-heidelberg.de>.
13389
13390 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
13391 HOST to `tramp-enter-passwd'.
13392
13393 * net/tramp-vc.el (all): Code cleanup. Change all
13394 `tramp-handle-xxx' calls to respective `xxx` calls.
13395
13396 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
13397
13398 * emacs-lisp/testcover.el: New category "potentially-1valued" for
13399 functions that are not erroneous if either 1-valued or
13400 multi-valued. Detect functions in this class.
13401 (testcover-1value-functions, testcover-compose-functions)
13402 (testcover-progn-functions) Add some additional functions to lists.
13403 (testcover-mark): Bugfix when marking up the definition for an
13404 empty function.
13405
13406 2004-07-17 Richard M. Stallman <rms@gnu.org>
13407
13408 * replace.el (occur-read-primary-args): Pass default to
13409 read-from-minibuffer.
13410
13411 * mail/footnote.el (footnote-section-tag): Use defcustom.
13412
13413 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
13414 Compile font-lock-keywords, not KEYWORDS.
13415 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
13416 Add warn, check-type. Handle cerror like error.
13417
13418 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13419
13420 * progmodes/which-func.el (which-func-keymap): New var.
13421 (which-func-face): New face.
13422 (which-func-format): Use them.
13423
13424 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13425
13426 * buff-menu.el (list-buffers-noselect): Append the buffer's
13427 process status to its mode name.
13428
13429 2004-07-16 Kim F. Storm <storm@cua.dk>
13430
13431 * simple.el (inhibit-mark-movement): New defvar.
13432 (beginning-of-buffer, end-of-buffer): Do not push mark if
13433 inhibit-mark-movement is non-nil or C-u prefix is given.
13434
13435 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
13436 Init to beginning-of-buffer and end-of-buffer.
13437 (cua--undo-push-mark): New defvar.
13438 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
13439 already active and command is in cua--preserve-mark-commands.
13440 Also fix check for shift modifier on non-window systems.
13441 (cua--post-command-handler): Clear inhibit-mark-movement if set.
13442
13443 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
13444
13445 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
13446 of two integers, instead of a cons.
13447
13448 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
13449 `visited-file-modtime' now returns a list of two integers, instead
13450 of a cons.
13451
13452 * dired.el (dired-directory-changed-p): Ditto.
13453
13454 * progmodes/grep.el (grep): Doc fix.
13455
13456 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
13457
13458 * autorevert.el (auto-revert-tail-mode)
13459 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
13460 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
13461 in both at the same time.
13462 (auto-revert-tail-mode): New command.
13463 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
13464 (auto-revert-handler): Revert only either tail or whole file.
13465
13466 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
13467 add auto-revert-tail-mode.
13468
13469 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13470
13471 * printing.el: Doc fix. Change name of some funs.
13472 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
13473 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
13474 (pr-standard-file-name): New fun. Replace pr-standard-path.
13475 (pr-call-process): Code fix.
13476
13477 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
13478
13479 * subr.el (with-selected-window): Doc fix.
13480
13481 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
13482
13483 * subr.el (get-buffer-window-list): Doc fix.
13484
13485 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
13486
13487 * files.el (switch-to-buffer-other-window): Doc fix.
13488
13489 * window.el (save-selected-window, one-window-p)
13490 (split-window-keep-point, split-window-vertically)
13491 (split-window-horizontally): Doc fixes.
13492
13493 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13494
13495 * printing.el: Doc fix. Now it uses call-process instead of
13496 shell-command for low command execution.
13497 (pr-version): New version number (6.8).
13498 (pr-shell-file-name): Option removed.
13499 (pr-shell-command): Fun removed.
13500 (pr-call-process): New fun. Replace pr-shell-command.
13501 (pr-standard-path, pr-remove-nil-from-list): New funs.
13502 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
13503 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
13504 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
13505 (pr-ps-utility-process, pr-txt-print): Code fix.
13506
13507 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13508
13509 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
13510 boolean.
13511
13512 2004-07-09 Lars Hansen <larsh@math.ku.dk>
13513
13514 * wid-edit.el (widget-field-buffer): Doc fix.
13515
13516 2004-07-09 John Paul Wallington <jpw@gnu.org>
13517
13518 * emacs-lisp/re-builder.el (reb-update-overlays):
13519 Distinguish between one and several matches in message.
13520
13521 2004-07-09 Richard M. Stallman <rms@gnu.org>
13522
13523 * mouse.el (mouse-set-region-1): If transient-mark-mode
13524 is `identity', change it to `only'.
13525
13526 * simple.el (current-word): Doc fix.
13527
13528 2004-07-09 Mark A. Hershberger <mah@everybody.org>
13529
13530 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
13531 so that it is more understanding of whitespace.
13532
13533 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
13534 (("ns" . "element") (attr-list) children) instead of
13535 ((:ns . "element") (attr-list) children) in order to reduce the
13536 number of symbols used.
13537 (xml-skip-dtd): Change to use xml-parse-dtd but set
13538 xml-validating-parsing to nil.
13539 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
13540 (xml-substitute-entity): Remove in favor of new entity substitution.
13541 (xml-substitute-special): Rewrite in to substitute complex
13542 entities from DOCTYPE declarations.
13543 (xml-parse-fragment): Parse fragments from entity deleclarations.
13544 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
13545 (xml-parse-dtd, xml-substitute-special): Make validity checks
13546 conditioned on xml-validating-parser. Add "Not Well Formed" to
13547 error messages about well-formedness.
13548
13549 2004-07-08 Steven Tamm <steventamm@mac.com>
13550
13551 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
13552 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
13553 Do not treat double clicks and triple clicks specially in the
13554 scroll bar (preventing strange repositioning problems)
13555
13556 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
13557
13558 * replace.el (query-replace-regexp-eval): Fix last change.
13559
13560 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13561
13562 * replace.el (query-replace-descr): New fun.
13563 (query-replace-read-from, query-replace-read-args): Default to the
13564 previous from&to.
13565 (query-replace-read-to): Quote the `from' string when displaying it.
13566 (query-replace-regexp-eval): Immediately check read-only status.
13567 Use query-replace-read-from to get the \n checking.
13568 Quote the `from' string when displaying it.
13569 (map-query-replace-regexp, occur-read-primary-args):
13570 Quote the `from' string when displaying it.
13571
13572 * isearch.el (isearch-query-replace): Pass the regexp-ness and
13573 delimited-ness of the search to query-replace.
13574
13575 * replace.el (query-replace-read-from, query-replace-read-to):
13576 New funs extracted from query-replace-read-args.
13577 (query-replace-read-args): Use them.
13578
13579 * replace.el (query-replace-interactive, query-replace-read-args):
13580 Remove the `initial' special value.
13581 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
13582 (occur-engine): Remove unused var `matchend'.
13583
13584 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
13585 Use the search string without prompting.
13586
13587 2004-07-05 Kenichi Handa <handa@m17n.org>
13588
13589 * international/mule.el (decode-coding-inserted-region):
13590 Set last-coding-system-used only when coding is nil.
13591
13592 2004-07-03 Eli Zaretskii <eliz@gnu.org>
13593
13594 * progmodes/grep.el (grep-compute-defaults, grep-command)
13595 (grep-program, find-program, grep-find-use-xargs, grep-history)
13596 (grep-find-history, grep-tag-default, grep-find-command)
13597 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
13598 Add autoload cookies, for unbundled packages that load `compile'
13599 and expect all grep-related symbols to become defined.
13600
13601 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
13602
13603 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
13604 (iimage-mode-image-search-path): New user option to search the
13605 image file.
13606 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
13607 have locate-file.
13608 (iimage-mode-buffer): Use it.
13609
13610 2004-07-03 Nick Roberts <nickrob@gnu.org>
13611
13612 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
13613 carefully.
13614 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
13615
13616 2004-07-03 Juri Linkov <juri@jurta.org>
13617
13618 * replace.el (query-replace-read-args): Swallow space after 'foo,
13619 not after (quote foo). Match space only immediately after symbol,
13620 not anywhere in the whole string.
13621
13622 2004-07-02 Richard M. Stallman <rms@gnu.org>
13623
13624 * replace.el (query-replace-read-args): Swallow space after
13625 symbols, not after closeparens. But avoid error if string ends there.
13626
13627 * progmodes/python.el (python-beginning-of-statement):
13628 Exit the loop if backward-up-list gets error.
13629
13630 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
13631
13632 2004-07-02 Andre Spiegel <spiegel@gnu.org>
13633
13634 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
13635 only if vc-consult-headers is non-nil.
13636
13637 2004-07-02 Juri Linkov <juri@jurta.org>
13638
13639 * pcvs.el (cvs-mode-diff-repository): New command.
13640
13641 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
13642
13643 2004-07-01 Juri Linkov <juri@jurta.org>
13644
13645 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
13646 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
13647 C-M-% to isearch-query-replace-regexp.
13648 (minibuffer-local-isearch-map): Add arrow key bindings.
13649 Bind C-f to isearch-yank-char-in-minibuffer.
13650 (isearch-forward): Doc fix.
13651 (isearch-edit-string): Doc fix.
13652 (isearch-query-replace, isearch-query-replace-regexp): New funs.
13653 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
13654 (isearch-yank-char): Add optional arg.
13655 (isearch-yank-char-in-minibuffer): New fun.
13656
13657 * replace.el (query-replace-interactive): Change type from boolean
13658 to choice. Add value `initial'.
13659 (query-replace-read-args): Handle value `initial' of
13660 query-replace-interactive.
13661
13662 2004-06-29 Kim F. Storm <storm@cua.dk>
13663
13664 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
13665 (breakpoint-disabled-bitmap-face): Add :group 'gud.
13666
13667 * progmodes/ada-xref.el (ada-tight-gvd-integration):
13668 Add :group 'ada.
13669
13670 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
13671
13672 2004-06-29 Juri Linkov <juri@jurta.org>
13673
13674 * replace.el (query-replace-read-args): Swallow a space after
13675 everything except )]" which in most cases means after a symbol.
13676
13677 * emacs-lisp/pp.el (pp-buffer): Add autoload.
13678
13679 2004-06-28 Richard M. Stallman <rms@gnu.org>
13680
13681 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
13682 More changes to go with previous change in font-lock.el.
13683
13684 2004-06-26 David Kastrup <dak@gnu.org>
13685
13686 * replace.el (perform-replace): Highlight the match even in
13687 non-query mode if there is potential replace string editing.
13688
13689 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
13690
13691 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
13692 agree with new return value of `file-remote-p'.
13693 This syncs with Tramp 2.0.42.
13694
13695 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
13696 according to new documentation of `file-remote-p'.
13697
13698 * files.el (file-remote-p): Fix doc to say that return value is
13699 identification of remote system, if not nil.
13700 (file-relative-name): Use new return value of `file-remote-p'.
13701
13702 2004-06-26 Nick Roberts <nickrob@gnu.org>
13703
13704 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
13705 (gdb-goto-breakpoint): Fix breakage.
13706
13707 2004-06-26 Eli Zaretskii <eliz@gnu.org>
13708
13709 * man.el (Man-getpage-in-background): Add windows-nt to the list
13710 of systems where shell-file-name should be used instead of
13711 literal "sh".
13712
13713 2004-06-25 Sam Steingold <sds@gnu.org>
13714
13715 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
13716 function names `(setf symbol)'.
13717
13718 2004-06-24 Richard M. Stallman <rms@gnu.org>
13719
13720 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
13721
13722 * font-lock.el (font-lock-keywords): Change format of compiled values.
13723 Document it.
13724 (font-lock-add-keywords): If font-lock-keywords is compiled,
13725 extract the uncompiled version, modify, then recompile.
13726 (font-lock-remove-keywords): Likewise.
13727 (font-lock-fontify-keywords-region): Handle changed format.
13728 (font-lock-compile-keywords): Handle changed format.
13729 (font-lock-set-defaults): Compile the keywords explicitly here.
13730
13731 2004-06-24 David Kastrup <dak@gnu.org>
13732
13733 * replace.el (query-replace-read-args): Implement `\,' and `\#'
13734 replacements here.
13735 (query-replace-regexp): Doc string explaining this and the new
13736 `\?' replacement. Remove `\,' and `\#' implementation here, as it
13737 is better placed in `query-replace-read-args'.
13738 (replace-regexp): Explain `\,', `\#' and `\?'.
13739 (replace-match-data): New function for thorough reuse/destruction
13740 of old match-data.
13741 (replace-match-maybe-edit): Function for implementing `\?' editing.
13742 (perform-replace): Fix maintaining of the match stack including
13743 already matched regions, implement `\?', fix various problems
13744 with regions while editing and other stuff.
13745 (replace-highlight): Simplify.
13746
13747 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
13748
13749 * progmodes/grep.el (grep-error-screen-columns): New variable.
13750 (grep-regexp-alist): Give it the full functionality of gnu style
13751 compilation messages with line and column ranges. Ask me for the
13752 perl script I'm working on, that uses these.
13753
13754 2004-06-23 Nick Roberts <nickrob@gnu.org>
13755
13756 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
13757 Remove.
13758 (comint-insert-input, comint-mouse-insert-input): New functions
13759 based on comint-insert-clicked-input for two bindings but just
13760 one functionality.
13761
13762 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
13763
13764 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
13765
13766 2004-06-23 Lars Hansen <larsh@math.ku.dk>
13767
13768 * files.el (write-contents-functions): Doc fix.
13769
13770 2004-06-21 Juanma Barranquero <lektu@terra.es>
13771
13772 * image.el (image-library-alist): Rewrite docstring in active voice.
13773
13774 2004-06-20 Richard M. Stallman <rms@gnu.org>
13775
13776 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
13777
13778 * isearch.el (isearch-repeat): Avoid testing old match data.
13779 (isearch-message): Display trailing space in special font
13780 when search is failing.
13781 (isearch-search-fun-function): Doc fix.
13782
13783 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
13784
13785 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
13786
13787 * frame.el (show-trailing-whitespace): Doc fix.
13788
13789 * cus-edit.el (custom-variable-documentation): New function.
13790 (custom-variable): Use it.
13791
13792 2004-06-19 Nick Roberts <nickrob@gnu.org>
13793
13794 * man.el (Man-getpage-in-background): Revert previous change but
13795 make cygwin a special case.
13796
13797 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
13798
13799 * autorevert.el (global-auto-revert-non-file-buffers):
13800 Update docstring.
13801
13802 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
13803
13804 * progmodes/compile.el (compilation-error-properties): Store one
13805 more than end-col, if present, so that transient-mark-mode will
13806 highlight last char too.
13807 * progmodes/grep.el (grep-regexp-alist): Match columns and column
13808 ranges, if present.
13809
13810 2004-06-18 Jason Rumney <jasonr@gnu.org>
13811
13812 * makefile.w32-in: Double percent signs in for loops.
13813
13814 2004-06-17 David Kastrup <dak@gnu.org>
13815
13816 * replace.el (query-replace-read-args): Only warn about use of \n
13817 and \t when we are doing a regexp replacement and the actual
13818 escaped character is n or t.
13819 (query-replace-regexp): Add \, and \# interpretation to
13820 interactive call and document it.
13821 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
13822 as shortkey for replace-count.
13823 (replace-quote): New function for doubling backslashes.
13824
13825 2004-06-17 Juanma Barranquero <lektu@terra.es>
13826
13827 * files.el (parse-colon-path, cd): Mention in docstring that the
13828 path separator is colon in GNU-like systems.
13829
13830 * newcomment.el (comment-region-internal): Fix docstring.
13831
13832 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
13833 (ewoc-invalidate, ewoc-collect): Doc fixes.
13834 (ewoc--create-node, ewoc--delete-node-internal):
13835 Fix typos in docstring.
13836
13837 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13838
13839 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
13840 manual to docstring.
13841
13842 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13843
13844 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
13845
13846 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
13847
13848 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13849 Add hyperlink to emacs-xtra manual to docstring.
13850
13851 * autorevert.el (global-auto-revert-non-file-buffers):
13852 Add hyperlink to emacs-xtra manual to docstring, as well as an
13853 info-link.
13854
13855 2004-06-14 Juanma Barranquero <lektu@terra.es>
13856
13857 * image.el (image-library-alist): New variable to map image types
13858 to external libraries. Initialized to nil, unless system-specific
13859 configs change it.
13860 (image-type-available-p): Determine whether an image type is
13861 available by calling `init-image-library'.
13862
13863 * term/w32-win.el (image-library-alist): Initialize to a known set
13864 of probable library names.
13865
13866 2004-06-14 Kenichi Handa <handa@m17n.org>
13867
13868 * international/code-pages.el (windows-1256, cp1125): Fix tables
13869 for several characters.
13870
13871 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
13872
13873 2004-06-13 Richard M. Stallman <rms@gnu.org>
13874
13875 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
13876
13877 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
13878 not "`pc-selection-mode'".
13879
13880 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
13881
13882 * simple.el (previous-matching-history-element): Specify a default.
13883
13884 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
13885
13886 * cus-face.el (custom-declare-face): Simplify code.
13887
13888 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
13889
13890 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
13891
13892 * files.el (before-save-hook): Add `time-stamp' to the options.
13893
13894 * time-stamp.el (time-stamp): Recommend adding it to
13895 `before-save-hook', rather than `write-file-functions'.
13896 Make a similar change in `Commentary' section.
13897
13898 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
13899
13900 * diff-mode.el (diff-current-defun): If at start of hunk, use
13901 position of first change.
13902
13903 2004-06-13 Lars Hansen <larsh@math.ku.dk>
13904
13905 * dired-x.el (dired-mark-omitted): Bind to "*O".
13906
13907 2004-06-12 Karl Fogel <kfogel@red-bean.com>
13908
13909 * bookmark.el (bookmark-bmenu-relocate): New function, as
13910 suggested by David J. Biesack <David.Biesack@sas.com>.
13911 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
13912 (bookmark-bmenu-mode): Describe binding in doc string.
13913 (bookmark-set-filename): Save the bookmark list if it's time.
13914
13915 2004-06-13 Kenichi Handa <handa@m17n.org>
13916
13917 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
13918 (ccl-untranslated-to-ucs): Fix typo.
13919
13920 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13921
13922 * progmodes/python.el (python-open-block-statement-p):
13923 Fix indentation after a block opening that contains a comment.
13924
13925 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
13926
13927 * bindings.el (completion-ignored-extensions): Add file extensions
13928 of Python byte-compiled files.
13929
13930 2004-06-12 Juri Linkov <juri@jurta.org>
13931
13932 * info.el (Info-goto-node): Add autoload.
13933 (Info-toc): Add substring-no-properties on Info file name.
13934 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
13935 (Info-mode-map): Bind L to Info-history, T to Info-toc.
13936
13937 2004-06-12 Kenichi Handa <handa@m17n.org>
13938
13939 * international/mule-cmds.el (set-language-environment):
13940 Load subst tables if necessary.
13941
13942 * international/mule.el (decode-char): Load subst tables if necessary.
13943 (encode-char): Likewise.
13944
13945 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
13946 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
13947 (utf-16le-decode-loop): Set r5 to -1 before loop.
13948 (utf-16be-decode-loop): Likewise.
13949 (ccl-decode-mule-utf-16le): Add EOF processing block.
13950 (ccl-decode-mule-utf-16be): Likewise.
13951 (ccl-decode-mule-utf-16le-with-signature): Likewise.
13952 (ccl-decode-mule-utf-16be-with-signature): Likewise.
13953 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
13954 (ccl-mule-utf-16-encode-untrans): New CCL.
13955 (utf-16-decode-to-ucs): Handle pre-read character.
13956 (utf-16le-encode-loop): Handle surrogate pair.
13957 (utf-16be-encode-loop): Likewise.
13958 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
13959 of utf-16le-encode-loop.
13960 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
13961 of utf-16be-encode-loop.
13962 (mule-utf-16-post-read-conversion):
13963 Call utf-8-post-read-conversion at first.
13964 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
13965 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
13966 Add post-read-conversion and pre-write-conversion.
13967
13968 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
13969 (utf-translate-cjk-unicode-range): New variable.
13970 (utf-translate-cjk-load-tables): New function.
13971 (utf-lookup-subst-table-for-decode): New function.
13972 (utf-lookup-subst-table-for-encode): New function.
13973 (utf-translate-cjk-mode): Init-value changed to t. Don't load
13974 tables here. Update safe-charsets of utf-* coding systems.
13975 (ccl-mule-utf-untrans): New CCL.
13976 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
13977 at end of each branch.
13978 (ccl-mule-utf-8-encode-untrans): New CCL.
13979 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
13980 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
13981 length of encoding. Don't return r0.
13982 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
13983 (utf-8-post-read-conversion): Narrow to region properly.
13984 If utf-translate-cjk-mode is on, load tables if necessary.
13985 Call utf-8-compose with hash-table arg if necessary.
13986 Call XXX-compose-region instead of XXX-post-read-convesion.
13987 (utf-8-pre-write-conversion): New function.
13988 (mule-utf-8): Include CJK charsets in safe-charsets if
13989 utf-translate-cjk-mode is on. Add pre-write-conversion.
13990
13991 * international/characters.el: Temporarily set
13992 utf-translate-cjk-mode to nil.
13993
13994 * language/devan-util.el (devanagari-compose-region):
13995 Add autoload cookie.
13996
13997 * international/ccl.el (ccl-dump-call): Fix printing the
13998 subroutine name.
13999
14000 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
14001
14002 * dired.el (dired-revert): If buffer is marked unmodified before
14003 reverting, keep it marked unmodified.
14004 Adapt to new conventions for commenting out code.
14005 (dired-make-relative): Adapt to new conventions for commenting out code.
14006
14007 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
14008
14009 * eshell/esh-module.el (eshell-load-defgroups):
14010 Bind `vc-handled-backends' to nil when opening files.
14011
14012 2004-06-11 Juanma Barranquero <lektu@terra.es>
14013
14014 * files.el (parse-colon-path, cd): Doc fixes (refer to
14015 `path-separator', not colon).
14016
14017 2004-06-10 Juanma Barranquero <lektu@terra.es>
14018
14019 * newcomment.el (comment-search-forward)
14020 (comment-search-backward): Fix typos in docstring.
14021 (comment-region): Doc fix.
14022
14023 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
14024
14025 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
14026 switch is no longer stored in `dired-switches-alist'.
14027
14028 * dired-aux.el (dired-insert-subdir): Do not store R switch in
14029 `dired-switches-alist'.
14030
14031 2004-06-10 Kim F. Storm <storm@cua.dk>
14032
14033 * pcvs.el (cvs-mode-diff-yesterday): New command.
14034
14035 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
14036
14037 2004-06-10 Juri Linkov <juri@jurta.org>
14038
14039 * emacs-lisp/edebug.el (edebug-eval-defun):
14040 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
14041 Fix docstring.
14042
14043 * simple.el (eval-expression-print-format): Don't print additional
14044 information on the first call to `eval-print-last-sexp'.
14045 (next-error-find-buffer): Fix punctuation.
14046 (killing) <defgroup>: Fix punctuation.
14047 (yank-excluded-properties): Change group from editing to killing.
14048
14049 * replace.el (perform-replace): Use `limit' to terminate the
14050 while-loop explicitly.
14051
14052 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14053
14054 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
14055 Use lc-*.xpm as prefix instead of *-locol.xpm.
14056
14057 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
14058 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
14059 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
14060 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
14061 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
14062 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
14063 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
14064 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
14065 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
14066 * toolbar/lc-up_arrow.xpm:
14067 Rename from *-locol.xpm.
14068
14069 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
14070
14071 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
14072 include forms like &<str>; as valid url patterns.
14073
14074 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
14075
14076 * dired.el (dired-diff, dired-backup-diff)
14077 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
14078 (dired-do-chown, dired-do-touch, dired-do-print)
14079 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
14080 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
14081 (dired-create-directory, dired-do-copy, dired-do-symlink)
14082 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
14083 (dired-do-copy-regexp, dired-do-hardlink-regexp)
14084 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
14085 (dired-maybe-insert-subdir, dired-next-subdir)
14086 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
14087 (dired-kill-subdir, dired-tree-up, dired-tree-down)
14088 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
14089 (dired-run-shell-command, dired-query): Remove redundant,
14090 or incorrect, autoloads.
14091
14092 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
14093 does not end in a slash. Add optional argument KILL-ROOT.
14094 Update docstring.
14095 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
14096 (dired-query): Add autoloads.
14097
14098 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
14099
14100 * progmodes/compile.el (compilation-set-window-height):
14101 Rearrange the save-* functions because a buffer can have several current
14102 point in different windows.
14103 (compilation-error-regexp-alist-alist): Recognize {standard input}
14104 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
14105
14106 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14107
14108 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
14109 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
14110 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
14111 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
14112 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
14113 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
14114 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
14115 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
14116 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
14117 * toolbar/up_arrow-locol.xpm:
14118 New versions of icons that uses fewer colors.
14119
14120 * toolbar/tool-bar.el (tool-bar-local-item)
14121 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
14122 if display-color-cells is 256 or less.
14123
14124 2004-06-08 Kim F. Storm <storm@cua.dk>
14125
14126 * wid-edit.el (widget-specify-button): Use hand pointer rather
14127 than mouse-face as visible mouse-over effect.
14128
14129 2004-06-07 Karl Fogel <kfogel@red-bean.com>
14130
14131 * saveplace.el (save-place-alist-to-file): Bind `print-length'
14132 and `print-level' to nil when writing out `save-place-alist'.
14133 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
14134
14135 2004-06-07 Juanma Barranquero <lektu@terra.es>
14136
14137 * completion.el (completion-kill-region): Doc fix.
14138
14139 * format.el (format-insert-annotations)
14140 (format-annotate-location): Doc fixes.
14141 (format-subtract-regions): Make arguments match their use in docstring.
14142
14143 * simple.el (kill-region): Doc fix.
14144
14145 * subr.el (insert-buffer-substring-no-properties)
14146 (insert-buffer-substring-as-yank): Doc fixes.
14147
14148 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
14149
14150 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14151 Update docstring.
14152 (dired-reset-subdir-switches): New function.
14153
14154 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
14155 Limit scope of `buffer-read-only' binding.
14156
14157 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
14158
14159 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
14160 eshell-explicit-command-char.
14161
14162 2004-06-06 Juanma Barranquero <lektu@terra.es>
14163
14164 * help-fns.el (help-argument-name): Inherit from italic face only
14165 if the frame supports it.
14166
14167 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14168
14169 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
14170 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
14171 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
14172 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
14173 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
14174 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
14175 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
14176 New conversions from xpm files.
14177
14178 * toolbar/README: New file.
14179
14180 2004-06-06 Richard M. Stallman <rms@gnu.org>
14181
14182 * isearch.el (isearch-mode-map): Undo previous change.
14183
14184 2004-06-05 Juri Linkov <juri@jurta.org>
14185
14186 * bindings.el (debug-ignored-errors): Add regexps for history
14187 related messages. Remove $ from "No further undo information".
14188 Move Ediff's messages to ediff.el.
14189
14190 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
14191
14192 * cus-edit.el (custom-display): Add `min-colors'.
14193
14194 * custom.el (defface): Add `supports' to docstring.
14195
14196 * help-fns.el (help-argument-name): Add :group 'help.
14197
14198 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
14199
14200 * find-dired.el (find-ls-subdir-switches): New user option.
14201 (find-dired): No longer call `abbreviate-file-name' on DIR.
14202 Set `dired-subdir-switches' buffer-locally.
14203
14204 * locate.el: Merge the two `Commentary' sections.
14205 (locate-ls-subdir-switches): New user option.
14206 (locate): Update for other changes.
14207 (locate-mode-map): Restore Dired binding for mouse-2.
14208 Bind `locate-mouse-view-file' to M-mouse-2.
14209 Bind `l' to `locate-do-redisplay'.
14210 (locate-main-listing-line-p, locate-do-redisplay): New functions.
14211 (locate-mouse-view-file, locate-tags, locate-find-directory):
14212 Print message if used outside main listing.
14213 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
14214 Various changes to support inserted subdirectories.
14215 (locate-insert-header): Change header of *Locate* buffer.
14216
14217 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14218 Change interactive default switches.
14219 (dired-rename-subdir-2): Update `dired-switches-alist'.
14220 (dired-insert-subdir, dired-kill-subdir):
14221 Handle `dired-switches-alist'. Do not mark buffer modified.
14222 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
14223 (dired-insert-subdir-doinsert): Omit messages.
14224 Handle `dired-subdir-switches'.
14225 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
14226
14227 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
14228 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
14229 subdirs if -R switch is used for a subdir.
14230 (dired-mode): Set `dired-switches-alist'.
14231 (dired-build-subdir-alist): Only print number of directories in
14232 echo area when invoked interactively.
14233
14234 2004-06-05 Lars Hansen <larsh@math.ku.dk>
14235
14236 * dired-x.el (dired-omit-mode): Rename from
14237 dired-omit-files-p. Use define-minor-mode to define it.
14238 (dired-omit-files-p): Add as alias for dired-omit-mode.
14239 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
14240 dired-mark-omitted.
14241 (dired-mark-omitted): Add. Bind to M-O.
14242
14243 2004-06-05 Kenichi Handa <handa@m17n.org>
14244
14245 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
14246
14247 2004-06-05 Juanma Barranquero <lektu@terra.es>
14248
14249 * help-fns.el (help-argument-name): Reintroduce face.
14250 (help-default-arg-highlight): Use it, now that
14251 `face-differs-from-default-p' can be trusted.
14252
14253 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14254
14255 * textmodes/table.el: Sentence commands added to Point Motion
14256 group; kill and backward-kill commands added to Extraction group.
14257
14258 2004-06-04 Mario Lang <mlang@delysid.org>
14259
14260 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
14261 systems appear to use mW, make the code handle this. Fix a
14262 division-by-zero bug while at it, and handle kernels with
14263 a slightly different layout in /proc/acpi.
14264
14265 2004-06-04 Karl Fogel <kfogel@red-bean.com>
14266
14267 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
14268 because the latter is a CL-ism. This fixes the bug reported by
14269 Shawn Boyette <mdxi@collapsar.net> in
14270 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
14271
14272 2004-06-04 Miles Bader <miles@gnu.org>
14273
14274 * faces.el (display-supports-face-attributes-p): Function moved to
14275 C code. Previously only the tty-related portion of this function
14276 was done in C; however the previous attempt to do a halfway-proper
14277 job for non-tty displays in lisp didn't work properly because of
14278 funny conditions during Emacs startup.
14279 (face-differs-from-default-p): Simplify, now that
14280 display-supports-face-attributes-p works properly on all display
14281 types. Remove :stipple from comparison; it doesn't really work
14282 in emacs anyway.
14283
14284 2004-06-04 Miles Bader <miles@gnu.org>
14285
14286 * faces.el (face-differs-from-default-p): Use a different
14287 implementation, so we can really check whether FACE displays
14288 differently or not.
14289
14290 2004-06-04 Miles Bader <miles@gnu.org>
14291
14292 * faces.el (display-supports-face-attributes-p): Implement a
14293 `different from default' check for non-tty displays.
14294
14295 2004-06-03 David Kastrup <dak@gnu.org>
14296
14297 * woman.el (woman-mapcan): More concise code.
14298 (woman-topic-all-completions, woman-topic-all-completions-1)
14299 (woman-topic-all-completions-merge): Replace by a simpler and
14300 much faster implementation based on O(n log n) sort/merge instead
14301 of the old O(n^2) behavior.
14302
14303 2004-06-03 Miles Bader <miles@gnu.org>
14304
14305 * subr.el (read-number): Use canonical format for default in prompt.
14306
14307 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
14308 Add regexp for " [...]" style defaults.
14309
14310 2004-06-02 Romain Francoise <romain@orebokech.com>
14311
14312 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
14313 groups: if the user asks for a hidden buffer, open the
14314 corresponding filter group to expose it.
14315
14316 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
14317 `ibuffer-jump-to-buffer'.
14318 (ibuffer-jump-offer-only-visible-buffers): New user option.
14319
14320 2004-06-02 Juanma Barranquero <lektu@terra.es>
14321
14322 * faces.el (frame-update-faces): Add empty docstring so the one
14323 for `ignore' doesn't show through.
14324
14325 * subr.el (process-kill-without-query): Remove spurious "\n" on
14326 obsolescence string.
14327 (focus-frame, unfocus-frame): Add obsolescence declaration and
14328 empty docstring.
14329
14330 * international/mule.el (register-char-codings): Make alias for
14331 `ignore'. Move docstring to obsolescence info and remove redundancy.
14332
14333 2004-06-02 Kim F. Storm <storm@cua.dk>
14334
14335 * frame.el (blink-cursor-start): Turn cursor off initially so blink
14336 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
14337
14338 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * comint.el (comint-replace-by-expanded-history-before-point):
14341 Obey `start' as the docstring says.
14342 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
14343 (comint-update-fence): Prevent font-lock from running unnecessarily.
14344 (comint-dynamic-list-completions): Use with-current-buffer.
14345
14346 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14347
14348 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
14349 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
14350 (bibtex-entry-update): Handle alternatives and optional fields.
14351 (bibtex-parse-entry): Bugfix, handle empty key.
14352
14353 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14354
14355 * vc-arch.el (vc-arch-state): Don't assume the file exists.
14356
14357 2004-05-31 Lars Hansen <larsh@math.ku.dk>
14358
14359 * desktop.el (desktop-save): Don't save minor modes without a
14360 known mode initialization function.
14361
14362 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
14363
14364 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
14365
14366 * autorevert.el: Update `Commentary' section.
14367
14368 2004-05-30 Juanma Barranquero <lektu@terra.es>
14369
14370 * dos-fns.el (convert-standard-filename):
14371 * files.el (convert-standard-filename):
14372 * w32-fns.el (convert-standard-filename):
14373 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
14374
14375 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
14376
14377 Sync with Tramp.
14378
14379 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
14380 (tramp-let-maybe): Move to an earlier spot in the file.
14381 Patch by Andreas Schwab.
14382
14383 2004-05-30 Andreas Schwab <schwab@suse.de>
14384
14385 * dired.el (dired-get-filename): Don't use dired-re-dot.
14386
14387 2004-05-30 Richard M. Stallman <rms@gnu.org>
14388
14389 * files.el (find-file): Doc fix.
14390
14391 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
14392
14393 2004-05-30 Nick Roberts <nickrob@gnu.org>
14394
14395 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
14396 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
14397 modeline of the locals buffer.
14398 (gdb-goto-breakpoint): Handle gdbmi.
14399 (gdb-get-frame-number): Change for gdbmi.
14400
14401 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
14402
14403 * files.el (file-remote-p): Apply file name handler for operation
14404 `file-remote-p'. It isn' a property any longer.
14405 (file-relative-name): `fh' and `fd' get the required value via
14406 `find-file-name-handler' already.
14407
14408 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
14409 (top): Remove setting of `file-remote-p' property for
14410 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
14411
14412 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
14413
14414 Version 2.0.41 of Tramp released.
14415
14416 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
14417 Throw away if process has died.
14418 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
14419 (tramp-out-of-band-prompt-regexp): Rename to
14420 `tramp-process-alive-regexp', because its usage is widen.
14421 (tramp-actions-copy-out-of-band): Apply it.
14422 (tramp-actions-before-shell, tramp-multi-actions):
14423 Add `tramp-action-process-alive' action.
14424 (tramp-action-process-alive): New defun.
14425 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14426 Add entry for `file-remote-p'.
14427 (tramp-handle-file-remote-p): New defun.
14428 (top): Remove setting of `file-remote-p'. Don't set
14429 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
14430
14431 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
14432 `file-remote-p'.
14433
14434 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
14435 counted for (last) line. [They should or they shouldn't? --Stef]
14436 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
14437
14438 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14439
14440 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
14441 not really necessary but seems to keep the shell history smaller
14442 in some cases. It is no substitute for setting HISTFILE and
14443 HISTSIZE from tramp-open-connection-setup-interactive-shell,
14444 though. Suggested by Luc Teirlinck.
14445 (tramp-open-connection-setup-interactive-shell): Export variables
14446 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
14447 (tramp-set-process-query-on-exit-flag): New compat function.
14448 (tramp-open-connection-multi, tramp-open-connection-su)
14449 (tramp-open-connection-rsh, tramp-open-connection-telnet)
14450 (tramp-do-copy-or-rename-file-out-of-band): Use it.
14451 (tramp-let-maybe): New macro, let-binds a variable only if it
14452 isn't obsolete.
14453 (tramp-check-ls-commands, tramp-handle-expand-file-name)
14454 (tramp-handle-file-truename): Use it.
14455 (tramp-completion-file-name-regexp-unified): Avoid matching
14456 filenames starting with "/:" -- those are reserved for
14457 file-name-non-special.
14458
14459 * tramp-smb.el (tramp-smb-open-connection):
14460 Use tramp-set-process-query-on-exit-flag compat function.
14461
14462 2004-05-29 Richard M. Stallman <rms@gnu.org>
14463
14464 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
14465
14466 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
14467 (eval-last-sexp-print-value): Print char equivalent regardless
14468 of standard-output value.
14469
14470 * thumbs.el (thumbs-subst-char-in-string): Delete.
14471 (thumbs-thumbname): Use subst-char-in-string.
14472 (thumbs-resize-image): Use condition-case, not ignore-errors.
14473 (thumbs-kill-buffer): Likewise.
14474
14475 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
14476 (thumbs-mode): Make buffer read-only.
14477 (thumbs-make-thumb): Unconditionally accept an existing file.
14478 (thumbs-insert-thumb): Add thumb-image-file property to the image.
14479 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
14480 (thumbs-show-thumbs-list): Error if images not supported.
14481 (thumbs-save-current-image): Improve prompt string.
14482 (thumbs-mode-map): Define u, R, x.
14483 (thumbs-unmark): New command.
14484 (thumbs-emboss-image): Minor cleanup.
14485 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
14486 (thumbs-rename-images): New command.
14487 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
14488
14489 * thumbs.el (thumbs-current-image): New function.
14490 (thumbs-file-list, thumbs-file-alist): New functions.
14491 (thumbs-find-image): Delete arg L.
14492 Don't set up thumbs-fileL as buffer-local global var.
14493 (thumbs-find-image-at-point): Use thumbs-current-image.
14494 (thumbs-set-image-at-point-to-root-window): Likewise.
14495 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
14496 Record and warn about errors. Update thumbs-markedL for deletions.
14497 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
14498 (thumbs-redraw-buffer): Use thumbs-file-list.
14499 (thumbs-mark): Use thumbs-current-image.
14500 (thumbs-show-name): Use thumbs-current-image.
14501
14502 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
14503 and imenu--last-menubar-index-alist.
14504
14505 * subr.el (with-selected-window): Undo previous change.
14506
14507 2004-05-29 John Paul Wallington <jpw@gnu.org>
14508
14509 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
14510 (thumbs-mouse-find-image): New command.
14511 (thumbs-mode-map): Bind it to mouse-2.
14512 (thumbs-mode): Make mode-class special.
14513 (thumbs-view-image-mode): Likewise.
14514
14515 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
14516
14517 * flymake.el: New file.
14518
14519 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
14520
14521 * files.el (find-file-noselect-1): Do not bind
14522 `inhibit-read-only' to t during execution of
14523 `find-file-not-found-functions'.
14524
14525 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14526
14527 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
14528 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
14529
14530 2004-05-28 Juri Linkov <juri@jurta.org>
14531
14532 * simple.el (eval-expression-print-format): New fun.
14533
14534 * simple.el (eval-expression):
14535 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
14536 * emacs-lisp/edebug.el (edebug-compute-previous-result)
14537 (edebug-eval-expression): Print additionally the value returned by
14538 `eval-expression-print-format'.
14539
14540 * emacs-lisp/lisp.el (insert-pair-alist): New var.
14541 (insert-pair): Make arguments optional. Find character pair
14542 from `insert-pair-alist' according to the last input event.
14543 (insert-parentheses): Make arguments optional.
14544 (raise-sexp, delete-pair): New funs.
14545
14546 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
14547 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14548 Bind C-M-q to `indent-pp-sexp'.
14549
14550 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
14551 `pp-to-string' modified to be able to format text with newlines.
14552 (pp-to-string): Move the buffer-formatting part of the code to
14553 `pp-buffer'. Call `pp-buffer'.
14554
14555 * info.el (Info-desktop-buffer-misc-data): Don't save information
14556 about virtual files.
14557 (Info-restore-desktop-buffer): Restore Info buffers in prepared
14558 buffers with names obtained from the desktop file instead of the
14559 default *info* buffer.
14560
14561 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * subr.el (with-selected-window): Only save/restore the selected window.
14564
14565 * progmodes/compile.el (compilation-error-regexp-alist):
14566 Use expand-file-name and data-directory.
14567
14568 * progmodes/grep.el (grep-tree): Rework previous fix.
14569
14570 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
14571 after the user marked text with the mouse.
14572
14573 * startup.el (command-line): Keep the first regexp of
14574 auto-save-file-name-transforms intact.
14575
14576 2004-05-28 Juanma Barranquero <lektu@terra.es>
14577
14578 * cus-edit.el (customize-face, customize-face-other-window)
14579 (custom-face-edit-delete): Make arguments match their use in
14580 docstring.
14581 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
14582 docstring.
14583
14584 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
14585 not `cvs-butlast'.
14586
14587 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
14588 `nbutlast' are in subr.el).
14589
14590 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
14591 (set-w32-system-coding-system): Doc fixes.
14592
14593 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
14594 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
14595 Make arguments match their use in docstring.
14596 (artist-draw-region-trim-line-endings)
14597 (artist-mouse-choose-operation): Fix typo in docstring.
14598 (artist-key-set-point-common): Doc fix.
14599
14600 2004-05-28 Simon Josefsson <jas@extundo.com>
14601
14602 * mail/smtpmail.el (smtpmail-open-stream):
14603 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
14604
14605 2004-05-26 Simon Josefsson <jas@extundo.com>
14606
14607 * starttls.el: Merge with my GNUTLS based starttls.el.
14608 (starttls-gnutls-program, starttls-use-gnutls)
14609 (starttls-extra-arguments, starttls-process-connection-type)
14610 (starttls-connect, starttls-failure, starttls-success): New variables.
14611 (starttls-program, starttls-extra-args): Doc fix.
14612 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
14613 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
14614 and pass on to corresponding *-gnutls function if it is set.
14615
14616 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
14617
14618 * autorevert.el (auto-revert-handler): Disable auto-reverting of
14619 remote files.
14620
14621 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
14622
14623 * files.el (file-name-non-special): There are more operations
14624 which need handling: `find-backup-file-name',
14625 `insert-file-contents', `verify-visited-file-modtime',
14626 `write-region'. Rename t value of method to `add'. Add new
14627 methods `quote' and `unquote-then-quote' to file-arg-indices.
14628
14629 2004-05-25 Juri Linkov <juri@jurta.org>
14630
14631 * info.el (Info-toc): Call Info-mode on intermediate buffer.
14632 (Info-index-nodes): Enclose code in condition-case to catch errors.
14633 (Info-index-node): Don't search all index nodes if request is only
14634 for the current node and file is not in the cache of index nodes.
14635 (Info-mode-map): Bind Info-copy-current-node-name to `w'
14636 for consistency with dired-copy-filename-as-kill.
14637 Bind `S' to Info-search-case-sensitively.
14638 (Info-copy-current-node-name): New arg. With zero prefix arg put
14639 the name inside a function call to `info'. Display copied text in
14640 the echo area.
14641
14642 2004-05-25 Sam Steingold <sds@gnu.org>
14643
14644 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
14645 strip the package prefix from the symbol name, if any.
14646 Make it the `find-tag-default-function' for `lisp-mode'.
14647
14648 2004-05-25 John Paul Wallington <jpw@gnu.org>
14649
14650 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
14651 instead of obsolete `process-kill-without-query'.
14652
14653 * textmodes/texinfmt.el (texinfo-indexvar-alist):
14654 Declare as variable, not constant.
14655
14656 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
14657
14658 * files.el (find-file-noselect-1): Fix bug introduced by
14659 Revision 1.694. As a side effect, `inhibit-read-only'
14660 is again, by default, t during execution of
14661 `find-file-not-found-functions'.
14662 (insert-directory): Check that lines were really inserted by
14663 the --dired switch, before erasing them.
14664
14665 2004-05-24 Nick Roberts <nickrob@gnu.org>
14666
14667 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
14668 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
14669 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
14670 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
14671 gud-minor-mode (gdbmi).
14672
14673 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
14674
14675 * net/browse-url.el (browse-url-interactive-arg): Enable user to
14676 explicitly select the text to be taken as URL.
14677
14678 2004-05-23 Juri Linkov <juri@jurta.org>
14679
14680 * info.el (Info-index-nodes): New var and fun.
14681 (Info-goto-index, Info-index, info-apropos)
14682 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
14683 (Info-index): Fix docstring. Store and restore Info-history-list.
14684 (Info-complete-nodes): New var.
14685 (Info-complete-menu-item): Use it.
14686 (Info-index-node): New fun.
14687 (Info-final-node, Info-forward-node, Info-backward-node)
14688 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
14689 Use Info-index-node.
14690 (Info-extract-menu-item, Info-extract-menu-counting): Set second
14691 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
14692 (Info-find-node-2): If a node with period in its name not found,
14693 try to find a node without the name part after period.
14694 (Info-select-node): Call Info-fontify-node only if
14695 Info-fontify-maximum-menu-size is not nil.
14696 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
14697 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
14698 Preserve Info-history-list.
14699 (Info-toc): Set Info-current-file.
14700 (Info-build-toc): Move point to the beginning of the buffer.
14701 Add main-file variable.
14702 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
14703 Use backslashed representation of the control character ^_.
14704
14705 * textmodes/texinfmt.el (texinfo-print-index): Print index line
14706 numbers in the new Texinfo 4.7 format.
14707
14708 * add-log.el (change-log-font-lock-keywords): Remove `:' from
14709 regexps for function and variable names.
14710
14711 * descr-text.el (describe-property-list): Add [show] button for
14712 `syntax-table' property with action to pp to a separate buffer.
14713 (describe-char): Replace search-forward by re-search-forward with
14714 whitespace regexp after "character:" to not fail in too narrow windows.
14715
14716 * simple.el (next-error-find-buffer): Add a rule to return
14717 next-error capable buffer if one window on the selected frame
14718 displays such buffer.
14719
14720 2004-05-23 Nick Roberts <nickrob@gnu.org>
14721
14722 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
14723 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
14724 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
14725 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
14726 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
14727 Handle new value for gud-minor-mode (gdbmi).
14728 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
14729 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
14730 Change from local to global gdb variable set.
14731 (gdb-ann3): Initialise above gdb variable set.
14732 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
14733 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
14734 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
14735 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
14736 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
14737 (gdb-info-locals-handler, gdb-invalidate-assembler)
14738 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
14739 set as global variables.
14740 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
14741 Handle gdbmi.
14742 (gdb-info-breakpoints-custom): Fix regexp.
14743 (def-gdb-var): Delete.
14744
14745 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
14746 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
14747 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
14748 a new mode. The file (gdb-mi.el) for this mode will be included
14749 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
14750 primary interface.
14751
14752 2004-05-23 Jesper Harder <harder@ifa.au.dk>
14753
14754 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
14755 interpreted as a directory.
14756
14757 2004-05-22 Richard M. Stallman <rms@gnu.org>
14758
14759 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
14760 as a close quote.
14761
14762 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
14763
14764 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
14765 Use assoc-string, not assoc-ignore-case.
14766
14767 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
14768
14769 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
14770 If moving back then fwd gets a defun that ends before point,
14771 try again moving fwd then back.
14772
14773 * files.el (file-name-non-special): Allow t in file-arg-indices
14774 to mean requote the return value. Use `identity' as an element
14775 rather than as the whole value.
14776
14777 * gs.el (gs-options): Add -dSAFER. Mark it risky.
14778
14779 2004-05-22 Juanma Barranquero <lektu@terra.es>
14780
14781 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
14782 `help-make-usage'.
14783 (help-highlight-arguments): Skip function name before searching
14784 for arguments.
14785
14786 2004-05-21 Juanma Barranquero <lektu@terra.es>
14787
14788 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
14789 Don't mention in the docstring these arguments meant for
14790 internal (recursive) use only.
14791 (allout-char-spec): Comment out (it's not implemented).
14792 (allout-old-expose-topic, allout-exposure): Fix docstring and add
14793 obsolescence declaration.
14794 (allout-flatten-exposed-to-buffer)
14795 (allout-indented-exposed-to-buffer): Fix typos in docstring.
14796 (my-mark-marker): Doc fix.
14797 (produce-allout-mode-map, allout-sibling-index)
14798 (allout-isearch-expose, allout-distinctive-bullet)
14799 (allout-open-topic, allout-reindent-body)
14800 (allout-rebullet-heading, allout-process-exposed)
14801 (allout-insert-listified, allout-latex-verb-quote)
14802 (allout-insert-latex-header, allout-insert-latex-trailer):
14803 Make arguments match their use in docstring.
14804 (allout-primary-bullet, allout-old-style-prefixes)
14805 (allout-inhibit-protection, allout-init, allout-mode)
14806 (allout-before-change-protect, allout-flag-region):
14807 Use "Emacs" instead of "emacs" in docstrings.
14808
14809 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
14810
14811 * international/characters.el: Modify syntax of more characters.
14812
14813 2004-05-21 Masatake YAMATO <jet@gyve.org>
14814
14815 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
14816 (etags-tags-completion-table): Show parsing progress.
14817
14818 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
14819
14820 * locate.el (locate-prompt-for-command): Shorten first line of
14821 docstring.
14822 (locate-mode): Expand docstring and include keymap summary.
14823
14824 * files.el (find-file-noselect-1): Limit the scope of the
14825 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
14826 is, by default, nil during the execution of
14827 `find-file-not-found-functions' and `find-file-hook'.
14828
14829 2004-05-20 Michael Mauger <mmaug@yahoo.com>
14830
14831 * facemenu.el (facemenu-color-name-equal): New function.
14832 (list-colors-display): Use it to compare colors instead of
14833 facemenu-color-equal.
14834
14835 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
14836
14837 * compare-w.el (compare-windows-face): Use min-colors instead of
14838 checking for tty or pc types.
14839
14840 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
14843 (completion-setup-function): Use with-current-buffer.
14844 Properly save excursion. Simplify.
14845 Don't assume there is necessarily a `mouse-face' property somewhere.
14846
14847 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
14848
14849 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
14850
14851 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
14852 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
14853 Use with-current-buffer.
14854 (byte-goto-log-buffer): Delete.
14855 (byte-compile-log-file): Call compilation-forget-errors.
14856
14857 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14858
14859 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
14860 output messages into the search result.
14861
14862 2004-05-19 Masatake YAMATO <jet@gyve.org>
14863
14864 * wid-edit.el (widget-radio-button-notify): Revert my last
14865 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14866
14867 2004-05-19 Kenichi Handa <handa@m17n.org>
14868
14869 * international/characters.el: Fix syntax (open/close) of CJK chars.
14870
14871 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14872
14873 * help-mode.el (help-go-back): Don't depend on position of back button.
14874
14875 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
14876
14877 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
14878 files files don't contain an accidental additional /.
14879
14880 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
14881 in source buffer.
14882
14883 2004-05-18 Masatake YAMATO <jet@gyve.org>
14884
14885 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
14886 to widget-apply. :action method assumes 2 arguments, not 3.
14887
14888 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
14889
14890 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14891 New constants.
14892 (hs-special-modes-alist): Add an f90-mode entry.
14893
14894 2004-05-17 Sam Steingold <sds@gnu.org>
14895
14896 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
14897 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
14898
14899 2004-05-16 Kim F. Storm <storm@cua.dk>
14900
14901 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
14902
14903 2004-05-15 John Wiegley <johnw@newartisans.com>
14904
14905 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
14906 (eshell-output-object-to-target): Improve output speed 20% by not
14907 calling `eshell-stringify' if something is already known to be a string.
14908
14909 2004-05-15 Alex Ott <ott@jet.msk.su>
14910
14911 * textmodes/ispell.el (ispell-local-dictionary-alist):
14912 Add windows-1251 to the choice of coding systems.
14913 (ispell-dictionary-alist-6): Add support for "russianw.aff",
14914 encoded in cp1251.
14915
14916 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
14917
14918 * progmodes/compile.el (compilation-warning-face)
14919 (compilation-info-face): Use min-colors.
14920
14921 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14922
14923 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
14924 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
14925 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
14926 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
14927 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
14928 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
14929 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
14930 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
14931 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
14932 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
14933 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
14934 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
14935 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
14936 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
14937
14938 2004-05-15 Kim F. Storm <storm@cua.dk>
14939
14940 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
14941 Use it to set triggered-p element of timer.
14942 (timer-event-handler): Set triggered-p element non-nil while running
14943 the timer function.
14944
14945 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * descr-text.el (describe-char-unicode-data)
14948 (describe-char-unicodedata-file): Re-enable the unicode code now that
14949 the licensing issues have been cleared in the unicode-4 license.
14950 (describe-text-properties-1): Remove unused `overlay' var.
14951 (describe-char): Remove unused var `buffer'.
14952
14953 2004-05-14 David Ponce <david@dponce.com>
14954
14955 * tree-widget.el: New file.
14956
14957 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
14958
14959 * language/european.el ("Brazilian Portuguese"): Add support for
14960 Brazilian Portuguese.
14961
14962 2004-05-13 John Wiegley <johnw@newartisans.com>
14963
14964 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
14965 `recentf-mode' if this variable has been customized to t.
14966
14967 * eshell/esh-test.el (eshell-test): Call the function
14968 `emacs-version' rather than trying to build a custom version string.
14969
14970 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
14971
14972 * net/telnet.el (telnet-mode): Use define-derived-mode.
14973 Don't modify the global value of comint-prompt-regexp.
14974
14975 2004-05-13 John Paul Wallington <jpw@gnu.org>
14976
14977 * version.el (emacs-version): Check for `gtk' feature before
14978 `x-toolkit' feature.
14979
14980 2004-05-13 Juanma Barranquero <lektu@terra.es>
14981
14982 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
14983 arguments in the docstring, they're used only in recursive calls.
14984
14985 * help-fns.el (help-arg-highlighting-function)
14986 (help-argument-name): Delete.
14987 (help-default-arg-highlight): New function.
14988 (help-do-arg-highlighting): Use it.
14989
14990 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14991
14992 * calendar/appt.el (appt-disp-window):
14993 Use `calendar-set-mode-line' for a centered mode-line.
14994
14995 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
14996
14997 * calendar/appt.el (appt-disp-window): Do not split window
14998 excessively when `split-height-threshold' is low.
14999
15000 2004-05-12 Nick Roberts <nickrob@gnu.org>
15001
15002 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
15003 kill-buffer-hook here and make it local.
15004 (gud-kill-buffer-hook): Use kill-process for a sure kill.
15005
15006 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
15007
15008 * progmodes/compile.el (compilation-set-window-height):
15009 Use save-excursion to protect against misplaced marker.
15010
15011 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15012
15013 * custom.el (defface): Document that type can have value gtk.
15014
15015 * faces.el (face-spec-set-match-display): Handle type gtk in display.
15016
15017 2004-05-12 Kenichi Handa <handa@m17n.org>
15018
15019 * descr-text.el: Require quail at comile time.
15020 (describe-char): If an input method is on and it supports the
15021 character, show how to input it.
15022
15023 * international/quail.el (quail-install-decode-map): Accept a
15024 char-table whose subtype is `quail-decode-map'.
15025 (quail-store-decode-map-key, quail-gen-decode-map1)
15026 (quail-gen-decode-map, quail-find-key1, quail-find-key)
15027 (quail-show-key): New functions.
15028
15029 2004-05-12 Juanma Barranquero <lektu@terra.es>
15030
15031 * generic.el (define-generic-mode): Remove redundant arglist info.
15032
15033 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
15034 Make arguments match their use in docstring.
15035 (help-arg-highlighting-function): New variable.
15036 (help-argument-name): Mention it in the docstring.
15037 (help-do-arg-highlight): Use it. Expand regexp to accept also
15038 ARG-xxx and xxx-ARG references.
15039
15040 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
15041
15042 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
15043 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
15044 and "mailto:addr1?to=addr2" equal.
15045
15046 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15047
15048 * man.el (Man-getpage-in-background): Use shell-file-name
15049 and shell-command-switch variables instead of hard-coded values.
15050
15051 2004-05-11 Eli Zaretskii <eliz@gnu.org>
15052
15053 * iimage.el: New file.
15054
15055 2004-05-11 Juanma Barranquero <lektu@terra.es>
15056
15057 * custom.el (custom-initialize-default, defcustom):
15058 Fix typo in docstring.
15059
15060 * files.el (set-visited-file-name, file-expand-wildcards):
15061 Fix docstring.
15062
15063 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15064
15065 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
15066
15067 * subr.el (eventp): Be more discriminating with integers.
15068
15069 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
15070
15071 * progmodes/compile.el (compile): Add universal prefix arg.
15072 (compilation-error-regexp-alist-alist): Add edg patterns.
15073
15074 2004-05-10 Sam Steingold <sds@gnu.org>
15075
15076 * textmodes/ispell.el (ispell-message):
15077 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
15078
15079 2004-05-10 Dave Love <fx@gnu.org>
15080
15081 * progmodes/python.el (help-buffer): Autoload when compiling.
15082 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
15083 (run-python): Prepend to any existing PYTHONPATH.
15084
15085 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
15086
15087 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
15088 for pending breakpoints.
15089
15090 2004-05-10 Richard M. Stallman <rms@gnu.org>
15091
15092 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
15093 directly without calling any functions in Rmail.
15094 (unrmail-unprune): Function deleted.
15095
15096 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
15097
15098 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
15099 C-c C-z binding.
15100
15101 2004-05-10 Kenichi Handa <handa@m17n.org>
15102
15103 * descr-text.el (describe-char): Fix previous change. Don't make
15104 a unibyte character to multibyte in the *Help* buffer.
15105
15106 2004-05-10 Miles Bader <miles@gnu.org>
15107
15108 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
15109 buffer an error if the debugger process is actually running.
15110
15111 2004-05-10 Juanma Barranquero <lektu@terra.es>
15112
15113 * help-fns.el (help-argument-name): Default to italic.
15114 (help-highlight-arguments): Return always (usage . doc), even when
15115 usage is nil.
15116
15117 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
15118 (define-ibuffer-filter): Add usage info.
15119 (define-ibuffer-op): Add usage info (but CL-style defaults for
15120 keyword args are not shown).
15121
15122 * subr.el (remove-overlays, read-passwd): Fix docstring.
15123 (start-process-shell-command): Fix docstring. Put usage info in a
15124 format usable by `describe-function'.
15125 (open-network-stream, open-network-stream-nowait)
15126 (open-network-stream-server): Fix docstring.
15127
15128 2004-05-09 Jason Rumney <jasonr@gnu.org>
15129
15130 * international/code-pages (cp932, cp936, cp949, c950): Remove.
15131 Only define cp125* if windows-125* is already defined.
15132
15133 * language/korean.el (cp949): Add alias.
15134
15135 * language/chinese.el (cp936, cp950): Add aliases.
15136
15137 * language/japanese.el (cp932): Add alias.
15138
15139 * term/w32-win.el: Require code-pages.
15140
15141 * international/mule-cmds.el (set-locale-environment):
15142 On MS-Windows use ansi code-page for default coding-systems.
15143 Set up paper sizes for Windows 3 letter languages.
15144
15145 * international/code-pages.el (cp932, cp936, cp949, cp950):
15146 Add aliases. Also add cp125* if not already defined.
15147
15148 2004-05-09 Juanma Barranquero <lektu@terra.es>
15149
15150 * help-fns.el (help-highlight-arguments): Don't try to highlight
15151 missing or autoloaded arglists. Accept structured arguments, like
15152 the first ones of `do' and `flet'.
15153
15154 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
15155 (cvs-get-marked): Remove redundant arglist info.
15156
15157 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
15158 Don't use CL-style default args.
15159
15160 2004-05-08 Andreas Schwab <schwab@suse.de>
15161
15162 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
15163
15164 * international/subst-ksc.el: Fix references to utf-translate-cjk
15165 into utf-translate-cjk-mode.
15166 * international/subst-big5.el: Likewise.
15167 * international/subst-gb2312.el: Likewise.
15168 * international/subst-jis.el: Likewise.
15169 * international/utf-16.el: Likewise.
15170 * international/utf-8.el: Likewise.
15171
15172 2004-05-08 John Wiegley <johnw@newartisans.com>
15173
15174 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
15175 "virtual buffers" (off by default), which makes it possible to
15176 switch to the "virtual" buffers of recently visited files. When a
15177 buffer name search fails, and this option is on, iswitchb will
15178 look at the list of recently visited files, and permit matching
15179 against those names. When the user hits RET on a match, it will
15180 revisit that file.
15181 (iswitchb-read-buffer): Add two optional arguments, which makes
15182 isearchb.el possible.
15183 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
15184 (iswitchb-next-match): Add support for virtual buffers.
15185
15186 * isearchb.el: This module extends iswitchb to provide "as you
15187 type" buffer selection.
15188
15189 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
15190 Ignore the read-only property when flyspell highlighting is on.
15191 Not ignoring it leads to a series of confusing errors.
15192 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
15193 but also make sure to call flyspell-incorrect-hook.
15194 (flyspell-maybe-correct-transposition): Perform transposition test
15195 by bit twiddling a string, rather than using a temp buffer.
15196 (flyspell-maybe-correct-doubling): Use a string rather than a temp
15197 buffer. This is also the original version of the code, which
15198 could not be checked in before due to a previous lack of
15199 assignment papers. This version has seen heavy usage on my system
15200 for several years now.
15201
15202 * calendar/cal-bahai.el: New file, which adds support for the
15203 Baha'i calendar to Emacs. This calendar is based on a solar year
15204 of 19 months of 19 days, with 4 intercalary days. Each year
15205 begins on March 21, with the calendar starting in 1844.
15206
15207 * calendar/cal-menu.el, calendar/calendar.el
15208 * calendar/diary-lib.el, calendar/holidays.el:
15209 Added support for using cal-bahai.el.
15210
15211 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
15212 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
15213 function can be used outside of eshell buffers.
15214 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
15215
15216 2004-05-08 Juanma Barranquero <lektu@terra.es>
15217
15218 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
15219 word constituent so FOO-ARG is not recognized as an arg.
15220 (help-highlight-arguments): Don't skip lists in mandatory arguments.
15221
15222 * simple.el (next-error): Fix typo in docstring.
15223 (open-line): Make argument names match their use in docstring.
15224 (split-line): Fix docstring.
15225
15226 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
15227 usable by `describe-function'.
15228 (gensym, gentemp, typep, ignore-errors): Make argument names match
15229 their use in docstring.
15230
15231 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
15232 argument to `help-setup-xref'.
15233
15234 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
15235
15236 Version 2.0.40 of Tramp released.
15237
15238 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
15239 Use symbol-function to invoke functions only known on some Emacs
15240 flavors. This avoids byte-compiler warnings. Reported by Kevin
15241 Scaldeferri <kevin@scaldeferri.com>.
15242 (tramp-do-copy-or-rename-file-via-buffer): Rename from
15243 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
15244 consistent with the other tramp-do-* functions.
15245 (tramp-do-copy-or-rename-file): Calls adjusted.
15246 (tramp-process-initial-commands): Avoid liveness check on shell --
15247 we know that it must be alive since we're opening a connection at
15248 this moment.
15249 (tramp-last-cmd): New internal variable.
15250 (tramp-process-echoes): New tunable.
15251 (tramp-send-command): Set tramp-last-cmd.
15252 (tramp-wait-for-output): Delete echo, if applicable.
15253 (tramp-read-passwd): Construct the key for the password cache in a
15254 way that works for multi methods, too.
15255 (tramp-bug): Add backup-directory-alist and
15256 bkup-backup-directory-info to bug reports, with Tramp counterparts.
15257
15258 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
15259
15260 * net/tramp*.el: Suppress byte-compiler warnings where possible.
15261
15262 * net/tramp.el (tramp-out-of-band-prompt-regexp)
15263 (tramp-actions-copy-out-of-band): New defcustoms.
15264 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
15265 used instead of a synchronous one. Allows password entering.
15266 (tramp-action-out-of-band): New defun.
15267 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
15268 Remove restriction with password from doc string.
15269 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
15270 `tramp-out-of-band-prompt-regexp',
15271 `tramp-actions-copy-out-of-band', `password-cache' and
15272 `password-cache-expiry'.
15273 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
15274 password caching.
15275 (tramp-touch): FILE can be a local file, too.
15276 (TODO): Remove items done.
15277 (tramp-handle-insert-directory): Properly quote file name also if
15278 not full-directory-p. Handle wildcard case. Reported by Andreas
15279 Schwab <schwab@suse.de>.
15280 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
15281 new file.
15282 (tramp-handle-file-local-copy, tramp-handle-write-region):
15283 The permissions of the temporary file are set if filename exists.
15284 Reported by Ted Stern <stern@cray.com>.
15285 (tramp-backup-directory-alist)
15286 (tramp-bkup-backup-directory-info): New defcustoms.
15287 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
15288 (tramp-handle-find-backup-file-name): New function.
15289 Implements Tramp's find-backup-file-name.
15290
15291 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
15292 for `find-backup-file-name'.
15293
15294 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
15295 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
15296
15297 2004-05-07 Lars Hansen <larsh@math.ku.dk>
15298
15299 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
15300
15301 2004-05-07 Juanma Barranquero <lektu@terra.es>
15302
15303 * subr.el (lambda): Add arglist description to docstring.
15304 (declare): Fix typo in docstring.
15305 (open-network-stream): Fix docstring.
15306 (process-kill-without-query): Fix docstring and add obsolescence info.
15307 (last, butlast, nbutlast): Make arguments match their use in docstring.
15308 (insert-buffer-substring-no-properties): Likewise.
15309 (insert-buffer-substring-as-yank): Likewise.
15310 (split-string): Fix docstring.
15311
15312 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15313 Make argument names match their use in docstring.
15314
15315 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
15316
15317 2004-05-06 Nick Roberts <nickrob@gnu.org>
15318
15319 * progmodes/gdb-ui.el: Improve/extend documentation strings.
15320 Fit first sentence on one line for apropos-command.
15321
15322 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 Changes largely merged in from Dave Love's code.
15325 * progmodes/python.el: Doc fixes.
15326 (python-mode-map): Add python-complete-symbol.
15327 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
15328 (python-comment-indent, python-complete-symbol)
15329 (python-symbol-completions, python-partial-symbol)
15330 (python-try-complete): New.
15331 (python-indent-line): Remove optional arg. Use python-block-end-p.
15332 (python-check): Bind compilation-error-regexp-alist.
15333 (inferior-python-mode): Use rx. Move keybindings to top level.
15334 Set comint-input-filter.
15335 (python-preoutput-filter): Use rx.
15336 (python-input-filter): Re-introduce.
15337 (python-proc): Start new process if necessary.
15338 Check python-buffer non-nil.
15339 (view-return-to-alist): Defvar.
15340 (python-send-receive): New.
15341 (python-eldoc-function): Use it.
15342 (python-mode-running): Don't defvar.
15343 (python-mode): Set comment-indent-function.
15344 Maybe update hippie-expand-try-functions-list.
15345 (python-indentation-levels): Initialize differently.
15346 (python-block-end-p): New.
15347 (python-indent-line): Use it.
15348 (python-compilation-regexp-alist): Augment.
15349 (run-python): Import `emacs' module to Python rather than loading
15350 code directly. Set python-buffer differently.
15351 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
15352 Use python-proc.
15353 (python-send-command): Go to end of comint buffer.
15354 (python-load-file): Use python-proc, emacs.eimport.
15355 (python-describe-symbol): Simplify interactive form.
15356 Use emacs.help. Do use temp-buffer-show-hook.
15357 Call print-help-return-message.
15358 (hippie-exp): Require when compiling.
15359 (python-preoutput-continuation): Use rx.
15360
15361 * diff-mode.el (diff-make-unified): Fix regexp.
15362
15363 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
15364
15365 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
15366 filter groups from the buffer when rebuilding the Ibuffer buffer
15367 and `ibuffer-show-empty-filter-groups' is nil.
15368
15369 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15370
15371 * ps-print.el (ps-print-quote): Call ps-value-string.
15372 (ps-setup): Call ps-comment-string.
15373 (ps-value-string, ps-comment-string): New funs.
15374
15375 2004-05-06 Juanma Barranquero <lektu@terra.es>
15376
15377 * ehelp.el (electric-help-command-loop): Check whether the last
15378 character is visible, not (point-max).
15379
15380 * help-fns.el (help-argument-name): Default to bold; don't inherit
15381 from font-lock-variable-name-face.
15382 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
15383
15384 2004-05-05 Kenichi Handa <handa@m17n.org>
15385
15386 * descr-text.el (describe-char): Copy the character with text
15387 properties and overlays into the first line, and call
15388 describe-text-properties on it.
15389
15390 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
15391
15392 * iswitchb.el (iswitchb-global-map): Fix typo.
15393 Remove unwanted ###autoloads from source file.
15394
15395 2004-05-05 Lars Hansen <larsh@math.ku.dk>
15396
15397 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
15398 in run-hooks. Use substitute-command-keys in message.
15399 (wdired-abort-changes): Add message.
15400
15401 2004-05-03 Michael Mauger <mmaug@yahoo.com>
15402
15403 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
15404 (sql-emacs20-p): Remove.
15405 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
15406 (sql-builtin-face, sql-doc-face): Remove.
15407 (sql-mode-ansi-font-lock-keywords)
15408 (sql-mode-oracle-font-lock-keywords)
15409 (sql-mode-postgres-font-lock-keywords)
15410 (sql-mode-linter-font-lock-keywords)
15411 (sql-mode-ms-font-lock-keywords)
15412 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
15413 (sql-product-font-lock): Fix font-lock reset when font rules change.
15414 (sql-highlight-product): Remove incorrect font-lock reset logic.
15415
15416 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
15417
15418 * ses.el (ses-set-parameter): Fix typo.
15419
15420 2004-05-04 Kim F. Storm <storm@cua.dk>
15421
15422 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
15423 Must expand directory for completion to work; and don't mess with
15424 process-environment.
15425 (ido-read-file-name): If command has ido property, don't use ido
15426 if value is ignore, or read as directory if value is dir.
15427 Set ido ignore property for dired-do-rename command.
15428
15429 2004-05-04 Juanma Barranquero <lektu@terra.es>
15430
15431 * ehelp.el (electric-help-command-loop, electric-help-undefined)
15432 (electric-help-help): Check against unmapped commands.
15433
15434 * help-fns.el (help-argument-name): New face, inheriting from
15435 font-lock-variable-name-face, to highlight function arguments in
15436 `describe-function' and `describe-key'.
15437 (help-do-arg-highlight): Auxiliary function to highlight a given
15438 list of arguments in a string.
15439 (help-highlight-arguments): Highlight the function arguments and
15440 all uses of them in the docstring.
15441 (describe-function-1): Use it. Do docstring output via `insert',
15442 not 'princ', so text attributes are preserved.
15443
15444 * winner.el (winner-mode-map): Move `winner-undo' and
15445 `winner-redo' to C-c <left> and C-c <right>, respectively (the
15446 previous bindings conflict with `prev-buffer', `next-buffer').
15447
15448 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15449
15450 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
15451 (bibtex-entry-update): New command bound to C-c C-u.
15452 (bibtex-text-in-string): Fix regexp.
15453 (bibtex-assoc-of-regexp): Remove.
15454 (bibtex-progress-message): Fix docstring.
15455 (bibtex-inside-field): Use if.
15456 (bibtex-assoc-regexp): New function.
15457 (bibtex-format-entry): Make code more robust so that it formats
15458 also old entries.
15459 (bibtex-autokey-demangle-title): Merge with obsolete function
15460 bibtex-assoc-of-regexp.
15461 (bibtex-field-list): New function.
15462 (bibtex-entry): Use bibtex-field-list.
15463 (bibtex-parse-entry): Fix docstring.
15464 (bibtex-print-help-message): Use bibtex-field-list.
15465 (bibtex-make-field): Use bibtex-field-list.
15466 (bibtex-entry-index): Bugfix. Return crossref key if required.
15467 (bibtex-lessp): Fix docstring.
15468
15469 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
15470
15471 * select.el (xselect-convert-to-string): Move comment to intended line.
15472
15473 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15474
15475 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
15476 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
15477
15478 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15479
15480 * term/x-win.el (x-clipboard-yank): Don't exit on error from
15481 x-get-selection.
15482
15483 2004-05-03 Jason Rumney <jasonr@gnu.org>
15484
15485 * makefile.nt: Remove.
15486
15487 2004-05-03 Kim F. Storm <storm@cua.dk>
15488
15489 * emulation/cua-base.el (cua--update-indications): Fix last change.
15490 (cua-mode): Deactivate mark when cua-mode is enabled.
15491
15492 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
15493
15494 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
15495
15496 2004-05-03 Nick Roberts <nickrob@gnu.org>
15497
15498 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
15499 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
15500 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
15501 window over visible frames.
15502 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
15503
15504 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
15505
15506 * progmodes/compile.el (compilation-gcpro): New var.
15507 (compilation-fake-loc): Use it.
15508 (compilation-forget-errors): Reset it.
15509
15510 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
15511
15512 * diff-mode.el (diff-header-face, diff-file-header-face):
15513 Use min-colors.
15514
15515 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15516
15517 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
15518 (bibtex-clean-entry): Disentangle code.
15519 (bibtex-realign): New function.
15520 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
15521 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
15522 Remove undocumented optional arg called-by-convert-alien.
15523 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
15524 for sorting instead of bibtex-sort-buffer.
15525
15526 2004-05-02 Eli Zaretskii <eliz@gnu.org>
15527
15528 * progmodes/compile.el (compilation-start): In the
15529 no-async-subprocesses branch, call sit-for to give redisplay a
15530 chance to show the updated process status in the mode line, and
15531 fontify the buffer explicitly after the process exits.
15532
15533 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
15534
15535 * progmodes/python.el (python-compilation-line-number): Remove.
15536 (python-compilation-regexp-alist): Don't use it any more.
15537 (python-orig-start, python-input-filter): Remove.
15538 (inferior-python-mode): Don't set up comint-input-filter-functions.
15539 (python-send-region): Use compilation-fake-loc.
15540
15541 * progmodes/compile.el (compilation-messages-start): New var.
15542 (compilation-mode): Don't setup next-error-function here.
15543 (compilation-setup): Set it up here instead (for minor modes as well).
15544 Make compilation-messages-start buffer local.
15545 (compilation-next-error-function): Use it.
15546 (compilation-forget-errors): Set compilation-messages-start.
15547
15548 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
15549
15550 * ielm.el (ielm-prompt-read-only): Update docstring.
15551
15552 * comint.el (comint-prompt-read-only): Update docstring.
15553 (comint-update-fence, comint-kill-whole-line)
15554 (comint-kill-region): New functions.
15555
15556 * simple.el (kill-whole-line): Use "p" instead of "P" in
15557 interactive form.
15558
15559 2004-05-01 Juanma Barranquero <lektu@terra.es>
15560
15561 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
15562 format arglist so default values in CL-style argument lists are
15563 correctly shown.
15564
15565 2004-05-01 Jason Rumney <jasonr@gnu.org>
15566
15567 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
15568
15569 2004-05-01 Kenichi Handa <handa@m17n.org>
15570
15571 * international/titdic-cnv.el (miscdic-convert): Don't generate a
15572 quail file if it is up to date.
15573
15574 2004-04-30 Juri Linkov <juri@jurta.org>
15575
15576 * cus-edit.el (custom-mode-map):
15577 Add key binding `C-x C-s' to `Custom-save'.
15578
15579 * outline.el (outline-blank-line): New var.
15580 (outline-next-preface, outline-show-heading)
15581 (outline-end-of-subtree): Use it.
15582
15583 * dired-aux.el (dired-touch-initial): New fun.
15584 (dired-do-chxxx): Call it for op-symbol `touch'.
15585 (dired-diff): Use `dired-dwim-target-directory'
15586 if current dired buffer has no buffer mark.
15587
15588 * bindings.el (propertized-buffer-identification):
15589 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
15590 Add C-M-arrow keys for consistency.
15591
15592 * files.el (confirm-kill-emacs):
15593 Change group from top-level `emacs' to `convenience'.
15594
15595 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
15596 Push mark on the first call of successive command calls.
15597 (insert-pair): New fun created from `insert-parentheses' with
15598 `open' and `close' arguments added. Enclose active regions
15599 in paired characters. Compare adjacent characters syntax with
15600 inserted characters syntax before inserting a space.
15601 (insert-parentheses): Call `insert-pair' with ?\( ?\).
15602
15603 * delsel.el: Don't put `delete-selection' property
15604 on `insert-parentheses' symbol to take advantage of
15605 region handling in `insert-pair' function.
15606 Suggested by Stephan Stahl <stahl@eos.franken.de>.
15607
15608 2004-04-30 Kim F. Storm <storm@cua.dk>
15609
15610 * emulation/cua-base.el: Add support for changing cursor types;
15611 based on patch from Michael Mauger.
15612 (cua-normal-cursor-color, cua-read-only-cursor-color)
15613 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
15614 Customization cursor type and/or cursor color.
15615 (cua--update-indications): Handle cursor type changes.
15616 (cua-mode): Update cursor indications if enabled.
15617
15618 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
15619
15620 * mouse.el (mouse-drag-copy-region): New defcustom.
15621 (mouse-set-region, mouse-drag-region-1): Use it.
15622
15623 * simple.el (kill-ring-save): If region face background color is
15624 unspecified (if no highlighting), show extent of fully visible
15625 region even if transient-mark-mode is enabled.
15626
15627 * emulation/cua-base.el (cua--standard-movement-commands):
15628 Add cua-scroll-up and cua-scroll-down.
15629 (cua-scroll-up, cua-scroll-down): New commands.
15630 (cua--init-keymaps): Remap scroll-up and scroll-down.
15631
15632 * emulation/cua-rect.el (cua--convert-rectangle-as):
15633 New defmacro.
15634 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
15635 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
15636 New commands (suggested by Jordan Breeding).
15637
15638 2004-04-30 Juanma Barranquero <lektu@terra.es>
15639
15640 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
15641
15642 2004-04-30 Mario Lang <mlang@delysid.org>
15643
15644 * diff.el (diff-switches): Fix typo in docstring.
15645
15646 2004-04-30 Alex Schroeder <alex@gnu.org>
15647
15648 * xml.el (xml-debug-print-internal): Don't add newline and
15649 indentation to text nodes and write empty elements as empty tags
15650 instead of opening and closing tags.
15651 (xml-debug-print): Take optional indent-string argument.
15652 (xml-print): Alias for xml-debug-print.
15653
15654 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15655
15656 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
15657 than duplicate call to `line-beginning-position'.
15658
15659 * progmodes/f90.el (f90-get-present-comment-type):
15660 Return whitespace, as well as comment chars, for consistent filling
15661 of comment blocks. Use `match-string-no-properties'.
15662 (f90-break-line): Trim trailing whitespace when filling comments.
15663
15664 2004-04-30 Dave Love <fx@gnu.org>
15665
15666 * calendar/diary-lib.el (diary-outlook-formats): New variable.
15667 (diary-from-outlook-internal, diary-from-outlook)
15668 (diary-from-outlook-gnus, diary-from-outlook-rmail):
15669 New functions to import diary entries from Outlook-format
15670 appointments in mail messages.
15671
15672 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * progmodes/python.el (python-send-command): New fun.
15675 (python-send-region, python-load-file): Use it.
15676
15677 * progmodes/compile.el (compilation-last-buffer): Add var alias.
15678
15679 * help-fns.el (help-C-file-name): Use new subr-name.
15680 Prepend `src/' to the file name.
15681 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
15682 (describe-function-1, describe-variable): Only find a C source file
15683 name if DOC is already loaded.
15684
15685 * help-mode.el (help-function-def, help-variable-def):
15686 Use the new find-function-search-for-symbol functionality.
15687 Allow FILE to be `C-source'.
15688
15689 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
15690 (find-function-C-source): New fun.
15691 (find-function-search-for-symbol): Use it.
15692
15693 2004-03-29 Michael Mauger <mmaug@yahoo.com>
15694
15695 * progmodes/sql.el (sql-product-alist): Rename variable
15696 `sql-product-support'. Add Postgres login parameters.
15697 (sql-set-product, sql-product-feature): Update with renamed variable.
15698 (sql-connect-postgres): Add username prompt.
15699 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
15700 Make patterns less product specific.
15701 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
15702 (sql-mode-abbrev-table): Modify initialization.
15703 (sql-builtin-face): Add variable.
15704 (sql-keywords-re): Add macro.
15705 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
15706 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
15707 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
15708 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
15709 (sql-mode-linter-font-lock-keywords)
15710 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
15711 (sql-mode-sybase-font-lock-keywords)
15712 (sql-mode-informix-font-lock-keywords)
15713 (sql-mode-interbase-font-lock-keywords)
15714 (sql-mode-ingres-font-lock-keywords)
15715 (sql-mode-solid-font-lock-keywords)
15716 (sql-mode-sqlite-font-lock-keywords)
15717 (sql-mode-db2-font-lock-keywords): Default to nil.
15718 (sql-product-font-lock): Always highlight ANSI keywords.
15719 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
15720 (sql-send-string): Add function.
15721
15722 2004-04-29 Dave Love <fx@gnu.org>
15723
15724 * progmodes/cfengine.el (cfengine-beginning-of-defun)
15725 (cfengine-end-of-defun): Ensure progress through buffer.
15726
15727 * info-look.el (cfengine-mode): Accept a terminal ().
15728
15729 2004-04-29 Juri Linkov <juri@jurta.org>
15730
15731 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
15732 instead of isearch-yank-word-or-char. Add new key bindings for
15733 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
15734 (isearch-del-char): New fun.
15735 (isearch-forward, isearch-edit-string): Update docstring.
15736 (isearch-yank-char): Doc fix.
15737 (isearch-other-meta-char): Restore point after scrolling.
15738
15739 * progmodes/compile.el (compilation-context-lines): Add nil option
15740 to disable compilation output window scrolling.
15741 (compilation-set-window): Use it.
15742
15743 * outline.el (outline-next-preface, outline-show-heading):
15744 Don't leave unhidden blank line before heading.
15745 (outline-end-of-subtree): Include last newline into subtree.
15746 (hide-entry): Leave point at beginning of heading instead of end.
15747 (outline-up-heading): Push mark for the first call of successive
15748 command calls.
15749
15750 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
15751
15752 * comint.el (comint-prompt-read-only): New variable.
15753 (comint-output-filter): Implement it.
15754
15755 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
15756 (ielm-prompt-internal): New variable.
15757 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
15758 (ielm-send-input): Delete unused variable `buf'.
15759 (ielm-eval-input): Use `ielm-prompt-internal'.
15760 (inferior-emacs-lisp-mode): Use new variables
15761 `comint-prompt-read-only' and `ielm-prompt-internal'.
15762 Get rid of obsolete variable `directory-sep-char'.
15763 (ielm): Use `zerop'.
15764
15765 2004-04-29 John Paul Wallington <jpw@gnu.org>
15766
15767 * thumbs.el (toplevel): Require cl at compile time.
15768 Remove conditional definitions of `ignore-errors' and `caddar'
15769 because they occur at run time.
15770
15771 2004-04-28 Nick Roberts <nickrob@gnu.org>
15772
15773 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
15774 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
15775 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
15776 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
15777
15778 * progmodes/gud.el (gud-common-init): Throw an error if program is
15779 already running under gdb.
15780
15781 2004-04-28 John Paul Wallington <jpw@gnu.org>
15782
15783 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
15784 (thumbs-show-image-num): Move assignment of
15785 `thumbs-current-image-filename' within scope of `i'.
15786 (thumbs-emboss-image): Don't use `evenp'.
15787
15788 2004-04-28 Richard M. Stallman <rms@gnu.org>
15789
15790 * progmodes/compile.el (compilation-context-lines): Default now 0.
15791
15792 2004-04-28 Juanma Barranquero <lektu@terra.es>
15793
15794 Use `time-less-p' from calendar/time-date.el instead of defining
15795 custom versions of it.
15796
15797 * pcomplete.el (pcomplete-time-less-p): Remove.
15798
15799 * thumbs.el (time-less-p): Remove.
15800
15801 * calendar/timeclock.el (timeclock-time-less-p): Remove.
15802 (timeclock-generate-report): Use `time-less-p'.
15803
15804 * emacs-lisp/autoload.el (autoload-before-p): Remove.
15805 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
15806
15807 2004-04-28 Masatake YAMATO <jet@gyve.org>
15808
15809 * subr.el (remove-overlays): Make arguments optional.
15810
15811 * wid-edit.el (widget-specify-button): Put evaporate to the
15812 overlay for sample.
15813 (widget-specify-sample): Put evaporate to the overlay for sample.
15814 (widget-specify-doc): Put evaporate to the overlay for documentation.
15815
15816 2004-04-27 Jesper Harder <harder@ifa.au.dk>
15817
15818 * info.el (info-apropos): Make it an index node. Align node names
15819 like makeinfo.
15820
15821 2004-04-27 Eli Zaretskii <eliz@gnu.org>
15822
15823 * net/browse-url.el (browse-url-netscape-sentinel)
15824 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
15825 (browse-url-epiphany-sentinel, browse-url-mosaic):
15826 Use browse-url-*-program instead of a literal program name.
15827
15828 2004-04-27 Kevin Ryde <user42@zip.com.au>
15829
15830 * eshell/em-alias.el:
15831 * eshell/em-dirs.el:
15832 * eshell/em-hist.el:
15833 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
15834 features when M-x customize-group loads modules before the main
15835 eshell.el.
15836
15837 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
15838
15839 * subr.el (momentary-string-display): Support EXIT-CHAR that is
15840 either a character representation of an event or an event
15841 description list.
15842
15843 * type-break.el: Capitalise Emacs and Lisp.
15844 (type-break-good-break-interval, type-break-demo-boring-stats)
15845 (type-break-terse-messages, type-break-file-name): New defcustoms.
15846 (type-break-post-command-hook)
15847 (type-break-warning-countdown-string): Quote variable names in doc.
15848 (type-break-interval-start, type-break-auto-save-file-name): New vars.
15849 (type-break-mode): Document type-break-good-break-interval and the
15850 "session" file. Schedule break according to the session file.
15851 Kill session file buffer on exit. Organise for save-some-buffers
15852 to always save the session file.
15853 (type-break-mode-line-message-mode, type-break-query-mode):
15854 Uppercase arguments.
15855 (type-break-file-time, type-break-file-keystroke-count, timep)
15856 (type-break-choose-file, type-break-get-previous-time)
15857 (type-break-get-previous-count): New defuns.
15858 (type-break): Avoid break querying after a completed break in the
15859 case where the query was initiated during user invocation of the
15860 break. Optional terse messages.
15861 Use type-break-good-break-interval if type-break-good-rest-interval is
15862 nil. File the break time.
15863 (type-break-schedule): New optional args for overriding the use of
15864 the current time.
15865 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
15866 after a break.
15867 (type-break-check): File the keystroke count.
15868 (type-break-do-query): Prevent a second query when the break is
15869 interrupted. Optional terse message.
15870 (type-break-keystroke-reset): Record the start of a typing interval.
15871 (type-break-demo-boring): Optional terse messages. Display word
15872 per minute and keystroke counts according to
15873 type-break-demo-boring-stats.
15874
15875 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
15876
15877 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
15878 directories, make sure they exist under archive-tmpdir.
15879
15880 2004-04-27 Juri Linkov <juri@jurta.org>
15881
15882 * help.el (view-emacs-news): With argument, display info for the
15883 selected version by finding it among different NEWS files, and
15884 narrowing the buffer to the selected version.
15885
15886 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
15887 same-window-buffer-names.
15888 (info): New arg `buffer'. Use it. Doc fix. Read file name for
15889 non-numeric prefix argument, append the number to the buffer name
15890 for numeric prefix argument.
15891 (info-other-window): Bind same-window-regexps to nil.
15892 (Info-reference-name): Rename to Info-point-loc.
15893 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
15894 and Info-find-index-name for stringy Info-point-loc.
15895 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
15896 without middle `.', but with final `.' and optional line number
15897 for it. Set Info-point-loc for index nodes.
15898 (Info-index): Remove middle `.' from index entry regexp.
15899 Modify line number regexp.
15900 (Info-index-next): Decrement line number.
15901 (info-apropos): Remove middle `.' from index entry regexp.
15902 Add optional line number regexp at the end. Add matched value
15903 for line number to the result list and insert it to the buffer.
15904 Replace match-string by match-string-no-properties.
15905 Reorder result list.
15906 (Info-fontify-node): Hide index line numbers.
15907 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
15908 empty matches.
15909 (Info-follow-reference): Use `str' instead of
15910 Info-following-node-name-re.
15911 (Info-toc): Use full file names. Set Info-current-node to "Top".
15912 (Info-fontify-node): Compare file names without directory name.
15913 (Info-try-follow-nearest-node): Don't set Info-reference-name.
15914 Set second arg of Info-extract-menu-node-name for index nodes.
15915 (info-xref-visited): Use magenta3 instead of magenta4.
15916 (Info-mode): Add info-apropos to docstring.
15917
15918 * log-view.el (log-view-diff): Replace interactive code "r"
15919 by a list to allow to call it even if region is not active.
15920
15921 * paren.el (show-paren-highlight-openparen): New var.
15922 (show-paren-function): Turn on openparen highlighting when
15923 matching forward if show-paren-highlight-openparen is non-nil.
15924
15925 * simple.el (kill-ring-save): Use blink-matching-delay instead of
15926 the constant value 1.
15927 (completions-common-part): Expand docstring.
15928
15929 * textmodes/picture.el (picture-mode-map): Add arrow keys.
15930
15931 2004-04-27 Kim F. Storm <storm@cua.dk>
15932
15933 * image.el (insert-sliced-image): Use line-height instead of
15934 line-spacing property on newline.
15935
15936 2004-04-26 Lars Hansen <larsh@math.ku.dk>
15937
15938 * desktop.el (desktop-buffer-misc-data-function): Rename to
15939 desktop-save-buffer and change docstring.
15940 (desktop-buffer-modes-to-save): Delete.
15941 (desktop-save-buffer-p): Use desktop-save-buffer instead of
15942 desktop-buffer-modes-to-save.
15943 (desktop-save): Rename desktop-buffer-misc-data-function to
15944 desktop-save-buffer and allow non-function value.
15945 (desktop-missing-file-warning): Correct docstring.
15946
15947 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
15948 to desktop-save-buffer.
15949
15950 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
15951 desktop-save-buffer.
15952
15953 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
15954
15955 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
15956
15957 2004-04-26 Eli Zaretskii <eliz@gnu.org>
15958
15959 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
15960
15961 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
15962
15963 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
15964 (ielm): Only go to the end of the buffer when starting a new process.
15965
15966 2004-04-25 Juanma Barranquero <lektu@terra.es>
15967
15968 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
15969 mode line. Bind `inhibit-read-only' to t before modifying
15970 properties of text in the buffer.
15971 (ielm): Force point to the end of buffer, even when running ielm
15972 from inside itself.
15973
15974 2004-04-25 Jesper Harder <harder@ifa.au.dk>
15975
15976 * info.el (info-apropos): Reset Info-complete-cache.
15977
15978 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
15979
15980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15981 Also recognize severe Irix et al. messages.
15982 (compilation-normalize-filename, compile-abbreviate-directory):
15983 Delete functions.
15984 (compilation-get-file-structure): New function inherits
15985 functionality of the two preceding ones.
15986 (compilation-internal-error-properties, compilation-fake-loc):
15987 Use it so that different paths to the same file share the same
15988 markers. Also optimize finding adjacent marker slightly.
15989
15990 2004-04-25 Kim F. Storm <storm@cua.dk>
15991
15992 * image.el (insert-sliced-image): Add line-spacing t property
15993 to newlines separating image lines.
15994
15995 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
15996
15997 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
15998
15999 * ielm.el (ielm-prompt-read-only): New user option.
16000 (ielm-prompt): Expand docstring to describe new behavior.
16001 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
16002 mention it in the docstring.
16003
16004 2004-04-24 Andreas Schwab <schwab@suse.de>
16005
16006 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
16007
16008 * diff.el (diff): Set default-directory in diff buffer.
16009
16010 2004-04-24 Eli Zaretskii <eliz@gnu.org>
16011
16012 * mail/sendmail.el (mail-bury): Don't delete the frame where the
16013 mail was being composed if the terminal cannot display more than
16014 one frame; instead, switch to previous frame.
16015
16016 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
16017 (rmail-start-mail): Support rmail-mail-new-frame even on
16018 terminals that can display only one frame at a time.
16019
16020 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
16021
16022 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
16023 (checkdoc-output-font-lock-keywords): Remove error regexp.
16024 (checkdoc-output-mode-map): Remove.
16025 (checkdoc-output-mode): Derive from compilation-mode.
16026 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
16027
16028 * dired.el (dired-mode-map): Add a menu entry for wdired.
16029
16030 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
16031 (rx-bracket, rx-check-any, rx-any): Clean up name space.
16032
16033 * wdired.el (wdired-mode-map): Move init into declaration.
16034 Fix `return' binding.
16035 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
16036 Use force-mode-line-update.
16037 (wdired-get-filename): Use `unless'.
16038 (wdired-preprocess-files): Don't assume names have no \n and use / for
16039 dir separator.
16040 (wdired-normalize-filename): Use replace-regexp-in-string.
16041 (wdired-load-hooks): Remove.
16042 (wdired-mode-hooks): Rename to wdired-mode-hook.
16043
16044 * info-look.el: Add support for cfengine-mode.
16045 (info-lookup-setup-mode): Use dolist.
16046
16047 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
16048
16049 * wdired.el: New file.
16050
16051 2004-04-23 Juanma Barranquero <lektu@terra.es>
16052
16053 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
16054
16055 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
16056 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
16057 (pcomplete--help, pcomplete--here): Doc fixes.
16058
16059 2004-04-23 Andre Spiegel <spiegel@gnu.org>
16060
16061 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
16062 handles wrong-number-of-arguments in backend call.
16063
16064 * vc.el (vc-print-log): Likewise.
16065
16066 2004-04-20 Dave Love <fx@gnu.org>
16067
16068 * emacs-lisp/rx.el: Doc fixes.
16069 (rx-constituents): Add/extend many forms.
16070 (rx-check): Check form is a list.
16071 (bracket): Defvar.
16072 (rx-check-any, rx-any, rx-check-not): Modify.
16073 (rx-not): Simplify.
16074 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
16075 (rx-kleene): Use rx-trans-forms.
16076 (rx-quote-for-set): Delete.
16077 (rx): Allow multiple args.
16078
16079 2004-04-23 Kenichi Handa <handa@m17n.org>
16080
16081 * international/mule-util.el (char-displayable-p): Simplify by
16082 using internal-char-font.
16083
16084 2004-04-23 Juanma Barranquero <lektu@terra.es>
16085
16086 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
16087
16088 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * diff-mode.el (diff-next-error): New fun.
16091 (diff-mode): Use it.
16092
16093 * simple.el (next-error): Change arg name.
16094 Add support for the documented C-u C-x ` usage.
16095
16096 * frame.el (special-display-popup-frame, next-multiframe-window)
16097 (previous-multiframe-window): Only consider frames on same display.
16098
16099 2004-04-22 Lars Hansen <larsh@math.ku.dk>
16100
16101 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
16102 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
16103
16104 2004-04-22 Kim F. Storm <storm@cua.dk>
16105
16106 * net/telnet.el (telnet): Add optional port arg.
16107
16108 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
16109
16110 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16111 Minor sanity check on the `hyperlink' slot.
16112
16113 * Makefile.in (recompile): Compile new files.
16114
16115 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
16116 Add byte-recompile-directory's optional `arg'.
16117
16118 * cvs-status.el (cvs-tree-use-charset): New var.
16119 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
16120 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
16121 (cvs-status-cvstrees): Use it.
16122
16123 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
16124 Make it a normal major mode.
16125 (checkdoc-buffer-label): Make sure the file name is meaningful.
16126 (checkdoc-output-to-error-buffer): Remove.
16127 (checkdoc-error, checkdoc-start-section): Rewrite.
16128
16129 * info.el (info-node, info-menu-5, info-xref, info-header-node)
16130 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16131 (Info-title-4-face): Use new syntax.
16132 (info-xref-visited): Inherit from info-xref.
16133
16134 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
16135
16136 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
16137
16138 * simple.el (next-error-last-buffer, next-error-function):
16139 New variables for the next-error framework.
16140 (next-error-buffer-p): New function.
16141 (next-error-find-buffer): Generalize compilation-find-buffer.
16142 (next-error, previous-error, first-error, next-error-no-select)
16143 (previous-error-no-select): Move from compile.el.
16144
16145 * replace.el (occur-next-error, occur-1): Hook into the next-error
16146 framework.
16147
16148 * progmodes/compile.el (compilation-start):
16149 Set next-error-last-buffer so next-error knows where to jump.
16150 (compilation-setup): Set the buffer-local variable
16151 next-error-function to 'compilation-next-error-function.
16152 (compilation-buffer-p, compilation-buffer-internal-p): Use an
16153 alternate way to find if a buffer is a compilation buffer, for
16154 next-error convenience.
16155 (next-error-no-select, previous-error-no-select, next-error)
16156 (previous-error, first-error): Move to simple.el.
16157 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
16158 (compilation-last-buffer): Remove.
16159 (compilation-start, compilation-next-error, compilation-setup)
16160 (compilation-next-error-function, compilation-find-buffer):
16161 Remove compilation-last-buffer use.
16162
16163 2004-04-21 Juanma Barranquero <lektu@terra.es>
16164
16165 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
16166 (font-lock-warning-face): Fix spacing.
16167
16168 * makefile.w32-in (WINS): Add url/ directory.
16169
16170 2004-04-21 Lars Hansen <larsh@math.ku.dk>
16171
16172 * desktop.el (desktop-buffer-mode-handlers): New variable.
16173 Alist of major mode specific functions to restore a desktop buffer.
16174 (desktop-buffer-handlers): Make variable obsolete.
16175 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
16176 Catch errors signaled in handlers. Update buffer count.
16177 Evaluate desktop-buffer-point.
16178 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
16179 move to dired.el.
16180 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
16181 move to info.el.
16182 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
16183 move to mail/rmail.el.
16184 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
16185 to mh-e/mh-e.el.
16186 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
16187 On fail, print message (to message buffer) even if
16188 desktop-missing-file-warning is nil.
16189 (desktop-buffer-misc-data-function): New buffer local variable.
16190 Function returning major mode specific data.
16191 (desktop-buffer-misc-functions): Make variable obsolete.
16192 (desktop-save): Use desktop-buffer-misc-data-function.
16193 (desktop-buffer-dired-misc-data): Rename to
16194 dired-desktop-buffer-misc-data and move to dired.el.
16195 (desktop-buffer-info-misc-data): Rename to
16196 Info-desktop-buffer-misc-data and move to info.el.
16197 (desktop-read): Add message about number of buffers restored/failed.
16198
16199 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
16200 Add parameters. Pause to display error only when
16201 desktop-missing-file-warning is non-nil.
16202 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16203 (dired-mode): Bind desktop-buffer-misc-data-function.
16204
16205 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
16206 Add Parameters.
16207 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
16208 (Info-mode): Bind desktop-buffer-misc-data-function.
16209
16210 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
16211 Add Parameters.
16212
16213 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
16214 Add Parameters.
16215
16216 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
16217
16218 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
16219 the case of letters in case-insensitive expansions when the
16220 abbrev is preceded by characters with letter syntax.
16221
16222 2004-04-21 Richard M. Stallman <rms@gnu.org>
16223
16224 * progmodes/cperl-mode.el (cperl-putback-char):
16225 Delete Emacs 18 definition.
16226
16227 * international/mule.el (ctext-post-read-conversion):
16228 Use assoc-string, not assoc-ignore-case.
16229
16230 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
16231
16232 * emacs-lisp/easymenu.el (easy-menu-add):
16233 Do call x-popup-menu, but only if it's defined.
16234
16235 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
16236
16237 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
16238 Handle multiple args: compile like progn.
16239
16240 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
16241 take all args as &rest arg.
16242
16243 * autoinsert.el (auto-insert-alist): Insert the user's name in
16244 copyright notice, rather than Free Software Foundation.
16245
16246 2004-04-21 Kenichi Handa <handa@m17n.org>
16247
16248 * descr-text.el (describe-char): Make it work on *Help* buffer.
16249
16250 2004-04-21 Kim F. Storm <storm@cua.dk>
16251
16252 * image.el (insert-image): Add optional SLICE arg.
16253 (insert-sliced-image): New defun.
16254
16255 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
16256
16257 * subr.el (read-number): Check whether `default' is nil.
16258
16259 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16260
16261 * progmodes/compile.el (compilation-error-properties):
16262 Split into two.
16263 (compilation-internal-error-properties): New one.
16264 (compilation-compat-error-properties): Use it. Fix the non-marker case.
16265
16266 2004-04-20 Richard M. Stallman <rms@gnu.org>
16267
16268 * window.el (split-window-save-restore-data):
16269 Don't update the data if OLD-INFO is nil.
16270
16271 * view.el (view-return-to-alist): Mark it permanent local.
16272
16273 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
16274
16275 * recentf.el (recentf-save-list): Catch and warn about errors.
16276
16277 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
16278 so "Buffers" won't be pure.
16279
16280 * help-mode.el (help-mode-finish): Set help-return-alist first
16281 thing, setting only the entry for the selected window.
16282
16283 * help-fns.el (describe-function-1): If many non-control non-meta
16284 keys run the command, don't list all of them.
16285
16286 2004-04-20 Juanma Barranquero <lektu@terra.es>
16287
16288 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
16289 arg. Copied from Andre Spiegel's patch of 2004-03-21.
16290
16291 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
16292
16293 2004-04-20 Kenichi Handa <handa@m17n.org>
16294
16295 * international/quail.el (quail-lookup-key): New optional arg
16296 NOT-RESET-INDICES.
16297 (quail-get-translations): Call quail-lookup-key with
16298 NOT-RESET-INDICES t.
16299 (quail-completion): Likewise.
16300 (quail-lookup-map-and-concat): Likewise.
16301
16302 2004-04-20 Kenichi Handa <handa@m17n.org>
16303
16304 * international/quail.el (quail-update-translation): Don't insert
16305 such an unsupported multibyte char in a unibyte buffer.
16306
16307 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
16308
16309 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
16310 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
16311 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
16312 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
16313 (gdb-frame-assembler-buffer): Improve behaviour with
16314 multiple frames.
16315 (gdb-display-buffer): Extend search to all visible frames.
16316
16317 2004-04-19 Eli Zaretskii <eliz@gnu.org>
16318
16319 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
16320 characters left after base64 decoding.
16321 (rmail-decode-region): Use -dos variety of `coding', to remove any
16322 ^M characters left after qp or base64 decoding.
16323
16324 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16325
16326 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
16327 messages.
16328
16329 2004-04-19 Stephen Eglen <stephen@gnu.org>
16330
16331 * add-log.el (add-change-log-entry): Update doc string to mention
16332 add-log-full-name and add-log-mailing-address.
16333
16334 2004-04-18 Juri Linkov <juri@jurta.org>
16335
16336 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
16337 (Info-find-node-2): Simplify error message.
16338 (Info-insert-dir): Use Info-following-node-name.
16339 (Info-goto-node): Remove *info-history* and *info-toc*.
16340 (Info-history): Create a node of the virtual history file.
16341 (Info-toc): Create a node of the virtual toc file.
16342 (Info-insert-toc): New arg `curr-file' for reference file names.
16343 (info-apropos): Remove redundant var binding for temp-file.
16344 (Info-index, Info-index-next, Info-mode): Doc fix.
16345 (Info-goto-emacs-command-node): Don't jump to *info* from
16346 non-*info* Info buffers.
16347 (Info-fontify-node): Don't show the file name of external
16348 references if `Info-hide-note-references' is `hide'. Don't hide
16349 newlines at the end of paragraphs.
16350
16351 * international/mule-diag.el (list-input-methods):
16352 Fix args to help-xref-button.
16353
16354 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
16355 to put into effect local variables from TUTORIAL files.
16356
16357 * textmodes/paragraphs.el (sentence-end) <function>: New fun
16358 with default value taken from the variable `sentence-end'.
16359 (sentence-end) <defcustom>: Set default to nil. Doc fix.
16360 Add nil const to :type.
16361 (sentence-end-without-period, sentence-end-double-space)
16362 (sentence-end-without-space): Doc fix.
16363
16364 * textmodes/paragraphs.el (forward-sentence):
16365 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
16366 (fill-delete-newlines):
16367 * progmodes/cc-cmds.el (c-beginning-of-statement):
16368 Use function `sentence-end' instead of variable `sentence-end'.
16369
16370 2004-04-18 Andreas Schwab <schwab@suse.de>
16371
16372 * progmodes/compile.el (compilation-start): Set window start to
16373 point-min if compilation-scroll-output is nil.
16374
16375 2004-04-18 John Wiegley <johnw@newartisans.com>
16376
16377 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
16378
16379 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
16380
16381 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
16382 (gdb-info-breakpoints-custom): Revert previous change.
16383 (gdb-view-assembler): Update assembler if necessary.
16384 (gdb-frame-handler): Parse correctly for gdb-current-frame.
16385 (gdb-display-source-buffer): Update properly when both source and
16386 assembler are visible.
16387
16388 2004-04-17 John Wiegley <johnw@newartisans.com>
16389
16390 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
16391 which limits the number of names shown in the minibuffer. Off by
16392 default.
16393 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
16394 up iswitchb for users with a multitude of open buffers by showing
16395 only the first and last N/2 buffers in the completion list (which
16396 is enough to aid C-s/C-r, and to know that more characters are
16397 needed to refine the completion list).
16398
16399 2004-04-17 Richard M. Stallman <rms@gnu.org>
16400
16401 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
16402 (file-truename): Expand all ~ constructs directly.
16403 (insert-directory): Delete any error msg output by the
16404 `insert-directory-program'.
16405
16406 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
16407 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
16408 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
16409 (allout-init): Use find-file-hook, not find-file-hooks.
16410 (allout-mode): Eliminate Emacs 18 support.
16411 Use write-contents-functions, not local-write-file-hooks.
16412
16413 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
16414
16415 * progmodes/compile.el (compilation-error-properties): Fix for
16416 adding messages when there are already markers for their file.
16417 (compilation-fake-loc): New function.
16418
16419 2004-04-16 Dave Love <fx@gnu.org>
16420
16421 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
16422 (python-load-file): Fix python-orig-start setting.
16423
16424 * progmodes/compile.el: Doc fixes.
16425 (compilation-error-regexp-alist-alist)
16426 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
16427 (compilation-assq): Wrap in eval-when-compile.
16428 (compilation-mode-font-lock-keywords): Don't use list*.
16429 (compilation-start): Avoid warning.
16430 (compilation-compat-error-properties)
16431 (compilation-directory-properties): Add keymap property.
16432 (compilation-parsing-end): Make it a marker for better compatibility.
16433
16434 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
16435
16436 2004-04-16 Mark A. Hershberger <mah@everybody.org>
16437
16438 * xml.el: Doc fixes.
16439 (xml-get-children): Only looks at sub-tags and ignore strings.
16440
16441 * xml.el (xml-parse-tag): Avoid overwriting node-name.
16442
16443 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
16446
16447 2004-04-16 Andre Spiegel <spiegel@gnu.org>
16448
16449 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
16450
16451 * vc.el (vc-print-log): Likewise.
16452
16453 2004-04-16 Masatake YAMATO <jet@gyve.org>
16454
16455 * simple.el (completion-setup-function): Set an initial value
16456 to `element-common-end' before entering loop. Set a value
16457 to `element-common-end' at the end of loop.
16458 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
16459 (completions-common-part): Rename from completion-de-emphasis.
16460 (completions-first-difference): Rename from completion-emphasis.
16461 Suggested by RMS.
16462
16463 2004-04-16 Juanma Barranquero <lektu@terra.es>
16464
16465 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
16466 (bookmark-edit-annotation-mode): Add mode name.
16467
16468 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16469
16470 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
16471 for nested conflict markers.
16472 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
16473
16474 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
16475
16476 * progmodes/gdb-ui.el (gdb-goto-info): New function.
16477
16478 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
16479
16480 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16481
16482 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
16483 Give a backtrace if requested.
16484
16485 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
16486
16487 * progmodes/python.el (python-mouse-2-command, python-RET-command):
16488 Remove unused functions.
16489 (python-orig-start-line, python-orig-file): Remove.
16490 (python-orig-start): New var.
16491 (python-input-filter, python-compilation-line-number)
16492 (python-send-region, python-load-file): Use it.
16493
16494 * info.el (info): Always jump to *info*.
16495
16496 * subr.el (posn-set-point): New function.
16497
16498 * mouse.el (mouse-set-point): Use it.
16499
16500 * progmodes/compile.el (compile-goto-error): Use it.
16501 (compilation-button-map): New keymap.
16502 (compilation-error-properties): Use it.
16503 (compilation-shell-minor-mode-map): Don't bind mouse-2.
16504
16505 * smerge-mode.el (smerge-popup-context-menu): Use it.
16506
16507 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
16508 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
16509 mouse and non-mouse case.
16510
16511 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
16512 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
16513
16514 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
16515 Make it work for non-mouse events.
16516
16517 * pcvs-info.el (cvs-status-map): Update binding name.
16518
16519 2004-04-14 Mark A. Hershberger <mah@everybody.org>
16520
16521 * xml.el (xml-maybe-do-ns): New function to handle namespace
16522 parsing of both attribute and element names.
16523 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
16524 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
16525 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
16526 (xml-parse-attlist): Make it do its own namespace parsing.
16527
16528 2004-04-14 Dave Love <fx@gnu.org>
16529
16530 * progmodes/python.el (run-python): Fix use of \n.
16531 (python-load-file): Remove `try' from Python fragment.
16532 (python-describe-symbol): Fix message.
16533
16534 * comint.el: Doc fixes.
16535 (comint-last-input-start, comint-last-input-end)
16536 (comint-last-output-start): Give them values.
16537 (comint-arguments): Avoid warning.
16538 (comint-skip-prompt): Use line-end-position.
16539 (comint-backward-matching-input): Rename arg to agree with doc.
16540 (comint-extract-string): Use syntax-ppss.
16541 (comint-dynamic-simple-complete): Delete useless list construction.
16542 (comint-redirect-subvert-readonly): New.
16543 (comint-redirect-preoutput-filter): Use it.
16544
16545 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
16546 Correctly handle negative arguments when calling hook functions.
16547
16548 2004-04-14 Jesper Harder <harder@ifa.au.dk>
16549
16550 * info.el (info-apropos): Don't clobber Info-history-list.
16551
16552 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
16553
16554 * progmodes/compile.el (compilation-setup):
16555 Localize overlay-arrow-position.
16556 (compilation-sentinel): Restructure code equivalently.
16557 (compilation-next-error): Find message on same line after point if
16558 not found before point.
16559 (compile-mouse-goto-error): Restore function so that compilation
16560 buffer need not be current and use compile-goto-error.
16561 (compile-goto-error): Restore function.
16562 (next-error): Set overlay-arrow-position.
16563 (compilation-forget-errors): Don't localize already local
16564 compilation-locs and remove FIXME about refontifying.
16565
16566 2004-04-14 Kim F. Storm <storm@cua.dk>
16567
16568 * startup.el (emacs-quick-startup): New defvar (set by -Q).
16569 (command-line): New option -Q. Like -q --no-site-file, but
16570 in addition it also disables menu-bar, tool-bar, scroll-bars,
16571 tool-tips, and the blinking cursor.
16572 (command-line-1): Skip startup screen if -Q.
16573 (fancy-splash-head): Use ":align-to center" prop to center splash image.
16574
16575 * emulation/cua-base.el (cua-read-only-cursor-color)
16576 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
16577
16578 2004-04-13 Dave Love <fx@gnu.org>
16579
16580 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
16581 (syntax): Don't require.
16582 (python) <defgroup>: Add :version.
16583 (python-quote-syntax): Re-written.
16584 (inferior-python-mode): Move stuff here from run-python and add
16585 some more.
16586 (python-preoutput-continuation, python-preoutput-result)
16587 (python-dotty-syntax-table): New.
16588 (python-describe-symbol): Use them.
16589 (run-python): Move stuff to inferior-python-mode. Modify code
16590 loaded into Python.
16591 (python-send-region): Use python-proc, python-send-string.
16592 (python-send-string): Send newlines too. Callers changed.
16593 (python-load-file): Re-written.
16594 (python-eldoc-function): New.
16595 (info-look): Don't require.
16596 (python-after-info-look): New. A modified version of former
16597 top-level code for use with eval-after-load.
16598 (python-maybe-jython, python-guess-indent): Use widened buffer.
16599 (python-fill-paragraph): Re-written.
16600 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
16601 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
16602
16603 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
16606 Set compilation-error-regexp-alist earlier.
16607
16608 * progmodes/compile.el (compilation-minor-mode-map)
16609 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
16610 (compile-goto-error): Re-merge the mouse and non-mouse commands.
16611
16612 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16613
16614 * progmodes/compile.el (compile-goto-error): Select the buffer/window
16615 corresponding to the event.
16616
16617 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
16618
16619 * loadup.el: Add cygwin to system-type list, for unexec() support.
16620
16621 2004-04-12 John Paul Wallington <jpw@gnu.org>
16622
16623 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
16624 (ibuffer-restore-window-config-on-quit): New variable to replace
16625 `ibuffer-delete-window-on-quit'. Update all references.
16626 (ibuffer-prev-window-config): New variable.
16627 (ibuffer-quit): Restore previous window configuration instead of
16628 deleting window.
16629 (ibuffer): Save window configuration before showing Ibuffer buffer.
16630
16631 * help.el (describe-mode): Doc fix.
16632
16633 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
16634
16635 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
16636 not to treat nil as a function.
16637
16638 * vc-arch.el (vc-arch-root): Be a bit more careful.
16639 (vc-arch-register): Save the buffer if we modified it.
16640 (vc-arch-delete-rej-if-obsolete): Save excursion.
16641 (vc-arch-find-file-hook): Use the simpler after-save-hook.
16642 (vc-arch-responsible-p, vc-arch-init-version): New functions.
16643
16644 * net/ldap.el (ldap-search): Use list*.
16645
16646 2004-04-12 Juri Linkov <juri@jurta.org>
16647
16648 * info.el (Info-follow-reference): Allow multiline reference name.
16649
16650 2004-04-11 Dave Love <fx@gnu.org>
16651
16652 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
16653
16654 * progmodes/python.el: New file.
16655
16656 2004-04-11 Andre Spiegel <spiegel@gnu.org>
16657
16658 * vc-hooks.el (vc-arg-list): Function removed.
16659 (vc-default-workfile-unchanged-p): Use condition-case to check for
16660 backward compatibility.
16661
16662 * vc.el (vc-print-log): Use condition-case to check for backward
16663 compatibility.
16664
16665 2004-04-11 Juri Linkov <juri@jurta.org>
16666
16667 * dired.el (dired-faces): New defgroup.
16668 (dired-header, dired-mark, dired-marked, dired-flagged)
16669 (dired-warning, dired-directory, dired-symlink, dired-ignored):
16670 New faces.
16671 (dired-header-face, dired-mark-face, dired-marked-face)
16672 (dired-flagged-face, dired-warning-face, dired-directory-face)
16673 (dired-symlink-face, dired-ignored-face): New face variables.
16674 (dired-font-lock-keywords): Use them instead of font-lock faces.
16675 Split the rule for dired marks into 3 separate rules: for marks,
16676 marked file names and flagged file names.
16677
16678 * help-mode.el (help-make-xrefs): Add a final newline to the
16679 *Help* buffer.
16680
16681 2004-04-11 John Paul Wallington <jpw@gnu.org>
16682
16683 * replace.el (occur-engine): Distinguish between one and several
16684 matches in the matches per buffer heading.
16685
16686 2004-04-11 Kim F. Storm <storm@cua.dk>
16687
16688 * ido.el (ido-confirm-unique-completion): New defcustom.
16689 (ido-complete): Use it.
16690 (ido-write-file): Set it to t unconditionally.
16691
16692 2004-04-10 Miles Bader <miles@gnu.org>
16693
16694 RCS keyword removal (only non-comment changes are enumerated here):
16695
16696 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
16697 (byte-compile-insert-header): Don't use `byte-compile-version'.
16698 * forms.el (forms-version): Variable removed.
16699 (forms-mode): Don't use `forms-version'.
16700 * recentf.el (recentf-version): Variable removed.
16701 * progmodes/delphi.el (delphi-version): Variable removed.
16702 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
16703
16704 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
16705
16706 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
16707
16708 2004-04-09 Jesper Harder <harder@ifa.au.dk>
16709
16710 * info.el (info-apropos): Improve menu item regexp.
16711
16712 2004-04-09 Simon Josefsson <jas@extundo.com>
16713
16714 * mail/smtpmail.el: Add comment, based on report by
16715 kdc@rcn.com (Kevin D. Clark).
16716
16717 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
16718
16719 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16720 Redo one more thing that I didn't notice Daniel had undone.
16721
16722 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
16723
16724 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
16725 (gdb-goto-breakpoint, gdb-display-buffer)
16726 (gdb-display-source-buffer, gdb-view-source-function)
16727 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
16728 (gdb-source-info, gdb-frame-handler): Don't specify a window
16729 for display.
16730 (gdb-info-breakpoints-custom): Remove superfluous update of
16731 assembler buffer.
16732 (gdb-many-windows): Make settable outside gdb.
16733
16734 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
16735
16736 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
16737 Derive from fundamental-mode rather than text-mode.
16738
16739 2004-04-08 Juri Linkov <juri@jurta.org>
16740
16741 * info.el (Info-history): Doc fix.
16742 (Info-history-list): New var.
16743 (info-xref): Change magenta4 to blue, remove bold for dark and
16744 light backgrounds, change bold to underline for non-color classes.
16745 (info-xref-visited): New face.
16746 (Info-fontify-visited-nodes): New custom.
16747 (Info-hide-note-references): Add new value `hide'. Doc fix.
16748 (Info-reference-name): New var.
16749 (Info-selection-hook): New custom.
16750 (Info-edit-mode-hook): New var.
16751 (Info-find-file): New fun.
16752 (Info-find-node): Move part of code to Info-find-file.
16753 (Info-find-node-2): Add anchors to Info-history-list. Move point
16754 to the place with the reference name if name is defined.
16755 (Info-select-node): Add current node to Info-history-list.
16756 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
16757 (Info-search-whitespace-regexp): New custom.
16758 (Info-search-case-fold): New var.
16759 (Info-search): Add "case-sensitively" to the prompt.
16760 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
16761 (Info-search-case-sensitively, Info-search-next): New fun.
16762 (Info-up): Move point to the menu item of the current node.
16763 (Info-history): New fun. Add *info-history* to
16764 same-window-buffer-names.
16765 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
16766 (Info-insert-toc): New fun.
16767 (Info-build-toc): New fun.
16768 (Info-follow-reference): Add new arg `fork'. Doc fix.
16769 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
16770 with the same name prefer the reference closest to point.
16771 (Info-next-reference): Replace * by + in the *Note regexp.
16772 Add regexp for http:// and ftp://. Skip the *Note prefix.
16773 (Info-prev-reference): Replace * by + in the *Note regexp.
16774 Add regexp for http:// and ftp://. Skip the *Note prefix.
16775 (Info-follow-nearest-node): Add new arg `fork'.
16776 (Info-try-follow-nearest-node): Add new arg `fork'.
16777 Call browse-url for http:// and ftp:// references.
16778 Set Info-reference-name for index entries.
16779 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
16780 Info-search-next, Info-history, Info-toc, clone-buffer.
16781 (Info-menu-update): Replace * by + in the *Note regexp.
16782 (Info-mode): Add documentation for Info-history, Info-toc,
16783 Info-search-case-sensitively, Info-search-next, clone-buffer.
16784 (Info-fontify-menu-headers): Remove fun. Move code to
16785 Info-fontify-node.
16786 (Info-fontify-node): Add docstring. Add local vars
16787 fontify-visited-p and not-fontified-p. If not-fontified-p is t
16788 then fontify header line, titles, menu headers, http and ftp
16789 references, refill paragraphs. If not-fontified-p is t or
16790 fontify-visited-p is t then fontify cross references, menu items.
16791 Fontify menu headers. Fontify http and ftp references.
16792 Change regexp for cross references to require whitespace after *Note,
16793 add matching groups for file and node names. Remove hack for quote.
16794 Use display property for Info-hide-note-references=t. Use fifth
16795 or fourth match for help-echo. Display visited nodes in a
16796 different face. Unhide file names of external references.
16797 Unhide newlines. Display visited menu items in a different face.
16798
16799 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
16800
16801 * progmodes/compile.el: Require CL.
16802 (compilation-mode-font-lock-keywords): Re-install the "line as
16803 function" patch.
16804
16805 * help-fns.el (help-C-source-directory): New var.
16806 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
16807 (describe-function-1, describe-variable): Use them.
16808
16809 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
16810 to C source files specially.
16811
16812 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
16813
16814 * info.el (Info-hide-cookies-node): New function.
16815 (Info-select-node): Use it.
16816 (Info-display-images-node): Remove message with image file name.
16817
16818 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
16819
16820 * progmodes/compile.el (compilation-warning-face)
16821 (compilation-info-face, compilation-skip-threshold)
16822 (compilation-skip-visited, compilation-context-lines):
16823 Declare :version when added to Emacs.
16824 (compilation-error-regexp-alist-alist): Extend caml and irix.
16825 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
16826 (compilation-mode-font-lock-keywords): Temporarily undo line as
16827 function patch, which wasn't ready.
16828
16829 2004-04-07 Kenichi Handa <handa@m17n.org>
16830
16831 * international/latin1-disp.el (latin1-display-setup): Check each
16832 character is displayable or not instead of calling
16833 latin1-display-check-font.
16834
16835 2004-04-06 Kenichi Handa <handa@m17n.org>
16836
16837 * language/ethio-util.el (ethio-sera-being-called-by-w3):
16838 New variable.
16839 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
16840 instead of sera-being-called-by-w3.
16841 (ethio-fidel-to-sera-buffer): Likewise.
16842 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
16843 instead of sera-being-called-by-w3.
16844 (ethio-write-file): Likewise.
16845
16846 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16847
16848 * printing.el: Doc fix.
16849
16850 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
16851
16852 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
16853 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
16854 (gdb-setup-windows): Only use separate IO buffer if required.
16855
16856 2004-04-06 Kim F. Storm <storm@cua.dk>
16857
16858 * term.el (term-is-xemacs): Remove.
16859 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
16860 (term-window-width): New function.
16861 (term-mode, term-check-size): Use it.
16862 (term-mode): Disable overflow-newline-into-fringe in term buffer.
16863
16864 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
16865
16866 * cus-edit.el (custom-add-parent-links): Change unbound variable
16867 `symbol' to `name'.
16868
16869 2004-04-05 Jesper Harder <harder@ifa.au.dk>
16870 * info.el (info-apropos): New function.
16871 (Info-mode-menu): Add it.
16872 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
16873
16874 * help-mode.el (help-make-xrefs): Recognize aliased variable with
16875 inherited docstring.
16876
16877 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
16878
16879 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16880
16881 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
16882
16883 * progmodes/compile.el (font-lock): Don't require any more.
16884 (compilation-error-properties, compilation-start, compilation-sentinel)
16885 (compilation-filter, next-error): Use with-current-buffer.
16886 (compilation-skip-to-next-location, compilation-skip-threshold)
16887 (compilation-skip-visited): Move to silence the byte-compiler.
16888 (compilation-setup): Simplify.
16889 (compilation-next-error): Use line-(beginning|end)-position.
16890 Make sure `pt' is non-nil before using compilation-loop.
16891 (compile-goto-error): Add optional event arg. Use it.
16892 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
16893 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
16894 Update the binding for mouse-2.
16895 (first-error): Set compilation-current-error to nil rather than bob.
16896 (compilation-parsing-end, compilation-parse-errors-function)
16897 (compilation-error-list, compilation-old-error-list):
16898 "New" compatibility variables.
16899 (compile-buffer-substring, compilation-compat-error-properties)
16900 (compilation-compat-parse-errors, compilation-forget-errors):
16901 New compatibility functions.
16902 (compilation-mode-font-lock-keywords): Use them.
16903
16904 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
16905
16906 * autorevert.el (auto-revert-handler): If point (or a window
16907 point) is at the end of the buffer, keep it there after
16908 reverting. This allows to tail a file.
16909 Mention this in the `Commentary'.
16910
16911 * format.el (format-write-file): Add optional argument CONFIRM
16912 and make it behave like the analogous argument to `write-file'.
16913
16914 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16915
16916 * progmodes/ebnf2ps.el: Doc fix.
16917 (ebnf-version): New version number (4.2).
16918 (ebnf-syntax): Customization and docstring fix.
16919 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
16920 Put autoloaded funs before first use.
16921 (ebnf-style-database): Add dtd entry.
16922 (ebnf-syntax-alist): Add dtd initialization.
16923 (ebnf-token-sequence): New fun.
16924 (ebnf-comment-table): Add new comment action character.
16925 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
16926
16927 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
16928 Type Definition for XML).
16929
16930 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
16931 * progmodes/ebnf-bnf.el (ebnf-sequence):
16932 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
16933 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
16934 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
16935 Code simplification: call ebnf-token-sequence.
16936
16937 2004-04-04 Eli Zaretskii <eliz@gnu.org>
16938
16939 * calendar/timeclock.el (timeclock-relative)
16940 (timeclock-get-project-function, timeclock-get-workday-function)
16941 (timeclock-query-out, timeclock-when-to-leave)
16942 (timeclock-when-to-leave-string, timeclock-log-data)
16943 (timeclock-generate-report, timeclock-in): Doc fixes.
16944
16945 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16946
16947 * url/: New dir. Import the URL package from its repository.
16948
16949 2004-04-03 Andreas Schwab <schwab@suse.de>
16950
16951 * diff-mode.el (diff-mode): Fix missing quote.
16952
16953 2004-04-03 Juri Linkov <juri@jurta.org>
16954
16955 * descr-text.el (describe-property-list): Add `font-lock-face'.
16956
16957 * dired.el (dired-font-lock-keywords): Fix permission regexps.
16958
16959 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16960
16961 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
16962 Use utf-16le on little endian machines and utf-16be otherwise.
16963
16964 2004-04-02 David Kastrup <dak@gnu.org>
16965
16966 * net/browse-url.el (browse-url-generic): Use call-process
16967 instead of start-process to allow browsers that fork and detach.
16968
16969 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
16970
16971 * compile.el (compilation-current-error): New var.
16972 (compilation-setup, compile-mouse-goto-error)
16973 (compile-goto-error, next-error): Use it.
16974 (compilation-skip-to-next-location): Default to t, which gives
16975 contiguous skipping like old compile (where this was redundant).
16976 (compilation-next-error): Prevent previous-* commands from moving
16977 back to message at or just before point.
16978
16979 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
16980
16981 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
16982 (gdb-source-info): Don't display source at startup, if required.
16983 (gdb-show-main): New option.
16984 (gdba): Update documentation.
16985 (gdb-source): Cover case of auto-display output.
16986
16987 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
16988
16989 * autorevert.el: Delete obsolete autoload's and defvar's.
16990 (auto-revert-check-vc-info): New user option.
16991 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
16992 (auto-revert-handler-vc): Delete.
16993 (auto-revert-handler): Treat return value `fast' of
16994 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
16995
16996 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
16997 return `fast'.
16998
16999 * files.el (buffer-stale-function): Doc change.
17000
17001 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17002
17003 * printing.el: New tip on Tips section.
17004 (pr-version): New version number (6.7.4).
17005 (pr-shell-file-name): Initialization fix.
17006
17007 2004-03-31 Juri Linkov <juri@jurta.org>
17008
17009 * dired.el: Add autoload for `dired-do-touch'.
17010 (dired-touch-program): New var.
17011 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
17012 (dired-no-confirm): Add `touch' to docstring.
17013
17014 * dired-aux.el (dired-do-touch): New fun.
17015 (dired-do-chxxx): Add argument -t for touch operation.
17016
17017 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
17018 `dired-move-to-filename-regexp'.
17019
17020 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
17021
17022 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
17023
17024 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17025
17026 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
17027 and only if the buffer was modified.
17028
17029 2004-03-30 Kenichi Handa <handa@m17n.org>
17030
17031 * international/characters.el: Delete pairs for U+2308..U+230B.
17032
17033 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
17034
17035 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
17036 to detect the beginning of a level 2 or 3 annotation.
17037
17038 2004-03-29 Kenichi Handa <handa@m17n.org>
17039
17040 * international/ucs-tables.el (ucs-insert): Fix the error message.
17041
17042 2004-03-29 Kenichi Handa <handa@m17n.org>
17043
17044 * international/mule-util.el (char-displayable-p): Fix generation
17045 of XLFD file name.
17046
17047 * Makefile.in (setwins, setwins_almost): Change directory to $wd
17048 before finding directories by `find'.
17049
17050 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17051
17052 * subr.el (interactive-form): Delete. Now implemented in C.
17053
17054 * pcvs.el (cvs-parse-process): Workaround for Darwin.
17055
17056 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
17057 (vc-diff-label): New fun.
17058 (vc-diff-internal): Use it.
17059
17060 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
17061
17062 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17063
17064 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
17065
17066 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
17067 specify XML (EBNFX).
17068
17069 * progmodes/ebnf2ps.el: Doc fix.
17070 (ebnf-version): New version number (4.1).
17071 (ebnf-syntax): Adjust customization.
17072 (ebnf-style-database): Add ebnfx entry.
17073 (ebnf-syntax-alist): Add ebnfx initialization.
17074 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
17075
17076 * printing.el: Doc fix.
17077 (pr-version): New version number (6.7.3).
17078 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
17079 returns nil for mouse position. Reported by Drew Adams
17080 <drew.adams@oracle.com>.
17081 (pr-update-menus): Modify interactive declaration. Reported by Drew
17082 Adams <drew.adams@oracle.com>.
17083
17084 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
17085
17086 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
17087 (gud-gdba-marker-filter): Log the process input and output, if
17088 required. From Stefan Monnier.
17089 (gdb-debug-log, gdb-enable-debug-log): New variables.
17090 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
17091
17092 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
17095 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
17096
17097 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
17098
17099 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
17100 Call vc-find-file-hook here instead of in auto-revert-buffers.
17101 (auto-revert-buffers): Delete call to vc-find-file-hook.
17102 (auto-revert-verbose, global-auto-revert-non-file-buffers)
17103 (global-auto-revert-mode, auto-revert-set-timer)
17104 (auto-revert-handler, auto-revert-buffers): Doc fixes.
17105
17106 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17107
17108 * woman.el (woman-change-fonts): Rename local variable
17109 woman-font-alist to font-alist to avoid a compiler warning.
17110
17111 2004-03-27 Dave Love <fx@gnu.org>
17112
17113 * emacs-lisp/rx.el (rx): Doc fix.
17114 Fix copyright years.
17115
17116 * strokes.el (strokes-global-set-stroke-string): New function.
17117 (strokes-list-strokes): Cope with strings, not just commands.
17118 Set foreground colour of image.
17119 (strokes-global-set-stroke): Doc fix.
17120
17121 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
17122
17123 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
17124 Auto Revert mode.
17125 (Buffer-menu-files-only): New variable.
17126 (Buffer-menu-toggle-files-only): New function.
17127 (Buffer-menu-mode-map): Bind it to `T'.
17128 (Buffer-menu-mode): Mention `T' in docstring.
17129 Set buffer-stale-function.
17130 (list-buffers-noselect): Mark buffer non-modified and set
17131 Buffer-menu-files-only.
17132
17133 * dired.el (buffer-stale-function): Remove no longer needed defvar.
17134
17135 * autorevert.el (auto-revert-handler): Print revert message
17136 before, rather than after, reverting.
17137 (buffer-stale-function): Move to files.el.
17138
17139 * files.el (buffer-stale-function): Move here from autorevert.el.
17140
17141 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17142
17143 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
17144
17145 * calc/calc.el (calc-mode-map): Use mapc.
17146
17147 * apropos.el (apropos-mode): Don't autoload.
17148 (apropos-symbols-internal): New fun. Extracted from `apropos'.
17149 (apropos): Use it.
17150 (apropos-print): Add optional `text' argument.
17151 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
17152 Don't assume point-min == 1.
17153
17154 * bs.el (bs-buffer-list): Use buffer-local-value.
17155 (bs--set-toggle-to-show): Use with-current-buffer.
17156
17157 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
17158 New funs.
17159 (list-buffers-noselect): Use them. Adjust :align-to to new style.
17160
17161 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
17162
17163 * dabbrev.el (dabbrev-expand): Fix regexp construction.
17164 (dabbrev--find-expansion): Use pop.
17165 (dabbrev--search): Use match-string-no-properties.
17166
17167 * dired.el (dired-mode): Use run-mode-hooks.
17168 (dired-move-to-end-of-filename): Use match-string.
17169
17170 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
17171 is bound before using it.
17172 (ediff-verbose-p): Make it into a var since it's not constant.
17173
17174 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
17175
17176 * faces.el (read-face-font): Don't cons up unnecessarily.
17177 (header-line, tool-bar): Share common parts.
17178
17179 * files.el (file-relative-name): Use compare-strings.
17180
17181 * finder.el (finder-mode): Follow coding convention.
17182
17183 * subr.el (read-number): New function.
17184
17185 * ses.el (ses-read-number): Move to subr.el.
17186 (ses-set-header-row): Use read-number.
17187
17188 2004-03-26 Andre Spiegel <spiegel@gnu.org>
17189
17190 * vc-hooks.el (vc-arg-list): New function, which handles both
17191 compiled and uncompiled code.
17192 (vc-default-workfile-unchanged-p): Use it.
17193
17194 * vc.el (vc-print-log): Undo prev change, use new function
17195 vc-arg-list from vc-hooks.el.
17196
17197 2004-03-26 Masatake YAMATO <jet@gyve.org>
17198
17199 * simple.el (completion-setup-function): Emphasize the
17200 first uncommon characters in the completions; and de-emphasize
17201 the common prefix substrings.
17202 (completion-emphasis): New face.
17203 (completion-de-emphasis): New face.
17204
17205 2004-03-25 Juanma Barranquero <lektu@terra.es>
17206
17207 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
17208 Comment out (it's unused and unfinished code).
17209
17210 2004-03-25 Sam Steingold <sds@gnu.org>
17211
17212 * vc.el (vc-print-log): Fix a bug in the last patch:
17213 backend-function may be a byte-compiled object, not a lambda.
17214
17215 2004-03-25 Juri Linkov <juri@jurta.org>
17216
17217 * descr-text.el (describe-property-list): Add a button
17218 for `face' property that calls `describe-face'.
17219 Suggested by luis fernandes <elf@ee.ryerson.ca>
17220
17221 * international/mule.el (keyboard-coding-system):
17222 * kmacro.el (kmacro-call-macro): Fix docstring.
17223
17224 * dired.el: Fix comments.
17225
17226 * textmodes/fill.el (fill): Fix Info link.
17227
17228 * font-lock.el (fast-lock, lazy-lock):
17229 * jit-lock.el (jit-lock): Remove links to removed Support Modes
17230 Info node.
17231
17232 * eshell/eshell.el (eshell): Fix broken info-link.
17233
17234 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
17235 * eshell/em-banner.el (eshell-banner):
17236 * eshell/em-smart.el (eshell-smart):
17237 * eshell/esh-cmd.el (eshell-cmd):
17238 Comment out broken info-links to incomplete Info manual.
17239
17240 * info-xref.el: Fix commentary.
17241
17242 2004-03-25 Kevin Ryde <user42@zip.com.au>
17243
17244 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
17245 Remove spurious node duplicate suppression, doesn't work, not wanted.
17246 (info-xref-output): Take format style args, add "sit-for 0" to let
17247 user see the results as they progress.
17248 (info-xref-check-all-custom): New function.
17249
17250 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
17251
17252 * gdb-ui.el: Moved to progmodes.
17253
17254 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17255
17256 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
17257
17258 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17259
17260 * calendar/appt.el (appt-check): Remove superfluous progn.
17261 When finished with diary buffer: if it was not being displayed
17262 before, kill it; otherwise restore its original state.
17263 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
17264
17265 * calendar/calendar.el (calendar-set-mode-line): Use total
17266 available mode-line width, rather than frame-width.
17267
17268 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
17269 after mode change so effect not lost.
17270
17271 2004-03-23 Dave Love <fx@gnu.org>
17272
17273 * dired.el (dired) <defgroup>: Add link to manual.
17274 (dired-font-lock-keywords): Add highlighting on unusual permissions.
17275 (dired-revert): Use dolist.
17276 (dired-mode-map): Add U binding.
17277 (dired-mode): Add font-lock-beginning-of-syntax-function.
17278 (dired-garbage-files-regexp): Make it a defcustom.
17279
17280 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
17281
17282 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
17283 is equivalent to nil.
17284 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
17285 (vc-arch-mode-line-string): Accept `added' state.
17286 (vc-arch-state): Use inode-sigs if available.
17287 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
17288 Copy&delete existing id file if any. Fallback if uuidgen is absent.
17289 (vc-arch-tagline-re): New var.
17290 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
17291 New functions.
17292 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
17293 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
17294
17295 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
17296 (vc-file-not-found-hook): Use it.
17297
17298 * diff-mode.el (diff-default-read-only): Change default.
17299 (diff-mode-hook): Make it a defcustom. Add some options.
17300 (diff-mode-map): Bind diff-refine-hook.
17301 (diff-yank-handler): New var.
17302 (diff-yank-function): New fun.
17303 (diff-font-lock-keywords): Use them.
17304 (diff-end-of-file): Handle case where file-header looks like diff text.
17305 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
17306 (diff-file-kill): Delete a subsequent empty line, if applicable.
17307 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
17308 (diff-find-file-name): Use it.
17309 (diff-tell-file-name): New command.
17310 (diff-mode): Be careful with view-mode.
17311 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
17312 New functions, for use in diff-mode-hook.
17313 (diff-find-source-location): Catch "regex too large" errors.
17314 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
17315 (diff-refine-hunk): New command.
17316
17317 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
17318 (smerge-context-menu-map): Remove unused var.
17319 (smerge-keep-all): Preserve markers.
17320 (smerge-keep-n): New fun.
17321 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
17322 (smerge-keep-current, smerge-ediff): Use it.
17323 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
17324 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
17325 (smerge-resolve): Resolve trivial 3-part conflicts.
17326
17327 2004-03-23 Juri Linkov <juri@jurta.org>
17328
17329 * man.el (Man-width): New var.
17330 (Man-getpage-in-background): Use it.
17331 (Man-support-local-filenames): New var and fun.
17332 (Man-build-man-command): Don't add a second %s.
17333 (Man-fontify-manpage): Clean up message.
17334 (Man-mode): Set outline-regexp, outline-level,
17335 imenu-generic-expression.
17336
17337 * woman.el (woman-fill-frame): Doc fix.
17338 (woman-decode-region): Use window-width instead of frame-width.
17339
17340 * abbrevlist.el (list-one-abbrev-table):
17341 * descr-text.el (describe-char):
17342 * international/mule-diag.el (describe-current-coding-system):
17343 * international/quail.el (quail-insert-decode-map):
17344 Use window-width instead of frame-width.
17345
17346 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
17347 (jka-compr-mode-alist-additions): Add tbz.
17348 (jka-compr-write-region, jka-compr-insert-file-contents):
17349 Add message for undefined compress-program.
17350 (jka-compr-write-region): Remove redundant var bindings.
17351
17352 * dired-x.el (dired-guess-shell-alist-default): Add choices for
17353 extracting files into subdirectory. Add tbz and dz. Fix regexps.
17354 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
17355 (dired-man): Use dired-guess-shell-command.
17356 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
17357 Change default nil to t.
17358
17359 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
17360 (dired-compare-directories): Add default value for empty input.
17361
17362 * help-at-pt.el: Move suggestions for key bindings to Commentary.
17363
17364 * time.el (display-time-string-forms): Fix help-echo date format.
17365
17366 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
17367
17368 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
17369 (buffer-stale-function): New variable.
17370 (auto-revert-list-diff, auto-revert-dired-file-list)
17371 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
17372 (auto-revert-handler): Take over some functionality of deleted
17373 functions.
17374 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
17375
17376 * dired.el (dired-directory-changed-p): New fun, extracted from
17377 dired-internal-noselect.
17378 (dired-buffer-stale-p): New fun.
17379 (dired-internal-noselect): Use dired-directory-changed-p.
17380 Eliminate revert messages.
17381 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
17382
17383 2004-03-23 Kenichi Handa <handa@m17n.org>
17384
17385 * international/characters.el: Setup syntaxes for more parentheses
17386 Unicode characters.
17387
17388 * international/mule-cmds.el (select-safe-coding-system):
17389 Merge coding-system and auto-cs before comparing them.
17390
17391 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17392
17393 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
17394
17395 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
17396 normal-auto-fill-function and comment-indent-function.
17397 The default values now work just as well.
17398 Don't set font-lock-beginning-of-syntax-function since we already set
17399 syntax-begin-function.
17400 (lisp-outline-level): Put ;;;###autoload at same level as (.
17401 (prin1-char): Quote special chars.
17402
17403 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
17404 than with-no-warnings.
17405
17406 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
17407 if the source location can't be found.
17408 (edebug-compute-previous-result): Use prin1-char.
17409
17410 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
17411 (debug-ignored-errors): Add an entry.
17412
17413 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
17414 (byte-compile-file): Output warning when deleting a file.
17415
17416 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
17417 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
17418
17419 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
17420 (byte-compile-inline-expand): Use backquote.
17421 (byte-optimize-pure-func): Rename from byte-optimize-concat.
17422 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
17423
17424 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
17425
17426 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
17427
17428 2004-03-22 Juri Linkov <juri@jurta.org>
17429
17430 * finder.el (finder-known-keywords): Fix data, tex, unix.
17431
17432 * play/landmark.el: Fix keywords.
17433
17434 * language/ethio-util.el (ethio-find-file): Doc fix.
17435
17436 * emacs-lisp/warnings.el: Doc fix.
17437
17438 * textmodes/ispell.el (ispell-help): Doc fix.
17439
17440 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
17441
17442 * format.el (format-insert-file): Always return a list of two
17443 elements, like insert-file-contents does.
17444
17445 2004-03-21 Andre Spiegel <spiegel@gnu.org>
17446
17447 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
17448 and vc-BACKEND-diff.
17449 (vc-print-log): If the print-log implementation supports it, use
17450 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
17451 (vc-version-diff, vc-diff-internal): Doc fixes.
17452
17453 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
17454 implementation supports it, let diff output go to *vc*,
17455 not *vc-diff*, since this is an internal call.
17456
17457 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
17458
17459 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
17460
17461 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
17462
17463 2004-03-21 Dave Love <fx@gnu.org>
17464
17465 * progmodes/cfengine.el (cfengine-mode):
17466 Set parse-sexp-ignore-comments.
17467
17468 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
17469
17470 2004-03-21 Juanma Barranquero <lektu@terra.es>
17471
17472 * allout.el (allout-mode): Fix docstring.
17473
17474 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
17475
17476 * files.el (insert-directory): Fix bug if SWITCHES is a list.
17477
17478 * autorevert.el (auto-revert-interval): Make new value take
17479 effect immediately when set through Custom.
17480 (auto-revert-set-timer): Add interactive declaration.
17481
17482 2004-03-19 David Ponce <david@dponce.com>
17483
17484 * ruler-mode.el (ruler-mode-header-line-format-old):
17485 Don't `make-variable-buffer-local'.
17486 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
17487 (ruler-mode-header-line-format): Simply funcall the above.
17488 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
17489 to save/restore a previous header line format.
17490 (ruler-mode-space): Don't depend on a numeric WIDTH value.
17491 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
17492 fringes and margins width.
17493 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
17494
17495 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17496
17497 * log-edit.el (log-edit-font-lock-keywords): Typo.
17498
17499 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
17500 (tex-send-tex-command): Rather than here.
17501 (tex-compilation-parse-errors): Simplify.
17502
17503 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
17504
17505 * time.el (display-time-string-forms): Add help-echo with date on time.
17506
17507 * composite.el (compose-region): Use restore-buffer-modified-p.
17508
17509 * disp-table.el (standard-display-8bit): Simplify.
17510
17511 * server.el (server-process-filter): Delete temp frame.
17512
17513 * add-log.el (add-change-log-entry): Simplify.
17514
17515 2004-03-19 Kim F. Storm <storm@cua.dk>
17516
17517 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
17518 (hexl-follow-line): Don't require 'fringe.
17519
17520 * progmodes/compile.el (compilation-start): Always set
17521 compilation-last-buffer and return it.
17522
17523 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
17524
17525 * simple.el (clone-buffer): Doc fix.
17526
17527 2004-03-18 Juanma Barranquero <lektu@terra.es>
17528
17529 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
17530
17531 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17532
17533 * log-edit.el (log-edit-font-lock-keywords): New var.
17534 (log-edit-mode): Use it.
17535
17536 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
17537
17538 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
17539 properly for watching in speedbar.
17540
17541 2004-03-17 Masatake YAMATO <jet@gyve.org>
17542
17543 * smerge-mode.el (smerge-popup-context-menu):
17544 Put `unwind-protect' around `overlay-put' and `popup-menu'.
17545
17546 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
17549 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
17550 Take sealed revisions into account.
17551 (vc-arch-checkin): Extract a summary line from the message.
17552
17553 2004-03-16 Masatake YAMATO <jet@gyve.org>
17554
17555 * register.el (register): Provide `register' feature.
17556
17557 2004-03-15 Masatake YAMATO <jet@gyve.org>
17558
17559 Added context menu support in smerge mode.
17560 Most of the part is written by Stefan Monnier.
17561
17562 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
17563 New keymap and menu.
17564 (smerge-text-properties): New function.
17565 (smerge-remove-props): New function.
17566 (smerge-popup-context-menu): New function.
17567 (smerge-resolve): Call `smerge-remove-props'.
17568 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
17569 (smerge-keep-current): Ditto.
17570 (smerge-kill-current): New function.
17571 (smerge-match-conflict): Put text properties.
17572 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
17573
17574 2004-03-15 David Ponce <david@dponce.com>
17575
17576 * ruler-mode.el (ruler-mode-left-fringe-cols)
17577 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
17578 (ruler-mode-right-scroll-bar-cols): Remove.
17579 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
17580 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
17581 Use fringe-columns and scroll-bar-columns.
17582
17583 2004-03-15 Masatake YAMATO <jet@gyve.org>
17584
17585 * hl-line.el (hl-line-range-function): New variable.
17586 (hl-line-move): New function.
17587 (global-hl-line-highlight): Use `hl-line-move'.
17588 (hl-line-highlight): Ditto.
17589
17590 * scroll-bar.el (scroll-bar-columns):
17591 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
17592
17593 * ruler-mode.el (top-level): Require scroll-bar and fringe.
17594 (ruler-mode-left-fringe-cols)
17595 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
17596 (ruler-mode-right-scroll-bar-cols)
17597 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
17598 (ruler-mode-ruler-function): New variable.
17599 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
17600 if the value for `ruler-mode-ruler-function'is given.
17601
17602 * hexl.el (hexl-mode-hook): Make the hook customizable.
17603 (hexl-address-area, hexl-ascii-area): New customize variables.
17604 (hexlify-buffer): Put font-lock-faces on the address area and
17605 the ascii area.
17606 (hexl-activate-ruler): New function.
17607 (hexl-follow-line): New function.
17608 (hexl-highlight-line-range): New function.
17609 (hexl-mode-ruler): New function.
17610
17611 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
17614 (vc-default-find-file-hook): New fun.
17615 (vc-find-file-hook): Call new find-file-hook operation.
17616
17617 * vc-arch.el: New file.
17618
17619 2004-03-12 Jesper Harder <harder@ifa.au.dk>
17620
17621 * info-look.el (info-lookup): Reuse an existing Info window.
17622
17623 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17624
17625 * woman.el (woman-preserve-ascii): Default value changed to t and
17626 doc string revised.
17627
17628 2004-03-12 Richard M. Stallman <rms@gnu.org>
17629
17630 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17631 Fix minor bug.
17632
17633 * replace.el (occur-engine): Change message for count of matches.
17634
17635 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
17636 For strings, do compare text properties.
17637
17638 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
17639
17640 * progmodes/compile.el (compile-auto-highlight)
17641 (compilation-error-list, compilation-old-error-list)
17642 (compilation-parse-errors-function, compilation-parsing-end)
17643 (compilation-error-message, compilation-directory-stack)
17644 (compilation-enter-directory-regexp-alist)
17645 (compilation-leave-directory-regexp-alist)
17646 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
17647 (compilation-current-file, compilation-regexps): Remove vars.
17648
17649 (compile-error-at-point, compilation-error-filedata)
17650 (compilation-error-filedata-file-name, compile-reinitialize-errors)
17651 (compilation-next-error-locus, compilation-forget-errors)
17652 (count-regexp-groupings, compilation-parse-errors)
17653 (compile-collect-regexps, compile-buffer-substring): Remove funs.
17654
17655 (compile-internal): Make obsolete.
17656
17657 (compilation-first-column, compilation-error)
17658 (compilation-directory-matcher, compilation-page-delimiter)
17659 (compilation-mode-font-lock-keywords, compilation-debug)
17660 (compilation-error-face, compilation-warning-face)
17661 (compilation-info-face, compilation-line-face)
17662 (compilation-column-face, compilation-enter-directory-face)
17663 (compilation-leave-directory-face, compilation-skip-threshold)
17664 (compilation-skip-visited, compilation-context-lines): New vars.
17665
17666 (compilation-warning-face, compilation-info-face)
17667 (compilation-message-face): New faces.
17668
17669 (compilation-error-regexp-alist-alist): New constant.
17670
17671 (compilation-face, compilation-directory-properties)
17672 (compilation-assq, compilation-error-properties, compilation-start)
17673 (define-compilation-mode, compilation-loop)
17674 (compilation-set-window): New functions.
17675
17676 (compile): Additional argument for interactive compiles like TeX.
17677
17678 * progmodes/grep.el (kill-grep): Move here from compile.el
17679 (grep-error, grep-hit-face, grep-error-face)
17680 (grep-mode-font-lock-keywords): New variables.
17681 (grep-regexp-alist): Simplify regexp and add `binary' case.
17682 (grep-mode): New mode.
17683 (grep-process-setup): Simplify.
17684
17685 2004-03-11 Jason Rumney <jasonr@gnu.org>
17686
17687 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
17688 letters on DOS/Windows.
17689
17690 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * server.el (server-name): New var.
17693 (server-socket-dir): New var to replace server-socket-name.
17694 (server-start): Use them.
17695
17696 2004-03-11 Simon Josefsson <jas@extundo.com>
17697
17698 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
17699 died to avoid infloop. Reported by Jonathan Glauner
17700 <jglauner@sbum.org>.
17701
17702 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17703
17704 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
17705 (smerge-mode-menu): Use it to deactivate menu entries.
17706 (smerge-keep-current): New fun.
17707 (smerge-keep-current): Use it.
17708
17709 2004-03-10 John Paul Wallington <jpw@gnu.org>
17710
17711 * foldout.el (foldout-fold-list, foldout-modeline-string):
17712 Declare them as variables, not constants.
17713
17714 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17715
17716 * ps-print.el: Modification to print *Messages* buffer.
17717 (ps-print-version): New version 6.6.4.
17718 (ps-message-log-max): New fun.
17719 (ps-spool-without-faces, ps-spool-with-faces)
17720 (ps-count-lines-preprint): Code fix.
17721
17722 * printing.el: New tips in Tips section.
17723
17724 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17725
17726 * delim-col.el: Doc fix.
17727
17728 * printing.el: Doc fix. New doc section (Tips).
17729
17730 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17731
17732 * type-break.el (type-break-emacs-variant): Remove.
17733 (type-break-run-at-time, type-break-cancel-function-timers):
17734 Use fboundp rather than version name and number.
17735
17736 2004-03-09 Masatake YAMATO <jet@gyve.org>
17737
17738 * hexl.el (hexl-mode): Use `make-local-variable' instead of
17739 `make-variable-buffer-local'.
17740
17741 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
17742
17743 * find-dired.el (find-dired): Call `shell-command' instead of
17744 `start-process-shell-command'. By this, Tramp takes over
17745 handling of remote directories.
17746
17747 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17748
17749 * newcomment.el (comment-use-global-state): New var.
17750 (comment-search-forward): Use it.
17751
17752 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
17753
17754 * cus-edit.el (fill) <defgroup>: Move to fill.el.
17755
17756 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
17757 (enable-kinsoku): Make it a defcustom.
17758 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
17759 paragraph to same-comment-start-marker.
17760
17761 2004-03-07 Dave Love <fx@gnu.org>
17762
17763 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
17764 (browse-url-mail): Use it.
17765
17766 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
17767 (rfc2368-unhexify-string): Use replace-regexp-in-string.
17768
17769 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
17770
17771 * woman.el (woman-man.conf-path): Doc fix.
17772 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
17773
17774 2004-03-07 Eli Zaretskii <eliz@gnu.org>
17775
17776 * sort.el (sort-columns): Remove ms-dos from the list of systems
17777 where the external `sort' command is not used.
17778
17779 2004-03-07 Kim F. Storm <storm@cua.dk>
17780
17781 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
17782 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
17783 from overlay-arrow-variable-list.
17784 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
17785
17786 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
17787
17788 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
17789 overlay arrow string properly for the assembler buffer.
17790
17791 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
17792
17793 * mail/sendmail.el (mail-mode): Fix last change.
17794
17795 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
17796
17797 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
17798 for the assembler buffer.
17799 (gdb-assembler-custom): Position the overlay arrow.
17800 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
17801
17802 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
17803
17804 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
17805
17806 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
17807 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
17808
17809 * mail/sendmail.el (mail-mode): Set comment-start-skip.
17810
17811 * newcomment.el (uncomment-region): Allow non-terminated comment.
17812 (comment-normalize-vars): Check the user-specified comstart marker.
17813
17814 2004-03-04 Jesper Harder <harder@ifa.au.dk>
17815
17816 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
17817 Otherwise, do use it if the region only contains font-lock text
17818 properties.
17819
17820 2004-03-04 Masatake YAMATO <jet@gyve.org>
17821
17822 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
17823 as the callback function for eldoc.
17824 (hexl-print-current-point-info): New function.
17825 (hexl-current-address): Print the address in both decimal
17826 and hexadecimal format.
17827
17828 2004-03-04 Richard M. Stallman <rms@gnu.org>
17829
17830 * mail/rmail.el (rmail-convert-to-babyl-format):
17831 Specify t for UNIBYTE when calling mail-unquote-printable-region.
17832
17833 * mail/mail-utils.el (mail-unquote-printable-region):
17834 New arg UNIBYTE.
17835
17836 * startup.el (command-switch-alist): Doc fix.
17837
17838 * simple.el (undo): Temporarily set this-command to `undo-start',
17839 then set it to `undo' once undo-start returns without error.
17840
17841 * simple.el (minibuffer-history-sexp-flag): Doc fix.
17842
17843 * simple.el (kill-line): Don't disregard trailing whitespace
17844 in eol condition, if show-trailing-whitespace is set.
17845
17846 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
17847 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
17848 When disabling, restore old values only if mouse-sel-has-been-enabled.
17849
17850 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
17851 (isearch-{-char): New function.
17852 (isearch-mode-map): Bind { to isearch-{-char.
17853
17854 * font-lock.el (lisp-font-lock-keywords-2):
17855 Turn off the CL with-... and do-... general patterns.
17856 Instead, recognize several specific with... and do... constructs.
17857
17858 * files.el (switch-to-buffer-other-window):
17859 Bind same-window-buffer-names and same-window-regexps to nil.
17860 (switch-to-buffer-other-frame): Likewise.
17861
17862 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17863
17864 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
17865 recognizing leading comment on code line.
17866
17867 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17868
17869 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
17870 hidden files/directories.
17871
17872 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
17875 only comment-start (in case the mode hasn't set it).
17876
17877 * Makefile.in (AUTOGENEL): New var.
17878 (bootstrap-prepare): Rename from bootstrap-clean.
17879 Don't remove elc files.
17880 (maintainer-clean): New target.
17881
17882 * xml.el (xml-get-attribute-or-nil): Simplify.
17883
17884 2004-03-02 Juri Linkov <juri@jurta.org>
17885
17886 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
17887 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
17888 URL to prevent their substitution with the environment variable
17889 values by browsers.
17890
17891 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17892
17893 * ps-print.el: Doc fix.
17894 (ps-print-version): New version number (6.6.3).
17895 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
17896 Docstring fix.
17897 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
17898 before printing.
17899 (ps-time-stamp-yyyy-mm-dd): New fun.
17900 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
17901
17902 2004-03-02 Kim F. Storm <storm@cua.dk>
17903
17904 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
17905
17906 2004-03-01 Juanma Barranquero <lektu@terra.es>
17907
17908 * allout.el (allout-rebullet-heading): Fix typo in docstring.
17909
17910 * desktop.el (desktop-file-version)
17911 (desktop-after-read-hook): Fix typos.
17912 (desktop-clear-preserve-buffers): Remove redundant info in
17913 docstring already shown by the obsolescence message.
17914 (desktop-truncate, desktop-internal-v2s)
17915 (desktop-value-to-string): Change argument name to match docstring.
17916
17917 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
17918
17919 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
17920 docstring.
17921
17922 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17923
17924 * printing.el: Replace "As Is..." in PostScript file print/preview by
17925 "No Preprocessing...". Suggested by Colin Marquardt
17926 <_marquardt_@zmd.de>.
17927 (pr-insert-section-4): Adjust buffer interface.
17928
17929 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
17930
17931 Version 2.0.39 of Tramp released.
17932
17933 * net/tramp.el (tramp-handle-file-local-copy)
17934 (tramp-handle-write-region, tramp-open-connection-rsh):
17935 Variable name typo. Small change. From Patrick Tullmann
17936 <tullmann@flux.utah.edu>.
17937 (tramp-process-connection-type): New variable.
17938 (tramp-maybe-open-connection): Use it.
17939 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
17940 (tramp-touch): Set last-modified time of a remote file.
17941 (tramp-handle-write-region): Say which function is used when encoding.
17942
17943 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
17944
17945 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
17946 case of non-existing filename, too. Reported by Christoph Bauer
17947 <c_bauer@informatik.uni-kl.de>.
17948 (tramp-smb-get-file-entries): The directory in question should
17949 have permissions "drwxrwxrwx". Just virtual, because we don't
17950 know the real permissions. Don't we know?
17951 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
17952 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
17953 (tramp-smb-wait-for-output): Optimize algorithm getting pending
17954 output. If it was received chunkwise, there have been problems.
17955 Remove the "prompt not found" error message; it is obvious.
17956 Simplify algorithm.
17957 (tramp-smb-process-running): Remove. Since we acknowledge the
17958 virtual prompt for shares, there's no need for distinction of
17959 reading shares (process ends afterwards) and interactive mode of
17960 smblient.
17961 (tramp-smb-open-connection): Setting process sentinel removed.
17962 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
17963 "NT_STATUS_NETWORK_ACCESS_DENIED".
17964 (tramp-smb-maybe-open-connection): Set `process-connection-type'
17965 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
17966 (top-level): Setting default value in `tramp-default-method-alist'
17967 corrected. Order of USER and HOST have been wrong.
17968 Nobody complained for months ...
17969 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
17970 (tramp-smb-open-connection): Clear password cache if login has failed.
17971
17972 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
17973 `tramp-unified-filenames'.
17974 (tramp-completion-mode): Make test for XEmacs explicitely.
17975 `event-to-character' can exists in Emacs packages too.
17976 Reported by Matt Swift <swift@alum.mit.edu>.
17977 (tramp-buffer-name): Buffer name must contain the user if exists.
17978 Reported by Adrian Phillips <a.phillips@met.no>.
17979 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
17980 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
17981 (tramp-do-copy-or-rename-file-out-of-band): Rename from
17982 `tramp-do-copy-or-rename-file-one-local', because it handles also
17983 the case both files use the same out-of-band method.
17984 Implementation added.
17985 (tramp-handle-file-local-copy, tramp-handle-write-region):
17986 Out-of-band handling removed. `copy-file' called instead, which
17987 calls `tramp-do-copy-or-rename-file-out-of-band'.
17988 (tramp-action-password): Check for out-of-band method removed.
17989 This function is used for 'login-program.
17990 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
17991 appropriate.
17992 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
17993 and `tramp-parse-sknownhosts'.
17994 (tramp-completion-function-alist): It's a defvar now, because we
17995 want to apply the optimized `tramp-set-completion-function'
17996 instead of a static list.
17997 (tramp-set-completion-function): Implementation tuned.
17998 Avoid double entries, and entries where the function or the
17999 file/directory doesn't exist.
18000 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
18001 for SSH2.
18002 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
18003 (tramp-handle-dired-compress-file): New function.
18004 (tramp-async-proc): New variable.
18005 (tramp-handle-shell-command): Adding asynchronous processes.
18006 They are far from being perfect, but it works at least for
18007 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
18008 (top-level): Require password.el if visible. Should be mandatory
18009 once No Gnus has found its way into (X)Emacs.
18010 (tramp-read-passwd): Invoke `password-read' if available,
18011 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
18012 fallback any longer.
18013 (tramp-clear-passwd): New function.
18014 (tramp-process-actions, tramp-process-multi-actions):
18015 Clear password cache if login has failed.
18016
18017 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
18018 its own module.
18019 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
18020 `ange-ftp-ftp-name-res'. There could be incorrect values from
18021 previous calls in case the "ftp" method is used in the Tramp file
18022 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18023
18024 2004-02-28 Richard M. Stallman <rms@gnu.org>
18025
18026 * term.el (term-mouse-paste): Call mouse-set-point.
18027
18028 * thumbs.el: New file.
18029
18030 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18031
18032 * progmodes/ebnf-abn.el: Doc fix.
18033
18034 * progmodes/ebnf-bnf.el: Doc fix.
18035 (ebnf-repeat): Code fix.
18036
18037 * progmodes/ebnf2ps.el: Doc fix.
18038 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
18039
18040 2004-02-28 Juri Linkov <juri@jurta.org>
18041
18042 * ffap.el (dired-at-point): Additional writability test for
18043 relative directory names.
18044 (dired-at-point-prompter): Treat directories as a directory, get
18045 the directory component from files.
18046 (ffap-string-at-point): Return string from region if region is active.
18047 (ffap-file-at-point): Remove redundant code.
18048
18049 2004-02-28 Kim F. Storm <storm@cua.dk>
18050
18051 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
18052 Initialize margin area images to nil.
18053 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
18054 (breakpoint-enabled-bitmap-face)
18055 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
18056 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
18057 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
18058 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
18059 (gdb-reset): Use gdb-remove-breakpoint-icons.
18060 (gdb-put-string): Add dprop arg to specify alternative display
18061 property (for setting fringe bitmap).
18062 (gdb-remove-strings): Doc fix.
18063 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
18064 icon in fringe (if available), or else as icon or text in display
18065 margin. Creates necessary icons in breakpoint-bitmap,
18066 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
18067 Also make left window margin if required.
18068 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
18069 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
18070 no longer needed.
18071 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
18072 gdb-put-breakpoint-icon.
18073 (gdb-assembler-mode): Don't set left-margin-width here.
18074
18075 2004-02-27 Kevin Ryde <user42@zip.com.au>
18076
18077 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
18078 comma, so that it DTRT in macros.
18079
18080 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
18081
18082 * progmodes/sh-script.el (sh-shell-arg)
18083 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
18084 (sh-leading-keywords, sh-other-keywords): Fix custom type.
18085
18086 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
18087
18088 * faces.el (face-spec-set-match-display): Add a new attribute,
18089 `min-colors'.
18090 (region, highlight, secondary-selection): Use `min-colors'.
18091
18092 * custom.el (defface): Add documentation for `min-colors'.
18093
18094 * font-lock.el (font-lock-comment-face, font-lock-string-face)
18095 (font-lock-keyword-face, font-lock-function-name-face)
18096 (font-lock-variable-name-face, font-lock-constant-face):
18097 Use `min-colors'.
18098
18099 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
18100
18101 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18102
18103 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
18104 define assq-delete-all if it's not defined.
18105 (ebnf-generate-region): Code fix.
18106
18107 * printing.el: Doc fix.
18108 (pr-version): New version number (6.7.2).
18109 (pr-command): Return empty string if command is an empty string.
18110
18111 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18112
18113 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
18114
18115 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
18116 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
18117 semi-down-full. Fix a bug on productions like test = {"test"}* | (
18118 "tt" ["test"] ). Reported by Markus Dreyer
18119 <mdreyer@ix.urz.uni-heidelberg.de>.
18120 (ebnf-version): New version number (4.0).
18121 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
18122 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
18123 (ebnf-delete-style): New commands.
18124 (ebnf-directory, ebnf-file): New funs.
18125 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
18126 (ebnf-production-name-p, ebnf-stop-on-error): New options.
18127 (ebnf-syntax-alist): New var.
18128 (ebnf-element-width): New fun replacing ebnf-list-width.
18129 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
18130 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
18131 (ebnf-prologue): Adjust vars.
18132 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
18133 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
18134 (ebnf-check-style-values, ebnf-generate-production)
18135 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
18136 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
18137 (ebnf-token-repeat): Code fix.
18138
18139 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
18140 %right, %left and %prec. Suggested by Matthew K. Junker
18141 <junker@alum.mit.edu>.
18142 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
18143
18144 * progmodes/ebnf-iso.el: Doc fix.
18145 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
18146 (ebnf-iso-lex): Code fix.
18147
18148 * progmodes/ebnf-bnf.el: Doc fix.
18149 (ebnf-bnf-lex): Code fix.
18150
18151 * progmodes/ebnf-otz.el: Doc fix.
18152
18153 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
18154
18155 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
18156 (abbrev-prefix-mark): Doc fix.
18157
18158 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
18159
18160 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
18161 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
18162 (gdb-var-delete): Make interactive (really).
18163 (gdb-edit-value): Make non-interactive.
18164
18165 * progmodes/gud.el (gud-speedbar-menu-items):
18166 Add gdb-var-delete and, indirectly, gdb-edit-value.
18167 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
18168 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
18169 (gud-gdb-marker-filter): Add comment for annotations.
18170
18171 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18172
18173 * calendar/calendar.el (generate-calendar)
18174 (calendar-read-date): Prevent display of BC calendars once more -
18175 reverts 2003-10-01 change.
18176 (generate-calendar-month): Doc fix.
18177
18178 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
18179
18180 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
18181 return value of increment-calendar-month.
18182
18183 2004-02-21 Stephen Compall <s11@member.fsf.org>
18184
18185 * saveplace.el (save-place-forget-unreadable-files)
18186 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
18187 (save-place-forget-unreadable-files): New function.
18188 (save-place-alist-to-file): Use it to filter out files that are
18189 no longer readable.
18190
18191 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
18192 current Texinfo environment, using the same method as in
18193 `texinfo-insert-@end', and insert a space rather than a newline if
18194 point in a @table environment.
18195
18196 2004-02-21 Juri Linkov <juri@jurta.org>
18197
18198 * ffap.el (ffap-file-at-point): Try parent directories.
18199
18200 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
18201
18202 * vcursor.el (vcursor-modifiers): New defcustom.
18203 (vcursor-cs-binding): Use vcursor-modifiers instead of a
18204 hard-coded list.
18205
18206 2004-02-21 Masatake YAMATO <jet@gyve.org>
18207
18208 * play/animate.el (animate-birthday-present): Accept names other
18209 than `Sarah', too.
18210
18211 2004-02-21 Juri Linkov <juri@jurta.org>
18212
18213 * startup.el: Remove table of command line arguments from the
18214 Commentary section.
18215
18216 2004-02-20 John Wiegley <johnw@newartisans.com>
18217
18218 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
18219 again" modifier from 'e' to 'E', since 'e' is also used by the
18220 "file extension" modifier.
18221
18222 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
18223
18224 * help-fns.el (describe-categories): Doc fix.
18225
18226 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
18227
18228 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
18229 temporary file for buffer already visiting one. This change makes
18230 output likely to be directly usable by patch program.
18231 Suggested by Adrian Aichner <adrian@xemacs.org>
18232
18233 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
18234
18235 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
18236 case of variables defined in compound statements.
18237 (gdb-setup-windows, gdb-source-info, gdb-source-info):
18238 Simplify constructions using switch-to-buffer.
18239
18240 2004-02-19 Simon Josefsson <jas@extundo.com>
18241
18242 * play/morse.el: Fix typo.
18243 (morse-code): Add @.
18244
18245 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
18246
18247 * calendar/appt.el (appt-display-format): Change default to
18248 'ignore, for backwards compatibility.
18249 (appt-display-message): If appt-display-format is 'ignore,
18250 respect old vars appt-msg-window and appt-visible.
18251 (appt-activate): Don't depend on return value of cancel-timer.
18252
18253 * calendar/calendar.el (calendar-holidays): Doc fix.
18254
18255 * calendar/cal-coptic.el (coptic-prompt-for-date):
18256 Use assoc-string instead of assoc-ignore-case.
18257 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
18258 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
18259 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
18260 * calendar/cal-islam.el (calendar-goto-islamic-date)
18261 (mark-islamic-diary-entries): Ditto.
18262 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
18263 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
18264 (calendar-read-mayan-tzolkin-date): Ditto.
18265 * calendar/calendar.el (calendar-read-date): Ditto.
18266 * calendar/diary-lib.el (mark-diary-entries): Ditto.
18267
18268 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
18269
18270 * progmodes/executable.el (executable-command-find-posix-p):
18271 Fix choice of the directory.
18272
18273 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
18274
18275 * simple.el (interprogram-cut-function)
18276 (interprogram-paste-function, kill-new, kill-append):
18277 Doc fixes.
18278 (kill-region): Make it return nil. Doc fix.
18279 (yank-pop): Make its argument optional.
18280 (yank): Make ARG `-' equivalent to `-1'.
18281
18282 2004-02-17 Eli Zaretskii <eliz@gnu.org>
18283
18284 * mail/rmail.el (rmail-get-new-mail): Don't reference
18285 rmail-use-spam-filter if rmail-spam-filter is not loaded.
18286
18287 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
18288
18289 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
18290 if one of global-auto-revert-non-file-buffers or autorevert-mode
18291 is non-nil.
18292
18293 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18294
18295 * subr.el (delete-dups): A better implementation from Karl Heuer
18296 <kwzh@gnu.org>.
18297
18298 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
18299
18300 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
18301 correct place.
18302 * progmodes/icon.el (icon-indent-command): Ditto.
18303 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
18304
18305 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18306
18307 * progmodes/grep.el (grep-compute-defaults): Undo change from
18308 2004-01-29: don't use executable-command-find-posix-p.
18309
18310 2004-02-16 Richard Sharman <rsharman@pobox.com>
18311
18312 * hilit-chg.el: Use require instead of eval-and-compile.
18313 (highlight-compare-buffers): New function.
18314
18315 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
18316
18317 * man.el (Man-fontify-manpage): Render section headings in
18318 `Man-overstrike-face' even when overstrike was not used by man
18319 formatter for section headings.
18320
18321 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
18322
18323 * rmail-spam-filter.el (vm-use-spam-filter)
18324 (rsf-min-region-length-added-to-spam-list): New variables.
18325 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
18326 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
18327 spam testing. Don't delete spam message if automatic deletion
18328 after output via variable rmail-delete-after-output is turned on.
18329 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
18330 rsf-bbdb-dont-create-entries-for-spam.
18331 (check-field): New function, extracted from code in
18332 rmail-spam-filter to ease addition of header fields like content-type.
18333 (message-content-type): New variable to check the content-type:
18334 field added, also in defcustom of rsf-definitions-alist.
18335 (rmail-spam-filter): Replace repeated test code for header fields
18336 by calls to check-field; change the call to
18337 rmail-output-to-rmail-file such that rmail-current-message stays
18338 the same to avoid wrong deletion of unseen flags.
18339 (rsf-add-contents-type): New function to convert old format
18340 of rmail-spam-definitions-alist into new one.
18341 Change prefixes of all variables and functions from
18342 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
18343
18344 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18345
18346 * loadhist.el (unload-hook-features-list): New defvar.
18347
18348 2004-02-16 Dave Love <fx@gnu.org>
18349
18350 * loadhist.el (unload-feature): Doc fix. Rename flist to
18351 unload-hook-features-list.
18352
18353 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
18354
18355 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
18356 cookie. Don't check if we are looking-at open-formula.
18357
18358 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
18359
18360 * subr.el (match-string-no-properties): Use substring-no-properties.
18361
18362 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18363
18364 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
18365 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
18366 Use lower-case "rx" in all error message.
18367
18368 2004-02-16 Dave Love <fx@gnu.org>
18369
18370 * emacs-lisp/rx.el (rx-or): Put group around result.
18371 (rx-constituents): Add backref.
18372 (rx-syntax): Add string-delimiter, comment-delimiter.
18373 (rx-categories): Add combining-diacritic.
18374 (rx-check-not, rx-greedy, rx): Doc fix.
18375 (rx-backref, rx-check-backref): New.
18376
18377 2004-02-16 Jesper Harder <harder@ifa.au.dk>
18378
18379 * newcomment.el (uncomment-region): Allow eob as comment end.
18380
18381 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18382
18383 * filecache.el: All message and error commands now use prefix
18384 "Filecache:" to make it easy to read *Messages* buffer.
18385
18386 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
18387
18388 * autorevert.el: Add support to detect changed dired and VC buffers.
18389 (auto-revert-active-p, auto-revert-list-diff)
18390 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
18391 (auto-revert-handler, auto-revert-active-p): New functions.
18392 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
18393 and `auto-revert-active-p'.
18394 (eval-when-compile): Defvar dired-directory and vc-mode.
18395 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18396 (auto-revert-handler-vc): New functions.
18397
18398 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18399
18400 * progmodes/compile.el (compilation-directory): New defvar.
18401 (compile): Save current directory in compilation-directory.
18402 (recompile): Bind default-directory to compilation-directory if
18403 that is non-nil.
18404
18405 2004-02-16 Dave Love <fx@gnu.org>
18406
18407 * newcomment.el (comment-insert-comment-function)
18408 (comment-region-function, uncomment-region-function): New.
18409 (comment-indent): Use comment-insert-comment-function.
18410 (uncomment-region): Use uncomment-region-function.
18411 (comment-region): Use comment-region-function.
18412
18413 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
18414
18415 2004-02-16 Richard Stallman <rms@gnu.org>
18416
18417 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
18418 loaddefs* and ldefs-boot*.
18419
18420 2004-02-16 Eli Zaretskii <eliz@gnu.org>
18421
18422 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
18423 and email address at the beginning and end of the address.
18424
18425 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
18426 anchored at the beginning of the email address.
18427
18428 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
18429
18430 * international/ccl.el (ccl-compile-write): Pass `left' to
18431 ccl-embed-code to generate correct code of write-expr-register.
18432
18433 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
18434
18435 * progmodes/grep.el (grep-compute-defaults): Fix typos.
18436
18437 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18438
18439 * x-dnd.el: Mention support for Motif in commentary.
18440 (x-dnd-handle-drag-n-drop-event): Ditto.
18441
18442 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
18443
18444 * ses.el: Use "ses--" prefixes for buffer-local variables.
18445 Use (point-min) instead of 1, even when we know the buffer
18446 is unnarrowed.
18447 (ses-build-load-map): Delete. Distribute its content to defconst's for
18448 the three maps.
18449 (ses-menu, ses-header-line-menu): New menus.
18450 (ses-mode-map): Use them.
18451 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
18452
18453 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
18454
18455 * Makefile.in: Fix the CC Mode recompile kludge so it works
18456 when building in a different directory.
18457
18458 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
18459
18460 * simple.el (kill-new): Put yank-handler property on the entire string.
18461
18462 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18463
18464 * diff.el: Don't use compile any more, use diff-mode instead.
18465 (diff-regexp-alist, diff-old-file, diff-new-file)
18466 (diff-parse-differences, diff-process-setup): Remove.
18467 (diff-sentinel): New fun.
18468 (diff): Use it. Run the process ourselves.
18469 Use diff-mode for the rest of the processing.
18470
18471 * diff.el (diff): Simplify code handling `switch'.
18472
18473 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18474
18475 * pcvs-defs.el (cvs-menu): Add `tag'.
18476
18477 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
18478
18479 * simple.el (kill-append): Doc fix.
18480
18481 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18482 Adapt outline-regexp to the new conventions for commenting out code.
18483
18484 2004-02-11 John Paul Wallington <jpw@gnu.org>
18485
18486 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
18487
18488 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
18489
18490 * diff.el (diff-switches): New fun.
18491 (diff, diff-backup): Use it.
18492 (diff): Clean up the args construction. Use backquote.
18493 Use listp instead of consp to avoid putting a nil arg.
18494 (diff): Add a revert-buffer function.
18495
18496 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18497
18498 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
18499 handled by x-dnd-handle-file-name.
18500 (x-dnd-known-types): Add COMPOUND_TEXT.
18501 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
18502 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
18503 x-dnd-empty-state.
18504 (x-dnd-forget-drop): Ditto.
18505 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
18506 (x-dnd-handle-one-url): Return private when inserting text.
18507 (x-dnd-insert-ctext): New function.
18508 (x-dnd-handle-file-name): New function for FILE_NAME.
18509 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
18510 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
18511 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
18512
18513 2004-02-10 Kenichi Handa <handa@m17n.org>
18514
18515 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
18516 instead of while loop.
18517
18518 2004-02-10 Miles Bader <miles@gnu.org>
18519
18520 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
18521
18522 2004-02-09 Kenichi Handa <handa@m17n.org>
18523
18524 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
18525 have end-of-line.
18526
18527 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
18528
18529 * Makefile.in: Added extra dependencies in the recompile target
18530 needed to cope with the compile time macro expansions in CC Mode.
18531
18532 2004-02-09 Kim F. Storm <storm@cua.dk>
18533
18534 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
18535 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
18536 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
18537 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
18538 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
18539 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
18540 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
18541 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
18542 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
18543 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
18544 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
18545
18546 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18547
18548 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
18549 Don't allow shrink if there's a window on our right.
18550
18551 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
18552 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
18553 Bring together declaration and initialization.
18554 (prolog-mode-variables): Don't set the syntax table.
18555 Don't set paragraph-start and comment-indent-function.
18556 Add /*..*/ to the comment regexps.
18557 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
18558 (prolog-mode-map): Don't bind TAB.
18559 (prolog-mode): Set the syntax table.
18560 (prolog-comment-indent): Remove.
18561 (inferior-prolog-mode-map): Initialize in the declaration.
18562 (inferior-prolog-mode-syntax-table)
18563 (inferior-prolog-mode-abbrev-table): New vars.
18564 (inferior-prolog-mode): Derive from comint-mode.
18565 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
18566 minibuffer windows.
18567
18568 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
18569 in file names, as long as it is unabmiguous.
18570
18571 2004-02-08 Andreas Schwab <schwab@suse.de>
18572
18573 * textmodes/reftex-toc.el
18574 (reftex-toc-load-all-files-for-promotion): Remove useless use of
18575 format. Doc fix.
18576
18577 * textmodes/refer.el (refer-find-entry-internal): Remove extra
18578 format string arguments.
18579
18580 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
18581 string argument.
18582
18583 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
18584
18585 * play/zone.el (zone-call): Fix format string.
18586
18587 * net/webjump.el (webjump-builtin): Add missing format string argument.
18588
18589 * midnight.el (midnight-delay-set): Remove extra format string argument.
18590
18591 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
18592
18593 * hexl.el (hexl-insert-char): Add missing format string argument.
18594
18595 * format.el (format-decode): Fix format string.
18596
18597 * emulation/vi.el (vi-mode): Remove extra format string argument.
18598 (vi-repeat-last-search): Likewise.
18599 (vi-reverse-last-search): Likewise.
18600 (vi-goto-mark): Likewise.
18601 (vi-reverse-last-find-char): Likewise.
18602 (vi-repeat-last-find-char): Likewise.
18603 (vi-locate-def): Likewise.
18604
18605 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
18606
18607 * ediff-util.el (ediff-toggle-read-only): Remove extra format
18608 string argument.
18609 (ediff-toggle-regexp-match): Likewise.
18610
18611 * dired-aux.el (dired-do-query-replace-regexp): Add missing
18612 format string argument.
18613
18614 * calc/calc-map.el (calc-get-operator): Remove extra format
18615 string argument.
18616
18617 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
18618
18619 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
18620 string argument.
18621
18622 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
18623
18624 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
18625
18626 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
18627
18628 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
18629 (cl-struct-setf-expander): Likewise.
18630
18631 * vc.el (with-vc-file): Fix unsafe uses of error.
18632 (vc-cancel-version): Likewise.
18633
18634 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
18635
18636 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
18637 thousands separator; fixes <class>:<line-number> regexp for
18638 non-english locales.
18639
18640 2004-02-08 Andreas Schwab <schwab@suse.de>
18641
18642 * view.el (view-mode-enable): Revert previous change.
18643
18644 2004-02-07 Kim F. Storm <storm@cua.dk>
18645
18646 * simple.el (line-number-at-pos): Rename from line-at-pos.
18647 Uses changed (what-line and vc-annotate-warp-version).
18648
18649 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18650
18651 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
18652 (diff-mode): Remove aborted attempt at support for compile.el.
18653 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
18654
18655 2004-02-06 Andreas Schwab <schwab@suse.de>
18656
18657 * view.el (view-mode-enable): Add view-mode-map to
18658 minor-mode-overriding-map-alist.
18659
18660 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18661
18662 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
18663
18664 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
18665
18666 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
18667 with point inside rather than after the paragraph.
18668
18669 2004-02-04 Sam Steingold <sds@gnu.org>
18670
18671 * mail/smtpmail.el (smtpmail-try-auth-methods):
18672 Do not try authentication when no mechanism is available.
18673 Pass port-name as defaultport to `netrc-machine'.
18674
18675 2004-02-04 Stephen Eglen <stephen@gnu.org>
18676
18677 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
18678 to show how minibuffer height can be constrained.
18679
18680 2004-02-04 John Paul Wallington <jpw@gnu.org>
18681
18682 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
18683
18684 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18685
18686 * x-dnd.el: New file for drag and drop.
18687
18688 * term/x-win.el: require x-dnd, set after-make-frame-functions
18689 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
18690 drag-n-drop event.
18691
18692 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
18693 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
18694 (dired-dnd-handle-file): New functions for drag and drop support.
18695 (dired-mode): Initialize drag and drop if x-dnd present.
18696
18697 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
18698
18699 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
18700 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
18701 (cperl-mode): Set fill-paragraph-function.
18702 (cperl-fill-paragraph): Make it non-interactive.
18703
18704 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
18705
18706 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
18707
18708 2004-02-02 David Kastrup <dak@gnu.org>
18709
18710 * replace.el (perform-replace): Allow 'literal argument in
18711 regexp-flag to indicate literal replacement.
18712 (query-replace-regexp-eval): Use it.
18713
18714 2004-02-01 Andreas Schwab <schwab@suse.de>
18715
18716 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
18717
18718 2004-02-01 Stephen Eglen <stephen@gnu.org>
18719
18720 * info-look.el: Add support for maxima-mode. Update commentary
18721 because info-lookup-symbol is now bound to C-h S.
18722
18723 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
18724
18725 * simple.el (edit-and-eval-command): Bind print-level and
18726 minibuffer-history-sexp-flag around call to read-from-minibuffer.
18727 Correct initial position in command-history.
18728
18729 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
18730
18731 * files.el (read-directory-name): Adapt the docstring to recent
18732 change in Fread_file_name.
18733
18734 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
18735
18736 * ses.el (ses-print-cell): If print format too wide for column
18737 width, truncate decimal places if that helps to avoid "#####" fill.
18738 * ses.el (ses-initial-column-width): Revert previous change.
18739
18740 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
18741
18742 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
18743 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
18744 Add edebug info.
18745 (jit-lock-mode): Setup/cancel the new timer.
18746 (jit-lock-context-fontify): New fun. Extracted from
18747 context fontification code of jit-lock-stealth-fontify.
18748 (jit-lock-stealth-fontify): Don't do context fontification any more.
18749
18750 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
18751 (jit-lock-fontify-now): Handle the `quit' case.
18752 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
18753
18754 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
18755
18756 * progmodes/executable.el (executable-command-find-posix-p):
18757 New. Check if find handles arguments Posix-style.
18758
18759 * progmodes/grep.el (grep-compute-defaults):
18760 Use executable-command-find-posix-p.
18761 (grep-find): Check `grep-find-command'.
18762
18763 * filecache.el (file-cache-find-posix-p): Delete.
18764 (file-cache-add-directory-using-find):
18765 Use `executable-command-find-posix-p'.
18766
18767 2004-01-29 Dave Love <fx@gnu.org>
18768
18769 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
18770 Iterate the hook function if arg is given.
18771 (mark-defun, narrow-to-defun): Change order of finding the limits.
18772
18773 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
18774 (byte-compile-format-warn): New.
18775 (byte-compile-callargs-warn): Use it.
18776 (Format, message, error): Add byte-compile-format-like property.
18777 (byte-compile-maybe-guarded): New.
18778 (byte-compile-if, byte-compile-cond): Use it.
18779 (byte-compile-lambda): Compile interactive forms,
18780 just to make warnings about them.
18781
18782 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
18783
18784 * ses.el (ses-initial-column-width): Increase to 14, so it will
18785 work well with the default printer of "%.7g" for extreme values
18786 like "-1.234567e+07".
18787
18788 2004-01-29 Kenichi Handa <handa@m17n.org>
18789
18790 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
18791
18792 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
18793
18794 * dos-w32.el: Added support for the `default-printer-name' function.
18795
18796 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
18797
18798 * server.el (server-socket-name): Don't use the hostname in the
18799 socket name since /tmp is local to the host anyway.
18800
18801 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
18802 robust check of widening and fix var-naming.
18803
18804 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
18805
18806 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
18807 or rmail-spam- to rsf- in all function and variable names.
18808 (rsf-min-region-to-spam-list): New variable.
18809 (rsf-bbdb-auto-delete-spam-entries): Rename from
18810 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
18811 scanned together with the recipients field for spam testing; Don't
18812 delete spam message if rmail-delete-after-output is non-nil;
18813 (rsf-check-field): New function, extracted from code in
18814 rmail-spam-filter to ease addition of header fields like
18815 content-type:;
18816 (message-content-type): New variable. The content-type: field was
18817 added also in defcustom of rsf-definitions-alist;
18818 (rmail-spam-filter): Replace repeated test code for header fields
18819 by calls to check-field; change the call to
18820 rmail-output-to-rmail-file such that rmail-current-message stays
18821 the same to avoid wrong deletion of unseen flags.
18822 (rmail-use-spam-filter): Add autoload cookie.
18823
18824 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
18825
18826 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
18827 (file-cache-add-directory-using-find): Add Cygwin support.
18828 (file-cache-find-command-posix-flag): New user variable.
18829
18830 * filecache.el (file-cache-add-directory): Check for
18831 directories an remove them from dir-files.
18832
18833 2004-01-27 Richard M. Stallman <rms@gnu.org>
18834
18835 * man.el (Man-fontify-manpage): Clean up message.
18836
18837 2004-01-27 Kenichi Handa <handa@m17n.org>
18838
18839 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
18840 (sentence-end): Define using sentence-end-without-space.
18841
18842 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
18843 a sentence ends with one of a character in sentence-end-without-space.
18844
18845 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
18846
18847 * font-lock.el (font-lock): Add jit-lock as explicit group member.
18848 (jit-lock): Group declaration moved to jit-lock.el.
18849 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
18850 when necessary.
18851
18852 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
18853 (jit-lock-context-unfontify-pos): Rename from
18854 jit-lock-first-unfontify-pos.
18855 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
18856
18857 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
18858
18859 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
18860 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
18861 (fortran-fill): When filling a string, adjust re-search-backward
18862 argument for special case of string just on fill-column.
18863 When filling non-string, allow one extra char if
18864 fortran-break-before-delimiters is non-nil.
18865 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
18866 Use fortran-break-delimiters-re and fortran-no-break-re to
18867 correctly handle cases such as "**".
18868
18869 * progmodes/f90.el (f90-break-delimiters): Doc fix.
18870 (f90-no-break-re): Add some extra tokens. Doc fix.
18871
18872 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
18873
18874 * mail/rmail-spam-filter.el:
18875 Use two semicolons as Commentary line prefix.
18876 Add ";;; Code:" stylized comment.
18877 Delete end-of-line whitespace.
18878 Wrap (require 'cl) with `eval-when-compile'.
18879
18880 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
18881
18882 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
18883 at the top level of vc.el.
18884
18885 2004-01-23 Andre Spiegel <spiegel@gnu.org>
18886
18887 * vc.el (vc-current-line): Function removed. This is now done by
18888 the new function line-at-pos in simple.el.
18889 (vc-annotate-warp-version): Use line-at-pos instead of
18890 vc-current-line.
18891
18892 2004-01-22 Kim F. Storm <storm@cua.dk>
18893
18894 * simple.el (line-at-pos): New defun.
18895 (what-line): Use it. Optimize by only counting lines in narrowed
18896 region once.
18897
18898 2004-01-22 Kenichi Handa <handa@m17n.org>
18899
18900 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
18901 point (register r1) only for charset mule-unicode-0100-24ff.
18902
18903 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
18904
18905 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
18906 trailing white space and ensure a final newline.
18907
18908 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
18909 Add autoload cookie.
18910
18911 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
18912
18913 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
18914 activate view-mode explicitly.
18915
18916 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18917
18918 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
18919 menu-bar-enable-clipboard and make Paste use clipboard first.
18920
18921 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
18922
18923 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
18924 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
18925 (vc-mcvs-cvs): Remove.
18926 (vc-mcvs-command): Remove use of assert.
18927
18928 * outline.el (outline-insert-heading): Tighten up match.
18929 (outline-demote, outline-move-subtree-down): Don't assume anything
18930 about outline-regexp.
18931
18932 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
18933 (texinfo-show-structure): Explicitly add ^, and simplify.
18934
18935 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
18936
18937 * calendar/appt.el (appt-check): Restore usage of
18938 appt-issue-message deleted in previous change.
18939 (top-level): Activate package when loaded (needed for backwards
18940 compatibility).
18941
18942 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18943
18944 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
18945 following previous change to smtpmail-send-data.
18946
18947 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
18948
18949 * vc.el (vc-default-previous-version): Doc enhancement.
18950 (vc-default-next-version): New function.
18951 (vc-print-log): New arg FOCUS-REV.
18952 (vc-annotate-mode): Derive from view-mode.
18953 (vc-annotate): New args REVISION, DISPLAY-MODE.
18954 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
18955 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
18956 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
18957 (vc-annotate-show-diff-revision-at-line, vc-current-line)
18958 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
18959
18960 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
18961
18962 2004-01-19 Karl Berry <karl@gnu.org>
18963
18964 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
18965 or "TexInfo".
18966
18967 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
18968
18969 * subr.el (delete-dups): New function.
18970
18971 2004-01-19 Karl Berry <karl@gnu.org>
18972
18973 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
18974 with ^, since that's what texinfo-show-structure
18975 documentation says (plus it works much better in texinfo.txi).
18976
18977 2004-01-18 Jesper Harder <harder@ifa.au.dk>
18978
18979 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
18980
18981 2004-01-18 David Ponce <david@dponce.com> (tiny change)
18982
18983 * progmodes/which-func.el (which-function-mode): Don't cancel
18984 which-func-update-timer if not set.
18985
18986 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
18987
18988 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
18989 Remove spurious left square bracket in XX:XXam regexp.
18990
18991 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
18992
18993 * progmodes/cc-defs.el: Do not require cl at run time.
18994
18995 2004-01-16 Richard M. Stallman <rms@gnu.org>
18996
18997 * emacs-lisp/cl.el (cl-cannot-unload): New function.
18998 (cl-unload-hook): Defvar this to run cl-cannot-unload.
18999
19000 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
19001 Call rmail-spam-filter. Delete and expunge spam.
19002 Print number of spam messages deleted.
19003 Save and restore the deletion status of old messages when reading
19004 new mail with spam filter, so that expunging spam does not expunge
19005 msgs deleted by the user.
19006 (rmail-only-expunge): Add an optional argument dont-show to
19007 prevent showing message after expunge.
19008
19009 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
19010
19011 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
19012 * subr.el (declare): New macro.
19013
19014 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
19015
19016 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
19017
19018 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
19019
19020 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19021 Test window-system rather than system-type (for X11/Mac).
19022
19023 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
19024
19025 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
19026
19027 2004-01-12 Richard M. Stallman <rms@gnu.org>
19028
19029 * mail/rmail.el (rmail-convert-to-babyl-format):
19030 Use mail-unquote-printable-region.
19031 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
19032 (rmail-hex-char-to-integer): Functions deleted.
19033
19034 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
19035 (mail-unquote-printable-region): New arg NOERROR.
19036 For invalid encoding, either signal an error to just return nil.
19037
19038 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19039
19040 * calendar/appt.el: Update copyright and commentary.
19041 (appt-issue-message): Make obsolete.
19042 (appt-visible, appt-msg-window): Make obsolete, in favour of
19043 appt-display-format.
19044 (appt-display-mode-line, appt-display-duration)
19045 (appt-display-diary, appt-time-msg-list, appt-mode-string)
19046 (appt-prev-comp-time, appt-display-count, appt-timer)
19047 (appt-convert-time): Doc change.
19048 (appt-disp-window-function, appt-delete-window-function):
19049 Use defcustom rather than defvar.
19050 (appt-display-format): New variable.
19051 (appt-display-message): New function with display code from appt-check.
19052 (appt-check): Add optional FORCE argument. Doc change.
19053 Add appt-make-list to diary-hook if displaying diary.
19054 Remove checking of view-diary-entries-initially.
19055 Message display section removed to new function appt-display-message.
19056 (appt-display-window): Doc change. Remove unused internal var
19057 this-buffer. Do not beep, since appt-display-message does that.
19058 (appt-make-list): Doc change. Use caar.
19059 (appt-sort-list): Simplify by using builtin sort function.
19060 (appt-update-list): New function for updating appts when diary is
19061 saved.
19062 (appt-activate): New autoloaded function to toggle package
19063 functionality.
19064
19065 * calendar/cal-x.el: (calendar-one-frame-setup)
19066 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
19067
19068 * calendar/calendar.el: Update copyright.
19069 (view-diary-entries-initially, european-calendar-style): Doc change.
19070 (calendar-setup): Make defcustom rather than defvar.
19071 (mark-visible-calendar-date): Initialize temp-face and faceinfo
19072 in let binding so local to function.
19073
19074 * calendar/diary-lib.el: Update copyright.
19075 (diary, diary-entry-time): Doc change.
19076 (list-diary-entries): Doc change. Trivial logic change.
19077 (fancy-diary-display): Restore make-face command mistakenly
19078 deleted 2003-05-08.
19079 (show-all-diary-entries): Allow to pop-up frame if needed.
19080
19081 2004-01-09 John Paul Wallington <jpw@gnu.org>
19082
19083 * bindings.el (mode-line-change-eol): Add EVENT parameter.
19084 Temporarily select EVENT's window for changing eol type.
19085
19086 2004-01-09 Deepak Goel <deego@gnufans.org>
19087
19088 * calendar/diary-lib.el (diary-entry-time):
19089 Also accept time in the form XX[.XX][am/pm/AM/PM].
19090 (fancy-diary-font-lock-keywords): Likewise.
19091 (diary-font-lock-keywords): Likewise.
19092 * calendar/appt.el (appt-add): Likewise.
19093 (appt-make-list): Likewise.
19094 (appt-convert-time): Likewise.
19095
19096 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
19097
19098 * gdb-ui.el (gdb-ann3): Revert previous change.
19099 (gdb-source-info): Allow for case of where compilation directory
19100 is not recorded.
19101
19102 2004-01-08 John Paul Wallington <jpw@gnu.org>
19103
19104 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
19105
19106 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
19107
19108 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
19109
19110 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
19111 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
19112 problems.
19113 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
19114
19115 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
19116
19117 * files.el (write-file-functions, write-contents-functions):
19118 Clarify docstrings.
19119
19120 2004-01-07 Kenichi Handa <handa@m17n.org>
19121
19122 * international/mule.el (set-auto-coding): Fix for the case that
19123 end-of-line is only CR.
19124
19125 2004-01-07 Kim F. Storm <storm@cua.dk>
19126
19127 * subr.el (event-start, event-end): Doc fix.
19128 (posn-string, posn-image): New defuns.
19129 (posn-object): Return either image or string object.
19130 (posn-object-x-y): Return 8th element of position.
19131 (posn-object-width-height): New defun.
19132
19133 2004-01-06 Andreas Schwab <schwab@suse.de>
19134
19135 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
19136 output.
19137
19138 2004-01-05 Karl Berry <karl@gnu.org>
19139
19140 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
19141 / and *, too.
19142
19143 2003-12-31 Simon Josefsson <jas@extundo.com>
19144
19145 * files.el (before-save-hook): Add.
19146 (basic-save-buffer): Use before-save-hook.
19147
19148 * emacs-lisp/copyright.el: Fix comment to recommend
19149 before-save-hook instead of write-file-functions.
19150
19151 2004-01-05 Richard M. Stallman <rms@gnu.org>
19152
19153 * finder.el (finder-commentary): Call delete-other-windows.
19154
19155 * net/ange-ftp.el (ange-ftp-file-attributes):
19156 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
19157
19158 2004-01-04 Karl Berry <karl@gnu.org>
19159
19160 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
19161 comment characters % and # in the copyright year notice,
19162 as well as ;.
19163
19164 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
19165
19166 * wid-edit.el (default): Define dummy :value-delete.
19167 Reported by Jesper Harder <harder@ifa.au.dk>.
19168
19169 2004-01-03 Richard M. Stallman <rms@gnu.org>
19170
19171 * progmodes/compile.el (compile-internal): Use point, not point-min,
19172 for set-window-point.
19173
19174 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
19175
19176 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
19177
19178 * progmodes/grep.el (grep-mode-map):
19179 Don't remap next-line, previous-line.
19180
19181 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
19182
19183 * speedbar.el (speedbar-edit-line): Change regexp to position
19184 the cursor on the first character of this line's button.
19185
19186 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
19187
19188 * subr.el (functionp): Doc fix.
19189
19190 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
19191
19192 * progmodes/idlwave.el (idlwave-make-tags):
19193 * textmodes/flyspell.el (flyspell-large-region):.
19194 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
19195 * emulation/viper-util.el (viper-glob-unix-files):
19196 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
19197 * man.el (Man-init-defvars):
19198 * jka-compr.el (jka-compr-call-process):
19199 * files.el (get-free-disk-space,insert-directory):
19200 * ediff-ptch.el (ediff-test-patch-utility):
19201 * ediff-diff.el (ediff-test-utility):
19202 * dired-aux.el (dired-check-process):
19203 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
19204 test the return value of call-process, because it can be a string.
19205
19206 2003-12-31 John Paul Wallington <jpw@gnu.org>
19207
19208 * bindings.el (completion-ignored-extensions): Add .pfsl.
19209
19210 2003-12-31 Kim F. Storm <storm@cua.dk>
19211
19212 * ido.el (ido-nonreadable-directory-p): New defun to check for
19213 nonreadable directory without activating tramp (to avoid problems
19214 with checking incomplete tramp paths).
19215 (ido-set-current-directory, ido-file-internal)
19216 (ido-file-name-all-completions1): Use it.
19217
19218 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
19219
19220 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
19221 documentation if the anchor (or node) name is preceded by `info
19222 anchor' or `Info anchor' in addition to earlier `info node' and
19223 `Info node'.
19224 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
19225
19226 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19227
19228 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
19229 error in arguments to base64-decode-region. Remove ^M characters
19230 after decoding base64.
19231
19232 2003-12-30 Simon Josefsson <jas@extundo.com>
19233
19234 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
19235 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
19236 have only been distributed with Emacs for some years.
19237 (texinfo-mode-hook): Customize.
19238
19239 2003-12-30 Eli Zaretskii <eliz@gnu.org>
19240
19241 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
19242 cleaner (suggested by Richard Stallman).
19243
19244 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
19245 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
19246 file-name clashes on 8+3 DOS filesystems.
19247
19248 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
19249 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
19250 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
19251 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
19252 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
19253 file-name clashes on 8+3 filesystems.
19254
19255 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
19256 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
19257 file-name clashes on 8+3 DOS filesystems.
19258
19259 2003-12-29 Richard M. Stallman <rms@gnu.org>
19260
19261 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
19262 Upcase the character.
19263
19264 * textmodes/flyspell.el (mail-mode-flyspell-verify):
19265 Search for header separator alone on a line, literally,
19266 and search for it backward, not forward.
19267 (flyspell-abbrev-table): Always use global-abbrev-table
19268 if there is no local one.
19269
19270 * progmodes/sh-script.el (sh-get-indent-info):
19271 Don't move point back if at bob.
19272
19273 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
19274
19275 * play/handwrite.el (handwrite): Make the handwrite credit message
19276 a comment rather than an output command.
19277
19278 * obsolete/sc.el: Display message that this file is obsolete.
19279
19280 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
19281
19282 * mail/rfc822.el (rfc822-address-start): Declare variable.
19283 Renamed from address-start. All uses changed.
19284
19285 * term.el (term-exec): Set up sentinel.
19286 (term-sentinel): New function.
19287 (term-handle-exit): New function.
19288
19289 * subr.el (assoc-ignore-case, assoc-ignore-representation):
19290 Use assoc-string, and mark them obsolete.
19291 (delay-mode-hooks): Mark as permanent local.
19292
19293 * simple.el (sendmail-user-agent-compose): Use assoc-string.
19294
19295 * register.el (copy-rectangle-to-register): Doc fix.
19296
19297 * info.el (Info-insert-dir): Use assoc-string.
19298
19299 * info-look.el (info-lookup): Use assoc-string.
19300
19301 * frame.el (pop-up-frame-function): Use quote, not `function'.
19302 (frame-notice-user-settings): Calculate ADJUSTED-TOP
19303 copying with lists as coordinate values.
19304
19305 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
19306
19307 * find-dired.el (kill-find): New command.
19308 (find-dired): Make buffer read-only.
19309 Set up a keymap with C-c C-k running kill-find.
19310 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
19311
19312 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
19313
19314 * filecache.el (file-cache-ignore-case): New variable.
19315 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
19316
19317 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
19318 (comint-dynamic-complete-as-filename): Rename local vars.
19319 (comint-dynamic-list-filename-completions): Likewise.
19320
19321 * comint.el (comint-dynamic-list-completions-config): New var.
19322 (comint-dynamic-list-completions): Handle both SPC and TAB right.
19323
19324 * comint.el (comint-file-name-chars): Add [].
19325 (comint-word): Use skip-chars-backward, not search.
19326
19327 * shell.el (shell-file-name-chars): Add [].
19328
19329 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
19330
19331 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
19332
19333 * generic.el (define-generic-mode): Doc fix.
19334
19335 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19336
19337 * files.el (kill-some-buffers): Doc fix.
19338
19339 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
19340
19341 * comint.el (comint-watch-for-password-prompt): Pass `string' as
19342 arg to send-invisible
19343 (send-invisible): Doc fix. The argument is now a prompt, not the
19344 string to send.
19345 (comint-read-noecho): Doc fix.
19346
19347 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
19348
19349 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
19350 "@", as required by some ISP hosting service. Fix defcustom
19351 argument syntax errors that prevented use of customization.
19352
19353 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19354
19355 * xml.el (xml-get-attribute-or-nil): Doc fix.
19356
19357 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
19358
19359 * net/zone-mode.el (zone-mode): Use write-file-functions, not
19360 write-file-hooks.
19361
19362 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
19363
19364 * autorevert.el (auto-revert-interval): Doc fix.
19365
19366 2003-12-29 Mark A. Hershberger <mah@everybody.org>
19367
19368 * xml.el (xml-get-attribute-or-nil): New function, like
19369 xml-get-attribute, but returns nil if the attribute was not found.
19370 (xml-get-attribute): Convert to defsubst, uses
19371 xml-get-attribute-or-nil.
19372
19373 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19374
19375 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
19376
19377 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
19378
19379 * custom.el (custom-declare-theme): Use `value' when putting
19380 properties on `theme'.
19381
19382 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
19383
19384 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
19385 for each yank-handler segment.
19386 (insert-for-yank-1): New function, with the body of the previous
19387 insert-for-yank.
19388
19389 * textmodes/table.el (table-yank-handler): New defcustom.
19390 (table--put-cell-indicator-property): Put yank-handler property
19391 that indicates the yank handler for the table cell.
19392
19393 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
19394
19395 * generic-x.el (etc-modules-conf-generic-mode): A more complete
19396 set of keywords.
19397
19398 2003-12-29 Eli Zaretskii <eliz@gnu.org>
19399
19400 * international/mule-cmds.el (reset-language-environment)
19401 (set-language-environment): Don't invoke fontset-related functions
19402 if fontset-list is not fboundp.
19403
19404 2003-12-29 Kenichi Handa <handa@m17n.org>
19405
19406 * international/mule-cmds.el (reset-language-environment):
19407 Call set-overriding-fontspec-internal with nil.
19408 (set-language-environment): Call set-overriding-fontspec-internal
19409 if the language environment specify `overriding-fontspec'.
19410 (language-info-alist): Doc added.
19411
19412 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
19413 characters of mule-unicode-0100-24ff.
19414 (ccl-encode-windows-1251-font): New CCL program.
19415 ("Bulgarian"): Specify overriding-fontspec.
19416 ("Belarusian"): Likewise.
19417
19418 2003-12-28 Sam Steingold <sds@gnu.org>
19419
19420 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
19421 parameter ID-FORMAT to conform with the 2003-11-30 patch.
19422
19423 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
19424
19425 * progmodes/gud.el (gud-gdb-command-name): Set default to
19426 "gdb --annotate=3".
19427 (gud-gdb-marker-filter): Look out for annotations.
19428 (gdb-first-pre-prompt): New variable.
19429 Remove trailing white space.
19430
19431 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
19432 if necessary.
19433 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
19434 annotations are detected.
19435 (gud-gdba-marker-filter): Use global variable gud-marker-acc
19436 instead of a local one to allow transition from
19437 gud-gdb-marker-filter.
19438 Remove trailing white space.
19439
19440 2003-12-27 Kim F. Storm <storm@cua.dk>
19441
19442 * ido.el: Handle non-readable directories.
19443 (ido-decorations): Add 9th element for non-readable directory.
19444 (ido-directory-nonreadable): New dynamic var.
19445 (ido-set-current-directory): Set it.
19446 (ido-read-buffer, ido-file-internal):
19447 (ido-read-file-name, ido-read-directory-name): Let-bind it.
19448 (ido-file-name-all-completions1): Return empty list for
19449 non-readable directory.
19450 (ido-exhibit): Print [Not readable] if directory is not readable.
19451 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
19452 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
19453 Use it.
19454
19455 2003-12-27 Lars Hansen <larsh@math.ku.dk>
19456
19457 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
19458 calls to directory-files-and-attributes and file-attributes.
19459 (ls-lisp-format): Remove system dependent handling of user and
19460 group id's.
19461
19462 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
19463
19464 * ffap.el (ffap-read-file-or-url): Revert previous change.
19465
19466 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
19467
19468 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
19469 new list of included files called `files-with-node-lines', that
19470 only have node lines. This way @include commands can include any
19471 file, such as version and update files without node lines, not
19472 just files that are chapters.
19473
19474 2003-12-25 Andreas Schwab <schwab@suse.de>
19475
19476 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
19477 file not found.
19478
19479 2003-12-08 Miles Bader <miles@gnu.org>
19480
19481 * dired.el (dired-between-files): Always use dired-move-to-filename,
19482 which is more robust in non-english locales.
19483
19484 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
19485
19486 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
19487
19488 2003-12-24 Andreas Schwab <schwab@suse.de>
19489
19490 * shell.el (shell-file-name-quote-list): Add backslash.
19491
19492 * comint.el (comint-quote-filename): Correctly handle backslash
19493 in comint-file-name-quote-list.
19494
19495 2003-12-24 Kenichi Handa <handa@m17n.org>
19496
19497 * international/mule-cmds.el (set-default-coding-systems):
19498 Call ucs-set-table-for-input for all buffers that don't have local
19499 value of buffer-file-coding-system.
19500
19501 * international/ucs-tables.el (ucs-set-table-for-input):
19502 If translation-table-for-encode is a symbol, get its
19503 translation-table property.
19504
19505 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
19506
19507 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
19508 to `completing-read' on a recently fixed bug.
19509
19510 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
19511 instead of SPACE, to get the list of possible fringe modes.
19512 SPACE only works if both `partial-completion-mode' and
19513 `completion-auto-help' are nil.
19514
19515 * complete.el (PC-is-complete-p): Delete.
19516 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
19517 calls to `test-completion'.
19518
19519 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
19520
19521 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
19522 to edit values when there are no children.
19523
19524 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
19525 a mode called "Assembler" already exists.
19526 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
19527 (gud-watch): Use format option. Remove font properties from string.
19528 (gdb-var-create-handler, gdb-var-list-children-handler):
19529 Don't bother about properties as there are none.
19530 (gdb-var-create-handler, gdb-var-list-children-handler)
19531 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
19532 with two arguments.
19533 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
19534 Let speedbar show value changes with a different font.
19535 (gdb-edit-value): New defun.
19536 (gdb-clear-partial-output, gdb-clear-inferior-io)
19537 (def-gdb-auto-update-handler): Use erase-buffer.
19538 (gdb-frame-handler): Display watch expressions in
19539 FUNCTION::VARIABLE format if required.
19540
19541 2003-12-23 John Paul Wallington <jpw@gnu.org>
19542
19543 * info.el (Info-unescape-quotes, Info-split-parameter-string)
19544 (Info-goto-emacs-command-node): Doc fixes.
19545
19546 2003-12-12 Jesper Harder <harder@ifa.au.dk>
19547
19548 * cus-edit.el (custom-add-parent-links): Define "many".
19549
19550 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
19551
19552 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
19553 (widget-child-validate, widget-type-value-create)
19554 (widget-type-default-get, widget-type-match): New functions.
19555 (lazy): New widget.
19556 (menu-choice, checklist, radio-button-choice, editable-list)
19557 (group, documentation-string): Remove redundant (per 2003-10-25
19558 change) calls to `widget-children-value-delete'.
19559 (widget-choice-value-get, widget-choice-value-inline): Remove.
19560 (menu-choice): Update widget.
19561
19562 2003-12-03 Kenichi Handa <handa@m17n.org>
19563
19564 * language/cyrillic.el: Register "microsoft-cp1251" in
19565 ctext-non-standard-encodings-alist.
19566 ("Bulgarian"): Add ctext-non-standard-encodings.
19567 ("Belarusian"): Likewise.
19568
19569 * international/mule-conf.el (compound-text-with-extensions):
19570 Change the type to 2 (iso-2022 base).
19571
19572 * international/mule.el (ctext-non-standard-encodings-alist):
19573 Change the format.
19574 (ctext-non-standard-encodings): New variable.
19575 (ctext-post-read-conversion): Fully re-written.
19576 (ctext-non-standard-designations-alist): Delete it.
19577 (ctext-non-standard-encodings-table): New function.
19578 (ctext-pre-write-conversion): Fully re-written.
19579
19580 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
19581
19582 * cus-edit.el (custom-add-parent-links): Add documentation links
19583 for parent, if the item has none of its own.
19584
19585 2003-11-30 Richard M. Stallman <rms@gnu.org>
19586
19587 * dired-aux.el (dired-do-query-replace-regexp):
19588 Report files visited read-only.
19589
19590 2003-11-30 Juri Linkov <juri@jurta.org>
19591
19592 * dired-aux.el (dired-compare-directories): New command.
19593 (dired-file-set-difference, dired-files-attributes): New functions.
19594
19595 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
19596 Version 2.0.38 of Tramp released.
19597
19598 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
19599 Charles Curley <charlescurley@charlescurley.com>.
19600 (tramp-multi-connection-function-alist): Add ssht entry which adds
19601 "-e none -t -t" to the list of ssh args. Suggested by Adrian
19602 Aichner.
19603 (tramp-get-method-parameter): New function to retrieve a method
19604 parameter. This allows for omission of method parameters.
19605 Callers adjusted.
19606
19607 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
19608
19609 * net/tramp.el: Add new optional parameter ID-FORMAT to
19610 `file-attributes'. Calls of `file-attributes' won't use this
19611 parameter for backward compatibility reasons.
19612 (tramp-perl-file-attributes): Add a new parameter to Perl script
19613 in order to handle uid/gid as strings, if desired.
19614 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
19615 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
19616 order to make the function more general.
19617 (tramp-handle-file-attributes): Replace proprietary optional
19618 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
19619 (tramp-handle-file-attributes-with-perl): Handle parameter
19620 NONNUMERIC if set. This wasn't done in the past.
19621 (tramp-post-connection): Apply second parameter "$2" if
19622 `tramp-remote-perl' is called.
19623
19624 * net/tramp-smb.el (tramp-smb-handle-delete-file):
19625 Correct cut'n'waste error (`filename' instead of `directory').
19626 (tramp-smb-handle-directory-files-and-attributes)
19627 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
19628 introduced parameter ID-FORMAT.
19629 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
19630 error (`directory' instead of `ldir').
19631
19632 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
19633 `file-attributes' has a second parameter. If yes, apply it with
19634 value "'integer". Otherwise, don't use that parameter (default is
19635 integer format).
19636
19637 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
19638
19639 * help.el (help-map): Bind `display-local-help' to `C-h .'.
19640 (help-for-help): Add `C-h .' to the listed Help options.
19641 Remove trailing whitespace.
19642
19643 * help-at-pt.el: New file.
19644
19645 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
19646
19647 * subr.el (noreturn, 1value): New macros for test coverage.
19648 See `testcover.el'.
19649
19650 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
19651
19652 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
19653 for macro `1value'.
19654 (testcover-1value): New function. Checks that a 1value form
19655 actually returns only one value. Requested by RMS.
19656
19657 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
19658
19659 * gdb-ui.el (gud-watch, gdb-var-create-handler)
19660 (gdb-var-list-children, gdb-var-list-children-handler)
19661 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
19662 gdb commands that use mi to keep them out of the command history.
19663
19664 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19665
19666 * cus-start.el (all): Add use-file-dialog.
19667
19668 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
19669
19670 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
19671
19672 2003-11-27 Kim F. Storm <storm@cua.dk>
19673
19674 * subr.el (posn-object-x-y): New defun.
19675
19676 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
19677
19678 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
19679 Don't use `space' for \\\n.
19680 Be more selective as to which # are comment-starters.
19681
19682 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
19683
19684 * subr.el (number-sequence): Improve handling of floating point
19685 arguments (suggested by Kim Storm). Allow negative arguments.
19686
19687 2003-11-26 Kenichi Handa <handa@m17n.org>
19688
19689 * international/mule-cmds.el (standard-display-european-internal):
19690 Cancel the standard-display-table setting for ` and '.
19691
19692 2003-11-26 Kim F. Storm <storm@cua.dk>
19693
19694 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
19695 New defcustoms to add ffap-like functionality to ido.
19696 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
19697 (ido-no-final-slash): New defun.
19698 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
19699 (ido-read-file-name): ): Toggle VC checking via
19700 vc-handled-backends instead of vc-master-templates.
19701 (ido-file-internal): Handle ido-use-url-at-point and
19702 ido-use-filename-at-point via code borrowed from ffap-guesser.
19703 Handle new ido-exit code ffap.
19704 (ido-sort-list): Ignore final slash when sorting file names.
19705
19706 2003-11-25 Kim F. Storm <storm@cua.dk>
19707
19708 * emulation/cua-base.el (cua--standard-movement-commands):
19709 Add forward-sentence and backward-sentence.
19710
19711 2003-11-25 Stephen Eglen <stephen@gnu.org>
19712
19713 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
19714 iswitchb-exit is set to 'usefirst when user selects buffer at head
19715 of list using RET. (Selecting buffers at the head of the list was
19716 broken if the substring was also a complete buffername.)
19717
19718 2003-11-23 Kim F. Storm <storm@cua.dk>
19719
19720 * progmodes/compile.el (grep-command, grep-use-null-device)
19721 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
19722 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
19723 (grep-regexp-alist, grep-program, find-program)
19724 (grep-find-use-xargs, grep-history, grep-find-history)
19725 (grep-process-setup, grep-compute-defaults)
19726 (grep-default-command, grep, grep-tag-default, grep-find)
19727 (grep-expand-command-macros, grep-tree-last-regexp)
19728 (grep-tree-last-files, grep-tree): Move grep variables, functions
19729 and commands to new file grep.el.
19730 (compilation-mode-map): Remove grep commands from Compile sub-menu.
19731 (compilation-process-setup-function): Doc fix.
19732 (compilation-highlight-regexp, compilation-highlight-overlay): New
19733 defvars used for highlighting current compile error in source buffer.
19734 (compile-internal): New optional args HIGHLIGHT-REGEXP and
19735 LOCAL-MAP which overrides compilation-highlight-regexp and
19736 compilation-mode-map for this compilation.
19737 Delay calling compilation-set-window-height until after running
19738 compilation-process-setup-function so it can buffer-local override
19739 compilation-window-height.
19740 Check buffer-local value of compilation-scroll-output.
19741 (compilation-set-window-height): Use buffer-local value of
19742 compilation-window-height.
19743 (compilation-revert-buffer): Don't pass (undefined)
19744 preserve-modes arg to revert-buffer.
19745 (next-error-no-select, previous-error-no-select): New commands.
19746 (compilation-goto-locus): Temporarily highlight current match in
19747 source buffer using compilation-highlight-regexp.
19748
19749 * progmodes/grep.el: New file with grep code from compile.el.
19750 (grep): New defcustom group.
19751 (grep-window-height): New defcustom, like compilation-window-height.
19752 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
19753 (grep-scroll-output): New defcustom, like compilation-scroll-output.
19754 (grep-command, grep-use-null-device, grep-find-command)
19755 (grep-tree-files-aliases, grep-tree-ignore-case)
19756 (grep-tree-ignore-CVS-directories): Move to grep custom group.
19757 (grep-setup-hook): New hook variable.
19758 (grep-mode-map): New keymap for grep commands. Add Grep menu.
19759 (grep-last-buffer): New defvar, override compilation-last-buffer.
19760 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
19761 Call compile-internal with args highlight-regexp and grep-mode-map.
19762
19763 2003-11-23 Kim F. Storm <storm@cua.dk>
19764
19765 * subr.el (event-start, event-end): Doc fix.
19766 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
19767 (posn-area, posn-actual-col-row, posn-object): New defuns.
19768 (posn-col-row): Simplify doc. Rewrite to use cond.
19769 (posn-point): Also return buffer position for events outside text
19770 area (that info is now present in the event position).
19771
19772 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
19773 mouse-set-point so that hscroll still works now that clicks on
19774 fringes generate specific mouse events.
19775 (mouse-set-point): Note that it now works in fringes and margins
19776 too due to new semantics of posn-point in fringes and margins.
19777
19778 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
19779 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
19780
19781 2003-11-20 Kim F. Storm <storm@cua.dk>
19782
19783 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
19784 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
19785 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
19786 to 100 for icons to avoid increasing line height when shown.
19787
19788 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19789
19790 * newcomment.el (comment-normalize-vars): Initialize properly if
19791 comment-start was nil.
19792
19793 2003-11-19 Andreas Schwab <schwab@suse.de>
19794
19795 * simple.el (set-variable): Fix indentation.
19796
19797 2003-11-17 Kenichi Handa <handa@m17n.org>
19798
19799 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
19800 Fix docstring.
19801
19802 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
19803
19804 * international/latin1-disp.el (latin1-display): Fix docstring.
19805
19806 2003-11-16 John Wiegley <johnw@newartisans.com>
19807
19808 * eshell/em-ls.el (eshell-ls-file): There are times with
19809 size-width is nil and uncomputed (when directories are created in
19810 dired, for example); in this case, 4 is reasonable default value,
19811 although it may caused skewed new entries (which could be avoided
19812 by returning the original value of 8 in all cases, but 99% of the
19813 time this is a waste of whitespace).
19814
19815 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
19816
19817 * cc-engine.el (c-guess-continued-construct)
19818 (c-guess-basic-syntax): Check a little more carefully if it's a
19819 function declaration when an unknown construct followed by a block
19820 is found inside a statement context. This avoids macros followed
19821 by blocks to be taken as function declarations.
19822
19823 (c-guess-continued-construct): Change the analysis of a statement
19824 continuation with a brace open to `substatement-block', for
19825 consistency with recognized statements.
19826
19827 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
19828 start is in a position so that `c-beginning-of-statement-1' jumped
19829 to the beginning of the same statement.
19830
19831 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
19832 Don't accept binary operators in the arglist if we're in a function
19833 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
19834 template recognition in cases like "if (a < b || c > d)".
19835
19836 (c-restricted-<>-arglists): New more appropriate name for
19837 `c-disallow-comma-in-<>-arglists'.
19838
19839 Accessing functions updated for the variable name change.
19840
19841 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
19842 match data could get clobbered if NOT-INSIDE-TOKEN is used.
19843
19844 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
19845 labels.
19846
19847 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
19848 instead of duplicating parts of it. This fixes bogus label
19849 recognition.
19850
19851 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
19852 of checking the context in which to apply the minimum indentation,
19853 so that it isn't enforced in e.g. namespace blocks.
19854
19855 * cc-vars.el (c-inside-block-syms): New constant used by
19856 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
19857 to somewhat reduce the risk of becoming stale.
19858
19859 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
19860 cc-cmds to cc-engine to allow use from cc-align.
19861
19862 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
19863 qualified identifiers containing "::".
19864
19865 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
19866 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
19867
19868 * cc-vars.el (c-emacs-features): Use a space in front of the name
19869 of the temporary buffer. That also avoids dumping problems in
19870 XEmacs due to undo info being left around after the buffer is killed.
19871
19872 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
19873 arglist to see if it's a K&R style declaration.
19874
19875 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
19876 before returning `knr-argdecl-intro'.
19877
19878 2003-11-16 John Wiegley <johnw@newartisans.com>
19879
19880 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
19881 field in a long-listing always 8 characters, use `size-width',
19882 which has already been computed.
19883
19884 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
19885
19886 * subr.el (minor-mode-list): Add `hs-minor-mode'.
19887
19888 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19889
19890 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
19891 Support operation while narrowed, with `diff-restrict-view'.
19892
19893 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
19894
19895 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19896 Take additional optional arg NARROWFUN. For the generated functions:
19897 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
19898 include frags that arrange to check for and save narrowing state before
19899 the move and then conditionally call NARROWFUN after the move.
19900
19901 2003-11-14 John Wiegley <johnw@newartisans.com>
19902
19903 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
19904 that was optional, but obviously missing based on surrounding code.
19905
19906 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
19907 string arguments to numbers unless the whole argument was seen as
19908 a number.
19909
19910 2003-11-14 Kenichi Handa <handa@m17n.org>
19911
19912 * international/mule.el (ctext-non-standard-encodings-alist):
19913 Fix coding systems.
19914
19915 2003-11-10 Kenichi Handa <handa@m17n.org>
19916
19917 * language/kannada.el ("Kannada"): Add sample-text.
19918
19919 * language/knd-util.el (kannada-compose-region)
19920 (kannada-compose-string, kannada-post-read-conversion):
19921 Add autoload cookie.
19922
19923 * international/quail.el (quail-completion): Change the message
19924 "corresponding translations" to "corresponding characters".
19925
19926 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
19927
19928 * descr-text.el (describe-char): Fix typo.
19929
19930 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
19931
19932 These changes are to support Kannada language/script.
19933
19934 * Makefile.in (DONTCOMPILE): Add kannada.el.
19935
19936 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
19937
19938 * loadup.el: Preload kannada.el.
19939
19940 * language/ind-util.el (ucs-kannada-to-is13194-alist)
19941 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
19942 New variables.
19943
19944 * language/kannada.el: New file.
19945
19946 * language/knd-util.el: New file.
19947
19948 2003-11-07 Andreas Schwab <schwab@suse.de>
19949
19950 * progmodes/autoconf.el (autoconf-font-lock-keywords):
19951 Also highlight AH_*.
19952
19953 * xml.el (xml-parse-dtd): Fix misplaced paren.
19954
19955 2003-11-07 Kenichi Handa <handa@m17n.org>
19956
19957 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
19958
19959 2003-11-05 Juri Linkov <juri@jurta.org>
19960
19961 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
19962 (desktop-buffer-file): Use saved buffer-file-coding-system
19963 for file reading. Set auto-insert to nil to prevent automatic
19964 insertion into restored empty files.
19965
19966 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
19967
19968 * files.el (risky-local-variable-p): Make second argument optional.
19969
19970 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
19971
19972 * subr.el (add-hook): Fix last change.
19973
19974 2003-11-03 Eli Zaretskii <eliz@gnu.org>
19975
19976 * mail/rmail.el (rmail-convert-to-babyl-format):
19977 If base64-decode-region signals an error, catch it and silently
19978 ignore it.
19979
19980 2003-11-01 Mark A. Hershberger <mah@everybody.org>
19981
19982 * xml.el (xml-parse-region): Allow comments to appear after the
19983 topmost element has closed.
19984 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
19985 (xml-ns-expand-attr): New functions to do namespace handling.
19986 (xml-intern-attrlist): Back-compatible handling of attribute names.
19987 (xml-parse-tag): Move namespace handling to separate functions.
19988 Now produces elements in the form ((:ns . "element") (attr-list)
19989 children) instead of ('ns:element (attr-list) children).
19990 (xml-parse-attlist): Fix attribute parsing.
19991 (xml-parse-dtd): Change parsing so that it produces strings
19992 instead of interned symbols.
19993
19994 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
19995
19996 * dired.el (dired-ls-sorting-switches): Doc fix.
19997
19998 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
19999
20000 * emacs-lisp/rx.el (rx-or): Fix the case of
20001 "(rx (and ?a (or ?b ?c) ?d))".
20002
20003 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
20004
20005 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
20006 (texinfo-format-region): Use it.
20007 (texinfo-format-buffer-1): Ditto.
20008
20009 2003-11-01 Alan Mackenzie <acm@muc.de>
20010
20011 Changes to allow scrolling whilst in isearch mode:
20012 * isearch.el (isearch-unread-key-sequence): New function,
20013 extracted from isearch-other-meta-char.
20014 (top level): (put 'foo 'isearch-scroll) on all Emacs's
20015 "scrollable" standard functions.
20016 (isearch-allow-scroll): New customizable variable.
20017 (isearch-string-out-of-window, isearch-back-into-window)
20018 (isearch-reread-key-sequence-naturally)
20019 (isearch-lookup-scroll-key): New functions.
20020 (isearch-other-meta-char): Doc string and functionality enhanced.
20021 Now accepts a prefix argument.
20022 (isearch-lazy-highlight-window-end): New variable.
20023 (isearch-lazy-highlight-new-loop): Pay attention to the window's
20024 end (thru isearch-lazy-highlight-window-end), not only its start.
20025
20026 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
20027 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
20028 (universal-argument, universal-argument-more, negative-argument)
20029 (digit-argument, universal-argument-other-key): Minor changes.
20030
20031 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20032
20033 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
20034 recursively if the last message is deleted, thus avoiding an
20035 infinite loop.
20036
20037 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
20038
20039 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
20040 (tex-main-file): Don't add .tex if the extension is already present.
20041 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
20042
20043 2003-10-29 Lute Kamstra <lute@gnu.org>
20044
20045 * progmodes/octave-inf.el (inferior-octave-prompt):
20046 Recognize version number in prompt.
20047
20048 2003-10-28 Dave Love <fx@gnu.org>
20049
20050 * international/characters.el: Fix some Unicode ranges.
20051
20052 2003-10-28 Kenichi Handa <handa@m17n.org>
20053
20054 * disp-table.el (standard-display-8bit)
20055 (standard-display-default, standard-display-ascii)
20056 (standard-display-g1, standard-display-graphic)
20057 (standard-display-underline): Assure that standard-display-table
20058 is a display table.
20059
20060 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
20061
20062 * simple.el (reindent-then-newline-and-indent): Delete space *after*
20063 reindenting the first line.
20064
20065 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
20066
20067 * wid-edit.el (widget-default-delete): Always delete child widgets.
20068
20069 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20070
20071 * newcomment.el (comment-indent): Don't call indent-according-to-mode
20072 if the line has code.
20073 Don't try to line up with something that's too far left.
20074
20075 * progmodes/octave-mod.el (octave-comment-start): Simplify.
20076 (octave-mode-syntax-table): Add % as a comment starter.
20077 (octave-point): Remove.
20078 (octave-in-comment-p, octave-in-string-p)
20079 (octave-not-in-string-or-comment-p, calculate-octave-indent)
20080 (octave-blink-matching-block-open, octave-auto-fill):
20081 Use line-(beginning|end)-position instead.
20082
20083 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
20084
20085 * emacs-lisp/authors.el (authors-aliases): Add correct realname
20086 for Francesco Potort\e,Al\e(B.
20087
20088 2003-10-23 Dave Love <fx@gnu.org>
20089
20090 * international/mule-cmds.el (locale-charset-to-coding-system):
20091 Don't rely on nil being a coding system.
20092
20093 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
20094 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
20095 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
20096
20097 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
20098
20099 * gdb-ui.el (gdb-current-language): New variable.
20100 (gdb-update-flag): Remove variable.
20101 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
20102 (gdb-take-last-elt): Remove function.
20103 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
20104 (gdb-post-prompt): Check for variable object changes here.
20105
20106 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
20107 object changes in gdb-ui.el.
20108
20109 2003-10-21 Richard M. Stallman <rms@gnu.org>
20110
20111 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
20112
20113 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
20114 Don't check for foo*/ wildcard form here.
20115 (insert-directory): Recognize foo*/ as a wildcard.
20116 Separate wildcard-regexp variable from the arg, wildcard.
20117
20118 * subr.el (add-hook): Correctly detect when make-local-hook was used.
20119 (remove-hook): Correctly handle strange cases about local hooks.
20120
20121 2003-10-21 David Ponce <david@dponce.com>
20122
20123 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
20124 argument REAL, to return a real number instead of a rounded
20125 integer value. Define as inline function.
20126 (ruler-mode-right-fringe-cols): Likewise.
20127 (ruler-mode-scroll-bar-cols): New function.
20128 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
20129 (ruler-mode-right-scroll-bar-cols): Likewise.
20130 (ruler-mode-space): New function.
20131 (ruler-mode-ruler): Use it. Handle variations of fringe style,
20132 scroll bar mode and margins in a more robust way.
20133
20134 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
20135
20136 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
20137 (antlr-c-init-language-vars): New function.
20138 (antlr-mode): Use it with cc-mode before v5.29.
20139 (antlr-c-common-init): Don't set some local vars here.
20140 (antlr-mode): Set them here.
20141 (antlr-c-forward-sws): New function alias.
20142 (antlr-mode): Redefine with cc-mode before v5.30.
20143 (antlr-skip-sexps): Use it.
20144 (antlr-skip-exception-part): Ditto.
20145 (antlr-skip-file-prelude): Ditto.
20146 (antlr-outside-rule-p): Ditto.
20147 (antlr-end-of-body): Ditto.
20148 (antlr-option-kind): Ditto.
20149 (antlr-insert-option-area): Ditto.
20150 (antlr-file-dependencies): Ditto.
20151
20152 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20153
20154 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
20155 Move backward only if point was not inside an entry.
20156
20157 2003-10-21 Richard M. Stallman <rms@gnu.org>
20158
20159 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
20160
20161 2003-10-21 Juri Linkov <juri@jurta.org>
20162
20163 * compare-w.el: Automatically skip non-matching text to resync.
20164 (compare-windows-whitespace): Doc fix.
20165 (compare-windows-sync, compare-windows-sync-string-size)
20166 (compare-windows-recenter, compare-ignore-whitespace)
20167 (compare-windows-highlight, compare-windows-face): New variables.
20168 (compare-windows): Use compare-windows-sync.
20169 (compare-windows-highlight, compare-windows-dehighlight)
20170 (compare-windows-sync-regexp)
20171 (compare-windows-sync-default-function): New functions.
20172
20173 2003-10-21 Juri Linkov <juri@jurta.org>
20174
20175 * diff.el (diff-parse-differences): Don't visit the files now;
20176 instead, just record the error locus.
20177
20178 2003-10-21 Dave Love <fx@gnu.org>
20179
20180 * progmodes/cfengine.el: New file.
20181
20182 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20183
20184 * complete.el (PC-do-completion): Do not forget to use `pred' as the
20185 default-directory when completing file names.
20186
20187 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
20188
20189 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
20190 followed by the word `face', it gets treated as a face, even if
20191 it is also defined as a variable or a function.
20192
20193 2003-10-20 Dave Love <fx@gnu.org>
20194
20195 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20196 Avoid incf in macro expansion.
20197
20198 2003-10-20 John Paul Wallington <jpw@gnu.org>
20199
20200 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
20201 `evenp' so we don't implicitly require cl library at runtime.
20202
20203 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
20204
20205 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
20206 (help-make-xrefs): Only make cross-references for faces if
20207 preceded or followed by the word `face'. Do not make a
20208 cross-reference for variables without variable documentation,
20209 unless preceded by the word `variable' or `option'. Update doc
20210 string accordingly.
20211
20212 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
20213
20214 * progmodes/hideshow.el: Rewrite one-armed `if'
20215 constructs using either `when' or `unless'.
20216 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
20217
20218 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
20219
20220 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
20221 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
20222 instead of 12x12.
20223
20224 2003-10-16 Eli Zaretskii <eliz@gnu.org>
20225
20226 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
20227 message while converting to Babyl.
20228
20229 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
20230
20231 * allout.el (allout-mode): Doc fix.
20232
20233 2003-10-16 Lute Kamstra <lute@gnu.org>
20234
20235 * subr.el (force-mode-line-update): Fix docstring.
20236
20237 2003-10-14 Dave Love <fx@gnu.org>
20238
20239 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
20240 (default-input-method): Add :link, improve :type.
20241 (locale-charset-language-names): Fix utf-8 pattern.
20242 (locale-charset-match-p, locale-charset-alist)
20243 (locale-charset-to-coding-system): New.
20244 (set-locale-environment): Deal with codeset part of locale specs.
20245
20246 2003-10-14 Lute Kamstra <lute@gnu.org>
20247
20248 * fringe.el (fringe-mode): Use active voice in docstring.
20249 (set-fringe-style): Ditto.
20250
20251 2003-10-13 Lute Kamstra <lute@gnu.org>
20252
20253 * fringe.el (fringe-mode): Fix docstring.
20254 (set-fringe-style): Ditto.
20255
20256 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
20257
20258 * ediff-mult.el (ediff-filegroup-action):
20259 Use ediff-default-filtering-regexp.
20260
20261 * ediff-util.el (ediff-recenter): Don't call
20262 ediff-restore-highlighting twice.
20263 (ediff-select-difference): Set current difference.
20264 (ediff-unselect-and-select-difference): Add comment.
20265
20266 * ediff.el (ediff-directories,ediff-directory-revisions)
20267 (ediff-directories3,ediff-merge-directories)
20268 (ediff-merge-directories-with-ancestor)
20269 (ediff-merge-directory-revisions)
20270 (ediff-merge-directory-revisions-with-ancestor):
20271 Use ediff-default-filtering-regexp.
20272
20273 2003-10-12 Andreas Schwab <schwab@suse.de>
20274
20275 * international/mule-cmds.el (locale-charset-language-names):
20276 Simplify regex by removing unused grouping.
20277
20278 2003-10-10 Dave Love <fx@gnu.org>
20279
20280 * bindings.el: Don't bind stop.
20281
20282 2003-10-08 Miles Bader <miles@gnu.org>
20283
20284 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
20285 face instead of attempting to emulate it.
20286
20287 2003-10-07 Kenichi Handa <handa@m17n.org>
20288
20289 * international/mule-diag.el (list-coding-systems-1): List coding
20290 systems that are loaded automatically.
20291
20292 * international/code-pages.el (iso-8859-11): Add autoload cookie.
20293
20294 * international/mule.el (autoload-coding-system): New function.
20295
20296 2003-10-07 Andreas Schwab <schwab@suse.de>
20297
20298 * log-edit.el (log-edit-changelog-entries): Prefer local value of
20299 change-log-default-name in the buffer visiting the file.
20300
20301 2003-10-06 Dave Love <fx@gnu.org>
20302
20303 * files.el (find-file-hook): Customize.
20304 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
20305
20306 * bindings.el (completion-ignored-extensions): Remove .log.
20307 (global-map): Add again, open, stop keys.
20308
20309 2003-10-05 Richard M. Stallman <rms@gnu.org>
20310
20311 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
20312 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
20313 Use sh-modify directly.
20314 (sh-select): Use sh-append, not eval.
20315
20316 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
20317
20318 * info.el (Info-following-node-name): New function.
20319
20320 * loadhist.el (unload-feature-special-hooks):
20321 Rename from loadhist-hook-functions.
20322 (loadhist-hook-functions): Now an alias.
20323
20324 2003-10-04 Eli Zaretskii <eliz@gnu.org>
20325
20326 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
20327 file-name clashes on 8+3 filesystems.
20328
20329 * Makefile.in (DONTCOMPILE, bootstrap-clean):
20330 Rename loaddefs-boot.el to ldefs-boot.el
20331
20332 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
20333 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
20334
20335 2003-10-03 Lute Kamstra <lute@gnu.org>
20336
20337 * info.el (Info-mode): Revert previous change.
20338 (Info-escape-percent): New function.
20339 (Info-fontify-node): Use it.
20340
20341 2003-10-02 Andreas Schwab <schwab@suse.de>
20342
20343 * loaddefs-boot.el: Regenerated.
20344
20345 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
20346
20347 * ffap.el: Remove defadvice related code from CVS since `complete'
20348 provides a `PC-completion-as-file-name-predicate' variable that
20349 ffap can override.
20350
20351 2003-10-02 Kenichi Handa <handa@m17n.org>
20352
20353 * international/utf-8.el (ccl-decode-mule-utf-8):
20354 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
20355
20356 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
20357 * international/subst-big5.el: Likewise.
20358 * international/subst-gb2312.el: Likewise.
20359 * international/subst-ksc.el: Likewise.
20360
20361 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20362
20363 * calendar/calendar.el (increment-calendar-month)
20364 (calendar-leap-year-p, calendar-absolute-from-gregorian)
20365 (generate-calendar, calendar-read-date, calendar-interval)
20366 (calendar-day-of-week): Handle years BC.
20367 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
20368
20369 2003-10-01 Dave Love <fx@gnu.org>
20370
20371 * language/cyrillic.el (cp1251): Alias for windows-1251.
20372
20373 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
20374 bootstrap.
20375
20376 2003-10-01 Lute Kamstra <lute@gnu.org>
20377
20378 * files.el: Fix typo.
20379 * imenu.el (imenu--generic-function): Docstring fix.
20380
20381 2003-09-30 Richard M. Stallman <rms@gnu.org>
20382
20383 * dired.el (dired-mode): Handle dired-directory as a list.
20384
20385 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
20386
20387 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
20388
20389 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
20390
20391 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
20392 Replace gud-display with gud-watch.
20393 (gud-speedbar-buttons): Add stuff for watching expressions
20394 in the speedbar when using M-x gdba. Use dolist on old part
20395 of this function.
20396
20397 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
20398 (gdb-update-flag): New variables.
20399 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
20400 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
20401 (gud-watch, gdb-var-create-handler) : New functions.
20402 (gdb-var-list-children, gdb-var-list-children-handler)
20403 (gdb-var-create-regexp, gdb-var-update-regexp)
20404 (gdb-var-list-children-regexp): New constants.
20405 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
20406 (gdb-annotation-rules): Reduce annotation set (level 3).
20407 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
20408 (gdb-post-prompt): Don't update GDB buffers every time speedbar
20409 updates.
20410 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
20411 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
20412 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
20413 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
20414 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
20415 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
20416 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
20417 (gud-display, gud-display1)
20418 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
20419 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
20420 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
20421 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
20422 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
20423 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
20424 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
20425 (gdb-display-display-buffer, gdb-toggle-display)
20426 (gdb-delete-display, gdb-expressions-popup-menu)
20427 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
20428 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
20429 to display buffer.
20430
20431 2003-09-30 Richard M. Stallman <rms@gnu.org>
20432
20433 * progmodes/ada-mode.el (ada-mode): Don't use advice.
20434 Instead, set which-func-functions.
20435
20436 * progmodes/which-func.el (which-func-modes): Add ada-mode.
20437 (which-func-functions): New variable.
20438 (which-function): Use that.
20439
20440 * info.el (Info-mode): Double each `%' in header line.
20441
20442 * emacs-lisp/lisp-mnt.el (lm-with-file):
20443 When FILE is nil, run BODY in current buffer.
20444
20445 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
20446
20447 * help.el (describe-mode): Start with a brief list of minor modes.
20448 Find them thru minor-mode-list so as to find them all.
20449 Show them in alphabetical order.
20450
20451 * mail/sendmail.el (mail-aliases): Doc fix.
20452
20453 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
20454
20455 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20456
20457 * mail/rmailsum.el (rmail-make-summary-line-1):
20458 Change comma after last label to a space.
20459 (rmail-summary-font-lock-keywords): Adapt to that change.
20460
20461 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
20462
20463 * progmodes/scheme.el (scheme-mode-variables): When setting
20464 `font-lock-defaults', also specify that "#" should
20465 be interpreted with `word' syntax.
20466 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
20467
20468 2003-09-30 Lars Hansen <larsh@math.ku.dk>
20469
20470 * desktop.el: A lot of comments updated.
20471 (desktop-save-mode): Minor mode introduced.
20472 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
20473 (desktop-load-default): Function made obsolete.
20474 (desktop-locals-to-save): Variable made customizable.
20475 (desktop-read): Optional parameter `dirname' added.
20476 (desktop-change-dir, desktop-revert): Parameter `dirname' in
20477 `desktop-read' used.
20478 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
20479
20480 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
20481
20482 * whitespace.el (whitespace-clean-msg): Add user customizable message
20483 for displaying ``clean'' output.
20484 (whitespace-buffer): Use `whitespace-clean-msg'.
20485 (whitespace-global-mode): Fix typo.
20486
20487 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
20488
20489 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
20490
20491 2003-09-29 Lute Kamstra <lute@gnu.org>
20492
20493 * bindings.el (mode-line-modes): Remove superfluous :propertize
20494 construct in initialization.
20495 (mode-line-position): Change cons cell into proper list in
20496 initialization.
20497
20498 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
20499
20500 * international/mule.el (decode-coding-inserted-region): Use car
20501 of the return value of find-operation-coding-system.
20502
20503 2003-09-29 Kenichi Handa <handa@m17n.org>
20504
20505 * descr-text.el (describe-char): Fix previous change.
20506
20507 2003-09-28 Kenichi Handa <handa@m17n.org>
20508
20509 * descr-text.el (describe-char-display): New function.
20510 (describe-char): Pay attention to display table on describing how
20511 a character is displayed.
20512
20513 * international/mule-cmds.el (encoded-string-description):
20514 Prepend "0x" to each encoded byte.
20515
20516 2003-09-28 Andreas Schwab <schwab@suse.de>
20517
20518 * find-file.el (ff-special-constructs): Add autoload cookie.
20519
20520 2003-09-28 Kevin Ryde <user42@zip.com.au>
20521
20522 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
20523 makeinfo appends to duplicate index entries.
20524
20525 2003-09-28 Eli Zaretskii <eliz@gnu.org>
20526
20527 * dired-x.el (dired-clean-tex): Doc fix.
20528
20529 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
20530 using a Chinese tutorial.
20531
20532 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20533
20534 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
20535 between "MAIL FROM:" and "RCPT TO:" and the following address.
20536
20537 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
20538
20539 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
20540
20541 2003-09-28 David Ponce <david@dponce.com>
20542
20543 * recentf.el (recentf-initialize-file-name-history): New defcustom.
20544 (recentf-load-list): When `recentf-initialize-file-name-history'
20545 is non-nil, initialize an empty `file-name-history' with the
20546 recent list.
20547
20548 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
20549
20550 * man.el (Man-default-man-entry): Remove the leading `*' from the
20551 word at point.
20552
20553 2003-09-26 Lute Kamstra <lute@gnu.org>
20554
20555 * bindings.el (mode-line-position): Mention size indication in
20556 docstring.
20557
20558 2003-09-26 Andre Spiegel <spiegel@gnu.org>
20559
20560 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
20561
20562 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
20563 because it's autoloaded now.
20564
20565 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
20566
20567 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
20568 (sh-font-lock-keywords, sh-feature): Fix previous change of
20569 sh-feature to avoid infloop with sh-font-lock-keywords.
20570
20571 2003-09-25 Kim F. Storm <storm@cua.dk>
20572
20573 * frame.el (frame-current-scroll-bars): New defun.
20574
20575 * window.el (window-current-scroll-bars): New defun.
20576
20577 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20578
20579 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
20580 cause errors when the state cache contains info on parts that have
20581 been narrowed out.
20582
20583 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20584
20585 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
20586 `c-setup-paragraph-variables' has to be used when this variable is
20587 changed; it doesn't work to reinitialize the mode since that
20588 typically clobbers the variable.
20589
20590 * progmodes/cc-styles.el (c-setup-paragraph-variables):
20591 Make it interactive.
20592
20593 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20594
20595 * progmodes/cc-fonts.el (c-font-lock-declarations):
20596 Fix recognition of constructors and destructors for classes whose
20597 names are matched by `*-font-lock-extra-types'.
20598
20599 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
20600 followed by an identifier in C++ then it's a type.
20601
20602 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20603
20604 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
20605 problem that primarily affected XEmacs. Don't use faces to find
20606 unterminated strings since Emacs and XEmacs fontify strings
20607 differently - this function should now work better in XEmacs.
20608
20609 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20610
20611 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
20612 `expand-abbrev' workaround which caused braces to misbehave inside
20613 macros.
20614
20615 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
20616 handling. This bug could cause interactive font locking to bail out.
20617
20618 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20619
20620 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
20621 Handle paren-style types in Pike. Also fixed some cases of
20622 insufficient handling of unbalanced parens.
20623
20624 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
20625
20626 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
20627 common shell prompts that are not common filename or URL characters.
20628 (ffap-file-at-point): Use the new regexp to strip the prompts from
20629 the file names. This is an issue mostly for user prompts that
20630 don't have a trailing space and find-file-at-point is invoked from
20631 within a shell inside Emacs.
20632
20633 2003-09-24 Andre Spiegel <spiegel@gnu.org>
20634
20635 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
20636 stamps numerically, rather than textually.
20637
20638 2003-09-24 Kenichi Handa <handa@m17n.org>
20639
20640 * language/devan-util.el (devanagari-post-read-conversion):
20641 * language/mlm-util.el (malayalam-post-read-conversion):
20642 * language/tml-util.el (tamil-post-read-conversion):
20643 Add autoload cookie.
20644
20645 * international/utf-8.el (utf-8-post-read-conversion):
20646 Call post-read-conversion functions for Devanagari, Malayalam,
20647 and Tamil.
20648
20649 2003-09-23 Dave Love <fx@gnu.org>
20650
20651 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
20652
20653 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
20654
20655 * progmodes/gud.el (perldb): Add gud-until to list of commands.
20656 Update gud-remove.
20657
20658 2003-09-22 Richard M. Stallman <rms@gnu.org>
20659
20660 * progmodes/sh-script.el (sh-mode-default-syntax-table):
20661 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
20662 (sh-mode-syntax-table-input): New variable.
20663 (sh-require-final-newline): Don't use eval.
20664 (sh-builtins, sh-leading-keywords, sh-other-keywords)
20665 (sh-variables, sh-font-lock-keywords): Don't use eval.
20666 (sh-set-shell): When setting require-final-newline,
20667 treat value = `require-final-newline' as don't change it.
20668 Set sh-mode-syntax-table locally based on
20669 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
20670
20671 * progmodes/compile.el (compile-internal):
20672 Call compilation-set-window-height before setting window start.
20673
20674 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
20675
20676 * emacs-lisp/bytecomp.el (byte-compile-log-file):
20677 Clear out byte-compile-last-warned-form.
20678
20679 2003-09-22 Richard M. Stallman <rms@gnu.org>
20680
20681 * woman.el (woman-file-name, woman-follow-word):
20682 If current-word returns nil, use "".
20683
20684 * simple.el (eval-expression): Bind standard-output in to-buffer case.
20685
20686 2003-09-22 Richard M. Stallman <rms@gnu.org>
20687
20688 * emacs-lisp/lisp-mnt.el (lm-with-file):
20689 Don't visit the file, just use insert-file-contents in temp buffer.
20690
20691 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
20692
20693 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
20694 Add surrounding \\( and \\) around the header, as in
20695 for lm-history-header 'Change Log\\|History'.
20696
20697 2003-09-22 John Paul Wallington <jpw@gnu.org>
20698
20699 * progmodes/ld-script.el: Add Commentary section,
20700 minor cleanup of file header.
20701 (ld-script-font-lock-keywords): Doc fix.
20702 (toplevel): Provide `ld-script' feature.
20703
20704 2003-09-21 Kim F. Storm <storm@cua.dk>
20705
20706 * scroll-bar.el (set-scroll-bar-mode): Initialize to
20707 new built-in variable default-frame-scroll-bars.
20708 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
20709 scroll-bar-mode; notably, use it instead of t when we toggle
20710 scroll-bars on.
20711 (toggle-scroll-bar): Use default-frame-scroll-bars.
20712
20713 2003-09-19 Masatake YAMATO <jet@gyve.org>
20714
20715 * pcvs.el (cvs-do-removal): Change the prompt depending on
20716 `filter' value.
20717
20718 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
20719
20720 * startup.el (command-line-1): Stop startup-echo-area-message
20721 being hidden by "Loading image..." message.
20722 (use-fancy-splash-screens-p, display-splash-screen):
20723 Move display-graphic-p test from latter to former.
20724
20725 * progmodes/sh-script.el (sh-font-lock-keywords):
20726 Highlight escaped EOLs differently from other backslash constructs.
20727
20728 2003-09-19 Richard M. Stallman <rms@gnu.org>
20729
20730 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
20731 New functions.
20732 (edebug-enter, edebug-outside-excursion): Use them.
20733
20734 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
20735 Fix the condition for whether to print "In WHERE".
20736
20737 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
20738
20739 * finder.el (finder-mode-hook): New variable.
20740 (finder-mode): Run hook finder-mode-hook
20741
20742 2003-09-18 Masatake YAMATO <jet@gyve.org>
20743
20744 * progmodes/ebrowse.el: Fix broken magic autoload comments.
20745
20746 2003-09-17 Mario Lang <mlang@delysid.org>
20747
20748 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
20749 "p %e" to actually print the value in the GUD buffer.
20750
20751 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
20752
20753 From David Ponce <david.ponce@wanadoo.fr>:
20754 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
20755 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
20756 from loaddefs-boot.el if necessary.
20757
20758 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
20759
20760 * progmodes/gud.el (gud-find-class): Make jdb work again since
20761 cc-mode changed the syntactic information.
20762
20763 2003-09-15 David Ponce <david@dponce.com>
20764
20765 * recentf.el: (recentf-exclude): Accept predicates too.
20766 (recentf-file-readable-p): New function.
20767 (recentf-include-p): Handle predicates in recentf-exclude.
20768 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
20769 (recentf-cleanup): Likewise.
20770 (recentf-save-list): Use write-file to handle backup of
20771 recentf-save-file.
20772
20773 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
20774
20775 * loaddefs-boot.el: Renamed from `loaddefs.el'
20776 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
20777 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
20778 necessary.
20779
20780 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
20781
20782 * electric.el (Electric-pop-up-window): For the `one-window' case,
20783 no longer disconcertingly move point in the original buffer.
20784
20785 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
20786
20787 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
20788
20789 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
20790
20791 * dired.el (dired-mode-map): Fix typo.
20792
20793 2003-09-11 Richard M. Stallman <rms@gnu.org>
20794
20795 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
20796
20797 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20798
20799 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
20800 the function is less noisy. Now only `kill-buffer' can ask questions.
20801
20802 2003-09-10 Mario Lang <mlang@delysid.org>
20803
20804 * battery.el: Update Commentary and Copyright.
20805 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
20806 appear due to wrong ordering of the expressions in `or'.
20807
20808 2003-09-09 Lute Kamstra <lute@gnu.org>
20809
20810 * misc.el (upcase-char): Fix docstring.
20811 (zap-up-to-char): New command.
20812
20813 2003-09-08 David Ponce <david@dponce.com>
20814
20815 Ensure that recentf correctly updates the menu bar.
20816 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
20817 (recentf-menu-bar): New function.
20818 (recentf-clear-data): Use it
20819 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
20820 of easy-menu-change.
20821
20822 2003-09-08 Lute Kamstra <lute@gnu.org>
20823
20824 * simple.el (size-indication-mode): New.
20825 * bindings.el (mode-line-position): Add buffer size indicator.
20826
20827 2003-09-04 Mario Lang <mlang@delysid.org>
20828
20829 * battery.el (battery-linux-proc-acpi): New function.
20830 (battery-status-function): Modify default value calculation to also
20831 check for availability of ACPI.
20832 (battery-echo-area-format): Ditto.
20833 (battery-mode-line-format): Ditto.
20834
20835 2003-09-06 Dave Love <fx@gnu.org>
20836
20837 * ielm.el (ielm-mode-hook): Add :options.
20838
20839 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
20840 (eldoc-print-current-symbol-info): Use it.
20841
20842 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
20843
20844 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
20845 being displayed in GUD buffer.
20846 (gdb-idle-input-queue): Remove var. Use just one queue.
20847 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
20848 Remove functions. Use just one queue.
20849 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
20850 (gdb-invalidate-assembler, gdb-get-current-frame):
20851 Modify functions. Use just one queue.
20852
20853 2003-09-04 Dave Love <fx@gnu.org>
20854
20855 * cus-start.el: Add blink-cursor-alist.
20856
20857 * ruler-mode.el (ruler-mode-fill-column-char)
20858 (ruler-mode-current-column-char): Use char-displayable-p,
20859 not window-system.
20860
20861 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
20862
20863 * language/european.el (windows-1252): Move from code-pages.
20864
20865 * language/cyrillic.el ("Windows-1251"): Delete.
20866 ("Bulgarian", "Belarusian"): Remove `features'.
20867 (windows-1251): Move from code-pages.
20868
20869 * international/mule-diag.el (non-iso-charset-alist):
20870 Remove `codepage' stuff.
20871 (print-designation, list-coding-systems-1): Output fixes.
20872
20873 * international/code-pages.el (cp-make-translation-table)
20874 (cp-valid-codes): Made defsubsts.
20875 (cp-fix-safe-chars): Delete.
20876 (mule-diag): Don't require.
20877 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
20878 (top-level): Check for defined coding system when defining
20879 cp... aliases. Change w32-add-charset-info test to avoid warning.
20880 (non-iso-charset-alist): Defvar when compiling.
20881 (cp-make-coding-system): Doc fix.
20882
20883 2003-09-02 Jason Rumney <jasonr@gnu.org>
20884
20885 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
20886 line-ends from CVS before doing conversion.
20887
20888 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
20889
20890 * calendar/diary-lib.el (diary-header-line-flag)
20891 (diary-header-line-format): New variables.
20892 (list-diary-entries): Use them to set header line in simple diary.
20893
20894 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
20895 other than font-lock-string-face to highlight backslashes.
20896
20897 2003-09-01 Jason Rumney <jasonr@gnu.org>
20898
20899 * international/titdic-cnv.el (tit-read-key-value): Include \r in
20900 regexp.
20901
20902 2003-09-01 Dave Love <fx@gnu.org>
20903
20904 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
20905
20906 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
20907 and :help; also line and column numbers labels.
20908
20909 * international/mule-util.el (char-displayable-p): Move from
20910 latin1-disp, rename and autoload.
20911
20912 * international/latin1-disp.el (latin1-char-displayable-p):
20913 Now obsolete alias. Replace uses with char-displayable-p.
20914 (latin1-display-ucs-per-lynx): Fix last change.
20915
20916 * international/mule-cmds.el (standard-display-european-internal):
20917 Don't use char code for Latin-1 NBSP.
20918 <XFree86 4>: Unfrob NBSP display table. Set display table to use
20919 U+2018, U+2019 for `'.
20920 (select-safe-coding-system): Message fix.
20921
20922 2003-09-01 Kenichi Handa <handa@m17n.org>
20923
20924 * international/fontset.el (setup-default-fontset): For Thai
20925 font, specify "*" family.
20926
20927 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20928
20929 * progmodes/compile.el (previous-error): Accept a prefix
20930 argument, similarly to next-error.
20931
20932 2003-08-31 Masatake YAMATO <jet@gyve.org>
20933
20934 * pcvs.el (cvs-do-removal): Use = instead of eq to check
20935 the number of files. Bind the number of files to a local
20936 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
20937
20938 2003-08-30 Eli Zaretskii <eliz@gnu.org>
20939
20940 * vc-hooks.el (vc-make-version-backup): Fix the change made on
20941 2003-07-26: msdos-long-file-names is a function, not a variable.
20942
20943 2003-08-29 Richard M. Stallman <rms@gnu.org>
20944
20945 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
20946 Do nothing with mail-personal-alias-file if it is nil.
20947
20948 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
20949 Do nothing if mail-personal-alias-file is nil.
20950
20951 * term.el (term-exec-1): Bind coding-system-for-read.
20952
20953 * dired.el (dired-mouse-find-file-other-window):
20954 Use dired-view-command-alist here, as in dired-view-file.
20955 (dired-view-command-alist): Use %s to substitute file name.
20956 Handle .ps_pages, .eps, .jpg, .gif, .png.
20957
20958 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
20959
20960 * info.el (Info-mode-map): Bind S-tab and <backtab> to
20961 `Info-prev-reference', instead of M-tab.
20962
20963 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
20964
20965 * simple.el (blink-matching-open): Work correctly on chars that
20966 are designated as parens through the syntax-table text property.
20967
20968 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
20969
20970 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
20971 line break position in the middle of a non-kinsoku (e.g. latin)
20972 word, making it skip until either a space or a character with
20973 category "|".
20974 (kinsoku-longer): Test for end of buffer.
20975
20976 2003-08-28 Eli Zaretskii <eliz@gnu.org>
20977
20978 * mail/rmail.el (rmail-convert-to-babyl-format):
20979 Detect quoted-printable- and base64-encoded messages and decode them
20980 automatically. Set the message's encoding from the charset=
20981 header, if any. Decode base64-encoded messages in Mail format as well.
20982
20983 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20984
20985 * mail/smtpmail.el: Fix previous change.
20986 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
20987 calling smtpmail-via-smtp.
20988 (smtpmail-via-smtp): Add fall-back values for envelope-from.
20989
20990 2003-08-26 John Paul Wallington <jpw@gnu.org>
20991
20992 * image.el (image-jpeg-p): Don't search beyond length of data.
20993
20994 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
20995
20996 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
20997 misfeature in `expand-abbrev' which caused electric keywords like
20998 "else" to disappear if an open brace was typed directly afterwards.
20999
21000 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21001
21002 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
21003 mandatory in `define-widget'.
21004
21005 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
21006 Don't align the operators "!=", "<=" and ">=" as assignment operators.
21007
21008 (c-assignment-operators): New language constant that only contains
21009 the assignment operators.
21010
21011 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
21012
21013 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21014
21015 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21016 Safeguard against unbalanced sexps.
21017
21018 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
21019
21020 * version.el (emacs-version): Check for gtk. Include gtk version info.
21021
21022 2003-08-25 John Paul Wallington <jpw@gnu.org>
21023
21024 * man.el (Man-default-man-entry): Don't whizz past the section
21025 number before looking for it.
21026
21027 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
21028
21029 * progmodes/gud.el (gud-display-line): Don't set window-point if
21030 source buffer is not visible. (Only happens with M-x gdba.)
21031
21032 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
21033 documentation.
21034 (gdb-source, gdb-source-info): Update to assembler unnecessary
21035 as its done after each GDB command anyway.
21036 (gdb-pre-prompt): Use with-current-buffer.
21037 (gdb-insert-field): Add help-echo text.
21038 (gdb-invalidate-assembler): Re-display of assembler now done in
21039 gdb-info-breakpoints-custom.
21040 (gdb-info-breakpoints-custom): Force re-display of assembler to
21041 happen *after* update of breakpoints buffer.
21042 (gdb-display-source-buffer): Don't choke if gdb-source-window
21043 isn't visible.
21044 (gdb-put-string, gdb-put-arrow): Remove free variables.
21045
21046 2003-08-24 John Paul Wallington <jpw@gnu.org>
21047
21048 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
21049
21050 * man.el (Man-default-man-entry): Strip text properties when
21051 snarfing parts of entry because `format' preserves properties.
21052
21053 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21054
21055 * files.el (file-newest-backup): Use `expand-file-name'.
21056
21057 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
21058 Allow the diary to pop up a new frame, if needed.
21059
21060 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
21061 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
21062 (smtpmail-send-it): Make treatment of envelope-from consistent with
21063 sendmail.el.
21064
21065 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
21066 (sh-leading-keywords): Add the bash `time' reserved word.
21067 (sh-variables): Add some bash variables.
21068 (sh-add-completer): Fix nil branch of case statement.
21069
21070 2003-08-24 Masatake YAMATO <jet@gyve.org>
21071
21072 * progmodes/ld-script.el: New file.
21073
21074 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
21075
21076 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
21077
21078 2003-08-23 Andre Spiegel <spiegel@gnu.org>
21079
21080 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
21081 Better explain obsolescence, and what to use instead.
21082
21083 2003-08-23 Masatake YAMATO <jet@gyve.org>
21084
21085 * pcvs.el (cvs-do-removal): Show the deleted file name
21086 on the prompt.
21087
21088 2003-08-20 Dave Love <fx@gnu.org>
21089
21090 * international/mule.el (make-coding-system)
21091 (set-buffer-file-coding-system): Doc fix.
21092
21093 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
21094
21095 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
21096
21097 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
21098
21099 * international/utf-16.el: Add mime-text-unsuitable coding system
21100 properties.
21101
21102 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
21103
21104 * cus-edit.el: Add some :links.
21105 (bib): Remove.
21106
21107 * textmodes/bib-mode.el (bib): Add :group external.
21108
21109 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
21110
21111 * wid-edit.el (widget-echo-help): Make it handle expressions that
21112 evaluate to strings.
21113
21114 2003-08-18 Michael Mauger <mmaug@yahoo.com>
21115
21116 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
21117
21118 Simplify selection of SQL products to define highlighting and
21119 interactive mode. Includes detailed instructions on adding
21120 support for new products.
21121
21122 * progmodes/sql.el (sql-product): New variable. Identifies SQL
21123 product for use in highlighting and interactive mode.
21124 (sql-interactive-product): New variable. SQL product for
21125 sql-interactive-mode.
21126 (sql-product-support): New variable. Specifies product-specific
21127 parameters to drive highlighting and interactive mode.
21128 (sql-imenu-generic-expression): Add more object types.
21129 (sql-sqlite-options): Correct comment.
21130 (sql-ms-program): Use "osql" rather than "isql".
21131 (sql-prompt-regexp, sql-prompt-length): Update comment.
21132 (sql-mode-menu): Add "Start SQLi session" entry.
21133 Replace Highlighting submenu with Product menu. Fix Send Region entry.
21134 (sql-mode-abbrev-table): Add abbreviations. Support of
21135 SYSTEM-FLAG on define-abbrev. Support was removed with last
21136 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
21137 (sql-mode-font-lock-object-name): Add font-lock pattern for object
21138 names.
21139 (sql-mode-ansi-font-lock-keywords): Set as default value.
21140 (sql-mode-oracle-font-lock-keywords): Set as default value.
21141 Support Oracle 9i keywords.
21142 (sql-mode-postgres-font-lock-keywords): Set as default value.
21143 (sql-mode-linter-font-lock-keywords): Set as default value.
21144 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
21145 SQLServer 2000.
21146 (sql-mode-sybase-font-lock-keywords)
21147 (sql-mode-interbase-font-lock-keywords)
21148 (sql-mode-sqlite-font-lock-keywords)
21149 (sql-mode-strong-font-lock-keywords)
21150 (sql-mode-mysql-font-lock-keywords)
21151 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
21152 keywords.
21153 (sql-mode-font-lock-defaults): Update comment.
21154 (sql-product-feature): New function. Returns feature associated
21155 with a product from `sql-product-support' alist.
21156 (sql-product-font-lock): New function. Set font-lock support
21157 based on `sql-product'.
21158 (sql-add-product-keywords): New function. Add font-lock rules to
21159 product-specific keyword variables.
21160 (sql-set-product): New function. Set `sql-product' and apply
21161 appropriate font-lock highlighting.
21162 (sql-highlight-product): New function. Set font-lock support
21163 based on a product. Also set mode name to include product name.
21164 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
21165 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
21166 Use `sql-set-product'.
21167 (sql-highlight-ms-keywords)
21168 (sql-highlight-sybase-keywords)
21169 (sql-highlight-interbase-keywords)
21170 (sql-highlight-strong-keywords)
21171 (sql-highlight-mysql-keywords)
21172 (sql-highlight-sqlite-keywords)
21173 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
21174 (sql-get-login): Prompt in the same order as the tokens.
21175 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
21176 (sql-product-interactive): New function. Common portions of
21177 product-specific interactive mode wrappers.
21178 (sql-interactive-mode): Rewritten to use product features.
21179 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
21180 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
21181 (sql-db2, sql-linter): Use `sql-product-interactive'.
21182 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
21183 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
21184 (sql-connect-ingres, sql-connect-postgres)
21185 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
21186 New functions. Format command line parameters and invoke comint on
21187 the appropriate interpreter. Code was in the corresponding
21188 `sql-xyz' function before.
21189 (sql-connect-ms): New function. Support -E argument to use
21190 operating system credentials for authentication.
21191
21192 2003-08-18 Kenichi Handa <handa@m17n.org>
21193
21194 * international/mule.el (encode-char): Fix for the ASCII case.
21195
21196 2003-08-15 Kenichi Handa <handa@m17n.org>
21197
21198 * international/fontset.el (setup-default-fontset): Change "*" to
21199 nil in the specifications of font family.
21200
21201 2003-08-18 Kim F. Storm <storm@cua.dk>
21202
21203 * kmacro.el (kmacro-keymap): Group related bindings in
21204 initialization for clarity. Bind C-s to start macro.
21205 Remove C-r binding.
21206 (kmacro-initial-counter-value): New defvar to hold initial counter
21207 value in case we set the value before defining a macro.
21208 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
21209 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
21210 not defining or executing macro. Doc fix.
21211 (kmacro-add-counter): Clear kmacro-initial-counter-value.
21212 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
21213 temporarily view older elements on the macro ring without cycling
21214 the ring.
21215 (kmacro-display): Doc fix.
21216 (kmacro-exec-ring-item): New helper function.
21217 (kmacro-call-ring-2nd): Use it.
21218 (kmacro-call-ring-2nd-repeat): Doc fix.
21219 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
21220 (kmacro-end-or-call-macro): Execute last viewed macro (using
21221 kmacro-exec-ring-item) from ring if this follows
21222 kmacro-view-macro. This allows us to find a macro on the ring
21223 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
21224 the ring to bring it to the head of the ring.
21225 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
21226 Allow binding to reserved keys without specifying C-x C-k prefix.
21227 Ask for confirmation if entered key sequence is already bound to
21228 a non-macro command.
21229 (kmacro-view-macro): Repeating command will show older elements
21230 on the macro ring; C-k will execute the last viewed macro.
21231 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
21232 property from 'ring to 'head.
21233
21234 2003-08-17 Alan Shutko <ats@acm.org>
21235
21236 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
21237 keeping December out of the alist.
21238
21239 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
21240
21241 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
21242 * calendar/calendar.el (calendar-mode-map): Bind it to key.
21243 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
21244 (calendar-flatten): New function.
21245 (calendar-mouse-view-other-diary-entries)
21246 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
21247 in the menu title and to show multi-line diary entries correctly
21248 in the menu.
21249
21250 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
21251
21252 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
21253 defcustom, because the default was recently changed.
21254
21255 2003-08-16 Richard M. Stallman <rms@gnu.org>
21256
21257 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
21258
21259 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
21260 New subroutine, broken out of eval-last-sexp-1.
21261 (eval-last-sexp-1): Use eval-last-sexp-print-value.
21262
21263 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
21264
21265 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
21266
21267 * simple.el (eval-expression): Use eval-last-sexp-print-value.
21268
21269 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
21270
21271 * progmodes/compile.el (compilation-error-regexp-alist):
21272 Add Java ANt error detection as described in document
21273 http://ant.apache.org/faq.html
21274
21275 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
21276
21277 * simple.el (backward-word, forward-to-indentation)
21278 (backward-to-indentation): Argument changed to optional.
21279 (next-line, previous-line): Use `or' instead of `unless'.
21280
21281 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21282
21283 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
21284 instead of a constant.
21285
21286 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
21287
21288 * shell.el (shell): With prefix-arg, suggest a new buffer name.
21289
21290 2003-08-12 Andre Spiegel <spiegel@gnu.org>
21291
21292 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
21293 (vc-sccs-workfile-version): Search the entire delta table, rather
21294 than just the first entry, because that might be a deleted version.
21295
21296 2003-08-11 Karl Fogel <kfogel@red-bean.com>
21297
21298 * menu-bar.el (menu-bar-options-menu): Supply a body for the
21299 [save-place] binding in the Options menu. Have it require
21300 'saveplace' and then toggle the variable manually, to avoid an an
21301 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
21302 for the bug report.
21303
21304 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
21305
21306 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
21307 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
21308 (gdb-info-threads-custom): Add help-echo text.
21309 (gdb-display-back): Don't use purecopy.
21310 (gdb-info-breakpoints-custom, gdb-reset)
21311 (gdb-assembler-custom): Use display-images-p to test if breakpoint
21312 icons can be displayed.
21313
21314 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
21315
21316 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
21317
21318 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
21319
21320 * bookmark.el (bookmark-completing-read):
21321 Return a string, instead of a list of one string.
21322 Use a popup menu if activated from the mouse.
21323 (bookmark-edit-annotation): Remove unused vars.
21324 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
21325 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
21326 to bookmark-completing-read.
21327 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
21328 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
21329 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
21330 and erase-buffer.
21331 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
21332 (bookmark-menu-jump, bookmark-menu-insert)
21333 (bookmark-popup-menu-and-apply-function)
21334 (bookmark-menu-popup-paned-bookmark-menu): Remove.
21335 (bookmark-menu-build-paned-menu): Remove by folding it into
21336 bookmark-menu-popup-paned-menu.
21337 (menu-bar-bookmark-map): Move the define-key statements here.
21338 Use the "non-menu" commands since they now pop up a menu if needed.
21339 (bookmark-exit-hook-internal): Simplify.
21340
21341 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
21342
21343 * reftex-toc.el (reftex-toc-rename-label): New function.
21344 (reftex-toc-check-docstruct): New function.
21345
21346 * reftex.el (reftex-region-active-p): New function.
21347
21348 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
21349 regexp to find the \bibliography macro.
21350
21351 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
21352 which does not exist in LaTeX.
21353 (reftex-cite-format-builtin): Added amsrefs support.
21354 (reftex-toc-confirm-promotion): New option
21355
21356 * reftex-toc.el
21357 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
21358 (reftex-toc-demote, reftex-toc-promote)
21359 (reftex-toc-do-promote, reftex-toc-promote-prepare)
21360 (reftex-toc-promote-action, reftex-toc-extract-section-number)
21361 (reftex-toc-newhead-from-alist)
21362 (reftex-toc-load-all-files-for-promotion): New functions.
21363 (reftex-toc-help): Added description of new keys.
21364 (reftex-toc-split-windows-fraction): New option.
21365 (reftex-recenter-toc-when-idle): Search *toc* window on all
21366 visible frames.
21367 (reftex-toc): Additional parameter REUSE
21368 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
21369 with REUSE argument.
21370 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
21371 the call of `reftex-toc'.
21372 (reftex-make-separate-toc-frame): New function .
21373 (reftex-toc-recenter): When called with triple prefix arg, call
21374 `reftex-make-separate-toc-frame' first.
21375 (reftex-toc-toggle-dedicated-frame): New command.
21376 (reftex-toc-quit): Adapted to delete frame when called in
21377 dedicated frame.
21378
21379 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
21380 all enclosing macros.
21381
21382
21383 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21384
21385 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
21386 first use.
21387
21388 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21389
21390 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
21391
21392 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21393
21394 * calendar/calendar.el (list-diary-entries-hook)
21395 (diary-display-hook, nongregorian-diary-listing-hook)
21396 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
21397 Add some customize options for these hooks.
21398 (calendar-abbrev-construct): Don't try to take a substring longer
21399 than the original string.
21400
21401 2003-08-05 Richard M. Stallman <rms@gnu.org>
21402
21403 * emacs-lisp/testcover.el (noreturn): Report error if does return.
21404 (testcover-reinstrument-clauses): Doc fix.
21405
21406 * emacs-lisp/warnings.el: Doc fixes, args renamed.
21407 (warning-type-format): Rename from warning-group-format.
21408
21409 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
21410 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
21411 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
21412 to prevent warnings about defvar for an obsolete variable.
21413
21414 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
21415 warning-group-format renamed to warning-type-format.
21416
21417 * subr.el (read-passwd): Use clear-string instead of fillarray.
21418
21419 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
21420 Use vconcat instead of concat.
21421 (edmacro-sanitize-for-string): New function.
21422
21423 2003-08-05 Dave Love <fx@gnu.org>
21424
21425 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
21426 line-number-display-limit-width.
21427
21428 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
21429
21430 2003-08-05 Kenichi Handa <handa@m17n.org>
21431
21432 * international/code-pages.el: Don't require mule-diag.
21433
21434 * international/mule-diag.el (non-iso-charset-alist):
21435 Add autoload cookie.
21436
21437 * language/devan-util.el (dev-glyph-order): Add an entry for the
21438 glyph code #xC4.
21439
21440 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
21441
21442 * calendar/calendar.el (diary-file, diary-file-name-prefix)
21443 (european-calendar-style, diary-date-forms)
21444 (calendar-day-name-array, calendar-month-name-array): Doc change.
21445 (generate-calendar-month): Adapt for new behaviour of
21446 `calendar-day-name' function.
21447 (calendar-abbrev-length, calendar-day-abbrev-array)
21448 (calendar-month-abbrev-array): New variables.
21449 (calendar-abbrev-construct): New function.
21450 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
21451 rather than fixing abbrevs at some width. Calling syntax change.
21452 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
21453 (calendar-date-string): Adapt for new behaviours of
21454 `calendar-day-name' and `calendar-month-name' functions.
21455
21456 * calendar/diary-lib.el (list-diary-entries): Adapt for new
21457 behaviour of `calendar-day-name' and `calendar-month-name' functions.
21458 (diary-name-pattern): Use abbrev arrays, rather than fixing
21459 abbrevs at three chars. Calling syntax change.
21460 (mark-diary-entries): Adapt for new behaviours of
21461 `diary-name-pattern' and `calendar-make-alist' functions.
21462 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
21463 `diary-name-pattern' function.
21464 (font-lock-diary-date-forms): Use abbrev arrays, rather than
21465 fixing abbrevs at three chars. Calling syntax change.
21466 (cal-hebrew, cal-islam): Require when compiling.
21467 (diary-font-lock-keywords): Adapt for new behaviour of
21468 `font-lock-diary-date-forms' function.
21469
21470 * calendar/cal-hebrew.el: Reposition some code so defined before used.
21471 (calendar-hebrew-month-name-array-common-year)
21472 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
21473 (list-hebrew-diary-entries): Adapt for new behaviours of
21474 `calendar-day-name' and `add-to-diary-list' functions.
21475 (mark-hebrew-diary-entries): Adapt for new behaviours of
21476 `diary-name-pattern' and `calendar-make-alist' functions.
21477
21478 * calendar/cal-islam.el (calendar-islamic-month-name-array):
21479 Add doc string.
21480 (list-islamic-diary-entries): Adapt for new behaviours of
21481 `calendar-day-name' and `add-to-diary-list' functions.
21482 (mark-islamic-diary-entries): Adapt for new behaviours of
21483 `diary-name-pattern' and `calendar-make-alist' functions.
21484
21485 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
21486 `calendar-month-name' function.
21487
21488 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
21489
21490 * calendar/solar.el (solar-seasons-data): Move definition before use.
21491
21492 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
21493 (cal-tex-LaTeX-hourbox): Move definition before use.
21494
21495 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
21496 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
21497 * lunar.el, solar.el (displayed-month, displayed-year):
21498 Define for compiler.
21499
21500 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21501
21502 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
21503 MODE. Renamed from c-init-c-language-vars'.
21504 (c-initialize-cc-mode): Change accordingly.
21505 (c-common-init): Ditto.
21506 (c-mode): Ditto.
21507 (c++-mode): Use `c-init-language-vars-for'.
21508 (objc-mode): Ditto.
21509 (java-mode): Ditto.
21510 (idl-mode): Ditto.
21511 (pike-mode): Ditto.
21512 (awk-mode): Ditto.
21513
21514 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21515
21516 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
21517 or not the point moved.
21518
21519 (c-search-decl-header-end): Don't trip up on operator identifiers
21520 in C++ and operators like == in all languages.
21521
21522 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
21523 Detect leading labels correctly.
21524
21525 2003-08-02 Andreas Schwab <schwab@suse.de>
21526
21527 * textmodes/ispell.el: Don't redo key bindings on loading, put
21528 them only in loaddefs.el.
21529 * bookmark.el: Likewise.
21530 * dabbrev.el: Likewise.
21531 * emerge.el: Likewise.
21532
21533 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
21534 has more than one member.
21535
21536 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
21537
21538 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21539
21540 * lpr.el (printify-region): It was ending conversion before the
21541 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
21542
21543 2003-07-31 John Paul Wallington <jpw@gnu.org>
21544
21545 * net/browse-url.el (browse-url-epiphany): Doc fix.
21546
21547 2003-07-30 Kenichi Handa <handa@m17n.org>
21548
21549 * international/fontset.el (setup-default-fontset):
21550 Change registry names of Akurti fonts.
21551
21552 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
21553
21554 * comint.el (comint-read-noecho): Use `clear-string' instead of
21555 `fillarray'.
21556
21557 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
21558
21559 * outline.el (outline-mode-hook): Add defvar.
21560
21561 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
21562
21563 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
21564 Restore assembler in source window if that is what has been selected.
21565 (menu): Add gdb-restore-windows to menu. Make gdba
21566 specific menus only visible from gdba.
21567
21568 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
21569
21570 * progmodes/compile.el (compilation-environment): New user variable.
21571 (compile-internal): Respect it.
21572
21573 2003-07-23 Masatake YAMATO <jet@gyve.org>
21574
21575 * progmodes/gud.el (gdb-script-font-lock-keywords):
21576 Put `font-lock-function-name-face' on a symbol which includes
21577 `-' like `hook-run'. Put font-lock-variable-name-face
21578 on a symbol starting with $.
21579
21580 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
21581
21582 * files.el (set-visited-file-name): Use truename for buffer-file-name.
21583
21584 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21585
21586 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
21587
21588 2003-07-26 Andre Spiegel <spiegel@gnu.org>
21589
21590 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
21591 Use with-no-warnings.
21592 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
21593 rather than to find-file-not-found-hook, which doesn't exist.
21594
21595 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
21596
21597 * international/quail.el (quail-translate-key): Fix previous change.
21598
21599 2003-07-25 John Paul Wallington <jpw@gnu.org>
21600
21601 * server.el (server-start): Check `server-process' is non-nil
21602 before killing it to avoid killing current buffer's process.
21603
21604 * simple.el (choose-completion-string): Use `minibufferp';
21605 test `completion-reference-buffer' if `buffer' arg is nil.
21606 (push-mark): Use `when' and `unless'.
21607 (pop-mark): Use `when'.
21608
21609 * mouse-sel.el (mouse-sel-get-selection-function):
21610 Check `x-last-selected-text-primary'. Don't barf if it or
21611 `x-last-selected-text' aren't bound.
21612
21613 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21614
21615 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
21616
21617 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
21618
21619 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
21620
21621 2003-07-23 John Paul Wallington <jpw@gnu.org>
21622
21623 * tooltip.el (defface tooltip): Inherit from variable-pitch.
21624
21625 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21626
21627 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
21628 string. Defvar the derived hook.
21629
21630 * macros.el (insert-kbd-macro): Escape double quote character.
21631 From Thomas W Murphy <twm@andrew.cmu.edu>.
21632
21633 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
21634
21635 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
21636 to match the specific mark rather than reusing comment-start-skip.
21637
21638 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
21639
21640 * progmodes/hideshow.el (hs-special-modes-alist):
21641 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
21642
21643 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
21644
21645 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
21646 value using ?\s.
21647
21648 2003-07-21 John Paul Wallington <jpw@gnu.org>
21649
21650 * subr.el (with-selected-window): Add closing paren.
21651
21652 2003-07-21 Richard M. Stallman <rms@gnu.org>
21653
21654 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
21655 (lisp-mode): Likewise.
21656
21657 * subr.el (with-selected-window): Copy code form save-selected-window
21658 so as to call select-window with norecord arg.
21659 (dynamic-completion-table): Doc fix.
21660 (lazy-completion-table): Doc fix.
21661
21662 * international/mule-cmds.el (set-locale-environment):
21663 langinfo renamed to locale-info.
21664
21665 * international/mule.el (auto-coding-functions): Doc fix.
21666
21667 2003-07-21 Kenichi Handa <handa@m17n.org>
21668
21669 * international/quail.el (quail-translate-key):
21670 Update quail-current-str correctly.
21671
21672 2003-07-21 Andreas Schwab <schwab@suse.de>
21673
21674 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
21675 ?, to "_".
21676
21677 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
21678 Version 2.0.36 of Tramp released.
21679
21680 * net/tramp.el (tramp-default-password-end-of-line): Rename from
21681 tramp-password-end-of-line.
21682 (tramp-password-end-of-line): New method parameter.
21683 (tramp-get-password-end-of-line): Function to access method
21684 parameter `tramp-password-end-of-line', or variable
21685 `tramp-default-password-end-of-line' (default value).
21686 (tramp-methods): Add entries for new parameter
21687 tramp-password-end-of-line.
21688 (tramp-enter-password): Use new function
21689 `tramp-get-password-end-of-line'.
21690 (tramp-handle-insert-file-contents): Do not
21691 unconditionally inhibit the file operation file-local-copy, only
21692 do that when the inhibit-file-name-operation is currently
21693 insert-file-contents. This fixes finding remote CVS-controlled
21694 files. (It would barf on inserting the CVS/Entries file
21695 literally, because the file-local-copy handler wasn't called.)
21696 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
21697 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
21698 (tramp-initial-commands): New variable.
21699 (tramp-process-initial-commands): New function, using the variable.
21700 (tramp-open-connection-setup-interactive-shell): Call the new function.
21701 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
21702 method into the buffer name, never use nil. Reported by Hanak
21703 David <dhanak@inf.bme.hu>.
21704 (tramp-open-connection-setup-interactive-shell): Erase buffer
21705 before sending "stty -onlcr".
21706
21707 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
21708
21709 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
21710
21711 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
21712
21713 2003-07-19 John Paul Wallington <jpw@gnu.org>
21714
21715 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
21716 (artist-draw-rect, artist-draw-square): Doc fixes.
21717
21718 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
21719
21720 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
21721
21722 2003-07-19 Kenichi Handa <handa@m17n.org>
21723
21724 * international/kkc.el (kkc-show-conversion-list-update):
21725 Highlight the correct candidate in the message.
21726
21727 2003-07-18 John Paul Wallington <jpw@gnu.org>
21728
21729 * simple.el (current-word): Don't include punctuation char when
21730 `really-word' arg is non-nil.
21731
21732 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
21733
21734 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
21735 moved to the directory obsolete.
21736
21737 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
21738
21739 * info.el (Info-menu-entry-name-re): Allow newlines in
21740 menu entry names.
21741
21742 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
21743 syntax-ppss-after-change-function.
21744 (syntax-ppss-after-change-function): New alias. Update uses.
21745 (syntax-ppss): Catch the case where the buffer is narrowed.
21746
21747 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21748
21749 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
21750 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
21751
21752 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
21753
21754 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
21755 since it might be modified.
21756
21757 * progmodes/cc-langs.el (c++-make-template-syntax-table)
21758 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
21759 names to these language constants.
21760
21761 2003-07-15 Kim F. Storm <storm@cua.dk>
21762
21763 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
21764 All uses changed.
21765
21766 2003-07-14 Mark A. Hershberger <mah@everybody.org>
21767
21768 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
21769 Namespace support.
21770
21771 2003-07-13 Juanma Barranquero <lektu@terra.es>
21772
21773 * frame.el (modify-all-frames-parameters): Reinstall (copyright
21774 papers received).
21775
21776 2003-07-13 Karl Eichwalder <ke@suse.de>
21777
21778 * textmodes/po.el (po-find-charset): White space at the start of the
21779 Content-Type field body is non-mandatory.
21780
21781 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
21782
21783 * textmodes/texinfo.el (texinfo-section-list):
21784 Append appendixsection; a synonym for appendixsec.
21785
21786 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
21787
21788 * man.el (Man-translate-cleanup): New.
21789 (Man-translate-references): Call `Man-translate-cleanup' to clean
21790 leading, trailing and middle spaces.
21791
21792 2003-07-13 Lars Hansen <larsh@math.ku.dk>
21793
21794 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
21795 Handle `dired-directory' being a list.
21796
21797 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
21798
21799 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
21800 it doesn't exist.
21801
21802 2003-07-12 Richard M. Stallman <rms@gnu.org>
21803
21804 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
21805
21806 * progmodes/cc-defs.el (c-make-keywords-re):
21807 Don't use delete-duplicates.
21808 (c-lang-const): Don't use mapcan.
21809
21810 * apropos.el (apropos-show-scores): Make it customizable.
21811 Document new meaning.
21812 (apropos): Compute scores from symbols.
21813 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
21814
21815 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21816
21817 * ps-bdf.el: Fix copyright line.
21818 (bdf-directory-list): Fix initialization code.
21819
21820 2003-07-11 John Paul Wallington <jpw@gnu.org>
21821
21822 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
21823 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
21824 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
21825
21826 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
21827
21828 * emacs-lisp/ring.el (ring-elements): Doc fix.
21829
21830 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21831
21832 * calendar/timeclock.el (timeclock-relative)
21833 (timeclock-ask-before-exiting, timeclock-use-display-time):
21834 Doc changes.
21835 (timeclock-modeline-display): Give a message if
21836 `timeclock-use-display-time' is non-nil but `display-time-mode'
21837 is not active.
21838
21839 2003-07-11 Kenichi Handa <handa@m17n.org>
21840
21841 * international/mule-cmds.el (set-language-environment):
21842 Set current-language-environment to the correct string.
21843
21844 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21845
21846 * ps-print.el: Print line number correctly in a region. Reported by
21847 Tim Allen <timallen@ls83.fsnet.co.uk>.
21848 (ps-print-version): New version number (6.6.2).
21849 (ps-printing-region): Code fix.
21850
21851 2003-07-10 John Paul Wallington <jpw@gnu.org>
21852
21853 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
21854 this function can be called from `add-completions-from-tags-table'.
21855
21856 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
21857
21858 * calendar/timeclock.el (timeclock-use-display-time)
21859 (timeclock-day-over-hook, timeclock-workday-remaining)
21860 (timeclock-status-string, timeclock-when-to-leave)
21861 (timeclock-when-to-leave-string, timeclock-log-data)
21862 (timeclock-find-discrep, timeclock-day-base)
21863 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
21864 (timeclock-modeline-display): Set the variable
21865 `timeclock-modeline-display'.
21866 (timeclock-update-modeline): Doc fix. Respect value of
21867 `timeclock-relative'.
21868
21869 2003-07-09 Richard M. Stallman <rms@gnu.org>
21870
21871 * textmodes/reftex-parse.el (reftex-all-document-files):
21872 Add autoload cookie.
21873
21874 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
21875 (reftex-scanning-info-available-p): Add autoload cookie.
21876
21877 * international/mule-cmds.el
21878 (set-display-table-and-terminal-coding-system): Delete duplicate
21879 aset on standard-display-table.
21880
21881 * view.el (view-file): If existing buffer's major mode is special,
21882 don't go into view mode.
21883
21884 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
21885
21886 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21887
21888 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
21889 buffer changes; there's third party code that calls this function
21890 directly.
21891
21892 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21893
21894 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
21895 (autodoc-font-lock-keywords): Don't byte compile on font lock
21896 initialization when running from byte compiled files.
21897
21898 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
21899
21900 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
21901 statement ends with auto-increment "++".
21902
21903 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
21904
21905 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
21906 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
21907 these are changed, so declare them as variables and not constants.
21908
21909 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
21910
21911 * subr.el (dolist, dotimes): Doc fix.
21912
21913 2003-07-08 Kim F. Storm <storm@cua.dk>
21914
21915 * international/mule-cmds.el
21916 (set-display-table-and-terminal-coding-system): Don't break
21917 bootstrap if standard-display-table isn't setup yet.
21918
21919 2003-07-07 Richard M. Stallman <rms@gnu.org>
21920
21921 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
21922 Give it a doc string, and autoload it.
21923
21924 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
21925 Use with-no-warnings.
21926
21927 * info.el (Info-search): If find invisible text, search again.
21928
21929 * isearch.el (search-whitespace-regexp): Add a shy group around it.
21930
21931 * man.el (Man-name-regexp): Match + as part of name.
21932
21933 * simple.el (visible-mode): Rename from vis-mode.
21934 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
21935
21936 * simple.el (current-word): New arg REALLY-WORD specifies
21937 don't include punctuation chars.
21938
21939 * emacs-lisp/debug.el (debug, debugger-env-macro):
21940 Use with-no-warnings while accessing and binding unread-command-char.
21941
21942 * international/mule-cmds.el
21943 (set-display-table-and-terminal-coding-system): Use explicit loop
21944 instead of calling standard-display-default.
21945
21946 * net/ange-ftp.el (ange-ftp-file-symlink-p):
21947 Use condition-case to catch error in ange-ftp-get-files.
21948
21949 * net/browse-url.el (browse-url-browser-function):
21950 Add alternative for Epiphany.
21951 (browse-url-epiphany-program, browse-url-epiphany-arguments)
21952 (browse-url-epiphany-startup-arguments)
21953 (browse-url-epiphany-new-window-is-tab): New variables.
21954 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
21955
21956 * progmodes/compile.el (compile-auto-highlight): Default now t.
21957 (compile): Doc fix.
21958 (compilation-next-error): Fix previous change.
21959
21960 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
21961
21962 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
21963
21964 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
21965
21966 * gdb-ui.el (gdb-source-info): Display current frame when
21967 attaching to an existing process.
21968 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
21969 while laying out windows when attaching to an existing process.
21970
21971 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
21972
21973 * info.el (Info-menu): Use Info-menu-entry-name-re.
21974
21975 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
21976
21977 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
21978 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
21979
21980 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
21981 to match the same text.
21982
21983 2003-07-06 John Paul Wallington <jpw@gnu.org>
21984
21985 * vc.el (vc-annotate-offset): Move defvar up.
21986
21987 2003-07-06 Kim F. Storm <storm@cua.dk>
21988
21989 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
21990 This should fix the infinite loop when extracting menu names.
21991
21992 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21993
21994 * files.el (auto-mode-alist, interpreter-mode-alist):
21995 Remove entries to CC Mode modes to avoid duplicates; they are now added
21996 with autoload directives in cc-mode.el.
21997
21998 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
21999
22000 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22001 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22002 these are changed, so declare them as variables and not constants.
22003
22004 * progmodes/cc-mode.el: Fix some autoload problems: Try to
22005 ensure that the entry for ".c" extension comes before the one for
22006 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
22007 Fix incorrect entries that were added to `interpreter-mode-alist'.
22008 Move the autoload directives for AWK to the top level since they
22009 aren't recognized anywhere else. Do not use the new AWK mode doc
22010 in the autoload form for the old AWK mode.
22011
22012 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22013
22014 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
22015 (bibtex-sort-ignore-string-entries): Default value t.
22016 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
22017 erroneously in previous version.
22018 (bibtex-string-files): Docstring reflects new parsing scheme.
22019 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
22020 docstring, add # as one of the chars to crush
22021 (bibtex-autokey-prefix-string, bibtex-autokey-names)
22022 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
22023 (bibtex-autokey-name-change-strings)
22024 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
22025 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
22026 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
22027 (bibtex-autokey-title-terminators)
22028 (bibtex-autokey-titlewords-stretch)
22029 (bibtex-autokey-titleword-ignore)
22030 (bibtex-autokey-titleword-case-convert)
22031 (bibtex-autokey-titleword-abbrevs)
22032 (bibtex-autokey-titleword-abbrevs)
22033 (bibtex-autokey-titleword-change-strings)
22034 (bibtex-autokey-titleword-length)
22035 (bibtex-autokey-titleword-separator)
22036 (bibtex-autokey-name-year-separator)
22037 (bibtex-autokey-year-title-separator)
22038 (bibtex-autokey-before-presentation-function)
22039 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
22040 Fix docstring.
22041 (bibtex-strings, bibtex-reference-keys):
22042 Use lazy-completion-table and make-variable-buffer-local.
22043 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
22044 (bibtex-braced-string-syntax-table)
22045 (bibtex-quoted-string-syntax-table): New variables.
22046 (bibtex-parse-nested-braces): Remove.
22047 (bibtex-parse-field-string): Use syntax table and forward-sexp.
22048 (bibtex-parse-association): Simplify.
22049 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
22050 (bibtex-parse-field-text): Simplify.
22051 (bibtex-search-forward-field, bibtex-search-backward-field):
22052 argument BOUND can take value t.
22053 (bibtex-start-of-field, bibtex-start-of-name-in-field)
22054 (bibtex-end-of-name-in-field, bibtex-end-of-field)
22055 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
22056 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
22057 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
22058 (bibtex-skip-to-valid-entry): Return buffer position of beginning
22059 and ending of entry. Update for changes of bibtex-search-entry.
22060 Simplify.
22061 (bibtex-map-entries): FUN is called with three arguments.
22062 (bibtex-search-entry): Return a cons pair with buffer positions of
22063 beginning and end of entry.
22064 (bibtex-enclosing-field): Simplify.
22065 (bibtex-format-entry): Use booktitle to set a missing title.
22066 (bibtex-autokey-get-names): Fiddle with regexps.
22067 (bibtex-generate-autokey): Use identity.
22068 (bibtex-parse-keys): Use simplified parsing algorithm if
22069 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
22070 arguments. Return alist of keys.
22071 (bibtex-parse-strings): Simplify. Return alist of strings.
22072 (bibtex-complete-string-cleanup): Fix docstring.
22073 (bibtex-read-key): New function.
22074 (bibtex-mode): Fix docstring. Do not parse for keys and
22075 strings when the mode is entered. Set fill-paragraph-function to
22076 bibtex-fill-field. Setup font-lock-mark-block-function the way
22077 font-lock intended.
22078 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
22079 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
22080 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
22081 (bibtex-Preamble): Avoid hard coded constants.
22082 (bibtex-make-field): Fix docstring. Simplify.
22083 (bibtex-beginning-of-entry): Always return new position of point.
22084 (bibtex-end-of-entry): Rearrange cond clauses.
22085 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
22086 Update for changes of bibtex-map-entries.
22087 (bibtex-ispell-abstract): Do not move point.
22088 (bibtex-entry-index): Use downcase. Simplify.
22089 (bibtex-lessp): Handle catch-all.
22090 (bibtex-find-crossref): Turn into a command.
22091 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
22092 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
22093 preamble entries.
22094 (bibtex-fill-field-bounds): New function.
22095 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
22096 (bibtex-fill-entry): Use bibtex-fill-field-bounds
22097 (bibtex-String): Use bibtex-strings. Always obey
22098 bibtex-sort-ignore-string-entries.
22099
22100 2003-07-05 John Paul Wallington <jpw@gnu.org>
22101
22102 * cus-theme.el (customize-create-theme):
22103 Call `customize-create-theme' in Reset widget's notify function.
22104
22105 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
22106 (ibuffer-mark-interactive): Use `or' instead of `unless'.
22107 (define-ibuffer-column name): Add summarizer.
22108 (define-ibuffer-column size): Likewise.
22109 (define-ibuffer-column filename): Likewise.
22110 (define-ibuffer-column process): Likewise. Change BODY's output too.
22111 (define-ibuffer-column filename-and-process): Likewise, likewise.
22112 (ibuffer): Remove local vars `already-in' and `need-update'.
22113
22114 * ibuf-ext.el: Don't require `derived' at compile-time.
22115
22116 2003-07-05 Kim F. Storm <storm@cua.dk>
22117
22118 * info.el: Disable paragraph refilling.
22119 (Info-refill-paragraphs): New defcustom.
22120 (Info-fontify-node): Use it.
22121
22122 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
22123
22124 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
22125 thingies from constructors created by defstruct.
22126
22127 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
22128 the default value of the variable.
22129 (byte-code-meter): Move declaration to top level.
22130
22131 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
22132
22133 * info.el (Info-following-node-name-re): New fun.
22134 (Info-following-node-name): Remove.
22135 (Info-insert-dir): Use the new fun.
22136 (Info-extract-pointer): Don't save restriction; use new fun.
22137 (Info-menu-entry-name-re): New const.
22138 (Info-menu-entry-name-re): Use it along with new fun.
22139 (Info-node-spec-re): Use new fun.
22140 (Info-complete-menu-item, Info-fontify-node): Use new const.
22141 (Info-goto-node, Info-follow-reference, Info-menu-update):
22142 Use match-string.
22143 (Info-follow-reference): Use assoc-string.
22144 Use a list of strings for the completion table.
22145 (Info-fontify-node): Use match-string, line-end-position.
22146 Limit the search for `node:' to the first line.
22147
22148 * newcomment.el (uncomment-region): Remove padding coming from
22149 comment-start rather than just from comment-padding.
22150
22151 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
22152 (vc-cvs-stay-local-p): Use vc-stay-local-p.
22153 (vc-cvs-rename-file): Remove (use the default).
22154 (vc-cvs-register): Register parent dir if needed.
22155 (vc-cvs-could-register): Return non-nil if parent can be registered.
22156 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
22157 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
22158
22159 * vc-svn.el (vc-svn-use-edit): Make it into a const.
22160 (vc-svn-update): Fix the arguments to `svn'.
22161 (vc-svn-diff-tree): Just use `vc-svn-diff'.
22162 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
22163 Simple implementations, assuming `name' is a URL.
22164
22165 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
22166 set of chars allowed unquoted in a case pattern.
22167
22168 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
22169
22170 * font-lock.el (font-lock-extra-types-widget)
22171 (c-font-lock-extra-types, c++-font-lock-extra-types)
22172 (objc-font-lock-extra-types, java-font-lock-extra-types)
22173 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
22174 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
22175 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
22176 (font-lock-match-c++-structor-declaration)
22177 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
22178 (c++-font-lock-keywords-3, c++-font-lock-keywords)
22179 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
22180 (objc-font-lock-keywords-3, objc-font-lock-keywords)
22181 (java-font-lock-keywords-1, java-font-lock-keywords-2)
22182 (java-font-lock-keywords-3, java-font-lock-keywords)
22183 (java-font-lock-syntactic-face-function): Remove obsolete code
22184 and constants. It's all in cc-fonts.el now.
22185
22186 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
22187
22188 * mail/sendmail.el (mail-specify-envelope-from)
22189 (mail-envelope-from): Doc fix.
22190
22191 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
22192
22193 * generic-x.el: Do away with the dependency on `c-emacs-features'
22194 when populating `rul-generic-mode-syntax-table'; we already know
22195 this isn't XEmacs.
22196
22197 See ChangeLog.10 for earlier changes.
22198
22199 ;; Local Variables:
22200 ;; coding: iso-2022-7bit
22201 ;; End:
22202
22203 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
22204 Copying and distribution of this file, with or without modification,
22205 are permitted provided the copyright notice and this notice are preserved.
22206
22207 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1