]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-07-08 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
4 Check for "emacs", etc., as entire symbol, not just as word.
5 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6
7 * files.el (set-visited-file-name): Report the error
8 for "empty filename" earlier.
9 (kill-some-buffers): Ignore buffers already dead.
10
11 * fringe.el (fringe-mode): Doc fix.
12
13 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14 Check for (featurep 'xemacs) and turn off warnings in what it guards.
15 Use unwind-protect to ensure byte-compile-unresolved-functions
16 is updated.
17
18 * whitespace.el (whitespace-buffer-leading-cleanup):
19 Simplify w/ skip-chars-forward.
20 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21
22 * mail/rmail.el (rmail-only-expunge): Fix paren error.
23 Unconditionally try to leave point at the same old place.
24
25 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
26
27 * comint.el (comint-postoutput-scroll-to-bottom)
28 (comint-show-maximum-output): Take scroll-margin into
29 consideration.
30
31 2005-07-08 Kim F. Storm <storm@cua.dk>
32
33 * ido.el (ido-use-filename-at-point): New choice `guess'.
34 (ido-file-internal): Try ffap-guesser if selected.
35
36 * ido.el (ido-before-fallback-functions): New hook.
37 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
38 (ido-read-file-name): Run it.
39
40 2005-07-07 Jay Belanger <belanger@truman.edu>
41
42 * calc/calc-units.el (math-apply-units): Change the places in
43 which units are simplified.
44
45 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
46
47 * cus-edit.el (customize-option, customize-option-other-window):
48 Make them handle aliases.
49
50 * custom.el (custom-variable-p): Make it recursively follow
51 aliases. Mention that in the docstring.
52
53 2005-07-07 Richard M. Stallman <rms@gnu.org>
54
55 * cus-start.el (exec-path): Use `directory' instead of `file'.
56 Fix tag for nil.
57
58 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
59
60 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
61 when called non-interactively. Doc fix.
62
63 2005-07-07 Lute Kamstra <lute@gnu.org>
64
65 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
66 new address as well.
67
68 2005-07-07 Kenichi Handa <handa@m17n.org>
69
70 * international/mule.el (make-coding-system): Describe
71 `ascii-incompatible' property in the docstring.
72 (set-file-name-coding-system): Signal an error if coding-system is
73 ascii-incompatible.
74 (set-keyboard-coding-system): Likewise.
75
76 * international/mule-cmds.el (set-default-coding-systems):
77 Don't set default-file-name-coding-system and
78 default-keyboard-coding-system if coding-system is
79 ASCII-incompatible.
80
81 * international/utf-16.el: Declare that all UTF-16-based coding
82 systems are ASCII-incompatible.
83
84 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
85
86 * progmodes/gud.el: Require font-lock for displaying errors.
87 Used by gdb-ui.el.
88
89 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
90
91 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
92 values for the pattern lists which are `read'able but not
93 `append'able (like symbols).
94
95 2005-07-06 Richard M. Stallman <rms@gnu.org>
96
97 * progmodes/flymake.el (flymake-float-time): Instead of
98 with-no-warnings, test for xemacs.
99 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
100 to avoid warning.
101
102 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
103
104 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
105
106 2005-07-05 Lute Kamstra <lute@gnu.org>
107
108 * battery.el: Add support for Darwin (with much debugging help
109 from Samuel Lauber <sam124@operamail.com>).
110 (battery-status-function, battery-echo-area-format)
111 (battery-mode-line-format): Add support for pmset on Darwin.
112 (battery-load-low, battery-load-critical): New user options.
113 (battery-pmset): New function.
114
115 2005-07-05 Lute Kamstra <lute@gnu.org>
116
117 Update FSF's address in GPL notices.
118
119 * textmodes/page-ext.el: Update FSF's address.
120
121 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
124 filling from using prefix when filling a single-line docstring.
125
126 * progmodes/flymake.el: Remove useless eval-when-compile.
127
128 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
129
130 2005-07-04 Richard M. Stallman <rms@gnu.org>
131
132 * textmodes/org.el (org-file-apps-defaults-gnu):
133 Rename from org-file-apps-defaults-linux.
134 (org-default-apps): Don't test system-type for `linux'.
135 (org-file-apps): Doc fix.
136
137 2005-07-04 David Ponce <david@dponce.com>
138
139 * tree-widget.el: Improve header Commentary section.
140 (tree-widget) [defgroup]
141 (tree-widget-image-enable, tree-widget-themes-directory)
142 (tree-widget-theme, tree-widget-image-properties-emacs)
143 (tree-widget-image-properties-xemacs, tree-widget-create-image)
144 (tree-widget-image-formats, tree-widget-control)
145 (tree-widget-empty-control, tree-widget-leaf-control
146 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
147 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
148 (tree-widget-keep, tree-widget-after-toggle-functions)
149 (tree-widget-open-node, tree-widget-close-node): Doc fix.
150 (tree-widget-open-control, tree-widget-close-control): Fix doc and
151 :help-echo message.
152 (tree-widget-set-theme): Doc fix. Use `string-equal'.
153 (tree-widget-image-properties): Doc fix. Clearer implementation.
154 (tree-widget--cursors): New constant.
155 (tree-widget-lookup-image): New function split from
156 `tree-widget-find-image'. Clearer implementation.
157 (tree-widget-find-image): Use it.
158 (tree-widget-button-keymap): Use `set-keymap-parent'.
159 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
160 Define the sub-widgets here.
161 (tree-widget-node): Check that :node is not a tree-widget.
162 (tree-widget-get-super, tree-widget-open-control)
163 (tree-widget-close-control, tree-widget-empty-control)
164 (tree-widget-leaf-control, tree-widget-guide)
165 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
166 (tree-widget-no-handle, tree-widget-value-delete)
167 (tree-widget-map): Remove.
168 (tree-widget-children-value-save): Doc fix. Simplified.
169 (tree-widget-value-create): Update according to previous changes.
170
171 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
172
173 * textmodes/org.el: Leading space replaced by TABS.
174 (org-recalc-marks, org-table-rotate-recalc-marks)
175 (org-table-get-specials): Treat "^" and "_" marks.
176 (org-table-justify-field-maybe): Optional argument NEW.
177 (org-table-eval-formula): Parsing of the format simplified.
178 New modes C,I. Honor the %= parameter in the current table.
179 Avoid unnecessary re-align by using the NEW argument to
180 `org-table-justify-field-maybe'.
181 (org-calc-default-modes): Default for date-format mimicks org-mode.
182 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
183
184 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
185
186 * cus-face.el (custom-theme-set-faces): Make it handle face
187 aliases whose alias declarations are pre- or autoloaded.
188
189 2005-07-04 Juri Linkov <juri@jurta.org>
190
191 * faces.el (read-face-name): Put the code for getting a face name
192 from the buffer before adding the faces from the `face' property.
193 Use `completing-read-multiple' instead of `completing-read'.
194 Require `crm'. Add default value and post-process the returned
195 list of faces.
196
197 * emacs-lisp/crm.el (crm-find-current-element)
198 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
199
200 * emacs-lisp/lisp-mode.el (eval-defun-1):
201 * emacs-lisp/edebug.el (edebug-eval-defun):
202 Remove unnecessary quotes.
203
204 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
205
206 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
207 (prolog-indent-level): Fix typo in docstring.
208
209 * info.el (Info-history, Info-history-forward)
210 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
211
212 * add-log.el (add-change-log-entry):
213 * comint.el (comint-dynamic-list-input-ring)
214 (comint-dynamic-list-completions):
215 * dabbrev.el (dabbrev-expand):
216 * delim-col.el (delimit-columns-rectangle-line):
217 * diff-mode.el (diff-context->unified, diff-reverse-direction)
218 (diff-unified->context):
219 * ediff-init.el (ediff-abbrev-jobname):
220 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
221 (ediff-replace-session-activity-marker-in-meta-buffer):
222 * info.el (Info-summary):
223 * lpr.el (printify-region):
224 * printing.el (pr-create-interface):
225 * ps-print.el (ps-print-quote):
226 * ses.el (ses-column-widths, ses-print-cell)
227 (ses-adjust-print-width, ses-center):
228 * shell.el (shell-file-name-quote-list):
229 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
230 (strokes-fill-current-buffer-with-whitespace)
231 (strokes-xpm-for-stroke, strokes-list-strokes)
232 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
233 * term.el (term-dynamic-list-input-ring)
234 (term-dynamic-list-completions):
235 * calc/calc.el (math-format-stack-value):
236 * emacs-lisp/edebug.el (edebug-display-freq-count):
237 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
238 (delphi-new-comment-line):
239 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
240 * progmodes/executable.el (executable-set-magic):
241 * progmodes/python.el (inferior-python-mode):
242 * progmodes/scheme.el (scheme-mode-syntax-table):
243 * progmodes/sh-script.el (sh-maybe-here-document):
244 * progmodes/sql.el (sql-copy-column):
245 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
246 * textmodes/bibtex.el (bibtex-mode):
247 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
248 (sgml-auto-attributes):
249 * textmodes/table.el (table-insert, table-shorten-cell)
250 (table--generate-source-scan-lines, table-delete-row)
251 (*table--cell-delete-char, table--spacify-frame)
252 (table--horizontally-shift-above-and-below)
253 (table--cell-insert-char, table--cell-blank-str)
254 (table--fill-region-strictly):
255 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
256 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
257
258 * add-log.el (change-log):
259 * apropos.el (apropos):
260 * comint.el (comint-completion, comint-source):
261 * dabbrev.el (dabbrev):
262 * delim-col.el (columns):
263 * diff-mode.el (diff-mode):
264 * ediff.el (ediff):
265 * ediff-diff.el (ediff-diff):
266 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
267 * ediff-mult.el (ediff-mult):
268 * ediff-ptch.el (ediff-ptch):
269 * ediff-wind.el (ediff-window):
270 * facemenu.el (facemenu):
271 * indent.el (indent):
272 * info.el (info):
273 * jka-cmpr-hook.el (compression, jka-compr):
274 * lpr.el (lpr):
275 * outline.el (outlines):
276 * pcmpl-cvs.el (pcmpl-cvs):
277 * pcmpl-rpm.el (pcmpl-rpm):
278 * printing.el (printing):
279 * ps-print.el (postscript, ps-print, ps-print-horizontal)
280 (ps-print-vertical, ps-print-headers, ps-print-font)
281 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
282 (ps-print-background, ps-print-printer, ps-print-page)
283 (ps-print-miscellany):
284 * ses.el (ses):
285 * shell.el (shell, shell-directories, shell-faces):
286 * startup.el (initialization):
287 * strokes.el (strokes):
288 * term.el (term):
289 * uniquify.el (uniquify):
290 * w32-vars.el (w32):
291 * calc/calc.el (calc):
292 * emacs-lisp/bytecomp.el (bytecomp):
293 * emacs-lisp/cl-indent.el (lisp-indent):
294 * emacs-lisp/edebug.el (edebug):
295 * emacs-lisp/elp.el (elp):
296 * emacs-lisp/testcover.el (testcover):
297 * emacs-lisp/trace.el (trace):
298 * emulation/viper-ex.el (viper-ex):
299 * emulation/viper-mous.el (viper-mouse):
300 * mail/mailalias.el (mailalias):
301 * mail/supercite.el (supercite, supercite-frames)
302 (supercite-attr, supercite-cite, supercite-hooks):
303 * net/rcompile.el (remote-compile):
304 * net/rlogin.el (rlogin):
305 * obsolete/ooutline.el (outlines):
306 * progmodes/delphi.el (delphi):
307 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
308 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
309 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
310 (ebnf-optimization):
311 * progmodes/etags.el (etags):
312 * progmodes/executable.el (executable):
313 * progmodes/idlwave.el (idlwave):
314 * progmodes/pascal.el (pascal):
315 * progmodes/prolog.el (prolog):
316 * progmodes/python.el (python):
317 * progmodes/scheme.el (scheme):
318 * progmodes/sh-script.el (sh, sh-script):
319 * progmodes/sql.el (SQL):
320 * progmodes/tcl.el (tcl):
321 * textmodes/bibtex.el (bibtex, bibtex-autokey):
322 * textmodes/enriched.el (enriched):
323 * textmodes/makeinfo.el (makeinfo):
324 * textmodes/sgml-mode.el (sgml):
325 * textmodes/table.el (table-hooks):
326 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
327 * textmodes/texinfo.el (texinfo):
328 * textmodes/two-column.el (two-column):
329 Finish `defgroup' description with period.
330
331 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
332 * eshell/esh-var.el (eshell-var):
333 * progmodes/vhdl-mode.el (vhdl-testbench):
334 * textmodes/org.el (org): Fix typos in docstrings.
335
336 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
337 consistency.
338
339 * progmodes/flymake.el (flymake-find-file): Remove.
340 (flymake-float-time): Use `with-no-warnings'.
341 (flymake-check-start-time, flymake-check-was-interrupted)
342 (flymake-err-info, flymake-is-running, flymake-last-change-time)
343 (flymake-new-err-info): `defvar' at compile time.
344
345 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
346
347 * replace.el (occur-hook): Doc fix.
348 (occur-1): Don't call `occur-hook' if there are no matches.
349
350 2005-07-03 Richard M. Stallman <rms@gnu.org>
351
352 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
353 global-map, save the same map.
354 (global-map): Don't alter it at top level.
355 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
356 Then alter it here instead.
357 (tpu-edt-off): Set global-map to the saved one.
358
359 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
360 All references simplified.
361 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
362 (zmacs-regions): Add defvar.
363 (repeat-complex-command-map): Everything about that deleted.
364
365 * textmodes/artist.el (artist-key-is-drawing)
366 (artist-key-endpoint1, artist-key-poly-point-list)
367 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
368 (artist-key-compl-table, artist-rb-save-data)
369 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
370 Don't put them in eval-when-compile.
371 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
372
373 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
374 Use with-no-warnings.
375
376 * net/browse-url.el (dos-windows-version): Add defvar.
377
378 * mail/supercite.el (filladapt-prefix-table): Add defvar.
379
380 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
381 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
382 (rmail-new-summary-line-count): Rename from new-summary-line-count.
383 Add defvar.
384 (rmail-summary-beginning-of-message): Use with-no-warnings.
385 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
386
387 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
388 Use with-no-warnings.
389
390 * emulation/vi.el (vi-mark-region): Use c-mark-function.
391 (c-mark-function): Add point-moving-unit property.
392 (vi-goto-line): Use with-no-warnings.
393
394 * emulation/edt.el (edt-last-copied-word): Add defvar.
395 (zmacs-region-stays): Likewise.
396 (edt-mark-section-wisely): Use c-mark-function for C.
397 Use makr-defun for Fortran.
398 (time-string): defvar deleted.
399 (edt-display-the-time): Don't set time-string.
400
401 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
402
403 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
404 Don't warn when name is not constant
405 or for defining the group `emacs'.
406
407 * tooltip.el (gud-tooltip-mode): Add defvar.
408
409 * startup.el (default-frame-background-mode): Add defvar.
410
411 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
412
413 * info.el (tool-bar-map): Add defvar.
414
415 * dired.el (dnd-protocol-alist): Add defvar.
416
417 * dired-aux.el (dired-query): Display question with answer, when
418 the user answers.
419
420 * custom.el (custom-add-option): Doc fix.
421
422 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
423
424 2005-07-03 Eli Zaretskii <eliz@gnu.org>
425
426 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
427 bogus name from the last change.
428
429 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
430
431 * custom.el (custom-declare-variable): Fix typos in comment.
432 (custom-known-themes): Doc fix.
433 (custom-theme-directory): New defcustom.
434 (require-theme): Make it check `custom-theme-directory'.
435
436 * cus-theme.el (custom-new-theme-mode): New function.
437 (custom-theme-name, custom-theme-variables, custom-theme-faces)
438 (custom-theme-description): Add compiler defvars.
439 (customize-create-theme): Add doc to the "*New Custom Theme*"
440 buffer. Use `custom-new-theme-mode'.
441 (custom-theme-write): Put the created buffer in emacs-lisp-mode
442 and save it to the `custom-theme-directory'. Make this the
443 default directory of the buffer.
444
445 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
446
447 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
448 Fix unbalanced parentheses.
449
450 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
453 into flymake-mode and delegate to flymake-mode.
454
455 * find-file.el (ff-which-function-are-we-in): Clean up.
456
457 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
458
459 * replace.el (occur-rename-buffer): Fix docstring.
460
461 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
462 (edt-last-copied-word, edt-learn-macro-count)
463 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
464 (edt-rect-start-point, edt-user-global-map, rect-start-point)
465 (time-string, zmacs-region-stays):
466 * emulation/edt-mapper.el (edt-save-function-key-map)
467 (EDT-key-name): `defvar' to silence the byte-compiler.
468
469 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
470
471 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
472 font-lock-regexp-backslash. Doc fix.
473 (font-lock-regexp-backslash-grouping-construct): Rename from
474 font-lock-regexp-backslash-construct. Doc fix.
475 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
476 grouping constructs.
477
478 2005-07-02 Eli Zaretskii <eliz@gnu.org>
479
480 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
481 updating all the prerequisites.
482
483 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
484
485 * textmodes/org.el (org-agenda-start-on-weekday)
486 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
487 (org-agenda-use-time-grid, org-archive-location)
488 (org-allow-space-in-links, org-usenet-links-prefer-google)
489 (org-enable-table-editor, org-export-default-language)
490 (org-export-html-show-new-buffer, org-fill-paragraph)
491 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
492 (org-goto-quit, org-occur, org-eval-in-calendar)
493 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
494 (org-agenda-diary-entry, org-remember-help)
495 (org-table-convert-region, org-at-table-p)
496 (org-table-move-row-down, org-table-move-row-up)
497 (org-table-copy-region, org-table-toggle-vline-visibility)
498 (org-table-get-stored-formulas, org-table-get-specials)
499 (org-recalc-commands, org-table-eval-formula)
500 (org-table-formula-substitute-names, orgtbl-make-binding)
501 (org-format-org-table-html, org-format-table-table-html)
502 (org-format-table-table-html-using-table-generate-source)
503 (org-customize): Fix typos in docstrings.
504 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
505 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
506 (org-back-to-heading): Doc fixes.
507 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
508 (org-agenda-change-all-lines, org-get-header):
509 Improve argument/docstring consistency.
510 (orgtbl-error): Fix error message.
511
512 * progmodes/flymake.el (flymake-find-possible-master-files)
513 (flymake-master-file-compare, flymake-get-line-err-count)
514 (flymake-highlight-line, flymake-gui-warnings-enabled):
515 Fix typos in docstrings.
516 (flymake-parse-line, flymake-get-project-include-dirs-function)
517 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
518 Doc fixes.
519 (flymake-get-project-include-dirs-function)
520 (flymake-make-err-menu-data):
521 Improve argument/docstring consistency.
522
523 2005-07-01 Lute Kamstra <lute@gnu.org>
524
525 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
526 Catch errors with ignore-errors. Use temporary buffer.
527 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
528
529 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
530 background color faces.
531 (facemenu-set-foreground, facemenu-set-background):
532 Use facemenu-set-face-from-menu.
533 (facemenu-set-face-from-menu): Treat face names that start with
534 "fg:" or "bg:" as special.
535 (facemenu-add-new-color): Don't create faces. Simplify.
536
537 2005-06-30 Richard M. Stallman <rms@gnu.org>
538
539 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
540 (crm-find-current-element): Likewise.
541
542 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
543
544 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
545
546 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * arc-mode.el (archive-extract): Make it work as a mouse binding.
549 (archive-mouse-extract): Make it an obsolete alias.
550 (archive-mode-map): Don't use archive-mouse-extract any more.
551 (archive-mode, archive-extract): write-contents-hooks ->
552 write-contents-functions.
553 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
554 first arg.
555 (archive-rename-entry): Update the call.
556 (archive-zip-summarize): Remove unused var `method'.
557 (archive-lzh-summarize): Remove unused var `creator'.
558
559 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
560 dedicated frame upon exit.
561
562 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
563 (archive-zip-extract, archive-zip-expunge)
564 (archive-zip-update, archive-zip-update-case): Use executable-find.
565 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
566 Use restore-buffer-modified-p.
567 (archive-extract, archive-add-new-member, archive-write-file-member):
568 Use with-current-buffer.
569 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
570
571 2005-06-30 Andreas Schwab <schwab@suse.de>
572
573 * progmodes/gud.el (gud-filter): Remove unneeded progn.
574
575 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
576
577 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
578
579 2005-06-30 Juri Linkov <juri@jurta.org>
580
581 * faces.el (vertical-border): Inherit from mode-line-inactive
582 only on tty.
583
584 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
585
586 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
587 example, -NLINES in the `occur' docstring).
588
589 * replace.el (occur-1): When no matches are found, do not set the
590 `buffer-read-only' and modified flags for the occur buffer,
591 because it is deleted.
592
593 * emulation/cua-base.el (cua-check-pending-input)
594 (cua-repeat-replace-region, cua-mode, cua-debug)
595 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
596 Fix typos in docstrings.
597
598 * emulation/cua-gmrk.el (cua-toggle-global-mark)
599 (cua-cut-region-to-global-mark)
600 (cua--cut-rectangle-to-global-mark):
601 Remove period from end of messages.
602
603 * emulation/cua-rect.el (cua-do-rectangle-padding):
604 Remove period from end of messages.
605 (cua--rectangle-seq-format): Fix typo in docstring.
606 (cua-sequence-rectangle, cua-fill-char-rectangle):
607 Improve argument/docstring consistency.
608
609 2005-06-29 Juri Linkov <juri@jurta.org>
610
611 * faces.el (default-frame-background-mode): New internal variable.
612 (frame-set-background-mode): Use it.
613
614 * startup.el (normal-top-level): Set default-frame-background-mode
615 instead of frame-background-mode. Before setting it, test for its
616 nil value. Remove tests for frame-background-mode and frame
617 parameter `reverse'. Add test for "unspecified-fg".
618
619 * term/xterm.el (xterm-rxvt-set-background-mode):
620 * term/rxvt.el (rxvt-set-background-mode):
621 Set default-frame-background-mode instead of frame-background-mode.
622
623 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
624
625 * simple.el (set-variable): Warn about obsolete user variables.
626
627 * imenu.el (imenu--completion-buffer):
628 * mouse.el (mouse-buffer-menu-alist):
629 * msb.el (msb-invisible-buffer-p):
630 * calendar/diary-lib.el (diary-header-line-format):
631 * emacs-lisp/pp.el (pp-buffer):
632 * progmodes/cperl-mode.el (cperl-do-auto-fill):
633 * textmodes/picture.el (picture-replace-match):
634 Change space constants followed by a sexp to "?\s ".
635
636 * play/decipher.el (decipher-loop-with-breaks):
637 * textmodes/texinfo.el (texinfo-insert-@item): Change space
638 constants "protected" from end of line by a comment to "?\s".
639
640 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * font-lock.el (save-buffer-state): Use `declare'.
643
644 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
645 reset the syntax-table to cperl-mode-syntax-table.
646 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
647 "foo_print_bar" is not matched as a reserved keyword.
648
649 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
650
651 * textmodes/org.el (orgtbl-setup): New function, for delayed
652 setup for the orgtbl commands.
653 (org-calc-default-modes): New option.
654 (orgtbl-make-binding): Use `defun' to get better help display.
655 (org-diary): Call `org-compile-prefix-format'.
656 (org-table-formula-substitute-names): New function.
657 (org-agenda-day-view, org-agenda-week-view): New commands.
658 (org-agenda-toggle-week-view): Command removed.
659 (org-tbl-menu): Split off from org-org-menu.
660 (org-mode): Move removal of outline-mode menus to here.
661 (org-table-formula-debug): New option.
662 (org-table-insert-row): Keep first field if just "#" or "*".
663 (org-mode): Paragraph regexps fixed.
664 (org-table-recalculate-regexp): New constant.
665 (org-table-justify-field-maybe): Avoid replace if not necessary.
666 (org-copy-special, org-cut-special): Use `call-interactively'.
667 (org-table-copy-region): Take region from `interactive' call.
668 (org-trim): Return string even if no match.
669 (org-formula): New face.
670 (org-set-font-lock-defaults): No longer highlight "FIXME".
671 But highlight formula-related fields in table.
672 (org-table-p): Use regexp, not fontification.
673 (org-table-align): Handle white space at end of line.
674 (org-table-formula-evaluate-inline): New option.
675 (org-mode): Auto-wrapping in comment lines turned off.
676 (org-table-copy-down): Evaluate only in copied field, not in
677 destination.
678 (org-table-current-formula): Variable removed.
679 (org-table-store-formulas, org-table-get-stored-formulas)
680 (org-table-modify-formulas, org-table-replace-in-formulas)
681 (org-table-maybe-eval-formula): New functions.
682 (org-table-get-formula): Modify to use stored formulas.
683 (org-table-insert-column, org-table-delete-column)
684 (org-table-move-column): Call `org-table-modify-formulas'.
685 (org-complete): Add completion for keyword formulas.
686 (orgtbl-mode): Pull orgtbl-mode-map to start of
687 minor-mode-map-alist.
688
689 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * progmodes/python.el (python-check): Require `compile' before
692 modifying its variables.
693
694 * newcomment.el (comment-indent-default): Don't get fooled by an early
695 end of buffer.
696
697 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
698
699 * ps-print.el (ps-print-version): Fix version number.
700
701 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
702
703 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
704
705 2005-06-28 Richard M. Stallman <rms@gnu.org>
706
707 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
708 (flyspell-local-mouse-map): Declaration deleted.
709 (flyspell-mouse-map): Bind only mouse-2.
710 (flyspell-mode-map): Don't test flyspell-use-local-map.
711 (flyspell-overlay-keymap-property-name): Var deleted.
712 (flyspell-mode-on): Don't make local bindings for
713 flyspell-mouse-map and flyspell-mode-map.
714 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
715
716 * textmodes/ispell.el (ispell-word): Do not ignore short words.
717
718 * progmodes/compile.el (compilation-next-error-function):
719 Don't switch buffers; operate on the current buffer.
720
721 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
722
723 * comint.el (comint-password-prompt-regexp): Accept ", try again".
724
725 * bindings.el (global-map): Bind insertchar and its variants.
726
727 2005-06-27 Richard M. Stallman <rms@gnu.org>
728
729 * textmodes/artist.el (artist-text-overwrite)
730 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
731
732 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
733
734 * ps-print.el: It was not working the page selection for printing.
735 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
736 (ps-print-version): New version 6.6.7.
737 (ps-end-sheet): New fun.
738 (ps-header-sheet, ps-end-job): Call it.
739
740 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
741
742 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
743
744 2005-06-27 Lute Kamstra <lute@gnu.org>
745
746 * facemenu.el (facemenu-unlisted-faces): Add foreground and
747 background color faces.
748 (facemenu-get-face): Delete function.
749 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
750 (facemenu-add-new-color): Make second argument mandatory.
751 Create the appropriate face and return it. Simplify.
752 (facemenu-set-foreground, facemenu-set-background): Don't check if
753 color is defined. Use return value of facemenu-add-new-color.
754
755 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
756
757 * progmodes/gud.el (gud-filter): Add missing argument to
758 with-selected-window.
759
760 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
763 a :require to the defcustom.
764
765 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
766 defcustoms corresponding to minor modes.
767
768 2005-06-26 David Ponce <david@dponce.com>
769
770 * recentf.el: Require tree-widget instead of wid-edit.
771 (recentf-filename-handler): Fix widget :type.
772 (recentf-cancel-dialog, recentf-open-more-files)
773 (recentf-open-files-action): Doc fix.
774 (recentf-dialog-goto-first): New function.
775 (recentf-dialog-mode-map): Set parent keymap first.
776 (recentf-dialog-mode): Define with define-derived-mode.
777 Don't display continuation lines in dialogs.
778 (recentf-edit-list): Rename from recentf-edit-selected-items.
779 (recentf-edit-list-select): Rename from recentf-edit-list-action.
780 Simplify.
781 (recentf-edit-list-validate): New function.
782 (recentf-edit-list): Update accordingly.
783 (recentf-open-files-item-shift): Remove.
784 (recentf-open-files-item): Convert menu elements into tree and
785 link widgets. Don't create the widgets.
786 (recentf-open-files): Update accordingly.
787 (recentf-save-list): Untabify.
788
789 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
790
791 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
792 (keep-lines): Add INTERACTIVE arg. Never delete lines only
793 partially contained in the active region. Do not take active
794 region into account when called from Lisp, unless INTERACTIVE arg
795 is non-nil. Use `forward-line' instead of `beginning-of-line' to
796 avoid trouble with fields. Make marker point nowhere when no
797 longer used. Always return nil. Doc fix.
798 (flush-lines): Add INTERACTIVE arg. Do not take active region
799 into account when called from Lisp, unless INTERACTIVE arg is
800 non-nil. Use `forward-line' instead of `beginning-of-line' to
801 avoid trouble with fields. Make marker point nowhere when no
802 longer used. Always return nil. Doc fix.
803 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
804 interchangeable. Do not take active region into account when
805 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
806 message in echo area when called from Lisp, unless INTERACTIVE arg
807 is non-nil. Avoid saying "1 occurrences". Do not use markers.
808 Return the number of matches. Doc fix.
809 (occur): Doc fix.
810 (perform-replace): Make comment follow double space convention for
811 the sake of `outline-minor-mode'.
812
813 * faces.el (facep): Doc fix.
814
815 2005-06-25 Richard M. Stallman <rms@gnu.org>
816
817 * facemenu.el (facemenu-enable-faces-p): New function.
818 (facemenu-background-menu, facemenu-foreground-menu)
819 (facemenu-face-menu): Add menu-enable property.
820
821 * jka-compr.el (jka-compr-insert-file-contents):
822 Special handling if cannot find the uncompression program.
823
824 * cus-face.el (custom-face-attributes): Add autoload.
825
826 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
827 Bind comment-indent-function locally.
828
829 * window.el (save-selected-window): Use save-current-buffer.
830
831 * subr.el (with-selected-window): Use save-current-buffer.
832
833 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
834 and with-current-buffer.
835
836 2005-06-24 Richard M. Stallman <rms@gnu.org>
837
838 * simple.el (line-move-1): Fix previous change.
839
840 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
841
842 * replace.el (occur-1): Set `buffer-read-only' and the
843 buffer-modified flag before running `occur-hook' to protect
844 against unintentional buffer switches that can lead to data loss.
845
846 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
847
848 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
849 (gud-gdb-marker-filter): Use font-lock-warning-face for any
850 initial error.
851
852 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
853 after fresh input.
854 (gdb-var-create-handler): Put name of expression in quotes.
855
856 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
857
858 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
859 elements of RING in order, and without bogus nil elements.
860
861 2005-06-23 Richard M. Stallman <rms@gnu.org>
862
863 * simple.el (set-variable): Args renamed; doc fix.
864 (line-move-1): When there are overlays around, use vertical-motion.
865
866 * faces.el (escape-glyph): Use brown against light background.
867 (nobreak-space): Rename from no-break-space.
868 Fix previous change.
869
870 * dired-aux.el (dired-do-copy): Fix arg prompt.
871
872 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
873
874 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
875
876 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
877 rather than "Distributor".
878
879 2005-06-23 Lute Kamstra <lute@gnu.org>
880
881 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
882 (debug-on-entry): Use it. New interactive declaration that uses
883 function-called-at-point.
884
885 2005-06-23 Kim F. Storm <storm@cua.dk>
886
887 * subr.el (save-match-data): Add comment about using evaporate arg
888 to set-match-data.
889
890 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
891
892 * cus-edit.el (customize-face)
893 (customize-face-other-window): Handle face aliases.
894
895 * faces.el (face-documentation, set-face-attribute)
896 (face-spec-set): Handle face aliases.
897
898 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
899
900 * help-mode.el (help-make-xrefs): If a symbol representing a face
901 name is not followed by the word "face", it could still be a
902 function or variable name, so don't bypass other checks.
903
904 2005-06-22 Juri Linkov <juri@jurta.org>
905
906 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
907 Replace aliased functions with calls where second arg `inherit' is t.
908
909 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
910
911 * progmodes/gdb-ui.el (gdb-error): New variable.
912 (gdb-error): New function.
913 (gdb-annotation-rules): Act on error-begin and error annotations.
914 (gdb-concat-output): Use font-lock-warning-face for errors.
915
916 2005-06-22 Miles Bader <miles@gnu.org>
917
918 * bindings.el (propertized-buffer-identification): Use renamed
919 `Buffer-menu-buffer' face.
920
921 * faces.el (vertical-border): Rename from `vertical-divider'.
922 (escape-glyph): Change dark-background color back to `cyan'.
923
924 2005-06-21 Juri Linkov <juri@jurta.org>
925
926 * faces.el (face-user-default-spec): Try getting `customized-face'
927 prior to `saved-face'.
928 (frame-background-mode): Refill docstring.
929
930 * emacs-lisp/lisp-mode.el (eval-defun-1):
931 * emacs-lisp/edebug.el (edebug-eval-defun):
932 Set `saved-face' temporarily to nil before calling form.
933 Set `customized-face' to the new spec after that.
934
935 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
936
937 * subr.el (1value, lambda, key-substitution-in-progress):
938 Doc fixes.
939
940 * autoinsert.el (auto-insert-alist):
941 * ses.el (ses-call-printer):
942 * subr.el (noreturn):
943 * emacs-lisp/lisp.el (check-parens):
944 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
945 * net/browse-url.el (browse-url-mosaic):
946 * progmodes/cc-defs.el (c-safe-scan-lists):
947 * progmodes/ebnf-abn.el (ebnf-abn-lex):
948 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
949 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
950 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
951 * progmodes/ebnf-iso.el (ebnf-iso-lex):
952 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
953
954 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
955
956 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
957
958 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
959
960 * calendar/appt.el (appt-make-list): Activate the package, if
961 not already active (for backwards compatibility).
962
963 2005-06-20 Kim F. Storm <storm@cua.dk>
964
965 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
966
967 2005-06-20 Miles Bader <miles@gnu.org>
968
969 * faces.el (vertical-divider): New face.
970
971 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
972
973 * simple.el (kill-whole-line): Doc fix.
974 (next-error-buffer-p, next-error-find-buffer)
975 (clone-indirect-buffer): Fix typos in docstrings.
976 (comment-line-break-function): Doc fix: don't say variable
977 is automatically buffer-local (it isn't).
978
979 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
980
981 * net/tramp-ftp.el (top):
982 * net/tramp-smb.el (top):
983 * net/tramp-util.el (top):
984 * net/tramp-uu.el (top):
985 * net/tramp-vc.el (top):
986 * net/tramp.el (top): Revert copyright years back to original
987 ones. Tramp has a life outside GNU Emacs.
988
989 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
990
991 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
992
993 2005-06-18 Juri Linkov <juri@jurta.org>
994
995 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
996 end of first regexp to limit the match to the position between
997 line number and source line with same separator character as used
998 between file name and line number. In the second regexp limit
999 mouse-face area to file name and line number by adding new group
1000 for them and referring it in HYPERLINK arg.
1001 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
1002 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
1003 previous line where grep markers may be already removed.
1004
1005 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
1006
1007 * progmodes/ps-mode.el: Update version and maintainer's email address.
1008
1009 2005-06-18 Steve Youngs <steve@xemacs.org>
1010
1011 * net/browse-url.el (browse-url-browser-function)
1012 (browse-url-default-browser): Add firefox.
1013 (browse-url-firefox-program, browse-url-firefox-arguments)
1014 (browse-url-firefox-startup-arguments)
1015 (browse-url-firefox-new-window-is-tab): New defcustoms.
1016 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
1017
1018 2005-06-17 Richard M. Stallman <rms@gnu.org>
1019
1020 * startup.el (command-line): Warn if specified user name has
1021 no home directory.
1022
1023 * term.el (term-get-old-input, term-input-filter, term-input-sender)
1024 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
1025
1026 * longlines.el (longlines-mode, longlines-show-hard-newlines):
1027 Doc fixes.
1028
1029 * faces.el (underline): Try bold if terminal doesn't support underline.
1030
1031 * mail/sendmail.el (mail-setup-with-from): New variable.
1032 (mail-insert-from-field): New function.
1033 (sendmail-send-it): Call it.
1034 (mail-setup): Optionally call it here.
1035
1036 * term/linux.el: Call tty-no-underline.
1037
1038 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
1039
1040 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
1041
1042 2005-06-17 Miles Bader <miles@gnu.org>
1043
1044 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
1045 (ediff-current-diff-C, ediff-current-diff-Ancestor)
1046 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
1047 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
1048 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
1049 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
1050 Remove "-face" suffix from face names.
1051 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1052 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1053 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1054 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1055 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1056 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1057 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1058 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1059 New backward-compatibility aliases for renamed faces.
1060 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1061 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1062 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1063 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1064 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1065 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1066 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1067 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1068 Use renamed ediff faces.
1069
1070 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
1071 Remove "-face" suffix from face names.
1072 (eshell-test-ok-face, eshell-test-failed-face):
1073 New backward-compatibility aliases for renamed faces.
1074 (eshell-run-test): Use renamed eshell-test faces.
1075
1076 * eshell/em-prompt.el (eshell-prompt):
1077 Remove "-face" suffix from face name.
1078 (eshell-prompt-face): New backward-compatibility alias for renamed face.
1079 (eshell-emit-prompt): Use renamed eshell-prompt face.
1080
1081 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
1082 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
1083 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
1084 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
1085 Remove "-face" suffix from face names.
1086 (eshell-ls-directory-face, eshell-ls-symlink-face)
1087 (eshell-ls-executable-face, eshell-ls-readonly-face)
1088 (eshell-ls-unreadable-face, eshell-ls-special-face)
1089 (eshell-ls-missing-face, eshell-ls-archive-face)
1090 (eshell-ls-backup-face, eshell-ls-product-face)
1091 (eshell-ls-clutter-face):
1092 New backward-compatibility aliases for renamed faces.
1093 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
1094
1095 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
1096 Remove "-face" suffix from face name.
1097 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
1098 instead of literal face.
1099
1100 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * emacs-lisp/warnings.el (display-warning, lwarn)
1103 (warning-minimum-log-level): Doc fixes.
1104 (warning-minimum-level, warning-minimum-log-level):
1105 Add :debug to :type choices.
1106
1107 * progmodes/ada-mode.el (ada-format-paramlist)
1108 (ada-get-indent-case, ada-check-matching-start)
1109 (ada-check-defun-name, ada-goto-matching-decl-start)
1110 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
1111 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
1112 (ada-make-subprogram-body): Follow error conventions.
1113 (ada-case-exception-file, ada-indent-comment-as-code)
1114 (ada-indent-handle-comment-special, ada-indent-renames)
1115 (ada-indent-return, ada-search-directories-internal)
1116 (ada-tab-policy, ada-case-exception-substring)
1117 (ada-other-file-alist, ada-matching-start-re)
1118 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
1119 (ada-imenu-generic-expression, ada-compile-goto-error)
1120 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
1121 (ada-popup-menu, ada-add-extensions, ada-mode)
1122 (ada-region-selected, ada-create-case-exception)
1123 (ada-create-case-exception-substring, ada-after-keyword-p)
1124 (ada-activate-keys-for-case, ada-adjust-case-region)
1125 (ada-adjust-case-buffer, ada-format-paramlist)
1126 (ada-scan-paramlist, ada-insert-paramlist)
1127 (ada-indent-newline-indent)
1128 (ada-indent-newline-indent-conditional)
1129 (ada-justified-indent-current, ada-goto-previous-word)
1130 (ada-indent-current, ada-get-indent-open-paren)
1131 (ada-get-indent-paramlist, ada-get-indent-end)
1132 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
1133 (ada-get-indent-block-start, ada-get-indent-subprog)
1134 (ada-get-indent-noindent, ada-get-indent-label)
1135 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
1136 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
1137 (ada-goto-stmt-end, ada-goto-next-word)
1138 (ada-check-matching-start, ada-check-defun-name)
1139 (ada-goto-matching-decl-start, ada-goto-matching-start)
1140 (ada-goto-matching-end, ada-search-ignore-string-comment)
1141 (ada-in-decl-p, ada-looking-at-semi-or)
1142 (ada-looking-at-semi-private, ada-in-paramlist-p)
1143 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
1144 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
1145 (ada-next-procedure, ada-previous-procedure, ada-next-package)
1146 (ada-previous-package, ada-create-menu)
1147 (ada-fill-comment-paragraph-justify)
1148 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
1149 (ada-other-file-name, ada-last-which-function-line)
1150 (ada-last-which-function-subprog, ada-which-function)
1151 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
1152 (ada-gen-treat-proc, ada-check-emacs-version)
1153 (ada-continuation-indent, ada-align-region-separate):
1154 Fix typos in docstrings.
1155 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
1156
1157 2005-06-16 Lute Kamstra <lute@gnu.org>
1158
1159 * simple.el (fundamental-mode): Run after-change-major-mode-hook
1160 conditionally.
1161
1162 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * comint.el (comint-replace-by-expanded-filename)
1165 (comint-prompt-regexp, comint-delimiter-argument-list)
1166 (comint-preinput-scroll-to-bottom):
1167 * info.el (Info-hide-cookies-node):
1168 * ls-lisp.el (ls-lisp-classify):
1169 * find-file.el (ff-search-directories, ff-special-constructs)
1170 (ff-find-other-file):
1171 * font-lock.el (font-lock-keywords):
1172 * shell.el (shell-prompt-pattern)
1173 (shell-dynamic-complete-functions, shell-mode)
1174 (shell-delimiter-argument-list):
1175 * term.el (term-replace-by-expanded-filename)
1176 (term-prompt-regexp, term-delimiter-argument-list):
1177 * woman.el (woman-ignore, woman0-if):
1178 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
1179 * emacs-lisp/elint.el (elint-init-env):
1180 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
1181 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
1182 * language/ethio-util.el (ethio-tilde-escape)
1183 (ethio-use-three-dot-question):
1184 * net/zone-mode.el (zone-mode-load-time-setup):
1185 * progmodes/cc-align.el (c-lineup-argcont):
1186 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
1187 * progmodes/cperl-mode.el (cperl-set-style-back):
1188 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1189 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
1190 Fix spellings in docstrings.
1191
1192 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
1193 * progmodes/modula2.el (m2-for): Fix spellings.
1194
1195 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
1196
1197 * simple.el (undo-more): Don't use `format' on `error' arguments.
1198 Improve argument/docstring consistency.
1199 (pending-undo-list): Doc fix.
1200
1201 * smerge-mode.el (smerge-ensure-match):
1202 * emulation/vip.el (vip-ex):
1203 * net/zone-mode.el (zone-mode-update-serial):
1204 * progmodes/idlwave.el (idlwave-complete):
1205 * progmodes/vhdl-mode.el (vhdl-visit-file)
1206 (vhdl-compose-wire-components):
1207 Don't use `format' on `error' arguments.
1208
1209 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
1210 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
1211 (tooltip-help-tips): Fix typos in docstrings.
1212
1213 2005-06-16 David Ponce <david@dponce.com>
1214
1215 * tree-widget.el (tree-widget-value-create): Simplify last change.
1216
1217 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
1218
1219 * ido.el (ido-incomplete-regexp): New variable.
1220 (ido-set-matches-1): Handle invalid-regexp error and set
1221 ido-incomplete-regexp.
1222 (ido-incomplete-regexp): New face.
1223 (ido-completions): Use it.
1224 (ido-complete, ido-exit-minibuffer, ido-completions):
1225 Handle incomplete regexps.
1226 (ido-completions): Add check for complete match when entering a regexp.
1227
1228 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
1231
1232 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1233
1234 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
1235 by field delimiters.
1236
1237 2005-06-15 David Ponce <david@dponce.com>
1238
1239 * tree-widget.el: eval-and-compile inlined functions so they will
1240 be available at run-time too.
1241 (tree-widget-super-format-handler)
1242 (tree-widget-format-handler): Remove.
1243 (tree-widget-value-create): Handle the :indent property.
1244
1245 2005-06-15 Miles Bader <miles@gnu.org>
1246
1247 * progmodes/which-func.el (which-func): Only inherit
1248 `font-lock-function-name-face' when that makes sense against the
1249 default mode-line face, otherwise set the face color explicitly.
1250
1251 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
1252 faces instead of (non-existent) variables.
1253
1254 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
1257 (iswitchb-get-matched-buffers): Likewise. Simplify.
1258
1259 2005-06-14 Miles Bader <miles@gnu.org>
1260
1261 * progmodes/ld-script.el (ld-script-location-counter):
1262 Remove "-face" suffix from face name.
1263 (ld-script-location-counter-face):
1264 New backward-compatibility alias for renamed face.
1265 (ld-script-location-counter-face): Use renamed face.
1266
1267 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
1268 (cperl-hash): Remove "-face" suffix from face names.
1269 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
1270 New backward-compatibility aliases for renamed faces.
1271 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
1272 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
1273
1274 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
1275 name.
1276 (which-func-face): New backward-compatibility alias for renamed face.
1277 (which-func-format): Use renamed which-func face.
1278
1279 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
1280 (vhdl-function, vhdl-directive, vhdl-reserved-word)
1281 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
1282 names.
1283 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
1284 (vhdl-speedbar-configuration, vhdl-speedbar-package)
1285 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
1286 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
1287 (vhdl-speedbar-architecture-selected)
1288 (vhdl-speedbar-configuration-selected)
1289 (vhdl-speedbar-package-selected)
1290 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
1291 names.
1292 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
1293 Use renamed faces.
1294 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
1295 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
1296 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
1297 Use renamed faces.
1298 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
1299 names.
1300 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
1301 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
1302 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
1303 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
1304 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
1305 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
1306
1307 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
1308 face name.
1309 (sh-heredoc-face): New backward-compatibility alias for renamed face.
1310 (sh-heredoc-face): Use renamed sh-heredoc face.
1311
1312 * progmodes/idlw-help.el (idlwave-help-link):
1313 Remove "-face" suffix from face name.
1314 (idlwave-help-link-face):
1315 New backward-compatibility alias for renamed face.
1316 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
1317
1318 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
1319 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
1320 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
1321 New backward-compatibility aliases for renamed faces.
1322 (idlwave-shell-disabled-breakpoint-face)
1323 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
1324
1325 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1326 Remove "-face" suffix from face names.
1327 (flymake-errline-face, flymake-warnline-face):
1328 New backward-compatibility aliases for renamed faces.
1329 (flymake-highlight-line): Use renamed flymake faces.
1330
1331 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1332 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
1333 (ebrowse-member-class, ebrowse-progress):
1334 Remove "-face" suffix from face names.
1335 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1336 (ebrowse-file-name-face, ebrowse-default-face)
1337 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1338 (ebrowse-progress-face):
1339 New backward-compatibility aliases for renamed faces.
1340 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
1341 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
1342 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
1343 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
1344
1345 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
1346 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
1347 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
1348 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
1349 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
1350 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
1351 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
1352 New backward-compatibility aliases for renamed faces.
1353 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
1354 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
1355 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
1356 "font-lock-". Use renamed antlr-mode faces.
1357 (antlr-font-lock-additional-keywords): Use renamed faces.
1358 Replace literal face-names with face variable references.
1359
1360 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
1361 face name.
1362 (Buffer-menu-buffer-face): New backward-compatibility alias for
1363 renamed face.
1364 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
1365
1366 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
1367
1368 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
1369 Eliminate "-face" suffix.
1370 (makefile-targets): Inherit from font-lock-function-name-face and
1371 eliminate "-face" suffix.
1372 (makefile-shell): Remove attributes and eliminate "-face" suffix.
1373 (makefile-*-font-lock-keywords): Append makefile-targets in rule
1374 actions, instead of prepending, to make it less visible.
1375 (makefile-previous-dependency, makefile-match-dependency):
1376 Don't match a target on a continuation line.
1377
1378 * files.el (auto-mode-alist): Put Makefile in gmake mode.
1379
1380 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
1381
1382 * progmodes/gdb-ui.el (menu): Re-order menu items.
1383 (gdb-tooltip-print): Respect tooltip-use-echo-area.
1384
1385 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
1386 Define in tooltip.el.
1387 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
1388 (gud-tooltip-tips): Respect tooltip-use-echo-area and
1389 gud-tooltip-echo-area.
1390
1391 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
1392 backward compatibility and make obsolete.
1393 (tooltip-help-tips): Use tooltip-use-echo-area.
1394 (tooltip-show-help-function): Rename to...
1395 (tooltip-show-help): ...this, because it is a function.
1396 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
1397
1398 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
1399
1400 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
1401 (edebug-print-length, edebug-print-level, edebug-print-circle)
1402 (edebug-modify-breakpoint, edebug-eval-last-sexp)
1403 (edebug-eval-print-last-sexp): Doc fixes.
1404
1405 2005-06-14 Kim F. Storm <storm@cua.dk>
1406
1407 * ido.el (ido-mode): Make a new keymap every time we enable ido,
1408 as the coverage buffer/file/both may change.
1409
1410 2005-06-14 Lute Kamstra <lute@gnu.org>
1411
1412 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
1413 and run-mode-hooks. Simplify.
1414
1415 * mail/rmailedit.el (rmail-edit-mode):
1416 * progmodes/octave-inf.el (inferior-octave-mode):
1417 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
1418
1419 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
1420 and run-mode-hooks.
1421 (recentf-edit-list, recentf-open-files): Don't call
1422 kill-all-local-variables directly.
1423
1424 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
1425
1426 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1427
1428 * emacs-lisp/byte-run.el (make-obsolete)
1429 (define-obsolete-function-alias): Rename arguments FUNCTION and
1430 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
1431 (make-obsolete-variable, define-obsolete-variable-alias):
1432 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
1433 respectively.
1434
1435 * isearchb.el (isearchb-activate):
1436 * pcvs.el (cvs-mode):
1437 * ses.el (ses-load):
1438 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
1439 * net/tramp.el (tramp-find-file-exists-command)
1440 (tramp-find-shell):
1441 * progmodes/ada-mode.el (ada-create-case-exception)
1442 (ada-create-case-exception-substring, ada-make-subprogram-body):
1443 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
1444 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
1445 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
1446 * textmodes/org.el (org-promote, org-evaluate-time-range)
1447 (org-agenda-next-date-line, org-agenda-previous-date-line)
1448 (org-agenda-error, org-open-at-point, org-table-move-row)
1449 (org-format-table-table-html-using-table-generate-source)
1450 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
1451 * textmodes/reftex.el (reftex-access-scan-info):
1452 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
1453 (reftex-toc-promote-prepare): Follow error conventions.
1454
1455 * diff-mode.el (diff-mode): Fix typo in docstring.
1456
1457 * forms.el (forms--intuit-from-file): Fix reference to
1458 `forms-number-of-fields' in error message.
1459 (forms-print): Fix quoting in error message.
1460
1461 * forms.el (forms-mode):
1462 * emulation/vi.el (vi-goto-insert-state):
1463 * progmodes/flymake.el (flymake-new-err-info)
1464 (flymake-start-syntax-check-for-current-buffer)
1465 (flymake-simple-cleanup):
1466 * eshell/esh-var.el (eshell/export):
1467 * progmodes/gud.el (xdb):
1468 * textmodes/flyspell.el (flyspell-incorrect-hook)
1469 (flyspell-maybe-correct-transposition)
1470 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
1471
1472 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
1473
1474 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
1475 minibuffer prompt.
1476
1477 2005-06-13 Kim F. Storm <storm@cua.dk>
1478
1479 * subr.el (add-to-ordered-list): New defun.
1480
1481 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
1482 add cua--keymap-alist to emulation-mode-map-alists.
1483
1484 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * subr.el (complete-in-turn): New macro.
1487 (dynamic-completion-table, lazy-completion-table): Add debug info.
1488
1489 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
1490 in preference to face aliases.
1491
1492 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
1493 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
1494 Remove unused vars `start' and `firstline'.
1495 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
1496 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
1497
1498 2005-06-13 Eli Zaretskii <eliz@gnu.org>
1499
1500 * cus-start.el (all): Don't complain about missing GTK-related
1501 variables, unless either `gtk' is boundp or this isn't a
1502 `windows-nt' build.
1503
1504 2005-06-13 Lute Kamstra <lute@gnu.org>
1505
1506 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
1507 run-mode-hooks.
1508
1509 * ediff-mult.el (ediff-meta-mode):
1510 * ediff-util.el (ediff-mode): Use run-mode-hooks.
1511
1512 * ledit.el (ledit-mode): Use delay-mode-hooks.
1513
1514 * woman.el (woman-mode-line-format): Delete constant.
1515 (woman-mode-map): Initialize it properly.
1516 (woman-mode): Set mode-class property to special.
1517 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
1518 Set major-mode and mode-name. Don't set mode-line-format directly.
1519 (Man-getpage-in-background): Don't reference woman-mode-line-format.
1520
1521 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
1522 string argument obsolete.
1523
1524 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
1525
1526 * textmodes/org.el (org-CUA-compatible): New option.
1527 (org-disputed-keys): New variable.
1528 (org-key): New function.
1529 (orgtbl-make-binding): Add docstring to the created function.
1530 (org-mode): Set paragraph start/separate regexps.
1531 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
1532 (org-archive-location, org-archive-mark-done)
1533 (org-archive-stamp-time): New options.
1534 (org-archive-subtree): New command.
1535 (org-fill-paragraph): New function.
1536 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
1537 (org-fake-empty-table-line): Function removed.
1538 (org-format-org-table-html): Do not create empty table lines at
1539 separator lines. Improved table header treatment.
1540 (org-link-format): New option.
1541 (org-make-link): New function.
1542 (org-insert-link, org-store-link): Use org-make-link.
1543 (org-open-file): Quote file name for shell command, to allow
1544 spaces in file names.
1545 (org-link-regexp): Fix bug with mailto link.
1546 (org-link-maybe-angles-regexp, org-protected-link-regexp):
1547 New constants.
1548 (org-export-as-html): Deal with the optional angles around a link.
1549 Better treatment of file: links.
1550 (org-open-at-point): Replace @{ and @} with < and >.
1551 (org-run-mode-hooks): Function removed.
1552 (org-agenda-mode): No longer use `org-run-mode-hooks'.
1553
1554 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
1555
1556 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
1557 MI command -data-list-register-values.
1558 (gdb-post-prompt): Indent properly.
1559
1560 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
1561
1562 * hilit-chg.el (highlight-changes-colors): Rename from
1563 `highlight-changes-colours'.
1564 (highlight-changes-colours): Keep as obsolete alias.
1565 (highlight-changes-face-list): Doc fix.
1566 (hilit-chg-make-list): Use `highlight-changes-colors'.
1567
1568 2005-06-12 Mark A. Hershberger <mah@everybody.org>
1569
1570 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
1571 defun-prompt-regexp.
1572
1573 2005-06-12 Eli Zaretskii <eliz@gnu.org>
1574
1575 * loadup.el: Don't say we are dumping under 2 names on windows-nt
1576 and cygwin.
1577
1578 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1579 Don't use an old loaddefs.el, as in Makefile.in.
1580
1581 2005-06-12 Lute Kamstra <lute@gnu.org>
1582
1583 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
1584
1585 * man.el (Man-mode-map): Initialize it properly.
1586 (Man-mode): Set mode-class property to special.
1587
1588 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
1589
1590 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
1591
1592 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
1593 A newline is needed in the docstring there.
1594
1595 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
1596 Doc fixes.
1597
1598 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1599
1600 * printing.el: Doc fix. The menubar is no more changed when printing
1601 is loaded, it only changes when pr-menu-bind or pr-update-menus is
1602 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
1603 (pr-version): New version number (6.8.4).
1604 (pr-menu-bind): New command.
1605 (pr-update-menus): Docstring and code fix.
1606 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
1607 Docstring fix.
1608 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
1609 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
1610
1611 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
1612
1613 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
1614 "Returns" to "return", document useful return values, etc.
1615
1616 2005-06-11 Alan Mackenzie <acm@muc.de>
1617
1618 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
1619 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
1620 (adaptive-file-function): Minor amendment to doc-string.
1621
1622 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1623
1624 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
1625 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
1626 Fix :type--it is `integer', not `string'.
1627
1628 * faces.el (modeline-highlight): Rename from (the erroneous)
1629 `modeline-higilight'.
1630
1631 2005-06-11 Lute Kamstra <lute@gnu.org>
1632
1633 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
1634 lisp-interaction-mode-map but make it the parent.
1635 (edebug-eval-mode): Use define-derived-mode.
1636
1637 2005-06-11 Andreas Schwab <schwab@suse.de>
1638
1639 * bindings.el: Add binding of `ESC functionkey' for every
1640 `M-functionkey'.
1641 * hexl.el (hexl-mode-map): Likewise.
1642
1643 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
1644
1645 * progmodes/compile.el (compilation-error-regexp-alist-alist)
1646 [msft]: update regexp for newer msft compilers.
1647
1648 2005-06-10 Mark A. Hershberger <mah@everybody.org>
1649
1650 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
1651 ATTLIST portions of included DTDs.
1652 (xml-parse-dtd): Eliminate use of inefficient match-data.
1653
1654 2005-06-10 Miles Bader <miles@gnu.org>
1655
1656 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1657 (mpuz-text): Remove "-face" suffix from face names.
1658 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
1659 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
1660 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
1661
1662 * play/gomoku.el (gomoku-O, gomoku-X):
1663 Remove "-face" suffix from face names.
1664 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
1665 New backward-compatibility aliases for renamed faces.
1666 (gomoku-font-lock-keywords): Use renamed gomoku faces.
1667
1668 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * thumbs.el: Fixes for changes of 2005-06-09.
1671 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
1672 as a directory.
1673 (thumbs-thumbname): Remove directory separator from format string;
1674 `thumbs-thumbsdir' now returns a valid directory name.
1675 (thumbs-temp-dir): New defsubst.
1676 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
1677 Use it.
1678
1679 * cus-edit.el (minibuffer):
1680 * files.el (make-backup-file-name-function):
1681 * filesets.el (filesets-external-viewers):
1682 * hilit-chg.el (highlight-changes-colours)
1683 (highlight-changes-face-list, highlight-changes-rotate-faces):
1684 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
1685 * kmacro.el (kmacro-call-macro):
1686 * log-edit.el (log-edit-changelog-full-paragraphs):
1687 * mouse.el (mouse-1-click-follows-link):
1688 * skeleton.el (skeleton-autowrap):
1689 * subr.el (insert-for-yank-1):
1690 * tempo.el (tempo-insert-region):
1691 * terminal.el (terminal-emulator):
1692 * time.el (display-time-mail-face):
1693 * vc.el (vc-annotate):
1694 * vcursor.el (vcursor-copy-line):
1695 * woman.el (woman-bold-headings, woman-ignore)
1696 (woman-default-faces, woman-monochrome-faces):
1697 * calendar/todo-mode.el (todo-insert-threshold):
1698 * emulation/pc-select.el (pc-select-selection-keys-only)
1699 (pc-selection-mode):
1700 * emulation/vip.el (vip-find-char-forward):
1701 * emulation/viper-cmd.el (viper-find-char-forward):
1702 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
1703 (input-method-exit-on-invalid-key):
1704 * international/mule-diag.el (describe-coding-system):
1705 * international/ucs-tables.el (unify-8859-on-encoding-mode):
1706 * net/browse-url.el (browse-url-xterm-program):
1707 * obsolete/lazy-lock.el (lazy-lock-mode):
1708 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
1709 (cperl-mode):
1710 * progmodes/cpp.el (cpp-face-light-name-list)
1711 (cpp-face-dark-name-list):
1712 * progmodes/delphi.el (delphi-newline-always-indents):
1713 Fix spellings in docstrings.
1714
1715 * ido.el (ido-mode, ido-file-extensions-order)
1716 (ido-default-file-method, ido-default-buffer-method)
1717 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
1718 (ido-decorations, ido-read-file-name-as-directory-commands)
1719 (ido-read-file-name-non-ido, ido-work-directory-list)
1720 (ido-ignore-item-temp-list, ido-current-directory)
1721 (ido-magic-forward-char, ido-enter-find-file)
1722 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
1723 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
1724
1725 2005-06-10 Lute Kamstra <lute@gnu.org>
1726
1727 * play/dunnet.el (dun-mode): Use define-derived-mode.
1728 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
1729 obsolete alias.
1730
1731 * play/doctor.el (doctor-mode-map): Remove defvar.
1732 (doctor-mode): Use define-derived-mode.
1733
1734 * mail/mspools.el (mspools-mode):
1735 * net/eudc-hotlist.el (eudc-hotlist-mode):
1736 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
1737
1738 2005-06-10 Miles Bader <miles@gnu.org>
1739
1740 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1741 Remove "-face" suffix from face names.
1742 (flyspell-incorrect-face, flyspell-duplicate-face):
1743 New backward-compatibility aliases for renamed faces.
1744 (flyspell-mode-on, make-flyspell-overlay)
1745 (flyspell-highlight-incorrect-region)
1746 (flyspell-highlight-duplicate-region)
1747 (flyspell-display-next-corrections)
1748 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
1749
1750 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
1751 from face name.
1752 (texinfo-heading-face): New backward-compatibility alias for
1753 renamed face.
1754 (texinfo-heading-face): Use renamed texinfo-heading face.
1755
1756 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
1757 suffix from face names.
1758 (tex-math-face, tex-verbatim-face):
1759 New backward-compatibility aliases for renamed faces.
1760 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
1761 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
1762 literal face name.
1763
1764 * textmodes/table.el (table-cell): Remove "-face" suffix from face
1765 name.
1766 (table-cell-face): New backward-compatibility alias for renamed face.
1767 (table--put-cell-face-property, table--update-cell-face):
1768 Use renamed table-cell face.
1769
1770 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
1771 from face name.
1772 (sgml-namespace-face): New backward-compatibility alias for
1773 renamed face.
1774 (sgml-namespace-face): Use renamed sgml-namespace face.
1775
1776 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
1777 (org-level-4, org-level-5, org-level-6, org-level-7)
1778 (org-level-8, org-warning, org-headline-done)
1779 (org-deadline-announce, org-scheduled-today)
1780 (org-scheduled-previously, org-link, org-done, org-table)
1781 (org-time-grid): Remove "-face" suffix from face names.
1782 (org-level-1-face, org-level-2-face, org-level-3-face)
1783 (org-level-4-face, org-level-5-face, org-level-6-face)
1784 (org-level-7-face, org-level-8-face, org-warning-face)
1785 (org-headline-done-face, org-deadline-announce-face)
1786 (org-scheduled-today-face, org-scheduled-previously-face)
1787 (org-link-face, org-done-face, org-table-face)
1788 (org-time-grid-face):
1789 New backward-compatibility aliases for renamed faces.
1790 (org-level-faces, org-set-font-lock-defaults, org-timeline)
1791 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
1792 (org-agenda-get-timestamps, org-agenda-get-scheduled)
1793 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
1794
1795 * emulation/viper-init.el (viper-search, viper-replace-overlay)
1796 (viper-minibuffer-emacs, viper-minibuffer-insert)
1797 (viper-minibuffer-vi): Remove "-face" suffix from face names.
1798 (viper-search-face, viper-replace-overlay-face)
1799 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
1800 (viper-minibuffer-vi-face):
1801 New backward-compatibility aliases for renamed faces.
1802 (viper-search-face, viper-replace-overlay-face)
1803 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
1804 (viper-minibuffer-vi-face): Use renamed viper faces.
1805
1806 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
1807 Remove "-face" suffix from face names.
1808 (testcover-nohits-face, testcover-1value-face):
1809 New backward-compatibility aliases for renamed faces.
1810 (testcover-mark): Use renamed testcover faces.
1811
1812 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
1813 face name.
1814 (diary-button-face): New backward-compatibility alias for renamed face.
1815 (diary-entry): Use renamed diary-button face.
1816
1817 * calendar/calendar.el (diary, calendar-today, holiday)
1818 (mark-visible-calendar-date): Remove "-face" suffix from face names.
1819 (diary-face, calendar-today-face, holiday-face):
1820 New backward-compatibility aliases for renamed faces.
1821 (eval-after-load "facemenu", diary-entry-marker)
1822 (calendar-today-marker, calendar-holiday-marker, diary-face):
1823 Use renamed calendar faces.
1824
1825 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
1826 (compare-windows-face): New backward-compatibility alias for
1827 renamed face.
1828 (compare-windows-highlight): Use renamed compare-windows face.
1829
1830 * strokes.el (strokes-char): Remove "-face" suffix from face name.
1831 (strokes-char-face): New backward-compatibility alias for renamed face.
1832 (strokes-encode-buffer): Use renamed strokes-char face.
1833
1834 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
1835 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
1836 Remove "-face" suffix from face names.
1837 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
1838 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
1839 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
1840 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
1841 Use renamed pcvs faces.
1842 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
1843 * pcvs-defs.el (cvs-mode-map): Likewise.
1844 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
1845
1846 * info.el (info-title-1, info-title-2, info-title-3)
1847 (info-title-4): Remove "-face" suffix from and downcase face names.
1848 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
1849 (Info-title-4-face):
1850 New backward-compatibility aliases for renamed faces.
1851 (Info-fontify-node): Use renamed info faces.
1852
1853 * hilit-chg.el (highlight-changes, highlight-changes-delete):
1854 Remove "-face" suffix from face names.
1855 (highlight-changes-face, highlight-changes-delete-face):
1856 New backward-compatibility aliases for renamed faces.
1857 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
1858 (hilit-chg-make-list): Use renamed highlight-changes faces.
1859
1860 * generic-x.el (show-tabs-tab, show-tabs-space):
1861 Remove "-face" suffix from face names.
1862 (show-tabs-tab-face, show-tabs-space-face):
1863 New backward-compatibility aliases for renamed faces.
1864 (show-tabs-generic-mode-font-lock-defaults-1)
1865 (show-tabs-generic-mode-font-lock-defaults-2):
1866 Use renamed show-tabs faces.
1867
1868 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
1869 (smerge-markers): Remove "-face" suffix from face names.
1870 (smerge-mine-face, smerge-other-face, smerge-base-face)
1871 (smerge-markers-face):
1872 New backward-compatibility aliases for renamed faces.
1873 (smerge-mine-face, smerge-other-face, smerge-base-face)
1874 (smerge-markers-face): Use renamed smerge faces.
1875
1876 * log-view.el (log-view-file, log-view-message):
1877 Remove "-face" suffix from face names.
1878 (log-view-file-face, log-view-message-face):
1879 New backward-compatibility aliases for renamed faces.
1880 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
1881
1882 * paren.el (show-paren-match, show-paren-mismatch):
1883 Remove "-face" suffix from face names.
1884 (show-paren-match-face, show-paren-mismatch-face):
1885 New backward-compatibility aliases for renamed faces.
1886 (show-paren-function): Use renamed show-paren faces.
1887
1888 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
1889 (ruler-mode-margins, ruler-mode-fringes)
1890 (ruler-mode-column-number, ruler-mode-fill-column)
1891 (ruler-mode-comment-column, ruler-mode-goal-column)
1892 (ruler-mode-tab-stop, ruler-mode-current-column):
1893 Remove "-face" suffix from face names.
1894 (ruler-mode-default-face, ruler-mode-pad-face)
1895 (ruler-mode-margins-face, ruler-mode-fringes-face)
1896 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
1897 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
1898 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
1899 New backward-compatibility aliases for renamed faces.
1900 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
1901 (ruler-mode-column-number, ruler-mode-fill-column)
1902 (ruler-mode-comment-column, ruler-mode-goal-column)
1903 (ruler-mode-tab-stop, ruler-mode-current-column)
1904 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
1905
1906 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
1907 face name.
1908 (whitespace-highlight-the-space): Use renamed face.
1909 (whitespace-highlight-face): New backward-compatibility alias for
1910 renamed face.
1911
1912 * woman.el (woman-italic, woman-bold, woman-unknown)
1913 (woman-addition, woman-symbol-face):
1914 Remove "-face" suffix from face names.
1915 (woman-italic-face, woman-bold-face, woman-unknown-face)
1916 (woman-addition-face):
1917 New backward-compatibility aliases for renamed faces.
1918 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
1919 (woman-decode-region, woman-replace-match)
1920 (woman-display-extended-fonts, woman-special-characters)
1921 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
1922 Use renamed woman faces.
1923
1924 * longlines.el (longlines-visible-face): Face removed.
1925
1926 * diff-mode.el (diff-header, diff-file-header, diff-index)
1927 (diff-hunk-header, diff-removed, diff-added, diff-changed)
1928 (diff-function, diff-context, diff-nonexistent): Remove "-face"
1929 suffix from face names.
1930 (diff-header-face, diff-file-header-face, diff-index-face)
1931 (diff-hunk-header-face, diff-removed-face, diff-added-face)
1932 (diff-changed-face, diff-function-face, diff-context-face)
1933 (diff-nonexistent-face): New backward-compatibility aliases for
1934 renamed faces.
1935 (diff-header-face, diff-file-header-face)
1936 (diff-index, diff-index-face, diff-hunk-header)
1937 (diff-hunk-header-face, diff-removed, diff-removed-face)
1938 (diff-added, diff-added-face, diff-changed-face, diff-function)
1939 (diff-function-face, diff-context-face, diff-nonexistent)
1940 (diff-nonexistent-face): Use renamed diff-mode faces.
1941
1942 * progmodes/compile.el (compilation-warning-face)
1943 (compilation-info-face): Remove "-face" suffix from face names.
1944 (compilation-warning-face, compilation-info-face):
1945 New backward-compatibility aliases for renamed faces.
1946 (compilation-warning-face, compilation-info-face):
1947 Use renamed compilation faces.
1948
1949 * add-log.el (change-log-date, change-log-name)
1950 (change-log-email, change-log-file, change-log-list)
1951 (change-log-conditionals, change-log-function)
1952 (change-log-acknowledgement): Remove "-face" suffix from face names.
1953 (change-log-date-face, change-log-name-face)
1954 (change-log-email-face, change-log-file-face)
1955 (change-log-list-face, change-log-conditionals-face)
1956 (change-log-function-face, change-log-acknowledgement-face):
1957 New backward-compatibility aliases for renamed faces.
1958 (change-log-font-lock-keywords): Use renamed change-log faces.
1959
1960 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
1961 (custom-set, custom-changed, custom-saved, custom-button)
1962 (custom-button-pressed, custom-documentation, custom-state)
1963 (custom-comment, custom-comment-tag, custom-variable-tag)
1964 (custom-variable-button, custom-face-tag, custom-group-tag-1)
1965 (custom-group-tag): Remove "-face" suffix from face names.
1966 (custom-magic-alist, custom-magic-value-create)
1967 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
1968 (custom-invalid-face, custom-rogue-face, custom-modified-face)
1969 (custom-set-face, custom-changed-face, custom-saved-face)
1970 (custom-button-face, custom-button-pressed-face)
1971 (custom-documentation-face, custom-state-face)
1972 (custom-comment-face, custom-comment-tag-face)
1973 (custom-variable-tag-face, custom-variable-button-face)
1974 (custom-face-tag-face, custom-group-tag-face-1)
1975 (custom-group-tag-face):
1976 New backward-compatibility aliases for renamed faces.
1977
1978 * wid-edit.el (widget-documentation, widget-button)
1979 (widget-field, widget-single-line-field, widget-inactive)
1980 (widget-button-pressed): "-face" suffix removed from face names.
1981 (widget-documentation-face, widget-button-face)
1982 (widget-field-face, widget-single-line-field-face)
1983 (widget-inactive-face, widget-button-pressed-face):
1984 New backward-compatibility aliases for renamed faces.
1985 (widget-documentation-face, widget-button-face)
1986 (widget-button-pressed-face, widget-specify-field)
1987 (widget-specify-inactive): Use renamed widget faces.
1988
1989 2005-06-10 Kenichi Handa <handa@m17n.org>
1990
1991 * term/x-win.el (x-clipboard-yank): Remove condition-case
1992 wrapping.
1993
1994 2005-06-11 Kenichi Handa <handa@m17n.org>
1995
1996 * add-log.el (change-log-font-lock-keywords): Make the regexp for
1997 date lines stricter.
1998
1999 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
2000
2001 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
2002 of x-get-selection.
2003
2004 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * comint.el (comint-mode, comint-snapshot-last-prompt):
2007 * frame.el (frame-current-scroll-bars):
2008 * term.el (term-mode, term-check-proc, term-input-sender)
2009 (term-simple-send, term-extract-string, term-word)
2010 (term-match-partial-filename):
2011 * window.el (window-current-scroll-bars):
2012 * emulation/cua-base.el (cua-normal-cursor-color)
2013 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
2014 (cua-global-mark-cursor-color):
2015 * mail/undigest.el (rmail-forward-separator-regex):
2016 Fix typos in docstrings.
2017
2018 * comint.el (comint-check-proc, make-comint-in-buffer)
2019 (comint-source-default): Doc fixes.
2020
2021 * term.el (term-send-string): Improve argument/docstring
2022 consistency.
2023
2024 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
2025
2026 * comint.el (comint-send-input): Bind `inhibit-read-only' around
2027 call to `delete-region'.
2028 (comint-mode-hook): Do not enable Font Lock by default.
2029
2030 2005-06-09 Lute Kamstra <lute@gnu.org>
2031
2032 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
2033 could be void.
2034
2035 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * emacs-lisp/debug.el (debugger-will-be-back): New var.
2038 (debug): Use it.
2039 (debugger-step-through, debugger-continue, debugger-jump)
2040 (debugger-return-value): Set it when needed.
2041 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
2042 Use inhibit-read-only.
2043
2044 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * window.el (shrink-window-if-larger-than-buffer)
2047 (window-size-fixed): Fix typo in docstring.
2048
2049 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
2050 thumbnails directory on loading.
2051 (thumbs-conversion-program): Use `eq' to check the system type,
2052 not `equal'.
2053 (thumbs-temp-dir): Initialize to `temporary-file-directory',
2054 not "/tmp". Fix docstring.
2055 (thumbs-thumbsdir): New function to return the thumbnails
2056 directory, creating it if needed.
2057 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
2058 (thumbs-temp-file): Delete variable and make it into a function.
2059 (thumbs-resize-image, thumbs-modify-image): Use it.
2060 (thumbs-kill-buffer): Simplify.
2061 (thumbs-gensym): Defalias or duplicate CL `gensym'.
2062 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
2063 docstrings.
2064
2065 2005-06-09 Kim F. Storm <storm@cua.dk>
2066
2067 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
2068 set-match-data to free markers in match-data.
2069
2070 * replace.el (replace-match-data): Pass RESEAT arg `t' to
2071 match-data to unchain markers in match-data.
2072
2073 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
2076 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
2077 unnecessary now.
2078
2079 2005-06-08 Richard M. Stallman <rms@gnu.org>
2080
2081 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
2082 give the variable a doc string that doesn't say don't set it directly.
2083
2084 * textmodes/ispell.el (ispell-check-version):
2085 Use match-string-no-properties.
2086 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
2087 (ispell-buffer-local-words): Likewise.
2088
2089 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
2090 except on terminals with enough colors to really display it.
2091 (makefile-dependency-regex): Delete spurious `bb'.
2092
2093 * faces.el (escape-glyph): Use blue once again in last case.
2094 (no-break-space): Redefine so that it isn't invisible on a tty.
2095
2096 2005-06-08 Kim F. Storm <storm@cua.dk>
2097
2098 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
2099 also when reading directory name.
2100
2101 2005-06-08 Lute Kamstra <lute@gnu.org>
2102
2103 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
2104 (flyspell-mode-line-string): Remove autoload cookie.
2105 (flyspell-mode): Remove defvar.
2106
2107 2005-06-07 Lute Kamstra <lute@gnu.org>
2108
2109 * textmodes/org.el (org-run-mode-hooks): New function.
2110 (org-agenda-mode): Use it.
2111
2112 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
2113
2114 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
2115
2116 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
2119
2120 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
2121
2122 * font-lock.el (font-lock-add-keywords): Doc fix.
2123
2124 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
2127 (tex-compile-default): In the absence of any history, use the order in
2128 tex-compile-alist to choose the preferred command.
2129 (tex-compile-commands): Reorder a bit.
2130
2131 * textmodes/flyspell.el (flyspell-auto-correct-binding)
2132 (flyspell-incorrect-face, flyspell-duplicate-face):
2133 Use (X)Emacs-agnostic code.
2134 (flyspell-mode-map): Don't overwrite at each load. Remove code
2135 redundant with the subsequent add-minor-mode. Merge Emacs and
2136 XEmacs code.
2137 (flyspell-word): Minor simplification.
2138 (flyspell-math-tex-command-p): Quieten the byte-compiler.
2139 (flyspell-external-point-words): Remove unused vars `size' and `start'.
2140 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
2141 Merge the corresponding Emacs code.
2142 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
2143
2144 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
2145 a dedicated window.
2146
2147 * international/latexenc.el (latexenc-find-file-coding-system):
2148 Undo part of last patch, to turn off a compiler warning.
2149
2150 2005-06-06 Juri Linkov <juri@jurta.org>
2151
2152 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
2153 Rename `tmm-inactive-face' to `tmm-inactive'.
2154
2155 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
2156
2157 * iswitchb.el: Rename faces.
2158
2159 2005-06-06 Kim F. Storm <storm@cua.dk>
2160
2161 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
2162 (cua-global-mark): Remove -face suffix from face names.
2163
2164 * emulation/cua-gmrk.el (cua--init-global-mark):
2165 Remove cua-global-mark face setup.
2166
2167 2005-06-06 Richard M. Stallman <rms@gnu.org>
2168
2169 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
2170 just like other allowed characters.
2171 (makefile-match-dependency): Exclude leading and training whitespace
2172 from the range of regexp subexp 1.
2173 (makefile-macroassign-regex): Don't try to match the body,
2174 just the name of the macro being defined.
2175
2176 * info.el (Info-read-node-name-2): New function.
2177 (Info-read-node-name-1): Use that.
2178 Add a completion-base-size-function property.
2179
2180 * simple.el (completion-setup-function): Look for
2181 completion-base-size-function property of
2182 minibuffer-completion-table.
2183
2184 * files.el (locate-file-completion): Doc fix.
2185
2186 * printing.el: Don't call pr-update-menus; user must do that.
2187
2188 * emacs-lisp/debug.el (debugger-window): New variable.
2189 (debug): Use debugger-window if it is set and still alive.
2190 Record debugger-window for next entry.
2191
2192 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
2193
2194 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
2195
2196 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
2197 (hack-one-local-variable, hack-local-variables)
2198 (hack-local-variables-prop-line): Pass that arg.
2199
2200 2005-06-06 Kim F. Storm <storm@cua.dk>
2201
2202 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2203 (ido-indicator): Remove -face suffix from face names.
2204
2205 2005-06-06 Juri Linkov <juri@jurta.org>
2206
2207 * font-lock.el (font-lock-regexp-backslash)
2208 (font-lock-regexp-backslash-construct): New faces.
2209 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
2210 after `('. Add `while-no-input' to control structures.
2211
2212 * faces.el (no-break-space, shadow): New faces.
2213 (escape-glyph): Use less loud colors pink2 and red4.
2214
2215 * diff-mode.el (diff-context-face)
2216 * dired.el (dired-ignored)
2217 * rfn-eshadow.el (file-name-shadow)
2218 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
2219
2220 * info.el (Info-title-1-face): Use green instead of yellow because
2221 bold yellow is not readable on light backgrounds.
2222
2223 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
2224 before selecting the desired mode to not spend time fontifying
2225 old contents.
2226
2227 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
2230 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
2231
2232 * ps-print.el (ps-default-fg, ps-default-bg):
2233 Fix typos in docstrings.
2234
2235 * isearchb.el (isearchb): Don't pass a spurious second argument to
2236 `iswitchb-completions'.
2237
2238 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
2239
2240 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
2241 to preserve point.
2242 (gdb-find-file-hook): Add doc string.
2243
2244 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
2245 C dereferenced pointer expression.
2246 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
2247
2248 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
2249
2250 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
2251 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
2252 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
2253 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
2254 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
2255 Make background transparent.
2256
2257 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2258
2259 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
2260 (font-lock-remove-keywords): Doc fix.
2261 (font-lock-mode-major-mode): Compiler defvar.
2262 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
2263
2264 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
2265 (font-lock-mode): Update `font-lock-mode-major-mode'.
2266 (font-lock-set-defaults): Compiler defvar.
2267 (font-lock-default-function): Take `font-lock-mode-major-mode'
2268 into account.
2269
2270 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
2271 keep track of which major mode it enabled the minor mode for.
2272 Use find-file-hook again. Update docstring.
2273
2274 * simple.el (eval-expression-print-level)
2275 (eval-expression-print-length, eval-expression-debug-on-error):
2276 Doc fixes.
2277
2278 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
2279
2280 * iswitchb.el (iswitchb-single-match-face)
2281 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
2282 (iswitchb-invalid-regexp-face): New faces.
2283 (iswitchb-completions): Use them.
2284 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
2285 now marked as an obsolete alias.
2286 (iswitchb-read-buffer): Remove check for bound font variables.
2287 (iswitchb-invalid-regexp): New free variable.
2288 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
2289 set iswitchb-invalid-regexp.
2290 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
2291 invalid regexps.
2292 (iswitchb-completions): Add check for complete match when entering
2293 a regexp.
2294 (iswitchb-completions): Remove require-match argument.
2295 (iswitchb-exhibit): Fix caller.
2296 (iswitchb-common-match-inserted): New variable.
2297 (iswitchb-complete, iswitchb-completion-help): Use it.
2298
2299 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
2300
2301 * url-http.el (url-http-chunked-encoding-after-change-function):
2302 Use `url-http-debug' instead of `message'.
2303
2304 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
2305
2306 * url-http.el (url-http-parse-headers): Pass redirected URL as a
2307 callback argument.
2308
2309 2005-06-04 Kim F. Storm <storm@cua.dk>
2310
2311 * simple.el (line-move): Only call sit-for when moving backwards.
2312
2313 * ido.el (ido-make-merged-file-list-1): New defun split from
2314 ido-make-merged-file-list.
2315 (ido-make-merged-file-list): Bind throw-on-input around call to
2316 ido-make-merged-file-list-1. Return input-pending-p if
2317 interrupted by more input available.
2318 (ido-read-internal): Handle input-pending-p return value from
2319 ido-make-merged-file-list.
2320
2321 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
2324 compatibility code.
2325
2326 * international/latexenc.el (latexenc-find-file-coding-system):
2327 Don't inherit the EOL part of the coding-system from the
2328 tex-main buffer. Fit within 80 columns.
2329
2330 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
2331
2332 * tmm.el (tmm-inactive-face): New face.
2333 (tmm-remove-inactive-mouse-face): New function.
2334 (tmm-prompt, tmm-add-one-shortcut)
2335 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
2336 but not selectable.
2337
2338 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
2339
2340 * faces.el (face-equal): Improve argument/docstring consistency.
2341
2342 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
2343
2344 * progmodes/make-mode.el (makefile-targets-face)
2345 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
2346 (makefile-bsdmake-dependency-regex)
2347 (makefile-makepp-rule-action-regex)
2348 (makefile-bsdmake-rule-action-regex): New constants.
2349 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
2350
2351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2352 Allow (...) within `...' for makepp messages.
2353
2354 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
2355
2356 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
2357
2358 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
2359 "." files are deleted from all file lists before comparison.
2360
2361 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
2362 (viper-ESC-key): Made them customizable.
2363
2364 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
2365
2366 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
2367
2368 * autorevert.el (auto-revert-buffers): Use save-match-data.
2369
2370 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
2373 menu items with a nil command binding.
2374
2375 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
2376
2377 * emacs-lisp/cl-macs.el (defsetf):
2378 Improve argument/docstring consistency.
2379
2380 * faces.el (list-faces-display): Improve the formatting by
2381 computing the maximum length required for any face-name (reworked
2382 patch of 1999-01-11, accidentally deleted on 1999-07-21).
2383 (internal-find-face): Remove redundant info in docstring.
2384
2385 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
2386
2387 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
2388 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
2389 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
2390 (gdb-assembler-custom): Improve regexps.
2391 (def-gdb-auto-update-handler): Use window point to preserve point.
2392
2393 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
2396
2397 2005-05-31 Jay Belanger <belanger@truman.edu>
2398
2399 * calc/calc-embed.el (calc-embedded-word): Change argument passed
2400 to calc-embedded.
2401 (calc-embedded-make-info): Have plain prefix argument select
2402 entire line.
2403
2404 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
2405
2406 * faces.el (list-faces-display): Signal error if passed a regexp
2407 that matches no face name.
2408
2409 * simple.el (filter-buffer-substring): Fix typo in docstring.
2410
2411 2005-05-31 Richard M. Stallman <rms@gnu.org>
2412
2413 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
2414 (vhdl-emacs-21): Doc fix.
2415 (vhdl-mode): Unconditionally set comment-padding.
2416 (vhdl-fixup-whitespace-region): Insert spaces only where
2417 there are none.
2418 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
2419
2420 2005-05-30 John Wiegley <johnw@newartisans.com>
2421
2422 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2423 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
2424 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
2425 `directory-sep-char' to ?/, and all uses of `string-to-int' to
2426 `string-to-number'.
2427
2428 2005-05-30 Jay Belanger <belanger@truman.edu>
2429
2430 * calc/calc.el (calc-bug-address): Fix docstring.
2431 (calc-window-hook, calc-trail-window-hook): New variables.
2432 (calc-trail-display): Restore use of calc-trail-window-hook.
2433 (calc): Restore use of calc-window-hook.
2434
2435 2005-05-31 Masatake YAMATO <jet@gyve.org>
2436
2437 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
2438
2439 * help-fns.el (help-C-file-name): Add autoload mark for
2440 `find-function-noselect'.
2441
2442 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
2445 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
2446
2447 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2448
2449 * calendar/diary-lib.el (mark-included-diary-files): Only kill
2450 included diary buffer if it was not already being visited.
2451 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
2452
2453 * calendar/icalendar.el (top-level): Do not require 'appt.
2454
2455 * mail/supercite.el (sc-select-attribution): Only use a list
2456 element from sc-attrib-selection-list if it returns a string.
2457 Reported by Davide G. M. Salvetti <salve@debian.org>.
2458
2459 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * thumbs.el (thumbs-thumbname): The resulting thumbname now
2462 includes a hash value to improve its uniqueness, and has a ".jpg"
2463 extension. Also, it is now a valid filename on all systems.
2464 (thumbs-make-thumb): Use `let', not `let*'.
2465 (thumbs-show-thumbs-list): Check for JPEG availability.
2466
2467 2005-05-30 Richard M. Stallman <rms@gnu.org>
2468
2469 * filesets.el (filesets-menu-ensure-use-cached):
2470 Prevent warning when emacs-version>= is undefined.
2471
2472 * printing.el (pr-interactive-n-up): Use string-to-number.
2473
2474 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
2475
2476 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
2477 Warn only when name to be defined is quoted.
2478
2479 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
2480
2481 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
2482 Make regexp more robust.
2483 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
2484 Force regeneration of disassembly.
2485
2486 2005-05-29 Jay Belanger <belanger@truman.edu>
2487
2488 * calc/calc.el (calc-user-invocation): Check if
2489 calc-invocation-macro is non-nil.
2490
2491 2005-05-29 Juri Linkov <juri@jurta.org>
2492
2493 * add-log.el (change-log-font-lock-keywords):
2494 Add `+' to e-mail regexp to accept mail address with keywords.
2495
2496 * man.el (Man-name-regexp): Add `:' to accept qualified names.
2497
2498 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
2499
2500 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
2501
2502 * ielm.el (inferior-emacs-lisp-mode): Ditto.
2503
2504 2005-05-29 Richard M. Stallman <rms@gnu.org>
2505
2506 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2507 Undo the change that moves to end of the current word.
2508
2509 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
2510
2511 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
2512 Throw error when count <= 0 to ensure input is a number.
2513 (gdb-read-memory-custom): Pick up address from buffer.
2514 (gdb-memory-mode): Allow user to increment and decrement
2515 memory address from header line.
2516
2517 2005-05-29 Richard M. Stallman <rms@gnu.org>
2518
2519 * flyspell.el (flyspell-version): Function deleted.
2520 (flyspell-auto-correct-previous-hook): Doc fix.
2521
2522 * jit-lock.el (jit-lock-function, jit-lock-after-change):
2523 Do nothing if memory is full.
2524
2525 * font-lock.el (font-lock-fontify-syntactically-region):
2526 Pass t for GREEDY to looking-back.
2527
2528 * saveplace.el (save-place-alist-to-file): Write the file
2529 using write-region.
2530
2531 * subr.el (looking-back): New argument GREEDY.
2532
2533 * progmodes/compile.el (compilation-start): Set the mode
2534 before inserting the initial text.
2535
2536 * progmodes/which-func.el (which-func-update-1): Turn the mode
2537 off in case of error by setting which-func-mode.
2538
2539 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
2540
2541 * flyspell.el (flyspell-auto-correct-previous-word):
2542 Narrow down to what's on the screen, and recenter overlays
2543 at the end of the next word.
2544
2545 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
2546
2547 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
2548 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
2549 (flyspell-abbrev-p): Default to nil.
2550 (flyspell-use-global-abbrev-table-p): Doc fix.
2551 (flyspell-large-region): Allow nil as value.
2552 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
2553
2554 (mail-mode-flyspell-verify): More robust handling
2555 of `mail-header-separator'. More efficient signature detection.
2556 Allow for regexp metacharacters in message-header-separator.
2557 Adding `To' not to be checked in mail-mode-flyspell-verify.
2558
2559 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
2560 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
2561 Bind flyspell-auto-correct-binding.
2562 Bind C-. and C-, .
2563 (flyspell-mode-map): Likewise.
2564 (flyspell-mode): Doc fix.
2565 (flyspell-accept-buffer-local-defs): Preserve current buffer.
2566 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
2567 (flyspell-word-cache-result): New var, always local.
2568 (flyspell-check-pre-word-p): Doc fix.
2569 (flyspell-check-changed-word-p): Handle spc like newline.
2570 (flyspell-post-command-hook): Set flyspell-word-cache-result.
2571 (flyspell-word-search-backward, flyspell-word-search-forward):
2572 New functions.
2573 (flyspell-word): Return t if nothing to check.
2574 When parsing TeX code, check for after } or \.
2575 Use flyspell-word-search-backward to find previous word.
2576 Return nil if duplicated word.
2577 For word already checked, return same value as last time.
2578 Set flyspell-word-cache-result after checking.
2579 Don't clobber the return value.
2580 (flyspell-get-word): Major rewrite.
2581 (flyspell-external-point-words): New locals pword, pcount.
2582 Fix size used in progress message.
2583 Find the proper corresponding word in flyspell-large-region-buffer.
2584 (flyspell-region): Check for flyspell-large-region = nil.
2585 (flyspell-highlight-incorrect-region): Clean up overlays in region.
2586 (flyspell-auto-correct-word): Check that WORD is a cons.
2587 (flyspell-correct-word): Likewise.
2588
2589 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
2590
2591 * progmodes/make-mode.el (makefile-rule-action-regex)
2592 (makefile-macroassign-regex, makefile-makepp-mode)
2593 (makefile-bsdmake-mode): Continuation lines may be empty.
2594 Reported by Joshua Varner.
2595 (makefile-makepp-font-lock-keywords): Add $(stem).
2596
2597 2005-05-28 Karl Berry <karl@gnu.org>
2598
2599 * textmodes/tex-mode.el: Now that tex-send-command calls
2600 shell-quote-argument (2005-03-31 change), remove all calls to
2601 shell-quote-argument; they all end up invoking tex-send-command.
2602 The double quoting loses on filenames with non-safe characters,
2603 such as "@". Reported by Frederik Fouvry.
2604
2605 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
2606
2607 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
2608 about preserving point.
2609
2610 2005-05-27 Jay Belanger <belanger@truman.edu>
2611
2612 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
2613 Info-goto-node.
2614
2615 * calc/calc-embed.el (calc-embed-arg): New variable.
2616 (calc-do-embedded-activate, calc-embedded-activate-formula)
2617 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
2618 variable by new variable.
2619 (calc-embedded-make-info): Replace undeclared variable by new
2620 variable. When selecting region with positive prefix
2621 argument, use end of previous line instead of beginning of line.
2622
2623 * calc/calc-aent.el (calc-arg-values): Declare it.
2624
2625 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
2626 Declare them.
2627
2628 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
2629
2630 * calc/calc.el (calc-alg-map): Declare it.
2631
2632 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
2633
2634 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
2635
2636 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
2637 (gdb-registers-buffer, toggle-gdb-all-registers):
2638 Toggle display of floating point registers.
2639 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
2640
2641 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
2642 (toggle-gud-tooltip-dereference):
2643 Rename from gud-toggle-tooltip-dereference.
2644
2645 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
2648
2649 2005-05-27 Jay Belanger <belanger@truman.edu>
2650
2651 * calc/calc-prog.el (calc-kbd-report): Remove.
2652 (calc-kbd-query): Rewrite.
2653
2654 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
2655
2656 * image.el (image-library-alist): Move to image.c.
2657 (image-type-available-p): Doc fix.
2658
2659 2005-05-27 Lute Kamstra <lute@gnu.org>
2660
2661 * calc/calc.el (calc):
2662 * outline.el (outline-1, outline-2, outline-3, outline-4)
2663 (outline-5, outline-6, outline-7, outline-8):
2664 * textmodes/dns-mode.el (dns-mode):
2665 * textmodes/sgml-mode.el (sgml-namespace-face):
2666 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
2667 (tex-verbatim-face, tex-use-reftex):
2668 * textmodes/texinfo.el (texinfo-heading-face):
2669 Specify customization group.
2670
2671 * longlines.el: Don't require easy-mmode.
2672 (longlines-visible-face): Specify customization group.
2673
2674 2005-05-27 Kenichi Handa <handa@m17n.org>
2675
2676 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
2677 encoding table of windows-1251.
2678
2679 * international/ucs-tables.el (ucs-set-table-for-input):
2680 If translation-table-for-input of a coding system is a symbol, get
2681 its translation-table property.
2682
2683 * international/code-pages.el: Don't register a coding system into
2684 non-iso-charset-alist more than once.
2685 (cp-make-coding-system): Likewise.
2686
2687 2005-05-26 John Wiegley <johnw@newartisans.com>
2688
2689 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
2690 `eshell-resume-eval' is wrapped in a list, it indicates that the
2691 command was run asynchronously. In that case, unwrap the value
2692 before checking the delimiter value.
2693
2694 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
2695 character before a space at the end of a line is \, assume the space
2696 is part of the last argument rather than a final argument separator.
2697
2698 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
2699 is in use, and the target is `t' or `nil' (which are the most common
2700 values), don't assume that the symbol target is a buffer.
2701
2702 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2703
2704 * calendar/calendar.el (calendar-mode-line-format):
2705 Use mode-line-highlight as mouse-face.
2706
2707 * time.el (display-time-string-forms, display-time-update):
2708 Use mode-line-highlight as mouse-face.
2709
2710 2005-05-26 Jay Belanger <belanger@truman.edu>
2711
2712 * calc/calc.el (calc-language-alist): Remove extra defvar.
2713
2714 2005-05-26 Lute Kamstra <lute@gnu.org>
2715
2716 * arc-mode.el (archive-mode):
2717 * bookmark.el (bookmark-read-annotation-mode)
2718 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
2719 * bs.el (bs-mode):
2720 * calc/calc-yank.el (calc-edit-mode):
2721 * calc/calc.el (calc-mode, calc-trail-mode):
2722 * calculator.el (calculator-mode):
2723 * chistory.el (command-history-mode):
2724 * comint.el:
2725 * cus-edit.el (custom-mode):
2726 * descr-text.el (describe-text-mode):
2727 * ebuff-menu.el (Electric-buffer-menu-mode):
2728 * ediff-util.el (ediff-mode):
2729 * emacs-lisp/re-builder.el (reb-mode):
2730 * emulation/vi.el (vi-mode-setup):
2731 * emulation/ws-mode.el (wordstar-mode):
2732 * eshell/esh-mode.el (eshell-mode):
2733 * forms.el (forms-mode):
2734 * help-mode.el (help-mode):
2735 * hexl.el (hexl-mode):
2736 * ibuffer.el (ibuffer-mode):
2737 * ielm.el (inferior-emacs-lisp-mode):
2738 * info.el (Info-mode, Info-edit-mode):
2739 * international/swedish.el:
2740 * ledit.el (ledit-from-lisp-mode):
2741 * locate.el (locate-mode):
2742 * mail/rmail.el (rmail-mode):
2743 * mail/rmailedit.el (rmail-edit-mode):
2744 * mail/rmailsum.el (rmail-summary-mode):
2745 * mail/supercite.el (sc-electric-mode):
2746 * net/eudc.el (eudc-mode):
2747 * net/quickurl.el (quickurl-list-mode):
2748 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
2749 * obsolete/ooutline.el (outline-mode):
2750 * obsolete/options.el (Edit-options-mode):
2751 * obsolete/rnews.el (news-mode):
2752 * obsolete/rnewspost.el (news-reply-mode):
2753 * play/5x5.el (5x5-mode):
2754 * play/decipher.el (decipher-mode, decipher-stats-mode):
2755 * play/gomoku.el (gomoku-mode):
2756 * play/snake.el (snake-mode):
2757 * play/solitaire.el (solitaire-mode):
2758 * play/tetris.el (tetris-mode):
2759 * progmodes/ada-mode.el (ada-mode):
2760 * progmodes/antlr-mode.el (antlr-mode):
2761 * progmodes/autoconf.el (autoconf-mode):
2762 * progmodes/dcl-mode.el (dcl-mode):
2763 * progmodes/delphi.el (delphi-mode):
2764 * progmodes/ebrowse.el (ebrowse-tree-mode)
2765 (ebrowse-electric-list-mode, ebrowse-member-mode)
2766 (ebrowse-electric-position-mode):
2767 * progmodes/f90.el (f90-mode):
2768 * progmodes/fortran.el (fortran-mode):
2769 * progmodes/icon.el (icon-mode):
2770 * progmodes/idlw-help.el (idlwave-help-mode):
2771 * progmodes/idlw-shell.el (idlwave-shell-mode):
2772 * progmodes/idlwave.el (idlwave-mode):
2773 * progmodes/inf-lisp.el (inferior-lisp-mode):
2774 * progmodes/m4-mode.el (m4-mode):
2775 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
2776 * progmodes/modula2.el (modula-2-mode):
2777 * progmodes/octave-inf.el (inferior-octave-mode):
2778 * progmodes/octave-mod.el (octave-mode):
2779 * progmodes/pascal.el (pascal-mode):
2780 * progmodes/sh-script.el (sh-mode):
2781 * progmodes/sql.el (sql-mode, sql-interactive-mode):
2782 * progmodes/vhdl-mode.el (vhdl-mode):
2783 * progmodes/xscheme.el (scheme-interaction-mode):
2784 * replace.el (occur-mode):
2785 * ses.el (ses-mode):
2786 * simple.el (completion-list-mode):
2787 * skeleton.el:
2788 * speedbar.el (speedbar-mode):
2789 * term.el (term-mode):
2790 * terminal.el (terminal-edit-mode):
2791 * textmodes/reftex-index.el (reftex-index-mode)
2792 (reftex-index-phrases-mode):
2793 * textmodes/reftex-sel.el (reftex-select-label-mode)
2794 (reftex-select-bib-mode):
2795 * textmodes/reftex-toc.el (reftex-toc-mode):
2796 * wdired.el (wdired-change-to-wdired-mode):
2797 * wid-browse.el (widget-browse-mode):
2798 Use run-mode-hooks.
2799
2800 * array.el (array-mode):
2801 * calendar/todo-mode.el (todo-mode):
2802 * man.el (Man-mode):
2803 * play/landmark.el (lm-mode):
2804 * play/mpuz.el (mpuz-mode):
2805 Use kill-all-local-variables and run-mode-hooks.
2806
2807 * subr.el (delay-mode-hooks): Specify indentation.
2808
2809 2005-05-26 Mark A. Hershberger <mah@everybody.org>
2810
2811 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
2812
2813 2005-05-26 Jay Belanger <belanger@truman.edu>
2814
2815 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
2816 of nil.
2817
2818 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
2819
2820 * progmodes/gdb-ui.el (gdb-frame-address):
2821 Rename from gdb-current-address.
2822 (gdb-previous-frame-address): Rename from gdb-previous-address.
2823 (gdb-selected-frame): Rename from gdb-current-frame.
2824 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
2825 (gdb-frame-number): Rename from gdb-current-stack-level.
2826 (gdb-ann3): Match new mode-name for disassembly buffer.
2827 Extend initialization of variables.
2828 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
2829 (gdb-memory-mode): Use mouse-face in header line.
2830 (gdb-assembler-buffer-name): Call it disassembly and give frame
2831 in mode line.
2832 (gdb-source-spec-regexp, gdb-assembler-custom)
2833 (gdb-invalidate-assembler, gdb-frame-handler):
2834 Make robust to leading zeroes in address format.
2835
2836 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
2837
2838 * textmodes/org.el (org-mode): Use `define-derived-mode' to
2839 define `org-mode'.
2840 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
2841
2842 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * log-edit.el (log-edit-changelog-entries): Distinguish between
2845 filenames like xfns.c and fns.c.
2846
2847 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
2848
2849 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
2850 point after reverting.
2851 (Buffer-menu-make-sort-button): Handle the case where
2852 `Buffer-menu-use-header-line' is nil.
2853
2854 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2855
2856 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
2857 New funcs. In minibuffer-local-completion-map bind `]', `/'
2858 and `:' to them.
2859
2860 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * startup.el (normal-top-level): Allow modification of load-path while
2863 we're iterating over it.
2864
2865 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
2866
2867 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
2868 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
2869 (thumbs-resize-interactive, thumbs-insert-image)
2870 (thumbs-insert-thumb, thumbs-dired-show-marked)
2871 (thumbs-find-image-at-point, thumbs-delete-images)
2872 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
2873 (thumbs-increment-image-size, thumbs-decrement-image-size):
2874 Fix typos in docstrings.
2875
2876 2005-05-24 Andre Spiegel <spiegel@gnu.org>
2877
2878 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
2879 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
2880 (cperl-mode): Use them.
2881
2882 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
2883
2884 * window.el (quit-window, shrink-window-if-larger-than-buffer):
2885 Doc fixes.
2886
2887 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
2888
2889 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
2890 Bind C-d to gdb-inferior-io-eof.
2891
2892 * dired.el (dired-dnd-popup-notice): Use message-box.
2893
2894 2005-05-23 Masatake YAMATO <jet@gyve.org>
2895
2896 * bindings.el (mode-line-major-mode-keymap):
2897 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
2898
2899 * faces.el (mode-line-highlight): New face.
2900
2901 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
2902 as mouse-face.
2903
2904 * bindings.el (top-level, help-echo, mode-line-modified)
2905 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
2906 as mouse-face.
2907
2908 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * progmodes/cc-engine.el (c-guess-basic-syntax):
2911 Remove spurious call to `zerop'.
2912
2913 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
2914
2915 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
2916
2917 CC Mode update to 5.30.10:
2918
2919 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
2920 could go past the limit in decoration level 2, thereby causing
2921 errors during interactive fontification.
2922
2923 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
2924 the file is evaluated interactively.
2925
2926 * cc-engine.el (c-guess-basic-syntax): Handle operator
2927 declarations somewhat better in C++.
2928
2929 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
2930 make use of `run-mode-hooks' which has been added in Emacs 21.1.
2931 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2932 (awk-mode): Use it.
2933 (make-local-hook): Suppress warning about obsoleteness.
2934
2935 * cc-engine.el, cc-align.el, cc-cmds.el
2936 (c-append-backslashes-forward, c-delete-backslashes-forward)
2937 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
2938 Compensate for return value from `forward-line' when it has moved
2939 but not to a different line due to eob.
2940
2941 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
2942 `objc-method-intro' and `objc-method-args-cont'.
2943
2944 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
2945
2946 CC Mode update to 5.30.10:
2947
2948 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
2949 in the copyright statement. Incidentally, change "along with GNU
2950 Emacs" to "along with this program" where it occurs.
2951
2952 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
2953 so that it is interactive, hence can be found by M-x awk-mode
2954 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
2955 <gmorris+emacs@ast.cam.ac.uk>.
2956
2957 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
2958 Mode's regexps.
2959
2960 2005-05-23 Kevin Ryde <user42@zip.com.au>
2961
2962 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
2963 c-parse-state, to avoid a lisp error (on bad code).
2964
2965 2005-05-23 Lute Kamstra <lute@gnu.org>
2966
2967 * subr.el (font-lock-defaults): Remove defvar as it's already
2968 defined in font-core.el.
2969
2970 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
2971
2972 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
2973
2974 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
2975 more general and work when GDB variable "print pretty" is on,
2976 as with Emacs, for example.
2977
2978 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
2979
2980 * font-core.el: Update comment.
2981
2982 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
2983 Use `after-change-major-mode-hook' instead of `find-file-hook'.
2984
2985 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
2986
2987 2005-05-22 Eli Zaretskii <eliz@gnu.org>
2988
2989 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
2990 and `yank-handler' in the doc strings.
2991
2992 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
2995
2996 2005-05-22 Richard M. Stallman <rms@gnu.org>
2997
2998 * help.el (describe-key): Move print-help-return-message call
2999 out of conditional.
3000
3001 * progmodes/etags.el (list-tags): Use with-no-warnings.
3002
3003 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
3004 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
3005 (starttls-extra-args, starttls-extra-arguments): Add defvars.
3006
3007 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
3008
3009 * language/viet-util.el (viet-viscii-nonascii-translation-table):
3010 Add defvar.
3011
3012 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
3013 Use defvar, not defconst.
3014
3015 * hexl.el (hexl-follow-line): Use with-no-warnings.
3016
3017 * emulation/tpu-extras.el: Use write-file-functions instead of
3018 write-file-hooks.
3019
3020 * dired.el (dired-font-lock-keywords): Fontify files with junk
3021 extensions even if marked by -F.
3022
3023 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
3024
3025 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
3026 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
3027 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
3028 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
3029 (concatenate, list-length, get*, getf, cl-remprop):
3030 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
3031 (etypecase, progv, lexical-let, lexical-let*)
3032 (multiple-value-bind, multiple-value-setq, shiftf):
3033 Improve argument/docstring consistency.
3034
3035 * subr.el (focus-frame, unfocus-frame):
3036 Revert deletion on 2005-05-01.
3037
3038 2005-05-22 Andre Spiegel <spiegel@gnu.org>
3039
3040 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
3041 doesn't exist.
3042
3043 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
3044 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3045
3046 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
3047
3048 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
3049 already deleted variables: auto-fill-hook, blink-paren-hook,
3050 lisp-indent-hook, inhibit-local-variables, unread-command-event,
3051 suspend-hooks, comment-indent-hook, meta-flag,
3052 before-change-function, after-change-function,
3053 font-lock-doc-string-face.
3054
3055 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
3056
3057 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3058
3059 2005-05-21 Eli Zaretskii <eliz@gnu.org>
3060
3061 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
3062 rmail-dont-reply-to.
3063
3064 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3065
3066 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
3067 literal blank when splitting new-header-values.
3068
3069 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
3070
3071 * calendar/cal-menu.el (cal-menu-update): Add separator as a
3072 string so that tmm doesn't create a completion entry for it.
3073
3074 * textmodes/table.el (table-disable-menu): Ditto.
3075
3076 2005-05-21 Richard M. Stallman <rms@gnu.org>
3077
3078 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
3079
3080 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
3081
3082 * net/rcompile.el (remote-compile): Use compilation-start.
3083
3084 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
3085
3086 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
3087
3088 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
3089 Default to makefile-bsdmake-mode on BSD systems.
3090
3091 * imenu.el (imenu-generic-expression, imenu--generic-function'):
3092 REGEXP may also be a search function now. The part of doc-string
3093 for describing the structure was 95% identical to that of
3094 `imenu--generic-function'. Unify it there.
3095
3096 * progmodes/make-mode.el (makefile-imenu-generic-expression):
3097 Use function to find dependencies, because regexp alone is so complex,
3098 it easily goes into an endless loop.
3099 (makefile-makepp-mode): Also add submenu for Perl functions
3100 defined in the makefile.
3101 (makefile-bsdmake-mode): Special imenu-generic-expression no
3102 longer needed, due to function call.
3103 (makefile-match-dependency): Take BOUND into account when checking
3104 if we're through.
3105
3106 2005-05-20 Jay Belanger <belanger@truman.edu>
3107
3108 * calc/calc-units.el (calc-invalidate-units-table):
3109 Use inhibit-read-only.
3110 (math-build-units-table-buffer): Use view-mode.
3111
3112 2005-05-20 David Kastrup <dak@gnu.org>
3113
3114 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
3115 easy-menu-add is not a nop on Emacs; and clarify when to call it.
3116
3117 2005-05-20 Lute Kamstra <lute@gnu.org>
3118
3119 * diff-mode.el (diff-header-face, diff-file-header-face)
3120 (diff-index-face, diff-hunk-header-face, diff-removed-face)
3121 (diff-added-face, diff-changed-face, diff-function-face)
3122 (diff-context-face, diff-nonexistent-face): Put them in the
3123 diff-mode customization group.
3124
3125 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3126
3127 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
3128
3129 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
3130
3131 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
3132 Minor regexp-optimization.
3133
3134 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
3135
3136 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
3137 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
3138 (org-agenda-add-time-grid-maybe): New function.
3139 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
3140 (org-table-create): `dotimes' instead of `mapcar'.
3141 (org-xor): Simplify implementation.
3142 (org-agenda): `inhibit-redisplay' turned on.
3143 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
3144 a consistent line after a state change.
3145 (org-agenda-remove-times-when-in-prefix): New option.
3146 (org-prefix-has-time): New variable.
3147 (org-parse-time-string): Optional argument NODEFAULT.
3148 (org-format-agenda-item): Parse items for time-of-day
3149 specifications and move these into the prefix if possible.
3150 (org-agenda-priority): Get current heading, not previous heading
3151 during agenda remote editing.
3152
3153 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
3156 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
3157 (remove-duplicates, delete-duplicates, substitute)
3158 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
3159 (nsubstitute-if-not, find, find-if, find-if-not, position)
3160 (position-if, position-if-not, count, count-if, count-if-not)
3161 (mismatch, search, sort*, stable-sort, merge, member*)
3162 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
3163 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
3164 (intersection, nintersection, set-difference, nset-difference)
3165 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
3166 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
3167 (nsublis, tree-equal): Improve argument/docstring consistency.
3168
3169 * subr.el (send-string, send-region):
3170 Remove obsolescence declaration.
3171 (window-dot, set-window-dot, read-input, show-buffer)
3172 (eval-current-buffer, string-to-int):
3173 Add release number to obsolescence declarations.
3174
3175 2005-05-19 Kim F. Storm <storm@cua.dk>
3176
3177 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
3178 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
3179
3180 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
3181
3182 * faces.el (list-faces-display): Make back button respect optional
3183 regexp arg.
3184
3185 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
3186
3187 * calculator.el (calculator-radix-grouping-mode)
3188 (calculator-radix-grouping-digits, calculator-displayer)
3189 (calculator-radix-grouping-separator, calculator-copy-displayer):
3190 * dabbrev.el (dabbrev-search-these-buffers-only):
3191 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
3192 (diff-advance-after-apply-hunk, diff-mode-hook)
3193 (diff-minor-mode-prefix):
3194 * imenu.el (imenu-use-popup-menu):
3195 * jit-lock.el (jit-lock-context-time):
3196 * newcomment.el (comment-fill-column, comment-column)
3197 (comment-style, comment-padding, comment-multi-line)
3198 (comment-empty-lines, comment-auto-fill-only-comments):
3199 * reveal.el (reveal-around-mark):
3200 * uniquify.el (uniquify-buffer-name-style)
3201 (uniquify-after-kill-buffer-p)
3202 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
3203 (uniquify-min-dir-content, uniquify-separator)
3204 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
3205 * w32-vars.el (w32-fixed-font-alist):
3206 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
3207 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
3208 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
3209 * progmodes/perl-mode.el (perl-indent-level)
3210 (perl-continued-statement-offset, perl-continued-brace-offset)
3211 (perl-brace-offset, perl-brace-imaginary-offset)
3212 (perl-label-offset, perl-indent-continued-arguments)
3213 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
3214 * progmodes/tcl.el (tcl-indent-level)
3215 (tcl-continued-indent-level, tcl-auto-newline)
3216 (tcl-tab-always-indent, tcl-electric-hash-style)
3217 (tcl-help-directory-list, tcl-use-smart-word-finder)
3218 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
3219 (inferior-tcl-source-command):
3220 * textmodes/fill.el (enable-kinsoku):
3221 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
3222 * textmodes/table.el (table-yank-handler):
3223 Specify missing group (and type, if simple) in defcustom.
3224
3225 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
3226
3227 * progmodes/compile.el (compilation-finish-function): Fix defvar.
3228
3229 2005-05-19 Richard M. Stallman <rms@gnu.org>
3230
3231 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
3232
3233 * subr.el (event-basic-type): Don't get an error.
3234 (left-fringe-p): Function deleted.
3235
3236 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
3237 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
3238
3239 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
3240 in recursive copy.
3241
3242 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
3243
3244 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
3245
3246 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
3247 Call byte-compile-nogroup-warn if appropriate.
3248
3249 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
3250 (compilation-set-window): Don't call left-fringe-p; do it directly.
3251
3252 2005-05-19 Jay Belanger <belanger@truman.edu>
3253
3254 * calc/calc-graph.el (calc-graph-format-data): Make sure
3255 var-PlotRejects is bound before trying to check its value.
3256
3257 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
3258
3259 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
3260 definition of this variable from reftex-global.el to reftex.el,
3261 because it is needed in the menu.
3262
3263 2005-05-19 Lute Kamstra <lute@gnu.org>
3264
3265 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
3266 years are fixed. Don't insert a space after a dash.
3267
3268 2005-05-19 Kim F. Storm <storm@cua.dk>
3269
3270 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
3271
3272 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
3273
3274 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
3275 strings, because (eq ... ?\\) is fairly frequent.
3276
3277 * progmodes/make-mode.el (makefile-add-this-line-targets):
3278 Simplify and integrate into `makefile-pickup-targets'.
3279 (makefile-add-this-line-macro): Simplify and integrate into
3280 `makefile-pickup-macros.
3281 (makefile-pickup-filenames-as-targets): Simplify.
3282 (makefile-previous-dependency, makefile-match-dependency):
3283 Don't stumble over `::'.
3284
3285 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
3286
3287 * subr.el (post-command-idle-hook, post-command-idle-delay):
3288 Remove obsoletion of post-command-idle-hook and
3289 post-command-idle-delay.
3290
3291 * faces.el (list-faces-display): Provide button when describe-face
3292 is called to take user back to the list of faces.
3293
3294 * help-fns.el (describe-variable): Remove hyperlinks in a
3295 variable's value as these are quite frequently inappropriate.
3296
3297 * follow.el (follow-submit-feedback, follow-mode):
3298 Remove references to post-command-idle-hook.
3299
3300 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
3301
3302 * progmodes/make-mode.el (makefile-previous-dependency)
3303 (makefile-match-dependency): Check for := (and in bsd mode also
3304 !=) to give a better result, even when font-lock is not on.
3305
3306 2005-05-18 Jay Belanger <belanger@truman.edu>
3307
3308 * calc/calc-help.el (calc-s-prefix-help):
3309 Add `calc-copy-special-constant' to help string.
3310
3311 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
3312
3313 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3314
3315 2005-05-18 Jay Belanger <belanger@truman.edu>
3316
3317 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
3318 in linear factors are in proper order.
3319
3320 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
3321
3322 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3323 Support for jurabib.
3324
3325 * textmodes/reftex.el (featurep): Define aliases for overlay
3326 commands, for XEmacs compatibility, and use these aliases in
3327 overlay initializations.
3328 (reftex-highlight): Use `reftex-move-overlay'.
3329 (reftex-unhighlight): Use `reftex-delete-overlay'.
3330 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3331 (reftex-access-search-path): Use `reftex-uniquify' instead of
3332 `reftex-uniq'
3333
3334 * textmodes/reftex-sel.el (reftex-select-unmark):
3335 Overlay `before-string' property modification enables for Emacs as well.
3336 (reftex-select-item): Use `reftex-delete-overlay'.
3337 (reftex-select-mark): Use `reftex-make-overlay' and
3338 `reftex-overlay-put'.
3339 (reftex-select-unmark): Use `reftex-delete-overlay' and
3340 `reftex-overlay-put'.
3341
3342 2005-05-18 Lute Kamstra <lute@gnu.org>
3343
3344 * emacs-lisp/lisp.el (check-parens): Fix docstring.
3345
3346 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * add-log.el (add-change-log-entry):
3349 * array.el (array-make-template, array-reconfigure-rows)
3350 (array-init-max-row, array-init-max-column)
3351 (array-init-columns-per-line, array-init-field-width):
3352 * replace.el (replace-match-maybe-edit, perform-replace):
3353 * textmodes/spell.el (spell-region):
3354 Replace `read-input' by `read-string'.
3355
3356 * forms.el (forms-mode):
3357 * finder.el (finder-compile-keywords):
3358 * shadowfile.el (shadow-read-files):
3359 Replace `eval-current-buffer' by `eval-buffer'.
3360
3361 * terminal.el (te-pass-through):
3362 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
3363 (ange-ftp-raw-send-cmd):
3364 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
3365 (send-process-next-char, telnet-initial-filter, telnet):
3366 Replace `send-string' by `process-send-string'.
3367
3368 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
3369 (prolog-consult-region): Replace `send-string' by
3370 `process-send-string'; replace `send-region' by `process-send-region'.
3371
3372 * progmodes/delphi.el (delphi-log-msg):
3373 Replace `set-window-dot' by `set-window-point'.
3374
3375 * subr.el (window-dot, set-window-dot, read-input, send-string)
3376 (send-region, show-buffer, eval-current-buffer):
3377 Make really obsolete, as the comment says.
3378
3379 2005-05-17 Kim F. Storm <storm@cua.dk>
3380
3381 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
3382 (cua--init-keymaps): Bind C-return instead of S-return to set
3383 rectangle mark.
3384
3385 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
3386 instead of S-return to toggle/clear rectangle mark.
3387
3388 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
3389
3390 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
3391 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
3392 Also fontify plain strings assigned to variables, mostly so that a
3393 colon has a face and is thus not taken as a dependency separator.
3394 (makefile-previous-dependency): Inline the new matcher, because it
3395 is too complex to work in both directions.
3396 (makefile-match-dependency): Eliminate `backward' arg (see above).
3397 Completely reimplemented so as to not sometimes go into an endless
3398 loop. It should also be more efficient, because first it only
3399 searches for `:', instead of applying the very complex regexp.
3400 (makefile-mode): Cancel `font-lock-support-mode', because blocks
3401 to be fontified in one piece can be too long for JIT.
3402 Makefiles are never *that* big.
3403
3404 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
3405
3406 * dired.el (dired-mode): Simplify.
3407
3408 2005-05-17 Lute Kamstra <lute@gnu.org>
3409
3410 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
3411 defcustom for the mode hook variable.
3412
3413 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
3414 Emacs Lisp Reference Manual.
3415
3416 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
3417
3418 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
3419 (evenp, list*):
3420 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
3421 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
3422
3423 * net/tramp-smb.el (tramp-smb-open-connection):
3424 Pass `tramp-chunksize' as fifth (required) argument.
3425
3426 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
3427
3428 * font-lock.el (lisp-font-lock-keywords-1):
3429 Set `font-lock-negation-char-face' for [^...] char group.
3430 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
3431
3432 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
3433 a var, and refine it to mask one more level of nested vars.
3434 (makefile-rule-action-regex): Turn it into a var, and refine it so
3435 it recognizes backslashed continuation lines as belonging to the
3436 same command.
3437 (makefile-macroassign-regex): Refine it so it recognizes
3438 backslashed continuation lines as belonging to the same command.
3439 (makefile-var-use-regex): Don't look at the next char, because it
3440 might be the same one to be skipped by the initial [^$], leading
3441 to an overlooked variable use.
3442 (makefile-make-font-lock-keywords): Remove two parameters, which
3443 are now variables that some of the modes set locally.
3444 Handle dependency and rule action matching through functions, because
3445 regexps alone match too often. Dependency matching now comes
3446 last, so it can check, whether a colon already matched something else.
3447 (makefile-mode): Inform that font-lock improves makefile parsing
3448 capabilities.
3449 (makefile-match-dependency, makefile-match-action): New functions.
3450
3451 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * emacs-lisp/cl-extra.el (equalp): Doc fix.
3454
3455 * align.el (align-regexp):
3456 * ansi-color.el (ansi-color-get-face):
3457 * array.el (array-reconfigure-rows, array-init-max-row)
3458 (array-init-max-column, array-init-columns-per-line)
3459 (array-init-field-width):
3460 * dired-aux.el (dired-trample-file-versions):
3461 * dired-x.el (dired-mark-sexp):
3462 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
3463 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
3464 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
3465 * faces.el (face-read-integer):
3466 * files.el (backup-extract-version, insert-directory):
3467 * hexl.el (hexl-insert-decimal-char):
3468 * server.el (server-process-filter):
3469 * shell.el (shell-extract-num):
3470 * startup.el (command-line-1):
3471 * term.el (term-command-hook):
3472 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
3473 (time-stamp-do-number):
3474 * time.el (display-time-update):
3475 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
3476 (timezone-fix-time):
3477 * vms-patch.el (vms-suspend-resume-hook):
3478 * calendar/appt.el (appt-convert-time):
3479 * calendar/cal-bahai.el (mark-bahai-diary-entries):
3480 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3481 * calendar/cal-islam.el (mark-islamic-diary-entries):
3482 * calendar/calendar.el (calendar-cursor-to-date)
3483 (calendar-star-date):
3484 * calendar/diary-lib.el (diary-attrtype-convert)
3485 (mark-diary-entries, diary-entry-time):
3486 * calendar/solar.el (solar-get-number):
3487 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
3488 * emacs-lisp/re-builder.el (reb-display-subexp):
3489 * emulation/edt.el (edt-set-scroll-margins):
3490 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3491 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
3492 (vip-get-ex-count):
3493 * emulation/viper-ex.el (viper-get-ex-token)
3494 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
3495 * international/fontset.el (fontset-plain-name):
3496 * mail/feedmail.el (feedmail-look-at-queue-directory):
3497 * mail/mailalias.el (mail-get-names):
3498 * mail/rmail.el (rmail-convert-to-babyl-format):
3499 * mail/rmailsum.el (rmail-make-basic-summary-line)
3500 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
3501 (rmail-summary-goto-msg):
3502 * mail/smtpmail.el (smtpmail-read-response):
3503 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
3504 (ange-ftp-vms-add-file-entry):
3505 * play/gametree.el (gametree-looking-at-ply)
3506 (gametree-current-branch-score):
3507 * progmodes/ada-xref.el (ada-prj-find-prj-file)
3508 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
3509 * progmodes/cperl-mode.el (condition-case):
3510 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
3511 (ebrowse-set-member-buffer-column-width)
3512 (ebrowse-select-1st-to-9nth):
3513 * progmodes/etags.el (etags-snarf-tag):
3514 * progmodes/flymake.el (flymake-parse-line):
3515 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
3516 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
3517 (idlwave-shell-menu-def):
3518 * progmodes/ps-mode.el (ps-run-goto-error):
3519 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
3520 (vhdl-speedbar-contract-level):
3521 * term/mac-win.el (x-handle-numeric-switch):
3522 * term/sun-mouse.el (sun-get-frame-data):
3523 * term/w32-win.el (x-handle-numeric-switch):
3524 * term/x-win.el (x-handle-numeric-switch):
3525 * textmodes/ispell.el (ispell-parse-output):
3526 * textmodes/nroff-mode.el (nroff-outline-level):
3527 * textmodes/reftex-cite.el (reftex-bib-sort-year)
3528 (reftex-bib-sort-year-reverse, reftex-format-citation):
3529 * textmodes/reftex-parse.el (reftex-init-section-numbers)
3530 (reftex-section-number):
3531 * textmodes/texinfmt.el (texinfo-paragraphindent):
3532 Replace `string-to-int' by `string-to-number'.
3533
3534 * international/latexenc.el: Add page marker to force the "Local
3535 Variables:" string out of the last page.
3536
3537 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
3538
3539 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
3540 tooltip-change-major-mode.
3541 (gud-tooltip-print-command): Remove case where gud-minor-mode
3542 is gdb ("--fullname").
3543 (gud-tooltip-tips): Turn GUD tooltips off for this case and
3544 explain to user.
3545
3546 2005-05-16 Jay Belanger <belanger@truman.edu>
3547
3548 * calc/calc-store.el (calc-copy-special-constant): New function.
3549
3550 * calc/calc-ext.el (calc-init-extensions): Add binding for
3551 `calc-copy-special-constant'.
3552
3553 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
3554 for the `calc-copy-special-constant' command.
3555
3556 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
3557
3558 * subr.el (left-fringe-p): New function.
3559
3560 * progmodes/compile.el (compilation-setup): Set local value of
3561 overlay-arrow-string to "" always.
3562 (compilation-set-window): Left fringe then don't scroll.
3563 No left fringe then no arrow and scroll message to top.
3564 (compilation-context-lines): Adjust doc string accordingly.
3565
3566 2005-05-16 Kim F. Storm <storm@cua.dk>
3567
3568 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
3569 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
3570 (ido-wide-find-dir-or-delete-dir): New command for M-d.
3571 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
3572 (ido-read-file-name): Handle commands with ido property value
3573 equal to find-file as reading a file name, to allow C-d to enter dired.
3574 (ibuffer-find-file): Add ido property with value find-file.
3575
3576 2005-05-15 Kim F. Storm <storm@cua.dk>
3577
3578 * subr.el (open-network-stream-nowait): Remove.
3579 (open-network-stream-server): Remove.
3580
3581 2005-05-15 Richard M. Stallman <rms@gnu.org>
3582
3583 * faces.el (describe-face): Output a definition link button.
3584
3585 * help-mode.el (help-face-def): New button type.
3586
3587 * emacs-lisp/copyright.el (copyright-fix-years):
3588 Match properly if the first year is 2-digit.
3589 Don't mess up the whitespace after the years by filling.
3590
3591 * dired-aux.el (dired-mark-confirm):
3592 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
3593
3594 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
3595 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
3596 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
3597
3598 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3599 Set font-lock-comment-start-skip.
3600
3601 * font-lock.el (font-lock-comment-start-skip): New variable.
3602 (font-lock-comment-end-skip): New variable.
3603 (font-lock-fontify-syntactically-region): Use them if non-nil.
3604
3605 2005-05-15 Jay Belanger <belanger@truman.edu>
3606
3607 * calc/calc-store.el (calc-store-value): Return a string rather
3608 than display it as a message.
3609 Use calc-var-name for variable name.
3610 (calc-store-into): Add the result of calc-store-value to message.
3611 (calc-copy-variable): Add a message.
3612 (calc-store-exchange): Improve error messages.
3613 (calc-store-binary, calc-store-map): Don't reset the values of
3614 special constants.
3615
3616 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
3617
3618 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
3619 manual to docstring.
3620
3621 * files.el (hack-local-variables-confirm): Add STRING argument.
3622 Make the function handle non file visiting buffers correctly.
3623 (hack-local-variables-prop-line, hack-local-variables)
3624 (hack-one-local-variable): Use STRING arg of
3625 `hack-local-variables-confirm'.
3626
3627 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
3628
3629 Sync with Tramp 2.0.49.
3630
3631 * tramp.el (tramp-handle-dired-call-process)
3632 (tramp-handle-insert-directory):`insert-buffer' cannot be used
3633 because the contents of the Tramp buffer is changed before
3634 insertion (`expand-file' and alike).
3635 (tramp-handle-insert-directory): If `localname' has an empty
3636 nondirectory name, it must not be quoted.
3637 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
3638 variable `tramp-chunksize'. Change callees.
3639 (tramp-open-connection-setup-interactive-shell): Check remote host
3640 for buggy `send-process-string' implementation.
3641 Set `tramp-chunksize' if found. Reported by Michael Kifer
3642 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
3643 (tramp-handle-shell-command): `insert-buffer' cannot be used
3644 because the contents of the Tramp buffer is changed before
3645 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
3646 <frederic.bothamy@free.fr>.
3647 (tramp-set-auto-save): Actions should be done for Tramp file name
3648 handler only. Ange-FTP has its own auto-save mechanism.
3649 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3650 (tramp-set-auto-save-file-modes): Set file modes of
3651 `buffer-auto-save-file-name' to ?\600 as fallback solution.
3652 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
3653 (tramp-bug): Remove obsolete variable.
3654 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
3655 for presence of `mml-mode'. Make it running for older Emacsen as well.
3656
3657 2005-05-14 John Paul Wallington <jpw@pobox.com>
3658
3659 * ibuf-ext.el (define-ibuffer-filter filename):
3660 If `dired-directory' is a list, use its car.
3661
3662 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
3663
3664 * ibuffer.el (define-ibuffer-column filename):
3665 If `dired-directory' is a list, use its car.
3666
3667 2005-05-14 Richard M. Stallman <rms@gnu.org>
3668
3669 * subr.el (symbol-file): Doc fix.
3670
3671 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
3672 (byte-compile-form): Call byte-compile-nogroup-warn.
3673 (byte-compile-warning-types): Doc fix.
3674
3675 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
3676
3677 * progmodes/cc-engine.el (c-literal-faces):
3678 Add font-lock-comment-delimiter-face.
3679
3680 * net/net-utils.el (dig): Use with-no-warnings.
3681
3682 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
3683 (sc-recite-frame-alist, sc-default-cite-frame)
3684 (sc-default-uncite-frame, sc-default-recite-frame)
3685 (sc-attrib-selection-list, sc-rewrite-header-list):
3686 Mark as risky-local-variable.
3687
3688 * international/ogonek.el (ogonek-jak, ogonek-how):
3689 Don't use beginning-of-buffer.
3690
3691 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
3692
3693 * calendar/solar.el (solar-data-list): Move definition up.
3694
3695 * dnd.el (dnd-protocol-alist): Add autoload.
3696
3697 * progmodes/sh-script.el: Many doc usage fixes.
3698 (sh-indent-after-do): Change default to match common styles.
3699
3700 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
3701
3702 * files.el (interpreter-mode-alist)
3703 (auto-mode-interpreter-regexp): Doc fixes.
3704
3705 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
3706
3707 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
3708
3709 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
3710
3711 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3712
3713 * dired.el (dired-mode): make-variable-buffer-local =>
3714 make-local-variable.
3715
3716 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3717
3718 * term/mac-win.el (mac-select-convert-to-string): Try coding
3719 systems in mac-script-code-coding-systems if specified one cannot
3720 encode string for `com.apple.traditional-mac-plain-text'.
3721
3722 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
3723
3724 * progmodes/make-mode.el (makefile-targets-face)
3725 (makefile-shell-face, makefile-makepp-perl-face): New faces.
3726 (makefile-dependency-regex): Fix it to not make the colon in
3727 $(var:a=b) special.
3728 (makefile-rule-action-regex): New regexp for highlighting embedded
3729 Shell strings.
3730 (makefile-macroassign-regex): Handle != for highlighting as
3731 embedded Shell strings.
3732 (makefile-var-use-regex): New const.
3733 (makefile-statements, makefile-automake-statements)
3734 (makefile-gmake-statements, makefile-makepp-statements)
3735 (makefile-bsdmake-statements): New consts.
3736 (makefile-make-font-lock-keywords): New function.
3737 (makefile-automake-font-lock-keywords)
3738 (makefile-gmake-font-lock-keywords)
3739 (makefile-makepp-font-lock-keywords)
3740 (makefile-bsdmake-font-lock-keywords): New consts.
3741 (makefile-mode-map): Add switchers between the various submodes.
3742 (makefile-mode): Document the availability of the variants.
3743 (makefile-automake-mode, makefile-gmake-mode)
3744 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
3745
3746 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
3747 new variants of makefile-mode.
3748
3749 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * font-lock.el (font-lock-comment-delimiter-face): Fix up
3752 the inheritance.
3753
3754 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
3755
3756 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
3757 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
3758
3759 * files.el (normal-mode): Extend the scope of the
3760 `enable-local-variables' binding to include the `set-auto-mode' call.
3761 (magic-mode-alist): Doc fix.
3762
3763 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
3766 font-lock-comment-face rather than copying its setting.
3767
3768 2005-05-12 Andreas Schwab <schwab@suse.de>
3769
3770 * eshell/esh-mode.el (eshell-send-input): Doc fix.
3771
3772 2005-05-12 Lute Kamstra <lute@gnu.org>
3773
3774 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
3775 defcustom for the mode hook variable. Delete the last argument.
3776 * generic-x.el: Fix callers of define-generic-mode.
3777 (generic-x-modes): Delete group.
3778 (show-tabs-tab-face, show-tabs-space-face): Put them in the
3779 generic-x customization group.
3780
3781 2005-05-12 Kim F. Storm <storm@cua.dk>
3782
3783 * font-lock.el (font-lock-negation-char-face): Default to "off".
3784
3785 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
3786 font-lock-negation-char-face to ! in !=.
3787
3788 2005-05-12 Masatake YAMATO <jet@gyve.org>
3789
3790 * add-log.el (find-change-log): Fix typos in the docstring
3791 of function.
3792
3793 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3794
3795 * international/latexenc.el (latexenc-find-file-coding-system):
3796 Avoid `re-search-forward' when looking for input encoding because
3797 of speed and safety. Better regular expressions for recognizing
3798 input encoding. Limit a search for TeX-master/tex-main-file to
3799 the local variable section.
3800
3801 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
3802
3803 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
3804 syntax of $ to "'" (quote).
3805
3806 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3807
3808 * dnd.el (dnd-protocol-alist): Improve custom type.
3809
3810 * dired.el (dired-dnd-protocol-alist): New variable.
3811 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
3812 `dired-mode-hook' to the end.
3813
3814 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
3817 comment-end if comment-start-skip is not set.
3818 Obey the font-lock-comment-delimiter-face variables.
3819
3820 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * files.el (executable-find): Move from executable.el. Use locate-file.
3823 * progmodes/executable.el (executable-find): Move to files.el.
3824
3825 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
3826 when trying to ensure forward progress.
3827
3828 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * mouse-sel.el (mouse-sel-follow-link-p): New function.
3831 (mouse-select, mouse-select-internal, mouse-extend-internal):
3832 Use it to implement mouse-1-click-follows-link functionality.
3833
3834 2005-05-11 Richard M. Stallman <rms@gnu.org>
3835
3836 * font-lock.el (font-lock-fontify-syntactically-region):
3837 Use font-lock-comment-delimiter-face for comment delimiters.
3838
3839 2005-05-10 Jay Belanger <belanger@truman.edu>
3840
3841 * calc/calc-help.el (calc-m-prefix-help): Add mention of
3842 preserving embedded modes.
3843
3844 2005-05-10 Richard M. Stallman <rms@gnu.org>
3845
3846 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
3847
3848 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
3849 Move from ada-stmt.el.
3850 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
3851
3852 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
3853 Move to ada-mode.el.
3854 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
3855
3856 * cus-edit.el (custom-file): Call file-chase-links.
3857
3858 * files.el (read-directory-name): Fix previous change.
3859 (hack-local-variables-confirm): New function.
3860 (hack-local-variables-prop-line, hack-local-variables)
3861 (hack-one-local-variable): Use it.
3862
3863 2005-05-10 Lute Kamstra <lute@gnu.org>
3864
3865 * font-lock.el (font-lock-keywords-alist)
3866 (font-lock-removed-keywords-alist): Clarify docstrings.
3867
3868 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
3869
3870 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
3871 (gdb-source-info): Check for preprocessor info.
3872 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
3873 a macro for a function.
3874 (gdb-info-breakpoints-custom): Try to find file again if not already
3875 found (user might have used GDB dir command).
3876 (gdb-get-location): Update gdb-location-alist correctly for change
3877 to gdb-info-breakpoints-custom.
3878
3879 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
3880 (gud-tooltip-print-command): Add gdbmi case.
3881 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
3882 preprocessor info.
3883
3884 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
3885
3886 * startup.el (fancy-splash-insert): Fix typo in doc string.
3887
3888 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
3889
3890 * obsolete/float.el (string-to-float):
3891 * obsolete/hilit19.el (hilit-add-pattern):
3892 * obsolete/rnews.el (news-parse-range, news-select-message)
3893 (news-get-pruned-list-of-files): Replace `string-to-int' by
3894 `string-to-number'.
3895
3896 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
3897 `find-file-not-found-hooks'; use `add-hook'.
3898 (uncompress-while-visiting): Set `write-file-functions', not
3899 `write-file-hooks'; use `add-hook'.
3900
3901 2005-05-09 Kim F. Storm <storm@cua.dk>
3902
3903 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
3904 (cua-paste): Handle clipboard action.
3905 (cua--init-keymaps): Remap clipboard-kill-region and
3906 clipboard-kill-ring-save.
3907
3908 2005-05-08 Eli Zaretskii <eliz@gnu.org>
3909
3910 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3911 Improve commentary.
3912
3913 * simple.el (next-error-overlay-arrow-position): Revert the change
3914 made on 2005-04-30.
3915
3916 2005-05-07 Jay Belanger <belanger@truman.edu>
3917
3918 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
3919 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
3920 `calc-sel-reselect'.
3921
3922 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
3923 Calc is in embedded mode.
3924
3925 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3926
3927 * progmodes/compile.el (compilation-setup):
3928 Set overlay-arrow-string to an empty string on text terminals.
3929
3930 * textmodes/ispell.el (ispell-program-name): Try looking for
3931 "aspell" along exec-path, and if found, use it as the default
3932 speller program.
3933
3934 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
3935
3936 * international/mule.el (sgml-xml-auto-coding-function):
3937 Recognize encoding='FOO' in single quotes as well as in double quotes.
3938
3939 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3940
3941 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
3942 as well as `interactive', so that defmacro* would recognize
3943 `declare' forms.
3944
3945 2005-05-07 Eli Zaretskii <eliz@gnu.org>
3946
3947 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3948 Explain more about the LIGHTER arg's usage in the doc string.
3949 Add commentary to clarify what the code does. Fix the regexp that
3950 strips whitespace from LIGHTER. Quote LIGHTER before using it,
3951 since it could have characters special to regular expressions.
3952
3953 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
3954
3955 * replace.el (occur-1): Bind inhibit-read-only so that
3956 erase-buffer doesn't barf on read-only text properties (likewise
3957 for add-text-properties in occur-engine). Mark buffer as unmodified.
3958 (occur-engine): Don't set buffer-read-only here.
3959
3960 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
3963 list-buffers-directory. This caused the *cvs-commit* buffer to be
3964 sometimes mistakenly reused as a *cvs* buffer.
3965
3966 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
3967
3968 * tooltip.el: Move code for GUD tooltips into gud.el.
3969 (require): CL no longer needed to compile case.
3970 (tooltip-mode): Do not toggle functions for GUD tooltips.
3971 (tooltip-gud-tips-p): Remove. Replace with minor mode
3972 gud-tooltip-mode in gud.el.
3973 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
3974 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
3975 tooltip-gud prefix with gud-tooltip and obsolete.
3976 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
3977 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
3978 (tooltip-mouse-motion): Mouse movement functions/variable.
3979 Rename in gud.el by adding gud prefix.
3980 (tooltip-gud-original-filter, tooltip-gud-dereference)
3981 (tooltip-gud-event, tooltip-toggle-gud-tips)
3982 (tooltip-gud-process-output, tooltip-gud-print-command)
3983 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
3984 gud.el by replacing tooltip-gud prefix with gud-tooltip.
3985 (gdb-tooltip-print): Move to gdb-ui.el.
3986
3987 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
3988 (require): CL needed to compile case.
3989 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
3990 tooltip-gud-tips-p. Make it a minor-mode.
3991 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
3992 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
3993 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
3994 (gud-tooltip-change-major-mode)
3995 (gud-tooltip-activate-mouse-motions-if-enabled)
3996 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
3997 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
3998 (gud-tooltip-original-filter, gud-tooltip-dereference)
3999 (gud-tooltip-event, tooltip-toggle-gud-tips)
4000 (gud-tooltip-process-output, gud-tooltip-print-command)
4001 (gud-tooltip-tips): Move from tooltip.el.
4002
4003 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
4004 (gdb-cpp-define-alist-flags): Doc fix.
4005 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
4006 gud-tooltip-mode is t.
4007
4008 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
4011 evaporate if their text is deleted.
4012 (goto-address-at-point): Make it work as a mouse binding as well.
4013 (goto-address-at-mouse): Obsolete it. Update users.
4014
4015 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4016
4017 * calendar/appt.el (top-level): No longer activate on load.
4018
4019 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4022 * net/webjump.el (webjump):
4023 * progmodes/idlw-help.el (idlwave-do-context-help1)
4024 (idlwave-highlight-linked-completions):
4025 * textmodes/po.el (po-find-file-coding-system-guts):
4026 Replace `assoc-ignore-case' by `assoc-string'.
4027
4028 2005-05-06 Eli Zaretskii <eliz@gnu.org>
4029
4030 * files.el (locate-file): Doc fix.
4031
4032 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
4033 Remove the redundant test for ms-dos.
4034
4035 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
4036 look for the preprocessor with exec-suffixes. If not found in
4037 standard places, look in exec-path. Remove most of the tests that
4038 used system-type.
4039
4040 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
4041
4042 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
4043
4044 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
4045 file-name clash with jka-compr.el on 8+3 filesystems.
4046
4047 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4048
4049 * term/mac-win.el: Don't define or bind scroll bar functions if
4050 x-toolkit-scroll-bars is t.
4051 (x-select-text, x-get-selection-value):
4052 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
4053 (PRIMARY): Put mac-scrap-name property.
4054 (mac-select-convert-to-file-url): New function.
4055 (public.file-url): New selection target type. Add to
4056 selection-converter-alist.
4057 (x-get-selection, x-selection-value): Handle it.
4058 (x-cut-buffer-or-selection-value): New alias.
4059
4060 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4061
4062 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
4063 entry to avoid calling bibtex-find-entry with arg global
4064 being t. Remove arg key.
4065 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
4066 (bibtex-copy-summary-as-kill): Change accordingly.
4067
4068 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
4071 (org-agenda-date-later): Use with-current-buffer.
4072
4073 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
4074
4075 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
4076 (define-obsolete-variable-alias): Doc Fixes.
4077
4078 2005-05-06 Kim F. Storm <storm@cua.dk>
4079
4080 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
4081 vertical-motion when selective-display is active.
4082
4083 * ido.el (ido-setup-hook): New hook.
4084 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
4085 (ido-input-stack): New var.
4086 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
4087 ido-next-work-file binding to M-O.
4088 Bind M-f to ido-wide-find-file-or-pop-dir.
4089 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
4090 (ido-read-internal): Run ido-setup-hook.
4091 Catch quit in read-file-name and read-string to cancel edit.
4092 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
4093 Automatically pop-all when completing a directory name (RET).
4094 (ido-file-internal): Add with-no-warnings around ffap and dired code.
4095 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
4096 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
4097 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
4098 New functions for M-b/M-f to move among the directory components.
4099 (ido-make-merged-file-list): Catch quit to cancel merge.
4100 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
4101 (ido-completion-help): No warnings for ido-completion-buffer-full.
4102
4103 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
4104
4105 * font-lock.el (font-lock-negation-char-face): New face and variable.
4106 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
4107 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
4108 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
4109 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
4110
4111 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
4114 Fix typo in docstring.
4115
4116 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
4117 (ebrowse-print-statistics-line)
4118 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
4119
4120 * term/w32-win.el (image-library-alist): Add additional name for
4121 Xpm library.
4122
4123 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
4124
4125 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
4126 use gcc instead of cpp.
4127
4128 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
4129 (gdb-create-define-alist): Use it.
4130 (gdb-cpp-define-alist-program): Update for MS-DOS.
4131
4132 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
4133
4134 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
4135
4136 2005-05-04 Richard M. Stallman <rms@gnu.org>
4137
4138 * help.el (describe-key): No error when UNTRANSLATED is nil.
4139
4140 * simple.el (line-move-1): Fix previous change to signal errors
4141 appropriately.
4142
4143 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
4144
4145 * calendar/icalendar.el (icalendar-version): Now at 0.12.
4146 (icalendar-duration-correction): Remove.
4147 (icalendar--get-event-properties): Split result at commas.
4148 (icalendar--decode-isoduration): New optional argument
4149 DURATION-CORRECTION.
4150 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
4151 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
4152 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
4153 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
4154 (icalendar--convert-anniversary-to-ical): New functions, extracted
4155 from icalendar-export-region, with bug fixes.
4156 (icalendar-export-region): Use the above functions.
4157 (icalendar-import-buffer): Check before saving diary file.
4158 (icalendar--convert-recurring-to-diary)
4159 (icalendar--convert-non-recurring-all-day-to-diary)
4160 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
4161 extracted from icalendar--convert-ical-to-diary, with bug fixes.
4162 (icalendar--convert-ical-to-diary): Use the above functions.
4163
4164 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
4165
4166 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
4167 Remove these recent additions.
4168 (c-mode): Restore to before 2005-04-28.
4169
4170 * progmodes/cc-vars.el (cc-define-list-program): Remove this
4171 recent addition.
4172
4173 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
4174 (gdb-define-alist): New variables.
4175 (gdb-create-define-alist): New function.
4176 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
4177 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
4178 with string-to-number.
4179 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
4180
4181 * progmodes/gud.el: Replace string-to-int with string-to-number.
4182 (gud-find-file): Handle gdb-define-alist.
4183
4184 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
4185
4186 2005-05-02 Jay Belanger <belanger@truman.edu>
4187
4188 * calc/calc-aent.el (math-read-token):
4189 * calc/calc-bin.el (calc-word-size):
4190 * calc/calc-ext.el (calc-read-number-fancy):
4191 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
4192 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
4193 * calc/calc-frac.el (calc-over-notation):
4194 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
4195 (calc-graph-num-points, calc-graph-init):
4196 * calc/calc-prog.el (calc-read-parse-table-part)
4197 (calc-edit-macro-repeats):
4198 * calc/calc-yank.el (calc-do-grab-rectangle):
4199 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
4200 Replace `string-to-int' by `string-to-number'.
4201
4202 2005-05-02 Kim F. Storm <storm@cua.dk>
4203
4204 * kmacro.el: Use executing-kbd-macro-index variable.
4205
4206 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
4207
4208 * net/rlogin.el (rlogin-parse-words): Delete func.
4209 (rlogin): Use split-string, not rlogin-parse-words.
4210 Also, if there are option-like elements in the parsed args,
4211 take the host to be the first arg immediately following them.
4212 Suggested by Michael Mauger.
4213
4214 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4215
4216 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
4217
4218 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4219
4220 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
4221 (cc-mode-cpp-program): Rename to cc-define-list-program and
4222 move to cc-vars.el.
4223
4224 * progmodes/cc-vars.el (cc-define-list-program):
4225 Change to "gcc -E -dM -". Make customizable.
4226
4227 2005-05-02 Kim F. Storm <storm@cua.dk>
4228
4229 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
4230
4231 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4232
4233 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
4234
4235 * international/mule-util.el (truncate-string): Remove alias and
4236 obsolete declaration.
4237
4238 * international/mule-cmds.el (update-iso-coding-systems):
4239 Remove alias and obsolete declaration.
4240
4241 * international/mule.el (coding-system-parent): Remove alias and
4242 obsolete declaration.
4243
4244 * subr.el (define-function, sref): Remove aliases and obsolete
4245 declarations.
4246 (chars-in-region): Remove obsolete declaration.
4247
4248 2005-05-01 Richard M. Stallman <rms@gnu.org>
4249
4250 * info.el (Info-mode): Set widen-automatically to nil, locally.
4251
4252 * simple.el (widen-automatically): New variable.
4253 (pop-global-mark): Obey widen-automatically.
4254
4255 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4256
4257 * term/xterm.el (function-key-map): Call substitute-key-definition
4258 before the keymap size is increased by a lot of define-key calls.
4259
4260 2005-05-01 Richard M. Stallman <rms@gnu.org>
4261
4262 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
4263 Rename ARG to ELEMENT. Doc fix.
4264
4265 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4266
4267 * allout.el (allout-exposure): Remove macro and obsolete declaration.
4268 Remove references to allout-exposure/change to allout-new-exposure.
4269
4270 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
4271 bytecode symbols.
4272
4273 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
4274 (compiled-function-p, focus-frame, unfocus-frame):
4275 Remove aliases and obsolete declarations.
4276 Back out inadvertent changes from previous commit.
4277
4278 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4279
4280 * files.el (require-final-newline): Make Custom tags consistent
4281 with mode-require-final-newline.
4282 (mode-require-final-newline): Doc fix.
4283
4284 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * international/latexenc.el (latexenc-find-file-coding-system):
4287 Fix regular expressions.
4288
4289 2005-05-01 David Kastrup <dak@gnu.org>
4290
4291 * international/latexenc.el (latexenc-find-file-coding-system):
4292 Fix regular expressions.
4293
4294 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4295
4296 * subr.el (string-to-int): Make obsolete.
4297
4298 2005-04-30 Richard M. Stallman <rms@gnu.org>
4299
4300 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
4301
4302 * loadup.el: load jka-comp-hook.
4303
4304 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
4305 (jka-compr-handler): Add autoload. `put' calls moved
4306 to jka-comp-hook.el.
4307 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
4308 (jka-compr-inhibit): Autoload.
4309
4310 * jka-comp-hook.el: New file.
4311 Enable the mode by default.
4312
4313 * files.el (backup-buffer-copy): Use copy-file instead
4314 of write-region, and put back the 'excl.
4315
4316 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * progmodes/flymake.el (flymake-split-string)
4319 (flymake-split-string, flymake-log, flymake-pid-to-names)
4320 (flymake-reg-names, flymake-get-source-buffer-name)
4321 (flymake-unreg-names, flymake-add-line-err-info)
4322 (flymake-add-err-info): Clarify docstrings.
4323 (flymake-popup-menu, flymake-make-emacs-menu)
4324 (flymake-make-xemacs-menu): Add docstrings.
4325 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
4326 Set variables directly throughout.
4327
4328 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
4329
4330 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
4331 exists. Initialize cc-define-alist.
4332 (c-mode): Add cc-create-define-alist locally to after-save-hook.
4333 If there is no file (Macroexpansion) don't create an alist.
4334
4335 2005-04-29 Sam Steingold <sds@gnu.org>
4336
4337 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
4338 (cc-create-define-alist): Use it instead of the hard-coded string.
4339
4340 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * international/mule-conf.el (file-coding-system-alist): Fix regexp
4343 for latexenc.
4344
4345 2005-04-29 Lute Kamstra <lute@gnu.org>
4346
4347 * emacs-lisp/generic.el: Improve commentary section.
4348 (define-generic-mode): Improve docstring.
4349
4350 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
4351
4352 * textmodes/org.el (many places): Change to quiet the byte compiler.
4353 (org-prefix-format-compiled): New variable.
4354 (org-compile-prefix-format): New function.
4355 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
4356 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
4357 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
4358 (org-get-entries-from-diary): Use `org-get-time-of-day' for
4359 consistency with entries from `org-mode' files.
4360 (org-get-time-of-day): Fix bug with partial matches early in a line.
4361 (org-non-link-chars): New constant.
4362 (org-link-regexp): Respect `org-non-link-chars'.
4363 (org-agenda-day-view): Remove command.
4364 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
4365 (org-follow-bbdb-link, org-store-link): Search also company field.
4366 (org-highlight-overlay): New variable.
4367 (org-highlight, org-unhighlight): New functions.
4368 (org-agenda-mode): Add pre-command-hook to remove highlight.
4369 (org-evaluate-time-range): Behavior depends upon whether time stamp
4370 contains a time or not.
4371 (org-show-subtree, org-show-entry): New functions.
4372 (org-agenda-cleanup-fancy-diary): Remove empty lines.
4373
4374 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
4375
4376 * comint.el (comint-output-filter-functions): Add autoload cookie.
4377
4378 2005-04-28 Kim F. Storm <storm@cua.dk>
4379
4380 * ido.el (ido-everywhere): Fix last change.
4381
4382 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4383
4384 * international/latexenc.el: New file.
4385 * international/mule-conf.el (file-coding-system-alist): For .tex,
4386 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
4387
4388 2005-04-28 Lute Kamstra <lute@gnu.org>
4389
4390 * font-lock.el (font-lock-add-keywords)
4391 (font-lock-remove-keywords): Clarify docstring.
4392 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
4393 Don't start docstrings with a `*'.
4394 (font-lock-update-removed-keyword-alist): Give it a docstring.
4395
4396 * generic-x.el: Update commentary section.
4397 Only require font-lock when compiling.
4398 Define all modes conditionally.
4399 Place all generic modes in the generic-x-modes customization group.
4400 (generic-x-modes): New customization group.
4401 (generic-default-modes, generic-mswindows-modes)
4402 (generic-unix-modes, generic-other-modes): New constants.
4403 (generic-define-mswindows-modes, generic-define-unix-modes):
4404 Update docstrings. Make them obsolete.
4405 (generic-extras-enable-list): New default value. Update docstring.
4406 Improve :type. Change :set function.
4407 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
4408 Fix docstring.
4409
4410 * emacs-lisp/generic.el (generic-mode-internal):
4411 Simplify font-lock-defaults.
4412 (define-generic-mode): Fix docstring.
4413
4414 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
4417 font-lock-face property to highlight matches.
4418
4419 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
4420
4421 * progmodes/cc-mode.el (cc-create-define-alist): New function.
4422 (cc-define-alist): New variable.
4423 (c-mode): Make it local and initialize it.
4424
4425 * progmodes/gdb-ui.el (gdb-active-process): New variable.
4426 (gdb-exited): New function.
4427 (gdb-annotation-rules): Use it.
4428 (gdb-starting): Set gdb-active-process to t.
4429 (gdb-stopping): Amend doc string.
4430 (gdb-reset): Set gdb-active-process to nil.
4431
4432 * tooltip.el (tooltip-gud-tips): Show the associated #define
4433 directives when a C program under GDB is not executing.
4434
4435 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
4438 font-lock-fontify-syntactic-keywords.
4439
4440 * font-lock.el (font-lock-default-fontify-region): Don't force
4441 parse-sexp-lookup-properties to nil.
4442
4443 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4444
4445 * man.el (man-mode-syntax-table): Set up `:' to have
4446 word-constituent syntax.
4447
4448 2005-04-27 Lute Kamstra <lute@gnu.org>
4449
4450 * novice.el (disable-command): Don't add spurious newlines to the
4451 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
4452
4453 2005-04-26 Jay Belanger <belanger@truman.edu>
4454
4455 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
4456 than one window before deleting window.
4457
4458 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
4459
4460 * shell.el (shell-prompt-pattern): Doc fix.
4461 (shell-mode): Set paragraph-separate buffer locally to "\\'".
4462
4463 * comint.el (comint-prompt-regexp, comint-get-old-input)
4464 (comint-use-prompt-regexp)
4465 (comint-use-prompt-regexp-instead-of-fields)
4466 (comint-replace-by-expanded-history, comint-send-input)
4467 (comint-output-filter, comint-get-old-input-default)
4468 (comint-line-beginning-position, comint-bol, comint-show-output)
4469 (comint-backward-matching-input, comint-forward-matching-input)
4470 (comint-next-prompt, comint-previous-prompt):
4471 Rename `comint-use-prompt-regexp-instead-of-fields' to
4472 `comint-use-prompt-regexp'. Keep old name as alias and declare
4473 obsolete.
4474 (comint-use-prompt-regexp): Shorten first line of doc string.
4475
4476 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
4477 Set paragraph-separate buffer locally to "\\'".
4478
4479 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
4480 Adapt to above name change.
4481
4482 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
4483 (smbclient-prompt-regexp): Ditto.
4484
4485 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
4486
4487 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
4488
4489 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
4490 gdb-location-list.
4491 Break lines that are over 80 characters wide.
4492
4493 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
4496 New fun and var, to preserve compatibility.
4497
4498 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
4499
4500 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
4501
4502 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
4503 name to file-newer-than-file-p.
4504
4505 2005-04-26 Richard M. Stallman <rms@gnu.org>
4506
4507 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
4508
4509 * progmodes/python.el (python-mode):
4510 Use new name eldoc-documentation-function.
4511
4512 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
4513
4514 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4515 (eldoc-documentation-function):
4516 Rename from eldoc-print-current-symbol-info-function. Calls changed.
4517
4518 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
4519
4520 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
4521
4522 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
4523
4524 * term/xterm.el (function-key-map): Fix strings for
4525 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
4526 {C,S,A,C-S}-{f1-f12}.
4527
4528 2005-04-26 Kenichi Handa <handa@m17n.org>
4529
4530 * international/mule-cmds.el (select-safe-coding-system):
4531 Fix previous change.
4532
4533 2005-04-26 Lute Kamstra <lute@gnu.org>
4534
4535 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
4536
4537 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
4538 (font-lock-comment-delimiter-face): Ditto.
4539
4540 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
4541
4542 2005-04-25 Jay Belanger <belanger@truman.edu>
4543
4544 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
4545 to t while inserting information; use help-mode.
4546
4547 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
4548
4549 * term.el (ansi-term-color-vector): Use the xterm colors.
4550 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
4551
4552 2005-04-25 Lute Kamstra <lute@gnu.org>
4553
4554 * font-core.el (font-lock-defaults): Fix docstring.
4555
4556 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
4557
4558 2005-04-25 Kenichi Handa <handa@m17n.org>
4559
4560 * international/mule-cmds.el (select-safe-coding-system):
4561 Don't check consistency with coding: spec, etc if raw-text or
4562 no-conversion was found to be safe.
4563
4564 2005-04-24 Richard M. Stallman <rms@gnu.org>
4565
4566 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
4567 citation markers at start of each line.
4568
4569 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
4570 citation markers at start of each line.
4571
4572 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
4573
4574 * files.el (mode-require-final-newline): Fix previous change.
4575 (require-final-newline): Fix type label.
4576
4577 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4578
4579 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
4580 statement in buffer (broken by 2004-11-24 change).
4581
4582 2005-04-24 Kim F. Storm <storm@cua.dk>
4583
4584 * ido.el (ido-everywhere): Save and restore old read-buffer-function
4585 and read-file-name-function values. Don't overwrite existing
4586 non-nil values if ido-mode is enabled without ido-everywhere.
4587
4588 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
4589
4590 * files.el (mode-require-final-newline): Minor doc fix.
4591
4592 2005-04-24 Eli Zaretskii <eliz@gnu.org>
4593
4594 * subr.el (syntax-after): Doc fix.
4595 (syntax-class): If argument is nil, return nil. Mask off upper 16
4596 bits, not 8 bits.
4597
4598 * files.el (mode-require-final-newline): Doc fix.
4599 (backup-buffer-copy): Fix last change.
4600
4601 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4602
4603 * term/mac-win.el: Require select. Set selection-coding-system to
4604 mac-system-coding-system. Call menu-bar-enable-clipboard.
4605 (x-last-selected-text-clipboard, x-last-selected-text-primary)
4606 (x-select-enable-clipboard): New variables.
4607 (x-select-text, x-get-selection, x-selection-value)
4608 (x-get-selection-value, mac-select-convert-to-string)
4609 (mac-services-open-file, mac-services-open-selection)
4610 (mac-services-insert-text): New functions.
4611 (CLIPBOARD, FIND): Put mac-scrap-name property.
4612 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
4613 (public.tiff): Put mac-ostype property.
4614 (selection-converter-alist): Add entries for them.
4615 (mac-application-menu-map): New keymap.
4616 (interprogram-cut-function, interprogram-paste-function): Set to
4617 x-select-text and x-get-selection-value, respectively.
4618 (split-window-keep-point): Set to t.
4619
4620 2005-04-23 Richard M. Stallman <rms@gnu.org>
4621
4622 * files.el (read-directory-name): Always pass non-nil
4623 DEFAULT-FILENAME arg to read-file-name.
4624 (backup-buffer-copy, basic-save-buffer-2): Take care against
4625 writing thru an unexpected existing symlink.
4626 (revert-buffer): In indirect buffer, revert the base buffer.
4627 (magic-mode-alist): Doc fix.
4628 (buffer-stale-function): Doc fix.
4629 (minibuffer-with-setup-hook): Avoid warning.
4630 (mode-require-final-newline): Doc and custom fix.
4631
4632 * follow.el (follow-end-of-buffer): Use with-no-warnings.
4633
4634 * font-lock.el (font-lock-comment-face): On terminals with few colors,
4635 use the default appearance.
4636 (font-lock-comment-delimiter-face): New face, new variable.
4637
4638 * imenu.el (imenu--generic-function): The official position of a
4639 definition is the start of the line that BEG is in.
4640
4641 * midnight.el (midnight-timer): Move defvar up.
4642
4643 * mouse.el (mouse-drag-region-1): Delete some debugging code.
4644
4645 * saveplace.el (save-place-to-alist): Use with-no-warnings.
4646
4647 * startup.el (command-line): Use with-no-warnings.
4648
4649 * window.el (window-size-fixed): New defvar.
4650
4651 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
4652
4653 * mail/rmail.el (rmail-font-lock-keywords):
4654 Use font-lock-comment-delimiter-face.
4655
4656 * mail/sendmail.el (mail-font-lock-keywords):
4657 Use font-lock-comment-delimiter-face.
4658
4659 * progmodes/compile.el (next-error-highlight-timer): New defvar.
4660
4661 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
4662
4663 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4664 Specify t for LAXMATCH when matching directories.
4665 Save match data around compilation-compat-error-properties form.
4666
4667 2005-04-23 David Kastrup <dak@gnu.org>
4668
4669 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
4670 Mention that the autoloaded aliases should be kept for AUCTeX.
4671
4672 2005-04-23 Andreas Schwab <schwab@suse.de>
4673
4674 * isearch.el (isearch-forward): Doc fix.
4675
4676 2005-04-23 Eli Zaretskii <eliz@gnu.org>
4677
4678 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
4679 (jit-lock-stealth-nice): Change default value to 0.5.
4680
4681 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
4682
4683 * abbrev.el (write-abbrev-file): Write table entries in
4684 alphabetical order by table name.
4685
4686 2005-04-22 Kim F. Storm <storm@cua.dk>
4687
4688 * ido.el (ido-read-internal): Fix `list' completion.
4689
4690 2005-04-22 Kenichi Handa <handa@m17n.org>
4691
4692 * recentf.el (recentf-save-file-coding-system): New variable.
4693 (recentf-save-list): Encode the file by
4694 recentf-save-file-coding-system and add coding: tag.
4695
4696 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
4697
4698 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
4699
4700 2005-04-21 Lute Kamstra <lute@gnu.org>
4701
4702 * loadhist.el (unload-feature): Don't remove a function from hooks
4703 if it is about to be restored to an autoload . Remove functions
4704 that will become unbound from auto-mode-alist. Simplify the code.
4705
4706 * subr.el (assq-delete-all): New implementation that is linear,
4707 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
4708 (rassq-delete-all): New function.
4709
4710 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
4711 Add size-indication-mode.
4712
4713 2005-04-21 Kenichi Handa <handa@m17n.org>
4714
4715 * international/mule-cmds.el: Add autoload for widget-value in
4716 eval-when-compile.
4717
4718 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
4719
4720 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
4721 Add tooltip-mode.
4722
4723 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
4724
4725 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
4726
4727 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
4728 (inferior-lisp-filter-regexp, inferior-lisp-program)
4729 (inferior-lisp-load-command, inferior-lisp-prompt)
4730 (inferior-lisp-mode-hook, lisp-source-modes)
4731 (inferior-lisp-load-hook): defvar->defcustom.
4732 (inferior-lisp-program, inferior-lisp-prompt)
4733 (inferior-lisp-load-hook): Doc fixes.
4734 (inferior-lisp-install-letter-bindings): Small change in
4735 introductory comment.
4736
4737 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
4738
4739 * vc.el (vc-annotate-color-map): Change some colors so that text
4740 using them as foreground is readable on both white and black
4741 backgrounds.
4742
4743 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * international/mule-conf.el (translation-table-for-input):
4746 Remove redundant declaration.
4747
4748 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
4749
4750 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
4751
4752 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
4753 (tooltip-toggle-gud-tips): New function.
4754
4755 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4756
4757 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
4758 right angle brackets.
4759
4760 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
4761
4762 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
4763
4764 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4765
4766 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
4767 Remove. Update callers to use expand-file-name instead.
4768
4769 * subr.el (syntax-class): New function.
4770
4771 * simple.el (blink-matching-open): Use it.
4772
4773 * paren.el (show-paren-function): Use it to recognize parens that are
4774 also used in 2-char comment markers.
4775
4776 2005-04-19 Lute Kamstra <lute@gnu.org>
4777
4778 * loadhist.el (unload-feature): Update for new format of
4779 load-history. Simplify the code.
4780
4781 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4782
4783 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
4784 (mac-add-charset-info): New function. Initialize variable
4785 mac-charset-info-alist using it.
4786 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
4787 for translation.
4788 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
4789 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
4790 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
4791 New CCL programs.
4792
4793 2005-04-19 Kim F. Storm <storm@cua.dk>
4794
4795 * simple.el (next-buffer, prev-buffer, next-error)
4796 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
4797 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
4798
4799 * bindings.el (next-buffer, prev-buffer, next-error)
4800 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
4801 (clone-indirect-buffer-other-window): Move bindings from simple.el.
4802 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
4803 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
4804
4805 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * isearch.el (isearch-edit-string): Make the search-ring available for
4808 minibuffer history commands.
4809 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
4810 the default history commands now work just as well.
4811 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
4812
4813 2005-04-18 Kim F. Storm <storm@cua.dk>
4814
4815 * emulation/cua-base.el (cua--pre-command-handler): Add more
4816 elaborate check for shift modifier on non-window systems.
4817
4818 2005-04-18 Lars Hansen <larsh@math.ku.dk>
4819
4820 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
4821
4822 2005-04-18 Kim F. Storm <storm@cua.dk>
4823
4824 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
4825 and make it optional. Don't test tooltip-gud-echo-area here.
4826 (tooltip-gud-process-output, gdb-tooltip-print):
4827 Pass tooltip-gud-echo-area to tooltip-show.
4828 (tooltip-help-tips): Remove second optional arg to tooltip-show.
4829
4830 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4831
4832 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
4833 `display-graphic-p' may not be bound yet.
4834
4835 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
4836
4837 * startup.el (command-line): No longer enable Xterm Mouse mode by
4838 default in terminals compatible with xterm.
4839
4840 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
4841
4842 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
4843
4844 * tooltip.el (tooltip-gud-echo-area): Rename from
4845 tooltip-use-echo-area.
4846 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
4847 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
4848 area independently of where help tooltips are displayed.
4849
4850 2005-04-17 David Kastrup <dak@gnu.org>
4851
4852 * cus-theme.el (custom-theme-write-variables): Quote variables
4853 where necessary.
4854
4855 2005-04-17 Richard M. Stallman <rms@gnu.org>
4856
4857 * simple.el (yank-excluded-properties): Add follow-link to value.
4858
4859 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
4860
4861 * startup.el (fancy-splash-max-time): Just 30 seconds.
4862 (fancy-splash-delay): Just 7.
4863 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
4864
4865 * loadhist.el (unload-feature): Update for new format of load-history.
4866 Simplify the code.
4867
4868 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
4869 (rmail-font-lock-keywords): Don't fontify the text of a citation.
4870
4871 * mail/sendmail.el (mail-font-lock-keywords):
4872 Don't fontify subject text.
4873 Don't fontify the text of a citation.
4874
4875 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
4876
4877 * comint.el (comint-output-filter): Run comint-output-filter-functions
4878 with point where the user had it.
4879
4880 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * international/ucs-tables.el (ucs-set-table-for-input):
4883 Disable when using unify-on-decoding.
4884
4885 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4886
4887 * emulation/cua-base.el (cua-global-mark-face): Add special case
4888 for displays supporting a high number of colors.
4889
4890 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4891
4892 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
4893
4894 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * filesets.el (filesets-add-buffer): If user supplies a name of a
4897 non-existing fileset, create a new fileset.
4898
4899 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
4900
4901 * textmodes/org.el (org-up-heading-all): Fix bug with
4902 `outline-up-heading-all'.
4903
4904 2005-04-16 Andreas Schwab <schwab@suse.de>
4905
4906 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
4907 /etc/permissions.d/* and /etc/aliases.d/*.
4908
4909 2005-04-16 Kenichi Handa <handa@m17n.org>
4910
4911 * international/code-pages.el (cp-make-coding-system):
4912 Set `translation-table-for-input' property value to the symbol
4913 ucs-mule-to-mule-unicode, not to that value.
4914 (pt154): Escape guillemet by `\'.
4915
4916 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
4917
4918 * loadup.el: Load tooltip if x-show-tip is fboundp.
4919
4920 * startup.el (command-line): Add comment.
4921
4922 * tooltip.el (tooltip-mode): Specify correct standard value for
4923 Custom in init-value.
4924
4925 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
4926
4927 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
4928 possible.
4929
4930 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
4931
4932 * textmodes/org.el (org-agenda-date-prompt): Rename from
4933 `org-agenda-date-today'.
4934 (org-evaluate-time-range): Insert at point instead of directly
4935 after time range.
4936 (org-first-headline-recenter, org-subtree-end-visible-p)
4937 (org-optimize-window-after-visibility-change): New functions
4938 (org-agenda-post-command-hook): Don't allow point at end of line,
4939 to make sure it always hits the text properties.
4940 (org-agenda-next-date-line, org-agenda-previous-date-line):
4941 New commands.
4942 (org-set-regexps-and-options): Category may contain white space.
4943 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4944 Improve marker positions.
4945 (org-agenda-new-marker): Argument POS made optional.
4946 (org-agenda-get-timestamps): Deadlines which are done are listed
4947 in org-done-face now.
4948 (org-agenda-get-todos, org-agenda-get-timestamps)
4949 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4950 Set `undone-face' and `done-face' properties.
4951 (org-last-todo-state-is-todo): New variable.
4952 (org-todo): Set `org-last-todo-state-is-todo'.
4953 (org-agenda-todo): Change face according to
4954 `org-last-todo-state-is-todo'. And change other lines referring to
4955 the same entry.
4956 (org-calendar-goto-agenda): New command.
4957 (org-calendar-to-agenda-key): New option.
4958 (org-startup-folded): New allowed value `content'.
4959 (org-set-regexps-and-options): Accept new value `content' for
4960 `org-startup-folded'.
4961 (org-get-current-options): Handle new value `content' for
4962 `org-startup-folded'.
4963 (org-insert-todo-heading): New command.
4964 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
4965 interactively in empty file and option
4966 `org-insert-mode-line-in-empty-file' has been set.
4967 (org-agenda-todo,org-agenda-priority): Modify to use
4968 `org-agenda-change-all-lines'.
4969 (org-warning-face): Change color on dark background
4970
4971 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4972
4973 * international/mule-cmds.el (set-locale-environment): On Mac OS,
4974 use preferences AppleLocale and AppleLanguages, and variable
4975 mac-system-locale for default locale. On Mac OS Classic, use
4976 mac-system-coding-system for default coding systems.
4977
4978 * term/mac-win.el: Don't set file-name-coding-system.
4979 Decode variables system-name, emacs-build-system, user-login-name, and
4980 user-full-name by mac-system-coding-system on Mac OS Classic.
4981 (mac-system-coding-system): New variable.
4982
4983 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
4984
4985 * startup.el (command-line): Handle `xterm-mouse-mode' before
4986 reading init file.
4987
4988 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
4989
4990 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
4991
4992 * progmodes/sh-script.el (sh-here-document-word): Make it a
4993 defcustom. Doc fix.
4994 (sh-add): Bash uses $(( )) for arithmetic.
4995 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
4996 (sh-maybe-here-document): Remove quotes and leading whitespace
4997 from heredoc word when closing. Indent heredoc with tabs if word
4998 starts with "-".
4999
5000 2005-04-13 Richard M. Stallman <rms@gnu.org>
5001
5002 * simple.el (undo): Fix previous change.
5003
5004 * custom.el (defface): Doc fix.
5005
5006 2005-04-13 Lute Kamstra <lute@gnu.org>
5007
5008 * Makefile.in (DONTCOMPILE): Remove list.
5009 (compile, compile-always): Don't use DONTCOMPILE.
5010 (update-authors): Load the library in which batch-update-authors
5011 is defined.
5012 * makefile.w32-in (DONTCOMPILE): Remove list.
5013 (compile, compile-always): Fix comments.
5014 (update-authors): Load the library in which batch-update-authors
5015 is defined.
5016
5017 * generic-x.el (generic-mode-ini-file-find-file-hook):
5018 Rename to ini-generic-mode-find-file-hook.
5019 Keep generic-mode-ini-file-find-file-hook as an alias.
5020 (ini-generic-mode-find-file-hook): Rename from
5021 generic-mode-ini-file-find-file-hook. Fix docstring.
5022 (ini-generic-mode): Docstring change.
5023 (bat-generic-mode-run-as-comint): Silence the byte compiler.
5024
5025 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
5026 called from lisp.
5027
5028 * generic.el: Move to the emacs-lisp subdir.
5029
5030 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5031
5032 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
5033 and C-S- function and cursor motion keys.
5034
5035 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
5036
5037 * startup.el (command-line): Enable Xterm Mouse mode by default.
5038 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
5039 for Custom. No longer show "Mouse" in mode line when enabled.
5040 Doc fix.
5041
5042 2005-04-12 Kim F. Storm <storm@cua.dk>
5043
5044 * emulation/cua-base.el (cua-rectangle-face)
5045 (cua-rectangle-noselect-face): Define face attributes here.
5046
5047 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
5048
5049 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5050
5051 * startup.el (command-line): Turn off blinking cursor if
5052 cursorBlink in resources is off or false.
5053
5054 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5055
5056 * term/mac-win.el (dnd): Require dnd.
5057 (mac-drag-n-drop): Call dnd-handle-one-url.
5058 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
5059 (kTextEncodingISOLatin2): Remove constants.
5060 (mac-script-code-coding-systems): New constant.
5061 (mac-handle-language-change): New function.
5062 (special-event-map): Bind it to `language-change' event.
5063 (mac-centraleurroman, mac-cyrillic): New coding systems.
5064 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
5065 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
5066 and mac-cyrillic-encoder to encode-mac-centraleurroman and
5067 encode-mac-cyrillic, respectively.
5068
5069 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5070
5071 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
5072 Don't set overlay-arrow-string to "=>" as this is done
5073 globally in C now.
5074
5075 2005-04-12 Lute Kamstra <lute@gnu.org>
5076
5077 * generic-x.el (rc-generic-mode, rul-generic-mode):
5078 Fix auto-mode-alist entries.
5079 (etc-fstab-generic-mode): Tweak fontification.
5080
5081 * generic.el (generic-make-keywords-list): Fix docstring.
5082 (generic-mode-internal): Simplify generic-font-lock-keywords.
5083
5084 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5085
5086 * whitespace.el (whitespace-buffer-leading)
5087 (whitespace-buffer-trailing): Revert the incorrect test inversion.
5088 However, fix the highlight area for the leading and
5089 trailing whitespaces to show space.
5090
5091 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5092
5093 * whitespace.el (whitespace-version): Bump to 3.5
5094
5095 (whitespace-buffer-leading, whitespace-buffer-trailing):
5096 Invert sense of the test to highlight the whitespace.
5097
5098 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5099
5100 * progmodes/gud.el (gud-display-line): GUD uses its own
5101 overlay arrow now so don't set overlay-arrow-string.
5102 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
5103
5104 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
5105
5106 * term.el (term-ansi-current-bold, term-ansi-current-underline)
5107 (term-ansi-current-reverse, term-ansi-current-invisible)
5108 (term-ansi-face-already-done): Change to boolean.
5109 (term-reset-terminal, term-handle-colors-array): Handle the above
5110 vars accordingly.
5111 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
5112 (term-emulate-terminal): Use the new name.
5113
5114 * faces.el (secondary-selection): Use yellow1, not yellow.
5115 (trailing-whitespace): Use red1, not red.
5116
5117 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5118
5119 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
5120 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
5121 (dired-dnd-handle-file): Call dnd-get-local-file-uri
5122
5123 * cus-edit.el (dnd): New group.
5124
5125 * term/w32-win.el (dnd): Require dnd
5126 (w32-drag-n-drop): Call dnd-handle-one-url.
5127
5128 * x-dnd.el: Require dnd.
5129 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
5130 Call dnd-handle-one-url.
5131 (x-dnd-types-alist, x-dnd-insert-utf8-text)
5132 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
5133 to dnd-insert-text.
5134 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
5135 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
5136 (x-dnd-get-local-file-name, x-dnd-open-local-file)
5137 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
5138
5139 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
5140
5141 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5142
5143 * wdired.el: Doc fixes.
5144 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
5145 (wdired-use-dired-vertical-movement): Rename from
5146 wdired-always-move-to-filename-beginning.
5147 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
5148 (wdired-change-to-wdired-mode): Change mode name.
5149 (wdired-newline): Delete.
5150
5151 2005-04-11 Richard M. Stallman <rms@gnu.org>
5152
5153 * whitespace.el (whitespace-highlight-the-space):
5154 Don't call whitespace-unhighlight-the-space here.
5155
5156 * simple.el (undo): Record t in undo-equiv-table
5157 for the redo record made by an undo-in-region.
5158
5159 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5160
5161 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
5162 (gdb-frame-inferior-io-buffer): New Functions to control
5163 display of separate IO buffer.
5164 (menu): Add them to menu-bar.
5165 (gdb-display-buffer): Check for buffer another frame.
5166 Protect GUD buffer.
5167 (gdb-setup-windows): Create IO buffer if not already there.
5168 (gdb-memory-mode): Remove purecopy noops.
5169
5170 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5171
5172 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
5173 and pass to self-insert-command.
5174
5175 2005-04-11 Lute Kamstra <lute@gnu.org>
5176
5177 * generic.el: Commentary section cleanup.
5178 (generic): Delete.
5179 (generic-use-find-file-hook, generic-lines-to-scan)
5180 (generic-find-file-regexp, generic-ignore-files-regexp)
5181 (default-generic-mode, generic-mode-find-file-hook)
5182 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
5183 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
5184 (generic-use-find-file-hook, generic-lines-to-scan)
5185 (generic-find-file-regexp, generic-ignore-files-regexp)
5186 (default-generic-mode, generic-mode-find-file-hook)
5187 (generic-mode-ini-file-find-file-hook): Move from generic.el.
5188
5189 2005-04-10 Karl Fogel <kfogel@red-bean.com>
5190
5191 * bookmark.el (bookmark-write-file): Catch errors writing file.
5192 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
5193
5194 2005-04-10 Richard M. Stallman <rms@gnu.org>
5195
5196 * startup.el (fancy-splash-tail): Update copyright year.
5197 (command-line): Split part of -Q into -D.
5198 (emacs-basic-display): New defvar.
5199 (fancy-splash-text): Correct name of menu item.
5200
5201 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
5202
5203 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
5204 lines in one node.
5205
5206 * comint.el (comint-send-input): New arg ARTIFICIAL.
5207 Callers in this file changed.
5208
5209 * abbrev.el (define-abbrevs): Read system abbrevs properly.
5210
5211 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
5212
5213 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
5214
5215 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
5216 `ldap-search-internal'.
5217
5218 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * files.el (set-auto-mode-1): Use line-end-position.
5221
5222 * international/latin-1.el:
5223 * international/latin-2.el:
5224 * international/latin-3.el:
5225 * international/latin-4.el:
5226 * international/latin-5.el:
5227 * international/latin-8.el:
5228 * international/latin-9.el: Give punctuation syntax to NBSP.
5229
5230 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
5231 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
5232 Use char-classes to accept non-ascii letters, accepted in some recent
5233 bibtex implementations.
5234
5235 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
5236
5237 * custom.el (custom-set-minor-mode): Any non-nil value for the
5238 variable should enable the mode when set through Custom.
5239
5240 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5241
5242 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
5243 TAB binding so tab-always-indent is obeyed.
5244 (vhdl-minibuffer-local-map): Move initialization into declaration.
5245 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
5246 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
5247 (vhdl-hooked-abbrev): Avoid test for XEmacs.
5248 (vhdl-current-line): Use line-beginning-position.
5249 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
5250 with-output-to-temp-buffer, so the current position can be recorded.
5251
5252 2005-04-10 Masatake YAMATO <jet@gyve.org>
5253
5254 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5255 Add regexp for gcov.
5256
5257 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * calendar/time-date.el (time-to-seconds, seconds-to-time)
5260 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
5261 syntax which Emacs 20 doesn't support.
5262
5263 2005-04-09 Richard M. Stallman <rms@gnu.org>
5264
5265 * help.el (describe-key-briefly, describe-key):
5266 Replace strings as event types with "(any string)".
5267
5268 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * arc-mode.el (archive-mode-map): Move initialization into
5271 the declaration. Override *all* bindings of `undo'.
5272 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
5273
5274 2005-04-09 Jay Belanger <belanger@truman.edu>
5275
5276 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
5277
5278 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5279
5280 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
5281 (xterm-register-default-colors): Update color values computation
5282 to match xterm-200.
5283
5284 2005-04-09 Kenichi Handa <handa@m17n.org>
5285
5286 * international/code-pages.el (iso-latin-7): Fix the map.
5287
5288 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
5289
5290 * emacs-lisp/lisp.el (defun-prompt-regexp)
5291 (parens-require-spaces, buffer-end, end-of-defun)
5292 (insert-parentheses): Doc fixes.
5293
5294 2005-04-08 Kim F. Storm <storm@cua.dk>
5295
5296 * comint.el (comint-highlight-prompt): Fix face spec.
5297 * hi-lock.el (hi-green): Likewise.
5298
5299 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5300
5301 * cus-edit.el (custom-modified-face):
5302 * comint.el (comint-highlight-input): Fix previous changes.
5303 * term.el (term-handle-ansi-escape): Add a comment.
5304
5305 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
5308 in the buffer and in whitespace-highlighted-space.
5309 (whitespace-unhighlight-the-space): Simplify.
5310 (whitespace-buffer): Simplify.
5311
5312 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5313
5314 * textmodes/table.el (table-cell-face): Add special case for
5315 displays supporting a high number of colors.
5316 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5317 (vhdl-font-lock-reserved-words-face)
5318 (vhdl-speedbar-architecture-face)
5319 (vhdl-speedbar-instantiation-face)
5320 (vhdl-speedbar-architecture-selected-face)
5321 (vhdl-speedbar-instantiation-selected-face): Likewise.
5322 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
5323 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
5324 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5325 (ebrowse-root-class-face, ebrowse-member-attribute-face)
5326 (ebrowse-progress-face): Likewise.
5327 * progmodes/compile.el (compilation-info-face): Likewise.
5328 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
5329 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
5330 * calendar/calendar.el (diary-face): Likewise.
5331 * woman.el (woman-italic-face, woman-bold-face)
5332 (woman-unknown-face): Likewise.
5333 * wid-edit.el (widget-button-pressed-face): Likewise.
5334 * whitespace.el (whitespace-highlight-face): Likewise.
5335 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
5336 * pcvs-info.el (cvs-marked-face): Likewise.
5337 * info.el (info-xref): Likewise.
5338 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
5339 * hilit-chg.el (highlight-changes-face)
5340 (highlight-changes-delete-face): Likewise.
5341 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
5342 (hi-red-b): Likewise.
5343 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
5344 * font-lock.el (font-lock-keyword-face)
5345 (font-lock-function-name-face, font-lock-warning-face): Likewise.
5346 * cus-edit.el (custom-invalid-face, custom-modified-face)
5347 (custom-set-face, custom-changed-face, custom-variable-tag-face)
5348 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
5349 * comint.el (comint-highlight-prompt): Likewise.
5350
5351 2005-04-08 Lute Kamstra <lute@gnu.org>
5352
5353 * font-lock.el (font-lock-keywords): Docstring fixes.
5354
5355 2005-04-08 Kenichi Handa <handa@m17n.org>
5356
5357 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
5358 chars are more than a limit, print " and more..." at the tail.
5359
5360 2005-04-08 Kim F. Storm <storm@cua.dk>
5361
5362 * emacs-lisp/authors.el (authors-aliases): Update list.
5363 (authors-ignored-files): New list.
5364 (authors-fixed-entries): Fix typo.
5365 (authors-renamed-files-alist): Update list.
5366 (authors-add): Check authors-ignored-files.
5367
5368 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
5369
5370 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
5371 optional, to ensure backward compatibility.
5372
5373 2005-04-08 Stephen Eglen <stephen@gnu.org>
5374
5375 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
5376
5377 2005-04-08 Kim F. Storm <storm@cua.dk>
5378
5379 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
5380
5381 * mouse.el (mouse-on-link-p): Doc fix.
5382
5383 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
5384
5385 * ielm.el (ielm-prompt-read-only): Doc fix.
5386
5387 * comint.el (comint-prompt-read-only): Doc fix.
5388
5389 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
5390
5391 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
5392 ensure dired always handles wildcards passed to ffap.
5393 (find-file-at-point): Use it.
5394 (ffap-dired-wildcards): Doc fix.
5395
5396 2005-04-07 Juri Linkov <juri@jurta.org>
5397
5398 * simple.el (next-error-overlay-arrow-position): New defvar.
5399 Put "=>" on its property `overlay-arrow-string'. Add it to
5400 `overlay-arrow-variable-list'.
5401
5402 * progmodes/compile.el (compilation-setup):
5403 Set `next-error-overlay-arrow-position' to nil. Also set it to
5404 nil in the local hook `kill-buffer-hook'. Make local variable
5405 `overlay-arrow-string' and set it to "=>".
5406 (compilation-goto-locus): Set BOL position to
5407 `next-error-overlay-arrow-position' instead of
5408 `overlay-arrow-position'.
5409
5410 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
5411 locally instead of adding it to the global hook.
5412 (Info-kill-buffer): Move up.
5413
5414 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * term/xterm.el (xterm-standard-colors): Update color values from
5417 xterm-200.
5418
5419 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
5420
5421 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
5422
5423 * fast-lock.el:
5424 * lazy-lock.el: Move them to the obsolete subdir.
5425
5426 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5427
5428 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
5429 (wdired-add-replace-advice): Remove.
5430 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
5431
5432 2005-04-06 Kim F. Storm <storm@cua.dk>
5433
5434 * startup.el (command-line): Add --bare-bones alias for -Q.
5435
5436 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5437
5438 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
5439 create the startup fontset if a font specification ends with
5440 `mac-roman'.
5441
5442 2005-04-06 Lute Kamstra <lute@gnu.org>
5443
5444 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
5445 change.
5446
5447 * emacs-lisp/copyright.el (copyright-update-year): Replace the
5448 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
5449
5450 2005-04-05 Lute Kamstra <lute@gnu.org>
5451
5452 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
5453 (define-generic-mode): Ditto. Fix debug declaration.
5454
5455 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5456 Put them in the generic-x group.
5457
5458 * calendar/timeclock.el (timeclock): Doc fix.
5459
5460 * generic.el (define-generic-mode): Don't use custom-current-group.
5461 Document default :group value.
5462 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
5463 (define-global-minor-mode): Don't use custom-current-group.
5464
5465 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5466
5467 * startup.el (command-line-1): Display startup-echo-area-message
5468 when fancy splash screen is in use.
5469
5470 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
5471 (sh-escaped-newline): New face.
5472 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
5473 newline, and use sh-escaped-newline face.
5474
5475 * progmodes/tcl.el (tcl-escaped-newline): New face.
5476 (tcl-builtin-list): New variable.
5477 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
5478 newlines. Fix keywords subexpression number.
5479
5480 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
5481
5482 * textmodes/org.el (org-diary-default-entry): Fix call to
5483 `add-to-diary-entry'.
5484
5485 2005-04-05 Kim F. Storm <storm@cua.dk>
5486
5487 * ediff-init.el: Use (featurep 'xemacs).
5488
5489 2005-04-05 David Ponce <david@dponce.com>
5490
5491 * cus-edit.el (face): Derive from symbol widget. Display sample
5492 of the current face on the fly.
5493 (widget-face-sample-face-get, widget-face-notify): New functions.
5494 (widget-face-value-create): Remove.
5495
5496 * wid-edit.el (widget-field-end): Temporarily remove field
5497 narrowing before to call `get-char-property'.
5498
5499 2005-04-04 Jay Belanger <belanger@truman.edu>
5500
5501 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
5502 (math-read-subscripts): New variable.
5503 (math-read-preprocess-string): Process subscripts.
5504
5505 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
5506
5507 * comint.el (comint-prompt-read-only): Doc fix.
5508
5509 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
5510 `-1'. Doc fix.
5511
5512 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
5513
5514 * textmodes/org.el (org-insert-mode-line-in-empty-file):
5515 Change default value to nil.
5516
5517 2005-04-04 Lute Kamstra <lute@gnu.org>
5518
5519 * autorevert.el (auto-revert-mode): Specify :group.
5520 * battery.el (display-battery-mode): Specify :group.
5521 * diff-mode.el (diff-minor-mode): Specify :group.
5522 * font-core.el (font-lock-mode): Specify :group.
5523 * hl-line.el (hl-line-mode): Specify :group.
5524 * iimage.el (iimage): New customization group.
5525 (iimage-mode): Specify :group.
5526 * longlines.el (longlines-mode): Specify :group.
5527 * master.el: Don't require easy-mmode.
5528 (master): New customization group.
5529 (master-mode): Specify :group.
5530 * msb.el (msb-mode): Specify :group.
5531 * reveal.el (reveal-mode): Specify :group.
5532 * simple.el (next-error-follow-minor-mode): Specify :group.
5533 * smerge-mode.el (smerge-mode): Specify :group.
5534 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
5535 * emulation/cua-base.el (cua-mode): Specify :group.
5536 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
5537 * language/thai-util.el (thai-auto-composition-mode)
5538 (thai-word-mode): Specify :group.
5539 * mail/supercite.el (sc-minor-mode): Specify :group.
5540 * progmodes/cwarn.el (cwarn-mode): Specify :group.
5541 * progmodes/flymake.el (flymake-mode): Specify :group.
5542 * progmodes/glasses.el (glasses-mode): Specify :group.
5543 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
5544 * textmodes/enriched.el (enriched-mode): Specify :group.
5545 * textmodes/refill.el (refill-mode): Specify :group.
5546
5547 * add-log.el (change-log-font-lock-keywords): Names in
5548 parenthesized lists can contain spaces.
5549
5550 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
5551
5552 * startup.el (fancy-splash-text): Shorten default text of
5553 "Emacs Tutorial" line. Also, if the current language env
5554 indicates an available tutorial file other than TUTORIAL,
5555 extract its title and append it to the line in parentheses.
5556 (fancy-splash-insert): If arg is a thunk, funcall it.
5557
5558 2005-04-04 Jay Belanger <belanger@truman.edu>
5559
5560 * calc.el (calc-language-alist): Add tags to customization type.
5561
5562 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
5563
5564 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
5565 Doc fix.
5566
5567 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
5568
5569 * add-log.el (change-log-font-lock-keywords): The manual
5570 describing a Change Log entry, says: (...) "Aside from these
5571 header lines, every line in the change log starts with a space or
5572 a tab.". The font-lock was not highlighting lines started with
5573 spaces, added support for it.
5574
5575 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5576
5577 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
5578 (bibtex-generate-url-list): Update docstring accordingly. Put the
5579 complex example in the docstring.
5580 (bibtex-font-lock-url): Use pop.
5581
5582 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
5585
5586 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
5587
5588 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
5589
5590 * filesets.el (filesets-set-default): Doc fix.
5591
5592 2005-04-03 Lute Kamstra <lute@gnu.org>
5593
5594 * generic.el (define-generic-mode): Add argument to specify
5595 keywords for defcustom.
5596 (default-generic-mode): Specify :group.
5597
5598 * generic-x.el: Specify :group for all generic modes.
5599
5600 * desktop.el (desktop-no-desktop-file-hook)
5601 (desktop-after-read-hook): Doc fix.
5602
5603 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
5604
5605 * simple.el (visible-mode): Use explicit :group keyword.
5606 This changes the group of `visible-mode-hook' from paren-blinking
5607 to editing-basics.
5608
5609 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
5610
5611 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
5612 mailbox specifications as well as URLs.
5613 (rmail-insert-inbox-text): Remove unused conditional branches.
5614
5615 2005-04-01 Jay Belanger <belanger@truman.edu>
5616
5617 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5618 (calc-gnuplot-print-command): Move definitions to calc.el.
5619
5620 * calc/calc-embed.el (calc-embedded-announce-formula)
5621 (calc-embedded-open-formula, calc-embedded-close-formula)
5622 (calc-embedded-open-word, calc-embedded-close-word)
5623 (calc-embedded-open-plain, calc-embedded-close-plain)
5624 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5625 (calc-embedded-open-mode, calc-embedded-close-mode):
5626 Move definitions to calc.el.
5627
5628 * calc/calc.el (calc-settings-file, calc-language-alist):
5629 Make customizable.
5630 (calc-embedded-announce-formula, calc-embedded-open-formula)
5631 (calc-embedded-close-formula, calc-embedded-open-word)
5632 (calc-embedded-close-word, calc-embedded-open-plain)
5633 (calc-embedded-close-plain, calc-embedded-open-new-formula)
5634 (calc-embedded-close-new-formula, calc-embedded-open-mode)
5635 (calc-embedded-close-mode, calc-gnuplot-name)
5636 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
5637 from other files and make customizable.
5638
5639 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
5642 Use buffer-live-p.
5643 (cvs-mode-run): Don't call cvs-update-header here.
5644 (cvs-run-process): Call cvs-update-header.
5645 Use process properties for cvs-postprocess and cvs-buffer so that
5646 the sentinel can behave better if the temp buffer is killed.
5647 Use a pipe rather than a tty, to better handle unexpected prompts.
5648 (cvs-sentinel): Rewrite. Call cvs-update-header.
5649
5650 2005-04-01 Andre Spiegel <spiegel@gnu.org>
5651
5652 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
5653 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
5654
5655 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * generic.el (define-generic-mode): Add indentation rule.
5658
5659 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
5660
5661 * files.el (mode-require-final-newline): Make Custom correctly
5662 report a nil value and allow to set it to nil via Custom.
5663 Doc fix.
5664
5665 2005-04-01 Kenichi Handa <handa@m17n.org>
5666
5667 * international/characters.el: Enable the correct case setting for
5668 dotless-i and dotted-I.
5669
5670 2005-04-01 Kim F. Storm <storm@cua.dk>
5671
5672 * ido.el (ido-file-internal): Fall back to non-ido command if
5673 initial directory is on slow ftp (or tramp) host.
5674
5675 2005-03-31 Richard M. Stallman <rms@gnu.org>
5676
5677 * emacs-lisp/autoload.el (make-autoload):
5678 Handle define-global-minor-mode.
5679
5680 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
5681 Rename from easy-mmode-define-global-mode.
5682 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
5683
5684 * progmodes/scheme.el (scheme-mode-syntax-table):
5685 Update syntax of | and # for two-character comment syntax.
5686
5687 2005-03-31 Lute Kamstra <lute@gnu.org>
5688
5689 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
5690 (define-minor-mode): Call custom-current-group at load-time.
5691
5692 * generic.el (define-generic-mode): Add debug declaration.
5693 Add defcustom for the mode hook.
5694 (generic-mode-internal): Use run-mode-hooks.
5695
5696 2005-03-31 Kim F. Storm <storm@cua.dk>
5697
5698 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
5699 (mouse-fixup-help-message): New defun called by show_help_echo
5700 to fixup mouse-2 prefix in help messages when applicable.
5701
5702 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
5703
5704 2005-03-31 Kenichi Handa <handa@m17n.org>
5705
5706 * language/thai-word.el (thai-find-word-ends): Pay attention to
5707 the case that we reach the end of buffer.
5708
5709 * textmodes/fill.el (fill-text-properties-at): New function.
5710 (fill-newline): Use fill-text-properties-at instead of
5711 text-properties-at.
5712
5713 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
5714
5715 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
5716 not comint-quote-filename.
5717
5718 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
5719
5720 * help-fns.el (help-with-tutorial): Revert last change.
5721
5722 2005-03-31 Kim F. Storm <storm@cua.dk>
5723
5724 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
5725
5726 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
5727
5728 * calendar/cal-china.el: Update reference to "Calendrical
5729 Calculations" book; there's a new edition.
5730 * calendar/cal-coptic.el: Likewise.
5731 * calendar/cal-french.el: Likewise.
5732 * calendar/cal-hebrew.el: Likewise.
5733 * calendar/cal-islam.el: Likewise.
5734 * calendar/cal-iso.el: Likewise.
5735 * calendar/cal-julian.el: Likewise.
5736 * calendar/cal-mayan.el: Likewise.
5737 * calendar/cal-persia.el: Likewise.
5738 * calendar/calendar.el: Likewise.
5739 * calendar/holidays.el: Likewise.
5740 * calendar/lunar.el: Likewise.
5741 * calendar/solar.el: Likewise.
5742
5743 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
5744 white space from doc string.
5745
5746 2005-03-30 Jay Belanger <belanger@truman.edu>
5747
5748 * calc/calc-help.el (calc-full-help): Remove email address.
5749
5750 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
5751
5752 * help-fns.el (help-with-tutorial): Delete title line.
5753
5754 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5755
5756 * calendar/cal-x.el (calendar-one-frame-setup)
5757 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
5758 rather than 'symbol for set-window-dedicated-p.
5759
5760 * calendar/appt.el (appt-buffer-name): Make it a constant.
5761 (appt-add): Doc fix.
5762
5763 * filesets.el (filesets-menu-path, filesets-menu-before)
5764 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
5765 (filesets-menu-cache-file): Use directory ~/.emacs.d.
5766 (filesets-add-submenu): Delete and use add-submenu instead.
5767
5768 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
5769
5770 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
5771 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
5772 (org-diary-default-entry): New function.
5773 (org-get-entries-from-diary): Better parsing of diary entries.
5774 (org-agenda-check-no-diary): New function.
5775 ("diary-lib"): Advice to function `add-to-diary-list', to allow
5776 linking to diary entries.
5777 (org-agenda-execute-calendar-command): New function.
5778 (org-agenda): Improve visible section in window.
5779 Use `org-fit-agenda-window'.
5780 (org-fit-agenda-window): New option.
5781 (org-move-subtree-down): Better handling of empty lines
5782 at end of subtree.
5783 (org-cycle): Numeric prefix is interpreted now as show-subtree N
5784 levels up.
5785 (org-fontify-done-headline): New option.
5786 (org-headline-done-face): New face.
5787 (org-set-font-lock-defaults): Use `org-headline-done-face'.
5788 (org-table-copy-down): Rename from `org-table-copy-from-above'.
5789 When current field is non-empty, it is copied to next row.
5790 (org-table-copy-from-above): Fix bug which made it
5791 impossible to copy fields containing only a single non-white character.
5792
5793 2005-03-30 Kim F. Storm <storm@cua.dk>
5794
5795 * kmacro.el (kmacro-end-macro): Isearch may store this command
5796 into the macro -- so ignore it when executing keyboard macro.
5797
5798 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
5799
5800 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
5801
5802 2005-03-29 Kenichi Handa <handa@m17n.org>
5803
5804 * language/thai.el ("Thai"): Set setup-function and exit-function
5805 for Thai language environment.
5806
5807 * language/thai-util.el: Require thai-word.
5808 (thai-word-mode-map): New variable.
5809 (thai-word-mode): New minor mode.
5810 (setup-thai-language-environment-internal): New function.
5811 (exit-thai-language-environment-internal): New function.
5812
5813 * language/thai-word.el (thai-word-table): Declare it by defvar,
5814 use dolist to initialize it.
5815 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
5816 (thai-fill-find-break-point): New functions.
5817
5818 2005-03-29 Richard M. Stallman <rms@gnu.org>
5819
5820 * simple.el (idle-update-delay): Move definition up.
5821 (set-mark): Doc fix.
5822
5823 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * longlines.el: New file.
5826
5827 * simple.el (buffer-substring-filters): New variable.
5828 (filter-buffer-substring): New function.
5829 (kill-region, copy-region-as-kill): Use it.
5830
5831 * register.el (copy-to-register, append-to-register)
5832 (prepend-to-register): Use filter-buffer-substring.
5833
5834 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
5835
5836 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5837 (gud-filter-pending-text): Move in front of gdb.
5838 (gud-overlay-arrow-position): New variable.
5839 (gud-sentinel, gud-display-line): Use it in place of
5840 overlay-arrow-position.
5841
5842 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
5843
5844 * progmodes/fortran.el (fortran-if-indent): Doc fix.
5845 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
5846 (fortran-font-lock-keywords-4): New variable.
5847 (fortran-blocks-re, fortran-end-block-re)
5848 (fortran-start-block-re): New constants, for hideshow.
5849 (hs-special-modes-alist): Add a Fortran entry.
5850 (fortran-mode-map): Bind fortran-end-of-block,
5851 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
5852 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
5853 (fortran-looking-at-if-then, fortran-end-of-block)
5854 (fortran-beginning-of-block): New functions, for hideshow.
5855
5856 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5857 Doc fix. Tweak regexp.
5858 (f90-beginning-of-block): Push mark first.
5859
5860 2005-03-29 Jay Belanger <belanger@truman.edu>
5861
5862 * calc/calc.el: Update copyright date.
5863 (calc-version): Increase to 2.1.
5864 (calc-version-date): Remove.
5865
5866 * calc/calc-help.el: Update copyright date.
5867 (calc-full-help): Remove reference to calc-version-date.
5868 Update copyright date.
5869
5870 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * vc.el (vc-do-command): Use a pipe for async processes, so password
5873 prompts don't show up at places where the user can't reply.
5874
5875 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
5876
5877 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
5878 on the file name we pass to the inferior shell.
5879
5880 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5881
5882 * progmodes/which-func.el (which-function): Be robust in the face of an
5883 imenu--make-index-alist failure.
5884
5885 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
5888
5889 * progmodes/python.el (python-preoutput-filter): Fix last change.
5890
5891 2005-03-29 Lute Kamstra <lute@gnu.org>
5892
5893 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
5894 functions and compiled macros.
5895 (debug-convert-byte-code): Handle macros too.
5896 (debug-on-entry-1): Don't signal an error when trying to clear a
5897 function that is not set to debug on entry.
5898
5899 2005-03-29 Jay Belanger <belanger@truman.edu>
5900
5901 * calc/calc-lang.el: Add functions to math-function-table
5902 properties of tex and math.
5903
5904 2005-03-29 Kenichi Handa <handa@m17n.org>
5905
5906 * ps-mule.el (ps-mule-plot-string): Translate characters by
5907 ps-print-translation-table.
5908 (ps-mule-begin-job): Call find-charset-region/string with
5909 ps-print-translation-table.
5910 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
5911
5912 * ps-print.el (ps-print-translation-table): New variable.
5913 (ps-plot-region): Translate characters by ps-print-translation-table.
5914
5915 2005-03-29 Juri Linkov <juri@jurta.org>
5916
5917 * simple.el (next-error-highlight-timer): New variable.
5918
5919 * progmodes/compile.el (compilation-goto-locus):
5920 Use `next-error-highlight-timer' instead of `sit-for'.
5921
5922 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * mail/supercite.el (sc-mail-field): Use assoc-string.
5925 (sc-get-address): Simplify regexps.
5926
5927 * files.el (minibuffer-with-setup-hook): New macro.
5928 (find-file-read-args): Use it to avoid let-binding
5929 minibuffer-with-setup-hook (which breaks turning on/off
5930 file-name-shadow-mode while in the prompt).
5931
5932 * complete.el (PC-read-include-file-name-internal): Use test-completion.
5933
5934 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
5935
5936 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
5937
5938 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * window.el (window-buffer-height): Use count-screen-lines.
5941
5942 * progmodes/python.el (python-preoutput-leftover): New var.
5943 (python-preoutput-filter): Use it.
5944 (python-send-receive): Loop until all the result has been received.
5945
5946 2005-03-28 Juri Linkov <juri@jurta.org>
5947
5948 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
5949
5950 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
5951 "Recover Crashed Session".
5952 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
5953 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
5954 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
5955 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
5956 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
5957 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
5958 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
5959 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
5960
5961 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
5962 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
5963 Ediff Sessions", "Toggle use of separate control buffer frame",
5964 "Use separate frame for Ediff control buffer".
5965
5966 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
5967 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
5968 "Rename Bookmark", "Delete Bookmark".
5969
5970 * info.el (Info-mode-menu): Remove ellipsis from "Index".
5971 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
5972 Add `:active Info-index-alternatives' to "Next Matching Item".
5973
5974 * wdired.el (wdired-change-to-wdired-mode):
5975 Mention `wdired-abort-changes' key in the initial message.
5976
5977 * international/mule.el (auto-coding-alist): Associate non-ascii
5978 image filename extensions with `no-conversion'.
5979
5980 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * international/iso-acc.el:
5983 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
5984
5985 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
5986
5987 * textmodes/sgml-mode.el (html-mode): Doc update.
5988
5989 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
5990
5991 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
5992
5993 * term.el (term-move-columns): Fix face after extending a line.
5994 (term-insert-spaces): Likewise.
5995 (term-reset-terminal): Fix off by one error.
5996
5997 2005-03-26 Eli Zaretskii <eliz@gnu.org>
5998
5999 * international/mule.el (auto-coding-alist): Add .xpi files.
6000
6001 * files.el (auto-mode-alist): Add .xpi files.
6002
6003 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
6004
6005 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
6006
6007 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6008
6009 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
6010
6011 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6012
6013 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
6014 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
6015
6016 * calendar/cal-move.el (calendar-beginning-of-year): Move the
6017 cursor to Jan 1 when needed.
6018 (calendar-end-of-year): Fix -/+ typo.
6019 Reported by Chong Yidong <cyd@stupidchicken.com>.
6020
6021 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
6024
6025 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
6026 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
6027
6028 2005-03-25 Richard M. Stallman <rms@gnu.org>
6029
6030 * filesets.el (filesets-init): Add autoload.
6031
6032 * mail/mailalias.el (mail-directory): Doc fix.
6033
6034 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6035
6036 * mail/mailalias.el (mail-directory-process): Do nothing if
6037 mail-directory-process is an atom.
6038 (mail-get-names): Ignore mail-directory-names if it is an atom.
6039 (mail-directory-process defvar): Doc fix.
6040 (mail-names): Doc fix.
6041
6042 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
6043
6044 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
6045
6046 2005-03-26 Kenichi Handa <handa@m17n.org>
6047
6048 * international/mule-util.el (detect-coding-with-priority):
6049 Call update-coding-systems-internal before detect-coding-region.
6050
6051 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
6052
6053 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6054 (gdb-frames-mode-map): Add follow-link property.
6055
6056 2005-03-25 Jay Belanger <belanger@truman.edu>
6057
6058 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
6059 for variables.
6060
6061 2005-03-25 Juri Linkov <juri@jurta.org>
6062
6063 * image-mode.el: Optimize image filename extension regexps in
6064 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
6065 in `auto-mode-alist'.
6066 (image-mode): Add `image-toggle-display-text' to local hook
6067 `change-major-mode-hook'. Display the image as an image by
6068 default. Set `cursor-type' and `truncate-lines' if the image
6069 is already displayed. Take into account the current mode (image
6070 or text) in message.
6071 (image-minor-mode): New minor mode.
6072 (image-mode-maybe, image-toggle-display-text): New functions.
6073 (image-toggle-display): Use called-interactively-p.
6074 Let-bind `inhibit-read-only' to t.
6075
6076 * image-mode.el (image-minor-mode): Set `cursor-type' and
6077 `truncate-lines' if the image is already displayed. Add turning
6078 image-minor-mode off to `change-major-mode-hook'. Add message.
6079 Call `image-toggle-display-text' after turning image-minor-mode off.
6080
6081 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
6084 Terminal.app, use utf-8.
6085 (set-display-table-and-terminal-coding-system): Add coding-system arg.
6086 (set-locale-environment): Use it.
6087
6088 * term/xterm.el: Undo last change, better done in mule-cmds.el.
6089
6090 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
6091
6092 * progmodes/python.el (python-close-block-statement-p)
6093 (python-outdent-p, python-current-defun): Use symbol-end.
6094
6095 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
6096
6097 * files.el (save-some-buffers): Doc fix.
6098
6099 2005-03-25 Werner Lemberg <wl@gnu.org>
6100
6101 * complete.el, thumbs.el: Replace `legal' with `valid'.
6102 * calendar/calendar.el: Replace `legal' with `valid'.
6103 * emacs-lisp/advice.el: Replace `legal' with `valid'.
6104 * mail/supercite.el: Replace `legal' with `valid'.
6105 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
6106 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
6107 Replace `legal' with `valid'.
6108 * textmodes/reftex-vars.el, textmodes/reftex.el:
6109 Replace `legal' with `valid'.
6110
6111 2005-03-25 Werner Lemberg <wl@gnu.org>
6112
6113 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
6114 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
6115 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
6116 * emulation/vip.el: Replace `illegal' with `invalid'.
6117 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
6118 * mail/supercite.el: Replace `illegal' with `invalid'.
6119 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
6120 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
6121 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
6122 * progmodes/sh-script.el, progmodes/xscheme.el:
6123 Replace `illegal' with `invalid'.
6124 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
6125 * textmodes/reftex-index.el, textmodes/reftex-parse.el
6126 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
6127 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
6128
6129 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
6132 (flymake-find-buildfile, flymake-find-possible-master-files)
6133 (flymake-check-include, flymake-parse-line): Replace loops over the
6134 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
6135
6136 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
6137 Substitute file-name-as-directory in the rest of the file.
6138 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
6139 (flymake-replace-region): Remove unused arg `buffer'.
6140 (flymake-check-patch-master-file-buffer): Update calls to it.
6141 (flymake-add-err-info): Remove unused var `count'.
6142 (flymake-mode): Use define-minor-mode.
6143
6144 * progmodes/flymake.el: Use with-current-buffer.
6145 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
6146 flymake-replace-regexp-in-string, flymake-line-beginning-position)
6147 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
6148 Avoid testing for `xemacs'.
6149 (flymake-nop): Move.
6150 (flymake-region-has-flymake-overlays): Return the computed value.
6151 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
6152 Remove unused var `endline'.
6153 (flymake-get-line-count): Remove unused function.
6154 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
6155
6156 * emulation/vi.el:
6157 * generic.el:
6158 * hilit-chg.el (global-highlight-changes):
6159 * hi-lock.el (hi-lock-mode):
6160 * follow.el: find-file-hooks -> find-file-hook.
6161
6162 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
6163
6164 2005-03-24 Juri Linkov <juri@jurta.org>
6165
6166 * dired.el (dired-mode-map): Add menu item "Compare directories"
6167 for dired-compare-directories.
6168
6169 * dired-aux.el (dired-compare-directories): Add autoload cookie.
6170 Doc fix. Replace `read-file-name' with `read-directory-name'.
6171
6172 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
6175
6176 2005-03-24 Jay Belanger <belanger@truman.edu>
6177
6178 * calc/calc-embed.el (calc-embedded-mode-change): Save all
6179 relevant mode settings in calc-embedded-original-modes when modes
6180 are permanently changed.
6181
6182 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * autoinsert.el: find-file-hooks -> find-file-hook.
6185
6186 2005-03-24 Lute Kamstra <lute@gnu.org>
6187
6188 * generic.el (generic-font-lock-defaults): Make it obsolete.
6189 (generic-font-lock-keywords): New variable to replace
6190 generic-font-lock-defaults.
6191 (generic-mode-set-font-lock): Delete it.
6192 (generic-mode-internal): Don't call generic-mode-set-font-lock.
6193 (generic-bracket-support): Add docstring.
6194
6195 * generic-x.el: Rename generic-font-lock-defaults to
6196 generic-font-lock-keywords throughout.
6197 (mailagent-rules-setup-function): Delete it.
6198 (mailagent-rules-generic-mode): Use anonymous function instead.
6199 (show-tabs-generic-mode-font-lock-defaults-1)
6200 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
6201 Quote faces.
6202 (show-tabs-tab-face, show-tabs-space-face): Specify background,
6203 not foreground.
6204
6205 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6206 Recognize define-generic-mode.
6207
6208 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
6211 if there's no completion table.
6212
6213 2005-03-23 Miles Bader <miles@gnu.org>
6214
6215 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6216 Remove tty-specific variants, as they're no longer needed.
6217
6218 2005-03-23 Lute Kamstra <lute@gnu.org>
6219
6220 * generic-x.el: Code cleanup: make args constant whenever possible.
6221 (installshield-statement-keyword-list)
6222 (installshield-system-functions-list)
6223 (installshield-system-variables-list, installshield-types-list)
6224 (installshield-funarg-constants-list): Make them constants.
6225
6226 * generic.el (generic-make-keywords-list): Add autoload cookie.
6227
6228 * calendar/time-date.el: Add comment on time value formats.
6229 Don't require parse-time.
6230 (with-decoded-time-value): New macro.
6231 (encode-time-value): New function.
6232 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6233 (days-to-time): Return a valid time value when arg is huge.
6234 (time-since): Use time-subtract.
6235 (time-to-number-of-days): Use time-to-seconds.
6236
6237 2005-03-23 David Ponce <david@dponce.com>
6238
6239 * recentf.el: (recentf-keep): New option.
6240 (recentf-menu-action): Default to `find-file'.
6241 (recentf-keep-non-readable-files-flag)
6242 (recentf-keep-non-readable-files-p)
6243 (recentf-file-readable-p, recentf-find-file)
6244 (recentf-cleanup-remote): Remove.
6245 (recentf-include-p): More robust.
6246 (recentf-keep-p): New function.
6247 (recentf-remove-if-non-kept): Rename from
6248 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
6249 All callers updated.
6250 (recentf-menu-items-for-commands): Fix help string.
6251 (recentf-track-closed-file): Update. Doc fix.
6252 (recentf-cleanup): Update. Count removed files. Doc fix.
6253
6254 2005-03-23 Kim F. Storm <storm@cua.dk>
6255
6256 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6257 Don't inherit from fringe face (now happens automatically).
6258
6259 2005-03-22 Kim F. Storm <storm@cua.dk>
6260
6261 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
6262 position values.
6263
6264 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * menu-bar.el (showhide-date-time): Remove.
6267 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
6268 (menu-bar-make-mm-toggle): Simplify.
6269
6270 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6271
6272 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
6273 Accept qualified variable and function names.
6274
6275 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
6276
6277 * bindings.el (completion-ignored-extensions):
6278 Remove ".lis" for `vax-vms'.
6279
6280 2005-03-22 Andreas Schwab <schwab@suse.de>
6281
6282 * generic-x.el: Revert last change.
6283 * ldefs-boot.el: Update.
6284
6285 2005-03-22 Jay Belanger <belanger@truman.edu>
6286
6287 * calc/calc-embed (calc-embedded-original-modes): New variable.
6288 (calc-embedded-save-original-modes)
6289 (calc-embedded-restore-original-modes): New functions.
6290 (calc-do-embedded): Save original modes when entering embedded mode
6291 and restore when leaving embedded mode.
6292 (calc-embedded-modes-change): Change the value of
6293 calc-embedded-original-modes to reflect permanent changes.
6294
6295 2005-03-22 Lute Kamstra <lute@gnu.org>
6296
6297 * generic-x.el: Require generic again.
6298
6299 2005-03-22 Miles Bader <miles@gnu.org>
6300
6301 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6302 Tweak details to look good on both ttys and bitmap displays, light
6303 or dark background, etc.
6304
6305 2005-03-21 Kim F. Storm <storm@cua.dk>
6306
6307 * tooltip.el (tooltip-show-help-function): Check car and cdr of
6308 mouse position.
6309
6310 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * icomplete.el: Don't forcibly turn on the mode upon load.
6313 (icomplete-mode): Use define-minor-mode.
6314 (icomplete-eoinput): Default to nil.
6315 (icomplete-minibuffer-setup): Remove autoload.
6316 (icomplete-tidy): Simplify.
6317 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
6318 in the initial state or if the user has modified the field.
6319 Fix handling of icomplete-max-delay-chars.
6320 Remove code that handles the oddball case where
6321 minibuffer-completion-table is an integer.
6322 Wrap icomplete-completions in while-no-input in case building
6323 completions takes more time than expected.
6324 (icomplete-completions): Simplify.
6325
6326 2005-03-21 Richard M. Stallman <rms@gnu.org>
6327
6328 * jka-compr.el (jka-compr-really-do-compress):
6329 Make variable buffer-local.
6330
6331 * image-mode.el: Handle .xpm files too.
6332 (image-toggle-display): Preserve modification flag.
6333
6334 * help.el (where-is): Don't mention aliases with no key bindings.
6335
6336 2005-03-21 Lute Kamstra <lute@gnu.org>
6337
6338 * generic.el: Fix commentary section. Don't require cl for compilation.
6339 (generic-mode-list): Add autoload cookie.
6340 (generic-use-find-file-hook, generic-lines-to-scan)
6341 (generic-find-file-regexp, generic-ignore-files-regexp)
6342 (generic-mode, generic-mode-find-file-hook)
6343 (generic-mode-ini-file-find-file-hook): Fix docstrings.
6344 (define-generic-mode): Make it a defmacro. Fix docstring.
6345 (generic-mode-internal): Code cleanup. Add autoload cookie.
6346 (generic-mode-set-comments): Code cleanup.
6347 * generic-x.el: Don't prevent compilation. Don't require generic.
6348 Follow coding conventions. Minor code cleanup.
6349 (etc-fstab-generic-mode): Add some keywords.
6350 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
6351 define-generic-mode like a function declaration.
6352
6353 2005-03-21 Jay Belanger <belanger@truman.edu>
6354
6355 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
6356 changing modes.
6357
6358 2005-03-21 Sam Steingold <sds@gnu.org>
6359
6360 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
6361
6362 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
6363
6364 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
6365 Add underscore to "f$ lexicals" regexp.
6366
6367 2005-03-20 Juri Linkov <juri@jurta.org>
6368
6369 * subr.el (progress-reporter-do-update): When `min-value' is equal
6370 to `max-value', set `percentage' to 0 and prevent division by zero.
6371
6372 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
6373
6374 Sync with Tramp 2.0.48.
6375
6376 * tramp.el (all): Change all addresses to .gnu.org.
6377 (tramp-append-tramp-buffers): New defun.
6378 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
6379 Catch `dont-send' signal.
6380 (tramp-set-auto-save-file-modes): Set always permissions, because
6381 there might be an old auto-saved file belonging to another
6382 original file. This could be a security threat. Reported by
6383 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
6384 Check for Emacs 21.3.50 removed.
6385
6386 * tramp-smb.el (all): Remove debug construct for
6387 `with-parsed-tramp-file-name'.
6388 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
6389 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
6390 No error message if DIRECTORY or FILENAME doesn't exist.
6391 (tramp-smb-open-connection): Check existence of
6392 `tramp-smb-program'.
6393
6394 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
6397 Properly handle the case where the `m' or `s' command's argument is not
6398 yet terminated.
6399 (perl-indent-new-calculate): New function.
6400 (perl-indent-line): Use it.
6401
6402 2005-03-20 Miles Bader <miles@gnu.org>
6403
6404 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
6405 in text-mode too. Change to new face names.
6406 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
6407 Add `:weight bold' attribute.
6408 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
6409
6410 2005-03-19 Juri Linkov <juri@jurta.org>
6411
6412 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
6413
6414 * international/mule.el (auto-coding-alist): Sync with
6415 `auto-mode-alist' by adding upper case archive file extensions
6416 and adding ear/war to jar extension.
6417
6418 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
6419
6420 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
6421 running, restart it.
6422
6423 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
6424
6425 * finder.el (finder-current-item): Throw an error on an empty line.
6426
6427 * man.el (Man-follow-manual-reference): If current-word returns
6428 nil, use "".
6429
6430 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
6431
6432 * simple.el (goto-line): Doc fix.
6433
6434 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
6435
6436 * files.el (save-buffer): Doc fix.
6437
6438 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
6439
6440 * recentf.el (recentf-cleanup-remote): New variable.
6441 (recentf-cleanup): Use it to conditionally check availability of
6442 remote files.
6443
6444 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
6445
6446 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
6447 function names.
6448
6449 2005-03-19 Eli Zaretskii <eliz@gnu.org>
6450
6451 * language/thai-word.el: New file.
6452
6453 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6454
6455 * files.el (backup-buffer): If the file's directory is not
6456 writable, use copy instead of move to backup the file.
6457
6458 2005-03-19 Eli Zaretskii <eliz@gnu.org>
6459
6460 * obsolete/keyswap.el: Moved to obsolete/ from term/.
6461
6462 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6463
6464 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
6465 Use functionp instead of symbolp and fboundp. Reported by Drkm
6466 <darkman_spam@yahoo.fr>.
6467 (ps-print-version): New version 6.6.6.
6468
6469 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
6470
6471 * textmodes/table.el (table--line-column-position): New idiom.
6472 (table--row-column-insertion-point-p): New function to test
6473 validity of row and column insertion operation at a location.
6474 (table-global-menu, table-cell-menu): Use above functions for
6475 deterministic test operation.
6476 (table--editable-cell-p): Behave in deterministic fashion.
6477
6478 2005-03-18 Juri Linkov <juri@jurta.org>
6479
6480 * isearch.el (isearch-lazy-highlight-new-loop):
6481 Make arguments beg and end optional.
6482 (isearch-update): Remove optional arguments nil from
6483 isearch-lazy-highlight-new-loop.
6484 (isearch-lazy-highlight-search): Let-bind case-fold-search to
6485 isearch-lazy-highlight-case-fold-search instead of
6486 isearch-case-fold-search, and let-bind isearch-regexp to
6487 isearch-lazy-highlight-regexp.
6488 Use isearch-lazy-highlight-last-string instead of isearch-string.
6489
6490 * replace.el (perform-replace): Remove bindings of global
6491 variables isearch-string, isearch-regexp, isearch-case-fold-search.
6492 Add three new arguments to `replace-highlight'.
6493 (replace-highlight): Add arguments string, regexp, case-fold.
6494 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
6495 to allow isearch-lazy-highlight-new-loop to use these values
6496 to set corresponding isearch-lazy-highlight-* internal
6497 variables whose values lazy highlighting will use regardless of
6498 changes to global variables isearch-string, isearch-regexp,
6499 isearch-case-fold-search during lazy highlighting loop.
6500 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
6501 to `lazy-highlight-cleanup'.
6502
6503 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
6504 (ispell-highlight-face): Set default face to `isearch' when
6505 lazy highlighting is enabled.
6506 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
6507 priority to 1. Add lazy highlighting.
6508 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
6509 from `isearch-dehighlight'.
6510
6511 2005-03-18 David Ponce <david@dponce.com>
6512
6513 * files.el (hack-local-variables): Do a case-insensitive search
6514 for End.
6515
6516 2005-03-18 Juri Linkov <juri@jurta.org>
6517
6518 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
6519 `isearch-lazy-highlight-cleanup', add alias to old name and
6520 declare obsolete. Add release numbers to other obsolete vars.
6521 (isearch-done, isearch-lazy-highlight-new-loop):
6522 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
6523 (lazy-highlight-cleanup) <variable>: Doc fix.
6524 (isearch-lazy-highlight-update): Rename obsolete
6525 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
6526
6527 2005-03-18 Kenichi Handa <handa@m17n.org>
6528
6529 * language/thai-util.el: Fix categorization of Thai characters in
6530 thai-category-table.
6531 (thai-composition-pattern): Adjust it for the above change.
6532 (thai-self-insert-command, thai-compose-syllable): New functions.
6533 (thai-compose-region): Use thai-compose-syllable.
6534 (thai-compose-string): Likewise.
6535 (thai-composition-function): Likewise.
6536 (thai-auto-composition): New function.
6537 (thai-auto-composition-mode): New minor mode.
6538
6539 * language/thai.el: Fix patterns to be registered in
6540 composition-function-table.
6541
6542 * international/quail.el (quail-input-method): Locally bind
6543 inhibit-modification-hooks to t.
6544
6545 2005-03-17 Richard M. Stallman <rms@gnu.org>
6546
6547 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
6548 (perl-mode): Use run-mode-hooks.
6549
6550 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
6551 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
6552 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
6553
6554 * mail/sendmail.el (sendmail-send-it): Reenable the code
6555 to compute resend-to-address and use it.
6556
6557 * tar-mode.el (tar-mode): Turn off undo unconditionally.
6558
6559 * image-mode.el: New file.
6560
6561 * image.el (insert-sliced-image): Add autoload cookie.
6562
6563 * font-lock.el (font-lock-lines-before): New user option.
6564 (font-lock-after-change-function): Obey it.
6565
6566 * bindings.el (esc-map): Make M-g a prefix.
6567 Bind M-g g and M-g M-g to goto-line.
6568
6569 * faces.el (face-id): Doc fix.
6570
6571 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6572
6573 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
6574 (rmail-show-message): Use rmail-unknown-mail-followup-to.
6575 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
6576
6577 * mail/sendmail.el (mail-yank-ignored-headers)
6578 (mail-font-lock-keywords, mail-mode-fill-paragraph):
6579 Add Mail-Followup-To and Mail-Reply-To headers.
6580 (mail-citation-hook): Add autoload cookie.
6581 (mail-mode): Doc fix.
6582 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
6583 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
6584 (mail-mode-fill-paragraph): Handle those headers.
6585 (mail-mailing-lists): New variable.
6586 (mail-mail-reply-to, mail-mail-followup-to): New functions.
6587
6588 2005-03-17 Juri Linkov <juri@jurta.org>
6589
6590 * isearch.el (isearch-fallback): Check for `(car previous)'
6591 before calling `isearch-other-end-state'.
6592
6593 2005-03-17 Kim F. Storm <storm@cua.dk>
6594
6595 * simple.el (move-beginning-of-line): Move to beginning of buffer
6596 line, as well as beginning of screen line.
6597
6598 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
6599
6600 * calendar/diary-lib.el (mark-diary-entries): Use new optional
6601 argument REDRAW rather than calendar-redrawing variable.
6602 * calendar/calendar.el (calendar-redrawing): Delete.
6603 (redraw-calendar): Do not bind calendar-redrawing.
6604
6605 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
6606
6607 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
6608 diary-file buffer.
6609
6610 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * help.el (describe-mode): Allow a :minor-mode-function property to
6613 specify a different minor mode toggle function than the variable.
6614 * simple.el (auto-fill-function):
6615 * subr.el (add-minor-mode): Use it.
6616
6617 2005-03-16 Kenichi Handa <handa@m17n.org>
6618
6619 * language/ethio-util.el (sera-being-called-by-w3): New variable.
6620 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
6621 (ethio-fidel-to-sera-buffer): Likewise.
6622
6623 2005-03-16 Juri Linkov <juri@jurta.org>
6624
6625 * emacs-lisp/find-func.el (find-function-regexp):
6626 Add defun-emitting macro `menu-bar-make-toggle'.
6627
6628 * isearch.el: Put `isearch-scroll' property to
6629 `split-window-horizontally'.
6630
6631 * info.el: Update error messages for `debug-ignored-errors'.
6632 (Info-isearch-search): Doc fix.
6633 (Info-find-node): Move up code to go into info buffer before
6634 recording the node to the history.
6635 (Info-fontify-node): Fontify titles only if the next line
6636 has two or more `*', `=', `-', `.'.
6637 Display "go to this node" for empty (match-string 3).
6638
6639 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6640
6641 * term/mac-win.el: Add mouse pointer shape constants.
6642
6643 2005-03-15 Kim F. Storm <storm@cua.dk>
6644
6645 * simple.el (move-beginning-of-line): Use vertical-motion.
6646
6647 2005-03-15 Juri Linkov <juri@jurta.org>
6648
6649 * isearch.el (isearch-error): New variable.
6650 (isearch-invalid-regexp, isearch-within-brackets): Remove.
6651 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
6652 (isearch-within-brackets-state): Remove.
6653 (isearch-case-fold-search-state, isearch-pop-fun-state):
6654 Decrease frame index.
6655 (isearch-mode, isearch-top-state, isearch-push-state)
6656 (isearch-edit-string, isearch-abort, isearch-search-and-update)
6657 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
6658 (isearch-search, isearch-lazy-highlight-new-loop):
6659 Replace `isearch-invalid-regexp' with `isearch-error'.
6660 Remove `isearch-within-brackets'.
6661 (isearch-search): Add `search-failed' handler to `condition-case'.
6662 (isearch-lazy-highlight-search): Add `condition-case' to catch
6663 errors and allow `isearch-lazy-highlight-update' to try
6664 highlighting from the beginning of the window.
6665 (isearch-repeat): Move up code to set isearch-wrapped to t
6666 before calling isearch-wrap-function.
6667
6668 * info.el (Info-isearch-initial-node): New internal variable.
6669 (Info-search): Signal an error in isearch mode when search leaves
6670 the initial node. Signal an error when `bound' is non-nil and
6671 nothing was found in the current subfile.
6672 (Info-isearch-search): Remove `condition-case'.
6673 (Info-isearch-wrap): Don't wrap when search failed during leaving
6674 the initial node. If `Info-isearch-search' is nil, wrap around
6675 the current node.
6676 (Info-isearch-start): New fun.
6677 (Info-mode): Add buffer-local hook `Info-isearch-start' to
6678 `isearch-mode-hook'.
6679
6680 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6681
6682 * simple.el (normal-erase-is-backspace): Set default to t if
6683 running on Mac.
6684
6685 * term/mac-win.el (function-key-map): Sync with x-win.el.
6686
6687 2005-03-15 Kenichi Handa <handa@m17n.org>
6688
6689 * international/mule-cmds.el (locale-language-names): Modify the
6690 format of elements and add more entries.
6691 (locale-preferred-coding-systems): Add more entries.
6692 (set-locale-environment): Adjust for the change of
6693 locale-language-names.
6694
6695 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * pcvs.el (smerge-ediff): Remove bogus autoload.
6698
6699 2005-03-14 Lute Kamstra <lute@gnu.org>
6700
6701 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
6702 Ignore a `*' at the beginning of a line.
6703
6704 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
6705 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
6706 subr.el.
6707 (dont-compile, eval-when-compile, eval-and-compile): Use declare
6708 to specify indentation.
6709
6710 * generic.el (define-generic-mode): Let generic-mode-list be a
6711 list of strings; test membership with equal.
6712
6713 2005-03-14 Kim F. Storm <storm@cua.dk>
6714
6715 * simple.el (next-line, previous-line): Add optional try-vscroll
6716 arg to recognize interactive use. Pass it on to line-move.
6717 (line-move): Don't perform auto-window-vscroll when defining or
6718 executing keyboard macro to ensure consistent behavior.
6719
6720 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
6723
6724 2005-03-13 Lute Kamstra <lute@gnu.org>
6725
6726 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
6727 debugger-setup-buffer so that backtrace marks the frames set to
6728 debug-on-exit and we don't have to do it manually. Set an extra
6729 debug-on-exit for macro's.
6730 (debugger-setup-buffer): Don't mark the top frame manually.
6731
6732 2005-03-12 Lute Kamstra <lute@gnu.org>
6733
6734 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
6735 lisp-indent-function throughout.
6736 (with-no-warnings): Set lisp-indent-function property.
6737
6738 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
6739
6740 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
6741 Add entry for backslash.
6742
6743 2005-03-12 Juri Linkov <juri@jurta.org>
6744
6745 * info.el (Info-search): Four fixes for backward search.
6746
6747 2005-03-11 Jay Belanger <belanger@truman.edu>
6748
6749 * calc/calc.el (calc-language-alist): New variable.
6750 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
6751 (calc-embedded-find-modes): Use calc-language-alist instead of
6752 calc-embedded-language-alist.
6753
6754 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6755
6756 * calendar/calendar.el (calendar-redrawing): New internal
6757 variable.
6758 (redraw-calendar): Remove bogus save-excursion from previous
6759 change. Bind calendar-redrawing to t for mark-diary-entries.
6760 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
6761 calendar if that is why we were called.
6762
6763 2005-03-11 Kenichi Handa <handa@m17n.org>
6764
6765 * international/mule.el (make-coding-system): Set property
6766 coding-system-define-form to nil.
6767 (define-coding-system-alias): Likewise.
6768
6769 2005-03-11 Kenichi Handa <handa@m17n.org>
6770
6771 These changes are suggested by Dave Love <fx@gnu.org>.
6772
6773 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
6774 coding: tag.
6775 (adaptive-fill-regexp): Add more bullets.
6776 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
6777 regexps.
6778
6779 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6780
6781 * help.el (describe-mode): Properly handle non-trivial lighters.
6782 Don't ignore minor modes that are not listed in minor-mode-list.
6783
6784 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
6785 feature ON when the user requests to turn it OFF.
6786
6787 2005-03-10 Lute Kamstra <lute@gnu.org>
6788
6789 * emacs-lisp/debug.el (debug-entry-code): Delete it.
6790 (implement-debug-on-entry): New function to replace debug-entry-code.
6791 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
6792 second argument as the 2005-03-07 change makes it obsolete.
6793 (debug-on-entry, cancel-debug-on-entry): Update call to
6794 debug-on-entry-1.
6795 (debug, debugger-setup-buffer): Comment update.
6796 (debugger-frame-number): Update to work with implement-debug-on-entry.
6797
6798 2005-03-10 Jay Belanger <belanger@truman.edu>
6799
6800 * calc/calc-embed.el (math-ms-args): Declare it.
6801 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
6802 math-ms-args.
6803 (calc-embedded-subst): Use math-multi-subst-rec to substitute
6804 variables.
6805
6806 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
6807
6808 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
6809 Use message-box.
6810
6811 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
6812 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
6813 (tooltip-gud-tips): Simplify.
6814 (tooltip-gud-tips-p): Remove superfluous :set.
6815 (tooltip-gud-modes): Add fortran-mode.
6816 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
6817
6818 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
6819
6820 2005-03-09 Kim F. Storm <storm@cua.dk>
6821
6822 * play/animate.el (animate-place-char): Use forward-line instead
6823 of next-line to improve performance.
6824
6825 2005-03-09 Simon Josefsson <jas@extundo.com>
6826
6827 * net/browse-url.el (browse-url-default-browser): Doc fix.
6828
6829 2005-03-09 Miles Bader <miles@gnu.org>
6830
6831 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
6832 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
6833
6834 2005-03-09 Kenichi Handa <handa@m17n.org>
6835
6836 * international/latin-1.el: Set case and syntax for 255 only if
6837 set-case-syntax-set-multibyte is nil.
6838
6839 * textmodes/ispell.el (ispell-insert-word): New function.
6840 (ispell-word): Use ispell-insert-word to insert a new word.
6841 (ispell-process-line): Likewise.
6842 (ispell-complete-word): Likewise.
6843
6844 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6845
6846 * calendar/calendar.el (redraw-calendar): Preserve point.
6847 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6848 (calendar-week-start-day): Move after definition of
6849 redraw-calendar. Delete buffer test, since redraw-calendar has
6850 that now.
6851
6852 * calendar/diary-lib.el (mark-diary-entries): Only call
6853 redraw-calendar in the first of any recursive calls.
6854 Reported by Alan Shutko <ats@acm.org>.
6855
6856 2005-03-08 Juri Linkov <juri@jurta.org>
6857
6858 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
6859 (html-horizontal-rule, html-line, html-image, html-checkboxes)
6860 (html-radio-buttons): Add a space before the trailing `/>' where
6861 sgml-xml-mode is non-nil.
6862 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
6863 the subsequent tag of the empty XML tag.
6864 (html-href-anchor): Don't set initial input to "http:".
6865 (html-image): Ask for the image URL and set point inside alt="".
6866 (html-name-anchor): Duplicate the name in the `id' attribute when
6867 sgml-xml-mode is non-nil.
6868 (html-paragraph): Remove \n before <p>.
6869 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
6870 instead of `checked' when sgml-xml-mode is non-nil.
6871
6872 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
6873 Remove 1 space before #RRGGBB to not truncate it on terminal
6874 windows w/o fringes. Remove 1 space between bg and fg examples
6875 to get more space.
6876 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
6877 avoid byte-compile warnings.
6878
6879 * image-file.el (image-file-handler): Put `safe-magic' property to
6880 `image-file-handler'.
6881
6882 * info.el (Info-isearch-search): Emulate word search in
6883 isearching through multiple Info nodes with Info-search.
6884 (Info-isearch-wrap): Allow isearch-word.
6885
6886 2005-03-08 Lute Kamstra <lute@gnu.org>
6887
6888 * emacs-lisp/debug.el (debugger-step-through): Make sure that
6889 stepping into the debugger's code is not possible.
6890 (debugger-jumping-flag): Docstring update.
6891
6892 2005-03-08 Jay Belanger <belanger@truman.edu>
6893
6894 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
6895 embedded mode begins.
6896 (calc-embedded-language-alist): New variable.
6897 (calc-embedded-find-modes): Use calc-embedded-language-alist to
6898 set default language mode.
6899
6900 2005-03-08 Kenichi Handa <handa@m17n.org>
6901
6902 * international/ccl.el (define-ccl-program): Fix docstring about
6903 extra 256 bytes assured for the output buffer.
6904
6905 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6906 Fix BUFFER_MAGNIFICATION to 2.
6907 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6908
6909 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
6910
6911 * align.el (align-rules-list): Added an alignment rule for CSS
6912 declarations (applies to css-mode and html-mode buffers).
6913
6914 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
6917
6918 2005-03-07 Kim F. Storm <storm@cua.dk>
6919
6920 * simple.el (move-beginning-of-line): New command.
6921
6922 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
6923
6924 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
6925
6926 * emulation/cua-base.el: Put CUA move property on move-end-of-line
6927 and move-beginning-of-line.
6928
6929 * apropos.el (apropos-print): Omit command from M-x ... RET.
6930
6931 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
6932
6933 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
6934 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
6935
6936 2005-03-06 Richard M. Stallman <rms@gnu.org>
6937
6938 * bindings.el (esc-map): Bind M-g to goto-line.
6939
6940 * facemenu.el (global-map): Bind M-o, not M-g.
6941
6942 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6943
6944 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
6945 "Open Directory" as for "Open File".
6946
6947 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
6950 (push-mark-command): Run activate-mark-hook.
6951
6952 2005-03-06 Richard M. Stallman <rms@gnu.org>
6953
6954 * help-mode.el (help-mode-finish): Don't alter the element
6955 in view-return-to-alist if there already is one.
6956
6957 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
6958 make sure the current buffer is the expected one.
6959
6960 * novice.el (disabled-command-function): Output in *Disabled Command*.
6961 Explicitly ignore non-keyboard events, and explicitly handle C-g.
6962
6963 * textmodes/flyspell.el (flyspell-large-region):
6964 Pass args differently for aspell.
6965
6966 * files.el (mode-require-final-newline): Doc fix.
6967
6968 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
6969
6970 * progmodes/which-func.el (which-function):
6971 Specify NOERROR when calling imenu--make-index-alist.
6972
6973 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6974
6975 * simple.el (normal-erase-is-backspace): Define default value.
6976
6977 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
6978 (custom-reevaluate-setting): Simple function to handle
6979 variables that are defined before their default value can really
6980 be computed.
6981
6982 * startup.el (command-line): Use it for temporary-file-directory,
6983 small-emporary-file-directory, auto-save-file-name-transforms,
6984 blink-cursor-mode, and normal-erase-is-backspace.
6985
6986 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
6987 progress, even with buggy anchored keywords.
6988
6989 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
6990
6991 * simple.el (goto-line): Remove unbalanced final parenthesis.
6992
6993 2005-03-05 Richard M. Stallman <rms@gnu.org>
6994
6995 * simple.el (goto-line): Use a number at point as the default.
6996 With C-u as arg, switch buffers.
6997
6998 2005-03-05 Juri Linkov <juri@jurta.org>
6999
7000 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
7001 with `no-blinking-cursor'.
7002
7003 * startup.el (no-blinking-cursor): New defvar.
7004 (command-line): Add `--no-blinking-cursor' to longopts.
7005 Set `no-blinking-cursor' to t for command line arguments
7006 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
7007 with `no-blinking-cursor' in the condition for calling
7008 `blink-cursor-mode'.
7009
7010 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
7011
7012 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
7013 (menu-bar-options-save): Add blink-cursor-mode.
7014 (menu-bar-options-menu): Add blink-cursor-mode.
7015
7016 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
7017
7018 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
7019 (icalendar-export-file, icalendar-export-region)
7020 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
7021 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
7022
7023 2005-03-04 Lute Kamstra <lute@gnu.org>
7024
7025 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
7026 (debug-function-list): Ditto.
7027
7028 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
7029
7030 * textmodes/texinfmt.el (texinfo-append-refill):
7031 Redefine the types of line to which @refill
7032 is not appended by replacing a search for `@refill\\|@bye' with
7033 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
7034 itemize@refill' bug and the unfilled long lines bug.
7035 (texinfmt-version): Update number and date.
7036
7037 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7038
7039 * international/code-pages.el (windows-1250, windows-125[2-8])
7040 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
7041
7042 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
7045 bound yet.
7046
7047 2005-03-02 Romain Francoise <romain@orebokech.com>
7048
7049 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
7050 buffer after removing limits.
7051 (ibuffer-pop-filter): Ditto.
7052 Update copyright.
7053
7054 2005-03-02 Miles Bader <miles@gnu.org>
7055
7056 * button.el (make-text-button): If the user doesn't specify a
7057 type, use the default. Rewrite to use `add-text-properties' and
7058 plist functions.
7059
7060 2005-03-01 Lute Kamstra <lute@gnu.org>
7061
7062 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
7063 (debugger-jumping-flag): New var.
7064 (debug-entry-code): Use it.
7065 (debugger-jump): Use debugger-jumping-flag and add
7066 debugger-reenable to post-command-hook.
7067 (debugger-reenable): Use debugger-jumping-flag and remove itself
7068 from post-command-hook.
7069 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
7070 debugger-reenable.
7071
7072 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
7073
7074 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
7075 inclusion of "itemize\\|", which may be unnecessary, is certainly
7076 inelegant, and stops refilling in itemize lists when formatting
7077 Japanese Texinfo files to Info.
7078 Update copyright to 2005.
7079
7080 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
7081
7082 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
7083 of an error if GDB can't find the source file.
7084
7085 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7086
7087 * calendar/calendar.el (redraw-calendar): Work from any buffer,
7088 not just the calendar.
7089
7090 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
7091 first.
7092 (diary-redraw-calendar): New function.
7093 (make-diary-entry): Add diary-redraw-calendar to local
7094 write-contents-functions. Turn off selective display before
7095 inserting in diary.
7096
7097 2005-03-01 Kim F. Storm <storm@cua.dk>
7098
7099 * emacs-lisp/copyright.el (copyright-fix-years): New command.
7100
7101 2005-03-01 Lute Kamstra <lute@gnu.org>
7102
7103 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
7104 that debug-entry-code can be safely removed from a function while
7105 this code is being evaluated. Revert the 2005-02-27 change as the
7106 new implementation no longer requires it. Make sure that a
7107 function body containing just a string is not mistaken for a docstring.
7108 (debug): Skip one more frame in case of debug on entry.
7109 (debugger-setup-buffer): Delete one more frame line in case of
7110 debug on entry.
7111 (debugger-frame-number): Update to use the new text introduced by
7112 the 1999-11-03 change. Skip one more frame in case of debug on entry.
7113
7114 2005-02-28 Kim F. Storm <storm@cua.dk>
7115
7116 * double.el (double-translate-key): Call force-window-update after
7117 read-event to avoid crash in redisplay.
7118
7119 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
7122 (debug): Use it. Move the inhibit-trace earlier.
7123 (debug-entry-code): New const.
7124 (debug-on-entry-1): Use it.
7125
7126 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * international/utf-16.el (ccl-encode-mule-utf-16le):
7129 Fix BUFFER_MAGNIFICATION to 2.
7130 (ccl-encode-mule-utf-16be): Likewise.
7131
7132 2005-02-28 Kenichi Handa <handa@m17n.org>
7133
7134 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7135 Fix BUFFER_MAGNIFICATION to 4.
7136 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7137
7138 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
7139
7140 * speedbar.el (speedbar-update-flag): Doc fix.
7141 (speedbar-show-info-under-mouse): Give set-mouse-position the right
7142 argument.
7143
7144 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * reveal.el (reveal-post-command): Don't try to reveal overlays which
7147 have a non-nil `invisible' property but are actually visible.
7148
7149 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
7150 for perldoc sections.
7151 (perl-outline-regexp, perl-outline-level): New var and function.
7152 (perl-mode): Use them.
7153
7154 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
7155
7156 * calendar/diary-lib.el (diary-remind): Discard any mark portion
7157 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
7158
7159 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
7160
7161 * cus-edit.el: Comment change.
7162 (custom-buffer-create-internal): Slightly reword text at top of
7163 Custom buffers. Mention there that saving an option edits the
7164 init file. Add link to Emacs manual node on `custom-file'.
7165 (custom-magic-alist): Rewrite individual State messages to use
7166 capitalized keywords. Doc fix.
7167
7168 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
7169
7170 * calendar/calendar.el (calendar-buffer): Move above
7171 calendar-week-start-day.
7172 (calendar-week-start-day): Doc fix. Add :set function.
7173 (calendar-minimum-window-height): New variable.
7174 (generate-calendar-window): Only resize window if selected-window
7175 is displaying the calendar buffer. Use new variable
7176 calendar-minimum-window-height.
7177 (generate-calendar): Reword error message.
7178 (calendar-mode-map): Bind DEL to scroll-other-window-down.
7179
7180 2005-02-27 Andreas Schwab <schwab@suse.de>
7181
7182 * vc.el (vc-do-command): Don't run command asynchronously when
7183 operating in a remote directory.
7184
7185 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
7186 change from sync with Tramp 2.0.47.
7187
7188 2005-02-27 Richard M. Stallman <rms@gnu.org>
7189
7190 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
7191
7192 * textmodes/flyspell.el (flyspell-mode-on):
7193 Call ispell-change-dictionary only if necessary.
7194
7195 * emacs-lisp/re-builder.el (regexp-builder): New function.
7196
7197 * register.el (describe-register-1): Explicitly handle
7198 yank-excluded-properties = t.
7199
7200 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
7201 (custom-magic-alist): Change the status descriptions again.
7202 (face widget-type): Total rewrite based on `restricted-sexp'
7203 to eliminate the confusing double hiding levels.
7204
7205 * emacs-lisp/debug.el (debug-on-entry-1):
7206 If function body is empty, add nil as body form.
7207
7208 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * emacs-lisp/trace.el (inhibit-trace): New var.
7211 (trace-make-advice): Use it.
7212
7213 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
7214
7215 2005-02-26 Kim F. Storm <storm@cua.dk>
7216
7217 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
7218 (mouse-on-link-p, mouse-drag-region-1): Use it.
7219
7220 2005-02-25 Lute Kamstra <lute@gnu.org>
7221
7222 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
7223
7224 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
7225
7226 * frame.el (blink-cursor-mode): Add :group keyword.
7227
7228 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
7229
7230 * calendar/icalendar.el (icalendar--decode-isodatetime):
7231 New optional argument DAY-SHIFT.
7232 (icalendar-export-region): Fix coding-system-for-write.
7233 (icalendar--convert-ical-to-diary): Shift end-day of all-day
7234 events by one.
7235
7236 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
7239
7240 2005-02-24 Kim F. Storm <storm@cua.dk>
7241
7242 * international/iso-acc.el (iso-accents-compose): Fix crash
7243 during redisplay. Call force-window-update after read-event
7244 and delete-region to signal that window is not accurate.
7245
7246 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
7249 Remove unused and inexistent var `inhibit-trace'.
7250 (debugger-mode): Use run-mode-hooks.
7251 (debugger-list-functions): Add buttons; setup xref stack.
7252
7253 2005-02-23 Richard M. Stallman <rms@gnu.org>
7254
7255 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
7256 appointment says it was explicitly made.
7257 (appt-add): Set the 3rd element.
7258 (appt-make-list): Preserve explicit appointments.
7259
7260 * subr.el (find-tag-default): Catch errors in forward-sexp.
7261
7262 2005-02-23 Juri Linkov <juri@jurta.org>
7263
7264 * info.el (Info-isearch-search): New defcustom.
7265 (Info-isearch-search): Call the default isearch function
7266 when Info-isearch-search is nil.
7267 (Info-isearch-wrap): Use variable Info-isearch-search.
7268
7269 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
7270
7271 * cus-edit.el: Comment change.
7272
7273 2005-02-22 Kim F. Storm <storm@cua.dk>
7274
7275 * progmodes/hideif.el (hide-ifdef-use-define-alist):
7276 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
7277
7278 2005-02-22 Simon Josefsson <jas@extundo.com>
7279
7280 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
7281 New variable.
7282 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
7283 Oskarsson" <myrkraverk@users.sourceforget.net>.
7284
7285 2005-02-22 Kim F. Storm <storm@cua.dk>
7286
7287 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
7288 check that window of that event is the selected window.
7289 (mouse-drag-region-1): Compare mouse event window to selected
7290 window before setting point.
7291
7292 * tooltip.el (tooltip-show-help-function): Pass event to
7293 mouse-on-link-p so it can check selected window.
7294
7295 2005-02-22 Kenichi Handa <handa@m17n.org>
7296
7297 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
7298 (ps-mule-show-warning): New function.
7299 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
7300 characters are found.
7301
7302 * ps-print.el (ps-header-footer-string): Return a list of header
7303 and footer strings.
7304
7305 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7306
7307 * pcvs.el (cvs-retrieve-revision): Fix thinko.
7308
7309 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * frame.el (blink-cursor-mode): Use define-minor-mode.
7312
7313 * term/mac-win.el (function-key-map): Use char-names more consistently.
7314 (file-name-coding-system): Only set it for MacOS-9. The other case is
7315 already handled in mule-cmds.el (where it also works when mac-win.el
7316 is not used).
7317
7318 2005-02-21 Kenichi Handa <handa@m17n.org>
7319
7320 * international/mule.el (ctext-pre-write-conversion): Always use
7321 " *code-converting-work*" buffer for work.
7322
7323 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
7324
7325 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
7326
7327 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
7328
7329 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
7330
7331 * ses.el (undo-more): Restore defadvice, but only the part that
7332 allows changes outside the restricted area of the buffer.
7333
7334 2005-02-20 Kim F. Storm <storm@cua.dk>
7335
7336 * simple.el (line-move): Add fourth optional arg try-vscroll which
7337 must be set to perform auto-window-vscroll.
7338 When moving backwards and doing auto-window-vscroll, automatically
7339 vscroll to the last part of lines which are taller than the window.
7340 (next-line, previous-line): Set try-vscroll arg on line-move.
7341
7342 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7343
7344 * replace.el (query-replace, query-replace-regexp)
7345 (replace-string, replace-regexp): When operating on region, make
7346 the minibuffer prompt say so.
7347
7348 * isearch.el (isearch-forward): Document isearch-query-replace and
7349 isearch-query-replace-regexp keybindings.
7350
7351 2005-02-19 Jay Belanger <belanger@truman.edu>
7352
7353 * calc/calc-aent.el (math-read-token): Add local variable.
7354
7355 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
7356 (calc-edit-top): Move declaration to earlier in file.
7357 (calc-edit-macro-repeats): Add local variables.
7358
7359 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
7360 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
7361 calcFunc-tanh.
7362 Adjust integration rule for calcFunc-tan.
7363
7364 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7365
7366 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
7367 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
7368 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
7369 (viper-skip-separators): Bug fix.
7370 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
7371 particular major mode.
7372 (viper-del-backward-char-in-replace): Don't put deleted char on the
7373 kill ring.
7374
7375 * viper-ex.el (viper-color-display-p): New function.
7376 (viper-has-face-support-p): Use viper-color-display-p.
7377
7378 * viper-keym.el (viper-gnus-modifier-map): New keymap.
7379
7380 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
7381
7382 * viper-util.el (viper-glob-unix-files): Fix shell status check.
7383 (viper-file-remote-p): Make equivalent to file-remote-p.
7384
7385 * viper.el (viper-major-mode-modifier-list):
7386 Use viper-gnus-modifier-map.
7387
7388 2005-02-19 David Kastrup <dak@gnu.org>
7389
7390 * subr.el (subregexp-context-p): Fix garbled doc string by adding
7391 quoting.
7392
7393 2005-02-19 Jay Belanger <belanger@truman.edu>
7394
7395 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
7396 Remove extra definitions.
7397 (calc-coth): New function.
7398 (calcFunc-cot): Fix `let'.
7399
7400 2005-02-19 Eli Zaretskii <eliz@gnu.org>
7401
7402 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
7403 the reasons we use "type pc" in these faces.
7404
7405 * button.el (button): Ditto.
7406
7407 2005-02-19 Michael Mauger <mmaug@yahoo.com>
7408
7409 * replace.el (query-replace-read-from): Set the value of
7410 query-replace-from-history-variable to handle the case of an empty
7411 string entered to accept the suggested default.
7412
7413 * net/tramp.el (tramp-file-name-for-operation):
7414 Use dired-call-process instead of dired-call-process-command.
7415
7416 2005-02-19 Jay Belanger <belanger@truman.edu>
7417
7418 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
7419 (math-div-non-trig): New variables.
7420 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
7421 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
7422 (math-combine-prod, math-div-symb-fancy): Add simplifications for
7423 trig expressions.
7424
7425 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
7426
7427 * progmodes/gdb-ui.el (gdb-var-update-handler)
7428 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
7429 for watch expressions,
7430 (gdb-var-create-handler): Don't set speedbar-update-flag.
7431 (gdb-post-prompt): Simplify test for speedbar.
7432
7433 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7434
7435 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
7436 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
7437 we use the syntax table of the correct buffer.
7438 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
7439 Felix Gatzemeier.
7440
7441 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
7442 (ediff-file-remote-p): Make synonymous with file-remote-p.
7443 In all deffaces ediff-*-face-*, use min-colors.
7444
7445 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
7446 ediff-recurse-to-subdirectories.
7447 (ediff-mark-if-equal): Check that the arguments are strings, use
7448 ediff-same-contents (after to Felix Gatzemeier).
7449
7450 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
7451 nil.
7452
7453 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * log-view.el (log-view-message-re): Fix up Subversion regexp.
7456
7457 2005-02-18 David Kastrup <dak@gnu.org>
7458
7459 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
7460 use `mark-active' when defined.
7461
7462 2005-02-18 Kenichi Handa <handa@m17n.org>
7463
7464 * ps-print.el (ps-font-info-database): New entry
7465 ZapfChancery-MediumItalic with correct font name. Fix font name
7466 of the entry Zapf-Chancery-MediumItalic.
7467
7468 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
7469
7470 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
7471
7472 2005-02-16 Kim F. Storm <storm@cua.dk>
7473
7474 * ido.el (ido-fallback-command): Pass user input to fallback command.
7475
7476 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
7477
7478 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7479 (gdb-find-file-hook): Add server prefix.
7480
7481 2005-02-16 Richard M. Stallman <rms@gnu.org>
7482
7483 * replace.el (perform-replace): Pass new args to replace-highlight.
7484 (replace-highlight): Take region args,
7485 and pass them to isearch-lazy-highlight-new-loop.
7486
7487 * novice.el (disabled-command-hook): Autoload the defalias
7488 and the make-obsolete-variable call.
7489
7490 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
7491
7492 * isearch.el (isearch-lazy-highlight-start-limit)
7493 (isearch-lazy-highlight-end-limit): New variables limit
7494 the region for highlighting.
7495 (isearch-lazy-highlight-new-loop): New args BEG and END.
7496 (isearch-lazy-highlight-search): Use the new vars.
7497 (isearch-lazy-highlight-update): Likewise.
7498
7499 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
7500
7501 * cus-start.el (all): Use default-boundp.
7502
7503 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
7504
7505 * menu-bar.el (menu-bar-select-frame): Handle current frame.
7506
7507 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
7508
7509 * autorevert.el (auto-revert-stop-on-user-input)
7510 (auto-revert-verbose): Doc fixes.
7511
7512 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
7513
7514 * international/mule-cmds.el (set-locale-environment): Remove call
7515 to set-selection-coding-system on Windows.
7516
7517 2005-02-15 Jay Belanger <belanger@truman.edu>
7518
7519 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
7520 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
7521 calcFunc-coth.
7522 (math-simplify-sqrt): Add simplifications.
7523
7524 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
7525 to list.
7526
7527 * calc/calc-ext.el: Add functions to autoloads.
7528
7529 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
7530 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
7531 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
7532 (math-csc-raw, math-cot-raw): New functions.
7533
7534 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
7535
7536 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
7537 the variable name in a message.
7538
7539 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
7540 calcFunc-csc, calcFunc-cot.
7541
7542 * calc/calcalg2.el: Add derivative and integration rules for
7543 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
7544 calcFunc-csch, calcFunc-coth.
7545 (math-do-integral-methods): Add to checks for when to use
7546 substitutions.
7547
7548 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
7549
7550 2005-02-15 Lute Kamstra <lute@gnu.org>
7551
7552 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7553 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
7554 <monnier@iro.umontreal.ca>
7555 (lisp-outline-level): Improve efficiency. Suggested by David
7556 Kastrup <dak@gnu.org>.
7557
7558 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
7559
7560 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
7561 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
7562 (gdb-set-gud-minor-mode-existing-buffers): New functions.
7563 (gdb-find-file-hook): New hook. Add it to find-file-hook.
7564 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
7565
7566 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
7567
7568 * cus-start.el (all): Comment change.
7569
7570 2005-02-14 Lute Kamstra <lute@gnu.org>
7571
7572 * cus-start.el (all): Check if symbol is void.
7573
7574 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
7575
7576 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
7577 optional argument to \cite.
7578
7579 2005-02-14 Richard M. Stallman <rms@gnu.org>
7580
7581 * cus-edit.el (custom-buffer-create-internal): Update help message.
7582 (custom-magic-alist): Update help messages.
7583
7584 * cus-start.el (all): Allow a var to specify a standard value.
7585
7586 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
7587
7588 * custom.el (custom-theme-set-variables): Handle variable aliases.
7589
7590 * frame.el (blink-cursor-timer): Doc fix.
7591 (blink-cursor): Make it an alias for `blink-cursor-mode' and
7592 declare obsolete.
7593 (blink-cursor-mode): Define with defcustom and use correct
7594 standard expression in that defcustom.
7595 * startup.el (command-line): Adapt to above changes in frame.el.
7596
7597 2005-02-11 Lute Kamstra <lute@gnu.org>
7598
7599 * apropos.el (apropos-score-doc): Prevent division by zero.
7600
7601 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
7602
7603 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
7604 (icalendar--get-event-property-attributes)
7605 (icalendar--get-event-properties)
7606 (icalendar--datetime-to-diary-date): New functions.
7607 (icalendar--split-value): Doc fix.
7608 (icalendar--datetime-to-noneuropean-date)
7609 (icalendar--datetime-to-european-date): New optional argument
7610 SEPARATOR. Return result as a string instead of a list.
7611 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
7612 (icalendar--convert-string-for-export): Rename arg S to STRING.
7613 (icalendar-export-region): Doc fix. Change name of error buffer.
7614 Save output buffer.
7615 (icalendar-import-file): Add blank at end of prompt.
7616 (icalendar-import-buffer): Doc fix. Do not switch to error
7617 buffer. Indicate status in return value.
7618 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
7619 buffer. Save output buffer. Handle exception from recurrence
7620 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
7621 events. Fix problems with weekly all-day events.
7622
7623 2005-02-10 Richard M. Stallman <rms@gnu.org>
7624
7625 * simple.el (eval-expression-print-format):
7626 Avoid warning about edebug-active.
7627
7628 * help.el (help-for-help-internal): Rename from help-for-help.
7629 (help-for-help): Define with defalias.
7630
7631 * font-core.el (font-lock-default-function): Use with-no-warnings.
7632
7633 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
7634
7635 * custom.el (defface): Doc fix.
7636
7637 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
7638
7639 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
7640 width 0" to prevent word wrapping problems.
7641
7642 2005-02-09 Kim F. Storm <storm@cua.dk>
7643
7644 * ido.el (ido-file-extensions-order): New defcustom.
7645 (ido-file-extension-lessp, ido-file-extension-aux)
7646 (ido-file-extension-order): New advanced file ordering.
7647 (ido-file-lessp): New simple file ordering.
7648 (ido-sort-list): Remove.
7649 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
7650 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
7651
7652 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
7653
7654 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
7655 that some versions of grep produce.
7656 (grep-mode-font-lock-keywords): Likewise.
7657
7658 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
7659
7660 * progmodes/gdb-ui.el (gdb-location-list): New variable.
7661 (gdb-cdir): Delete.
7662 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
7663 (gdb-source-info): Treat case when source file is in another
7664 directory properly.
7665 (gdb-get-location): New function.
7666
7667 2005-02-07 Jay Belanger <belanger@truman.edu>
7668
7669 * calc/calc-prog.el (calc-write-parse-table-part)
7670 (calc-fix-token-name): Fix a check for language type.
7671
7672 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
7673
7674 2005-02-07 Andre Spiegel <spiegel@gnu.org>
7675
7676 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
7677 as directory not writable.
7678
7679 2005-02-07 Kim F. Storm <storm@cua.dk>
7680
7681 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
7682 (cua--standard-movement-commands): Remove list.
7683 Instead, set CUA property value to move for movement commands.
7684 (cua-movement-commands): Remove. Users must set CUA prop instead.
7685 (cua--pre-command-handler): Check CUA property.
7686 (cua--init-keymaps): Don't remap undo commands.
7687 (cua-mode): Don't call cua--rectangle-on-off.
7688
7689 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
7690 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
7691 (cua--rect-undo-set-point): New var.
7692 (cua--rectangle-undo-boundary): Setup undo apply entry.
7693 (cua--rect-undo-handler): New function for rectangle undo.
7694 (cua--rect-start-position, cua--rect-end-position): Add.
7695 (cua--rectangle-post-command): Call cua--rectangle-set-corners
7696 for restored rectangle. Set point if cua--rect-undo-set-point.
7697
7698 2005-02-06 Jay Belanger <belanger@truman.edu>
7699
7700 * calc/calc-lang.el (calc-tex-language): Display more information
7701 in messages.
7702
7703 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
7704 in TeX mode.
7705
7706 2005-02-06 Richard M. Stallman <rms@gnu.org>
7707
7708 * emacs-lisp/lisp.el (buffer-end): Doc fix.
7709
7710 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7711
7712 * net/ldap.el (ldap-search-internal): Support attributes with
7713 optional descriptions separated by a semi-colon, as in
7714 "userCertificate;binary".
7715
7716 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7717
7718 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
7719 isn't a cons (i.e. the version is 0).
7720
7721 2005-02-05 Eli Zaretskii <eliz@gnu.org>
7722
7723 * help.el (help-for-help): Doc fix.
7724
7725 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
7726
7727 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
7728 GDB-Windows on the menu-bar as this works better.
7729
7730 2005-02-04 Jay Belanger <belanger@truman.edu>
7731
7732 * calc/calc-embed.el (calc-embedded-update): Don't put in
7733 unnecessary newlines. Adjust the end of formula marker.
7734
7735 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
7736 (math-latex-parse-two-args): New function.
7737
7738 2005-02-03 Lute Kamstra <lute@gnu.org>
7739
7740 * help-fns.el (help-with-tutorial): Make sure that users cannot
7741 remove the entire text of the tutorial by means of `undo'.
7742
7743 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7744
7745 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
7746 in recent changes, where the ispell process was repeatedly
7747 killed & restarted.
7748
7749 * international/mule-cmds.el (set-locale-environment): Set file-name
7750 coding system to utf-8 on Darwin systems.
7751 (set-default-coding-systems): Don't set default-file-name-coding-system
7752 on Darwin systems.
7753
7754 2005-02-03 Richard M. Stallman <rms@gnu.org>
7755
7756 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
7757
7758 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
7759
7760 * faces.el (list-faces-display): Add optional argument.
7761
7762 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * font-core.el (font-lock-default-function): Handle the rare case where
7765 only font-lock-keywords is set.
7766
7767 2005-02-02 Kenichi Handa <handa@m17n.org>
7768
7769 * international/characters.el: Cancel previous change for
7770 I-WITH-DOT-ABOVE and DOTLESS-i.
7771
7772 * international/latin-5.el: Cancel previous change.
7773
7774 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
7775
7776 * progmodes/gud.el: Correction to syntax in gud-menu-map.
7777
7778 2005-02-02 Kenichi Handa <handa@m17n.org>
7779
7780 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
7781 DOTLESS-i.
7782
7783 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
7784 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
7785
7786 * case-table.el (get-upcase-table): New function.
7787 (copy-case-table): Copy upcaes table too if non-nil.
7788 (set-case-syntax-delims): Maintain upcase table too.
7789 (set-case-syntax-pair): Likewise.
7790 (set-upcase-syntax, set-downcase-syntax): New functions.
7791 (set-case-syntax): Maintain upcase table too.
7792
7793 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
7794
7795 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
7796
7797 * progmodes/gud.el (gud-goto-info): New function.
7798 (gud-tool-bar-map): Use correct icon.
7799
7800 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
7801
7802 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
7803 When delegating, order args in the funcall correctly.
7804
7805 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
7806
7807 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
7808
7809 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
7810
7811 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
7812 buffer not visiting a file.
7813
7814 2005-01-31 Jay Belanger <belanger@truman.edu>
7815
7816 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
7817 bound on the line with the formula.
7818
7819 2005-01-31 Kim F. Storm <storm@cua.dk>
7820
7821 * ses.el (ses-create-cell-variable-range)
7822 (ses-destroy-cell-variable-range, ses-reset-header-string)
7823 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
7824 (ses-insert-row): Fix format of apply undo entries.
7825
7826 2005-01-31 Jay Belanger <belanger@truman.edu>
7827
7828 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
7829 parts.
7830
7831 * calc/calc-embed.el (calc-embedded-open-formula)
7832 (calc-embedded-close-formula): Ignore matrix environments.
7833
7834 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
7835 TeX mode.
7836
7837 * calc/calc-lang.el (math-function-table, math-oper-table)
7838 (math-variable-table): Adjust the LaTeX portions.
7839
7840 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
7841 (math-latex-ignore-words): New constant.
7842
7843 2005-01-31 Richard M. Stallman <rms@gnu.org>
7844
7845 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
7846 (ispell-local-dictionary): Doc fix.
7847 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
7848 Don't reinitialize at run time. Don't defcustom.
7849 All uses changed to append ispell-local-dictionary-alist,
7850 or check it first.
7851 (ispell-current-dictionary): New variable for dictionary in use.
7852 (ispell-dictionary): Now used only for global default.
7853 (ispell-start-process): Set ispell-current-dictionary,
7854 not ispell-dictionary.
7855 (ispell-change-dictionary): Use this only for setting
7856 user preferences.
7857 (ispell-internal-change-dictionary): New function
7858 to change the current dictionary in use.
7859 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
7860 Use ispell-current-dictionary.
7861 Handle ispell-local-dictionary-overridden.
7862 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
7863
7864 2005-01-31 Jay Belanger <belanger@truman.edu>
7865
7866 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
7867
7868 * calc/calc-ext.el: Add calc-latex-language to autoloads.
7869 (calc-mode-map): Add calc-latex-language.
7870
7871 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
7872 (math-latex-print-frac): New functions.
7873 (math-oper-table, math-function-table, math-variable-table)
7874 (math-complex-format, math-input-filter): Add latex properties.
7875 (calc-set-language): Set math-expr-special-function-mapping.
7876
7877 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
7878 (calc-write-parse-table-part): Add LaTeX support.
7879
7880 * calc/calc.el (calc-language): Adjust docstring.
7881 (calc-set-mode-line): Add LaTeX support.
7882 (math-expr-special-function-mapping): New variable.
7883 (math-tex-ignore-words): Add to list.
7884
7885 * calc/calccomp.el (math-compose-expr, math-compose-rows):
7886 Add LaTeX support.
7887 (math-compose-expr): Add support for special functions.
7888
7889 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
7890
7891 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
7892
7893 * progmodes/gdb-ui.el (gdb-memory-address)
7894 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
7895 (gdb-memory-mode-map, gdb-memory-format-keymap)
7896 (gdb-memory-format-menu, gdb-memory-unit-keymap)
7897 (gdb-memory-unit-menu): New variables for a buffer
7898 that lets the user examine program memory.
7899 (gdb-memory-set-address, gdb-memory-set-repeat-count)
7900 (gdb-memory-format-binary, gdb-memory-format-octal)
7901 (gdb-memory-format-unsigned, gdb-memory-format-signed)
7902 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
7903 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
7904 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7905 (gdb-memory-unit-byte, gdb-memory-unit-menu)
7906 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
7907 (gdb-memory-mode, gdb-memory-buffer-name)
7908 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
7909 New functions for above buffer.
7910
7911 2005-01-30 Richard M. Stallman <rms@gnu.org>
7912
7913 * cus-edit.el (custom-bury-buffer): Function deleted.
7914 (custom-buffer-done-function): Option deleted.
7915 (custom-buffer-done-kill): New (replacement option.
7916 (Custom-buffer-done): Call quit-window.
7917 (custom-buffer-create-internal): Update for above changes.
7918
7919 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
7920
7921 * simple.el (undo-ask-before-discard): New var.
7922 (undo-outer-limit-truncate): Implement it.
7923 (undo-extra-outer-limit): Doc update.
7924
7925 2005-01-29 Richard M. Stallman <rms@gnu.org>
7926
7927 * ses.el (undo-more): Delete defadvice.
7928 (ses-begin-change): Doc fix.
7929
7930 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
7931 instead of rebinding C-x u and C-_.
7932
7933 * files.el (normal-backup-enable-predicate): Return nil for files
7934 in /tmp, regardless of temporary-file-directory.
7935
7936 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
7937
7938 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
7939 (open-rectangle, delete-whitespace-rectangle-line)
7940 (clear-rectangle-line): If FILL, pass t instead of FILL
7941 for move-to-column's 2nd arg.
7942
7943 * simple.el (undo): Fix the test for continuing a series of undos.
7944 (undo-more): Set pending-undo-list to t when we reach end.
7945 (pending-undo-list): Move up defvar.
7946
7947 * wid-edit.el (widget-button-click):
7948 Shorten the range of the track-mouse binding.
7949
7950 * comint.el (comint-insert-input): Undo previous changes;
7951 use last-input-event in interactive spec.
7952
7953 2005-01-29 Eli Zaretskii <eliz@gnu.org>
7954
7955 * progmodes/compile.el (compilation-start): Bind buffer-read-only
7956 to nil before invoking call-process. Reset buffer's modified flag
7957 after fontifying it in the no-async branch.
7958
7959 * wid-edit.el (widget-specify-button): If mouse pointer shape
7960 cannot be changed, use mouse face instead.
7961
7962 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
7963
7964 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7965 (gdb-goto-breakpoint): Make breakpoint handling work on template
7966 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
7967 (gdb-assembler-custom): Update to recognize breakpoint information
7968 added on 2005-01-19.
7969
7970 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
7973 (dsssl-mode): Use define-derived-mode.
7974 (scheme-mode-initialize): Remove.
7975 (scheme-mode): Use run-mode-hooks.
7976
7977 * cus-edit.el (customize-group-other-window)
7978 (custom-buffer-create-other-window): Don't override special-display-*.
7979 (custom-mode-map): Make it dense.
7980
7981 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
7982 sets the default value.
7983
7984 2005-01-28 Eli Zaretskii <eliz@gnu.org>
7985
7986 * descr-text.el: Add more keywords.
7987
7988 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * speedbar.el: Avoid unnecessary use of locate-library.
7991
7992 * international/mule-cmds.el (standard-display-european-internal):
7993 Don't fiddle with latin-1 non-break space any more since it's now
7994 special cased in the C code.
7995 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
7996
7997 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
7998
7999 * cus-start.el (all): Add `undo-outer-limit'.
8000
8001 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8002
8003 * textmodes/bibtex.el (bibtex-format-entry):
8004 Use `bibtex-empty-field-re' only on the text of fields, not on entire
8005 field lines.
8006 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
8007 not on part of a buffer.
8008
8009 2005-01-25 Lute Kamstra <lute@gnu.org>
8010
8011 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
8012 nonempty field text strings like "{letters\\macro{}more letters}".
8013 Clarify docstring.
8014 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
8015 (bibtex-entry-offset, bibtex-parse-association)
8016 (bibtex-parse-field-name): Fix typos in docstrings.
8017 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
8018
8019 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
8020
8021 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
8022 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
8023 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
8024 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
8025
8026 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
8027 isearch minor mode.
8028
8029 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
8030
8031 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
8032
8033 2005-01-24 Lute Kamstra <lute@gnu.org>
8034
8035 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
8036 CASECHARS and NOT-CASECHARS regular expressions of the
8037 "nederlands" and "nederlands8" dictionaries to prevent a "Range
8038 striding over charsets" error.
8039
8040 2005-01-24 Jay Belanger <belanger@truman.edu>
8041
8042 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
8043 display variable name.
8044
8045 2005-01-24 Kenichi Handa <handa@m17n.org>
8046
8047 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
8048 Fix setting of the element of encoded-kbd-iso2022-invocations.
8049
8050 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
8051
8052 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
8053 (gdb-threads-select): Change to also accept mouse events.
8054 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
8055 (gdb-threads-mouse-select): Delete.
8056
8057 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
8058
8059 * files.el (insert-directory): Take care of empty directory,
8060 listed without -a switch.
8061
8062 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8063
8064 * textmodes/refill.el (refill-post-command-function):
8065 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
8066 to the list of functions that we should be careful not to undo.
8067 (refill-late-fill-paragraph-function): Remove.
8068 (refill-saved-state): New var.
8069 (refill-mode): Use it to save fill-paragraph-function.
8070 Save also the value of auto-fill-function.
8071
8072 * term/w32-win.el: Simplify code.
8073
8074 2005-01-23 Kim F. Storm <storm@cua.dk>
8075
8076 * simple.el (line-move): Adapt to new return value from
8077 pos-visible-in-window-p.
8078
8079 * simple.el (line-move): Fix last change. Check partial
8080 visibility at point rather than at window-start.
8081
8082 2005-01-22 Jason Rumney <jasonr@gnu.org>
8083
8084 * term/w32-win.el (xw-defined-colors): Remove debug-message.
8085
8086 2005-01-22 David Kastrup <dak@gnu.org>
8087
8088 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
8089
8090 2005-01-22 Eli Zaretskii <eliz@gnu.org>
8091
8092 * type-break.el (type-break-mode): Add a test for
8093 type-break-file-name being non-nil.
8094
8095 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
8096
8097 * net/eudc.el (top level): Call (message "") via progn, so that
8098 eudc-options-file is loaded.
8099
8100 2005-01-22 Kim F. Storm <storm@cua.dk>
8101
8102 * simple.el (line-move-1): Rename from line-move.
8103 (line-move): New function that adjusts vscroll for partially
8104 visible rows, and calls line-move-1 otherwise.
8105
8106 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
8107
8108 * pcomplete.el: define pcomplete-read-event instead of read-event,
8109 since it's not a complete read-event implementation
8110
8111 2005-01-20 Jay Belanger <belanger@truman.edu>
8112
8113 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
8114 for called function.
8115
8116 2005-01-20 Steven Tamm <steventamm@mac.com>
8117
8118 * term/mac-win.el (process-connection-type): Remove.
8119 Controlled now by s/darwin.h:PTY_ITERATION.
8120
8121 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * window.el (handle-select-window): Don't switch window when we're
8124 in the minibuffer.
8125
8126 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
8127
8128 * subr.el (dotimes-with-progress-reporter): New macro.
8129
8130 * ses.el (ses-dotimes-msg): Remove macro.
8131 Use `dotimes-with-progress-reporter' instead.
8132
8133 2005-01-19 Steven Tamm <steventamm@mac.com>
8134
8135 * term/mac-win.el (process-connection-type): Use new
8136 operating-system-release variable to use ptys on Darwin 7 (OS X
8137 10.3) when using carbon build.
8138
8139 2005-01-19 Jay Belanger <belanger@truman.edu>
8140
8141 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
8142 flags if the last command was a tab or M-tab.
8143
8144 * calc/calc-prog.el (calc-user-define-edit): Put original formula
8145 in formula editing buffer.
8146
8147 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8148
8149 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
8150 breakpoint image symbol in margin.
8151
8152 2005-01-19 Jay Belanger <belanger@truman.edu>
8153
8154 * calc/calc-prog.el (calc-execute-kbd-macro):
8155 Ignore calc-keep-arg-flag.
8156
8157 2005-01-19 Kenichi Handa <handa@m17n.org>
8158
8159 * textmodes/ispell.el (ispell-looking-at): New function.
8160 (ispell-process-line): Use ispell-looking-at to compare the ispell
8161 output and the buffer contents.
8162
8163 2005-01-18 Jay Belanger <belanger@truman.edu>
8164
8165 * calc/calc.el (calc-display-raw): Fix docstring.
8166
8167 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * simple.el (blink-matching-open): Strip extra info from syntax.
8170
8171 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
8172 funny chars in the end-of-here-doc marker.
8173
8174 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8175
8176 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
8177 that enable/disabled state of breakpoints is shown correctly in
8178 fringe and on ttys.
8179 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
8180 Add breakpoint information as text properties.
8181 (gdb-mouse-toggle-breakpoint):
8182 Rename to gdb-mouse-set-clear-breakpoint.
8183 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
8184 breakpoints in the margin.
8185 (gdb-remove-strings): Simplify.
8186
8187 2005-01-17 Jay Belanger <belanger@truman.edu>
8188
8189 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
8190 erasing buffer.
8191
8192 2005-01-17 Richard M. Stallman <rms@gnu.org>
8193
8194 * progmodes/grep.el (grep-find): Copy from `grep' the condition
8195 for calling grep-compute-defaults.
8196
8197 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
8198 if buffer is empty.
8199
8200 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
8201
8202 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * hilit-chg.el (highlight-changes-mode): Don't autoload.
8205
8206 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
8207 non-preloaded variables.
8208
8209 2005-01-17 Steven Tamm <steventamm@mac.com>
8210
8211 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
8212 tex-shell cause to force interactivity when using pipes.
8213
8214 2005-01-17 Kim F. Storm <storm@cua.dk>
8215
8216 * simple.el (just-one-space): Make arg optional.
8217
8218 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
8219
8220 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
8221 posn-at-x-y to t to access left-margin.
8222
8223 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
8224
8225 Sync with Tramp 2.0.47.
8226
8227 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
8228 catching keep-date problems in cp/scp operations.
8229 (tramp-handle-copy-file): Don't call `set-file-modes'
8230 unconditionally. Specialized functions should know better what is
8231 necessary. This improves performance a little bit, and the
8232 functions could catch errors with `cp -p' and `scp -p'.
8233 (tramp-do-copy-or-rename-file-via-buffer)
8234 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
8235 when appropriate.
8236 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
8237 Call `set-file-modes' when appropriate.
8238 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
8239 Johnsson <isak@hypergene.com>
8240 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
8241 of both Tramp buffer and debug buffer. Reported by Joakim Verona
8242 <joakim@verona.se>
8243 (tramp-file-name-for-operation): Mark `shell-command' as magic for
8244 Emacs only.
8245
8246 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
8247 `find-file-hooks' and `dired-mode-hook'.
8248 (tramp-minor-mode-map): Respective map. Add remapping for
8249 `compile' and `recompile'.
8250 (tramp-remap-command, tramp-recompile): New defuns.
8251 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
8252 in buffer "*Compilation*". Call the commands asynchronously.
8253
8254 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
8255 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
8256 `shell-command', because it isn't magic in XEmacs. Reported by
8257 Adrian Aichner <adrian@xemacs.org>.
8258
8259 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8260 `substitute-in-file-name.
8261 (tramp-smb-handle-substitute-in-file-name): New defun.
8262 (tramp-smb-advice-PC-do-completion): Delete advice.
8263
8264 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
8265
8266 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
8267 Fix error in deleting region.
8268
8269 2005-01-15 Richard M. Stallman <rms@gnu.org>
8270
8271 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
8272 In non-temp buffer, switch syntax table temporarily.
8273
8274 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
8275
8276 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
8277
8278 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
8279
8280 * imenu.el (imenu--split-menu): Copy menulist before sorting.
8281 (imenu--generic-function): Use START, not BEG, as pos of definition.
8282
8283 * simple.el (just-one-space): Argument specifies number of spaces.
8284
8285 * simple.el (eval-expression-print-format): Avoid warning
8286 about edebug-active.
8287
8288 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
8289
8290 * progmodes/sh-script.el: Code copied from make-mode.el
8291 with small changes,
8292 (sh-mode-map): Bind C-c C-\.
8293 (sh-backslash-column, sh-backslash-align): New variables.
8294 (sh-backslash-region, sh-append-backslash): New functions.
8295
8296 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
8297
8298 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
8299 (rmail-pop-password, rmail-pop-password-required): Move to
8300 rmail-obsolete group.
8301 (rmail-set-pop-password): Rename to rmail-set-remote-password.
8302 All callers updated.
8303 (rmail-get-pop-password): Rename to rmail-get-remote-password.
8304 Take an argument specifying whether it is POP or IMAP mailbox we
8305 are using. All callers updated.
8306 (rmail-pop-password-error): Rename to
8307 rmail-remote-password-error. Added mailutils-specific error message.
8308 (rmail-movemail-search-path)
8309 (rmail-movemail-variant-in-use): New variables.
8310 (rmail-remote-password, rmail-remote-password-required):
8311 New customization variables.
8312 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
8313 (rmail-parse-url): New function.
8314 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
8315 with GNU mailutils movemail.
8316
8317 2005-01-15 Kevin Ryde <user42@zip.com.au>
8318
8319 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
8320 suffix to space, $ or '$, to correctly position point when going
8321 to @table style constants like DBL_MAX.
8322
8323 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
8324
8325 * type-break.el (type-break-mode, type-break-file-time)
8326 (type-break-file-keystroke-count, type-break-choose-file):
8327 Don't store data in or load data from the file if type-break-file-name
8328 is nil.
8329 (type-break-file-name): Doc update as per the above.
8330
8331 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
8332
8333 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
8334 lookup-key might return nil; handle that.
8335
8336 2005-01-15 Alan Mackenzie <acm@muc.de>
8337
8338 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
8339 rather than the element found, thus enabling the tree to be setcar'd.
8340
8341 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
8342
8343 * textmodes/org.el (org-show-following-heading): New option.
8344 (org-show-hierarchy-above): Use `org-show-following-heading'.
8345 (org-cycle): Documentation fix.
8346
8347 * textmodes/org.el (orgtbl-optimized): New option
8348 (orgtbl-mode): New command, a minor mode.
8349 (orgtbl-mode-map): New variable.
8350 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
8351 (orgtbl-error, orgtbl-self-insert-command)
8352 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
8353
8354 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
8355 a local variable in each org-mode buffer.
8356
8357 * textmodes/org.el (org-set-regexps-and-options): Rename from
8358 `org-set-regexps'. Added checking for STARTUP keyword.
8359 (org-get-current-options): Add STARTUP options.
8360 (org-table-insert-row): Mode mode intelligent about when
8361 realignment is needed.
8362 (org-self-insert-command, org-delete-backward-char, org-delete-char):
8363 New commands.
8364 (org-enable-table-editor): New default value `optimized'.
8365 (org-table-blank-field): Support blanking regions if active.
8366
8367 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
8368
8369 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
8370 if the year is not given.
8371
8372 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
8373 Add new escapes %m and %M, fixed bug with %F by adding
8374 save-match-data.
8375 (reftex-reference): Remove ?. from list of spaces.
8376 (reftex-label-info): Add automatic label prefix recognition.
8377
8378 * textmodes/reftex-index.el (reftex-index-next-phrase):
8379 Add slave parameter to call of `reftex-index-this-phrase'.
8380 (reftex-index-this-phrase): New optional argument.
8381 (reftex-index-region-phrases): Add slave parameter to call of
8382 `reftex-index-this-phrase'.
8383 (reftex-display-index): New argument redo.
8384 (reftex-index-rescan): Add 'redo to arguments of
8385 `reftex-display-index'.
8386 (reftex-index-Rescan, reftex-index-revert)
8387 (reftex-index-switch-index-tag): Add 'redo to arguments of
8388 `reftex-display-index'.
8389 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
8390 indexing. Fix bug with matching is there is a quote before or
8391 after the word.
8392
8393 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
8394 Fix bug when collecting citation keys in lines with comments.
8395 (reftex-citation): Prefix argument no longer rescans the document,
8396 but forces prompting for optional arguments of cite macros.
8397 (reftex-do-citation): Prompting for optional arguments implemented.
8398
8399 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8400 Add optional arguments to most cite commands.
8401 (reftex-cite-cleanup-optional-args): New option
8402 (reftex-cite-prompt-optional-args): New option.
8403 (reftex-trust-label-prefix): New option.
8404
8405 * textmodes/reftex-toc.el (reftex-toc-find-section):
8406 Add push-mark before changing the position in the buffer.
8407
8408 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
8409 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
8410
8411 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
8412
8413 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
8414 more carefully.
8415
8416 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
8419 (sgml-mode): Use it.
8420 (sgml-get-context): Better keep track of implicitly closed tags.
8421
8422 2005-01-13 Kenichi Handa <handa@m17n.org>
8423
8424 * textmodes/ispell.el: These changes are to fix misalignment error
8425 caused by equivalent characters of different Emacs charsets.
8426 (ispell-unified-chars-table): New variable.
8427 (ispell-get-decoded-string): New function.
8428 (ispell-get-casechars, ispell-get-not-casechars)
8429 (ispell-get-otherchars): Call ispell-get-decoded-string.
8430
8431 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
8432
8433 * custom.el (custom-declare-variable): Just put symbol instead
8434 of (defvar . symbol) in `current-load-list'.
8435
8436 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * emacs-lisp/elint.el: Fixed typo in Commentary section.
8439
8440 2005-01-12 Jay Belanger <belanger@truman.edu>
8441
8442 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
8443 to create a Calc summary.
8444
8445 2005-01-12 Kim F. Storm <storm@cua.dk>
8446
8447 * mouse.el (mouse-on-link-p): Change functionality and doc
8448 string to comply with latest description in lisp ref.
8449
8450 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
8451
8452 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
8453 Enable mouse clicks on mode-line, header-line and margin.
8454 (event-type): Give mouse event symbols an 'event-kind property
8455 with value 'mouse-click.
8456
8457 2005-01-12 Juri Linkov <juri@jurta.org>
8458
8459 * facemenu.el (list-colors-display): Add new arg buffer-name.
8460 Use it. Fix docstring. Replace code for identifying duplicate
8461 colors by the name with call to `list-colors-duplicates' which
8462 identifies duplicate colors by the value unless the color
8463 is one of special Windows colors. Set truncate-lines to t.
8464 Print sorted duplicate color names on each line. Indent to 22
8465 \(the longest color name in rgb.txt) instead of 20. Optimize.
8466 (list-colors-duplicates): New function.
8467 (facemenu-color-name-equal): Delete function.
8468
8469 * facemenu.el (list-colors-print): New function created from code
8470 in list-colors-display. Print #RRGGBB at the window right edge.
8471 (list-colors-display): When temp-buffer-show-function is not
8472 defined, call list-colors-print from temp-buffer-show-hook
8473 to get the right value of window-width in list-colors-print
8474 after the buffer is displayed.
8475
8476 * simple.el (pop-mark): Move deactivate-mark out of conditional
8477 part to deactivate the active mark regardless of the state of the
8478 mark ring.
8479
8480 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
8481 variables line in desktop files.
8482
8483 2005-01-12 Juri Linkov <juri@jurta.org>
8484
8485 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
8486 Bring together isearch highlight related options.
8487 (lazy-highlight): Replace group `replace' by `matching'.
8488 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
8489 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
8490 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
8491 and declare them obsolete.
8492 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
8493 (isearch-faces): Remove defgroup.
8494 (isearch-overlay, isearch-highlight, isearch-dehighlight):
8495 Move isearch highlighting code closer to lazy highlighting code.
8496
8497 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
8498 (query-replace-highlight, query-replace-lazy-highlight)
8499 (query-replace): Move definitions to the beginning of the file.
8500
8501 2005-01-11 Juri Linkov <juri@jurta.org>
8502
8503 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
8504 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
8505 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
8506
8507 * info.el (Info-history-forward): New variable.
8508 (Info-select-node): Reset Info-history-forward to nil.
8509 (Info-last): Turn into defalias.
8510 (Info-history-back): Rename from Info-last.
8511 Add current node to Info-history-forward.
8512 (Info-history-forward): New fun.
8513 (Info-mode-map): Replace Info-last by Info-history-back.
8514 Bind Info-history-forward to "r".
8515 (Info-mode-menu): Replace Info-last by Info-history-back.
8516 Fix menu item text. Add menu item for Info-history-forward.
8517 (info-tool-bar-map): Replace Info-last by Info-history-back.
8518 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
8519 for Info-history-forward.
8520 (Info-mode): Replace Info-last by Info-history-back in docstring.
8521 Add local variable Info-history-forward.
8522 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
8523
8524 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
8527 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
8528 Ignore select-window events rather than fiddle with
8529 mouse-autoselect-window.
8530
8531 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
8532
8533 * type-break.el (type-break-mode): Fix previous change.
8534
8535 2005-01-10 Jay Belanger <belanger@truman.edu>
8536
8537 * calc/calc-ext.el (calc-reset): Reset when inside embedded
8538 calculator; only reset when point is inside a calculator.
8539 Don't adjust the window height if the window takes up the whole height
8540 of the frame.
8541
8542 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
8543
8544 * ebuff-menu.el (Electric-buffer-menu-mode):
8545 Preserve value of buffer-local var header-line-format.
8546
8547 2005-01-09 Jay Belanger <belanger@truman.edu>
8548
8549 * calc/calc.el (calc-mode-var-list-restore-saved-values):
8550 Make sure settings file exists before accessing it.
8551
8552 * calc/calc-embed.el (calc-embedded-subst):
8553 Replace math-multi-subst-rec, which is only supposed to be called
8554 by math-multi-subst, by math-multi-subst.
8555
8556 2005-01-09 Andre Spiegel <spiegel@gnu.org>
8557
8558 * vc.el (vc-allow-async-revert): New user option.
8559 (vc-disable-async-diff): New internal variable.
8560 (vc-revert-buffer): Use them to disable asynchronous diff.
8561
8562 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
8563 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
8564 asynchronously if vc-disable-async-diff is t.
8565
8566 2005-01-09 Jay Belanger <belanger@truman.edu>
8567
8568 * calc/calc.el (defcalcmodevar): New macro.
8569 (calc-mode-var-list-restore-default-values)
8570 (calc-mode-var-list-restore-saved-values): New functions.
8571 (calc-mode-var-list): Use defcalcmodevar to define it.
8572 (calc-always-load-extensions, calc-line-numbering)
8573 (calc-line-breaking, calc-display-just, calc-display-origin)
8574 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8575 (calc-group-char, calc-point-char, calc-frac-format)
8576 (calc-prefer-frac, calc-hms-format, calc-date-format)
8577 (calc-float-format, calc-full-float-format, calc-complex-format)
8578 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8579 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8580 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8581 (calc-matrix-brackets, calc-language, calc-language-option)
8582 (calc-left-label, calc-right-label, calc-word-size)
8583 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8584 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8585 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8586 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8587 (calc-window-height, calc-display-trail, calc-show-selections)
8588 (calc-use-selections, calc-assoc-selections)
8589 (calc-display-working-message, calc-auto-why, calc-timing)
8590 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
8591 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
8592 (calc-gnuplot-default-device, calc-gnuplot-default-output)
8593 (calc-gnuplot-print-device, calc-gnuplot-print-output)
8594 (calc-gnuplot-geometry, calc-graph-default-resolution)
8595 (calc-graph-default-resolution-3d, calc-invocation-macro)
8596 (calc-show-banner): Use defcalcmodevar to declare them and set
8597 their default values.
8598
8599 * calc/calc-ext.el (calc-reset): Restore saved values of variables
8600 instead of default values (but restore default values if there is
8601 an argument of 0).
8602
8603 2005-01-09 David Kastrup <dak@gnu.org>
8604
8605 * desktop.el (desktop-restore-eager): Fix typo in type.
8606
8607 2005-01-08 Richard M. Stallman <rms@gnu.org>
8608
8609 * cus-edit.el (customize): Delete :link.
8610
8611 2005-01-08 Jay Belanger <belanger@truman.edu>
8612
8613 * calc/calc.el (calc-mode): Remove the extension from the
8614 `calc-settings-file' file name when loading it.
8615
8616 2005-01-08 Kim F. Storm <storm@cua.dk>
8617
8618 * info.el (Info-mode-map, Info-next-link-keymap)
8619 (Info-prev-link-keymap, Info-up-link-keymap):
8620 Map follow-link to mouse-face.
8621 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
8622
8623 2005-01-08 Jay Belanger <belanger@truman.edu>
8624
8625 * calc/calc.el (calc-settings-file): Change default value.
8626 Suggested by cgw in a comment in calc-mode.el.
8627
8628 * calc/calc-mode.el (calc-settings-file-name):
8629 Compare calc-settings-file to user-init-file instead of ~/.emacs.
8630 Replace ~/.emacs in a prompt by calc-settings-file.
8631
8632 2005-01-07 Lars Hansen <larsh@math.ku.dk>
8633
8634 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
8635 (desktop-lazy-idle-delay): New customizable variables.
8636 (desktop-buffer-args-list): New variable.
8637 (desktop-append-buffer-args): New function.
8638 (desktop-save): Call desktop-append-buffer-args for some buffers.
8639 (desktop-lazy-create-buffer): New function.
8640 (desktop-idle-create-buffers): New function.
8641 (desktop-read): Add message about buffers to restore lazily.
8642 (desktop-lazy-abort): New command.
8643 (desktop-clear): Call desktop-lazy-abort.
8644 (desktop-lazy-complete): New command.
8645
8646 2005-01-06 Richard M. Stallman <rms@gnu.org>
8647
8648 * emacs-lisp/find-func.el (find-face-definition):
8649 Rename from find-face.
8650
8651 2005-01-06 Kim F. Storm <storm@cua.dk>
8652
8653 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
8654
8655 * man.el (Man-xref-man-page, Man-xref-header-file)
8656 (Man-xref-normal-file): Add follow-link property.
8657
8658 2005-01-06 Jay Belanger <belanger@truman.edu>
8659
8660 * calc/calc-units.el: Make sure the proper macro definitions are
8661 available when compiling.
8662
8663 2005-01-06 Juri Linkov <juri@jurta.org>
8664
8665 * isearch.el (isearch-lazy-highlight-update):
8666 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
8667
8668 2005-01-06 Miles Bader <miles@gnu.org>
8669
8670 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
8671 (isearch-lazy-highlight-face): Use new name.
8672
8673 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * uniquify.el (uniquify-rationalize-file-buffer-names):
8676 Re-add an interactive spec.
8677 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
8678 to the same name.
8679
8680 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
8681 (isearch-update, isearch-done): Adjust calls accordingly.
8682
8683 2005-01-05 Richard M. Stallman <rms@gnu.org>
8684
8685 * custom.el (custom-set-variables, custom-theme-set-variables):
8686 Clarify documentation.
8687
8688 * emacs-lisp/find-func.el (find-variable)
8689 (find-variable-other-window, find-variable-other-frame):
8690 Fix the TYPE args to find-function-read and find-function-do-it.
8691 (find-function): Doc fix.
8692 (find-function-at-point): Replace function-at-point alias.
8693
8694 2005-01-04 Richard M. Stallman <rms@gnu.org>
8695
8696 * cus-face.el (custom-declare-face):
8697 Record defface in current-load-list.
8698
8699 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
8700
8701 * emacs-lisp/find-func.el: Doc fixes.
8702 (find-face-regexp): New variable.
8703 (find-function-regexp-alist): New variable.
8704 (find-function-C-source): Third arg is now TYPE.
8705 (find-function-search-for-symbol): Handle general TYPE.
8706 (find-function-read, find-function-do-it): Handle general TYPE.
8707 (find-definition-noselect, find-face): New functions.
8708 (function-at-point): Alias deleted.
8709
8710 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * battery.el (display-battery-mode): Rename from display-battery.
8713 Handle the case where it gets turned off.
8714
8715 2005-01-04 Richard M. Stallman <rms@gnu.org>
8716
8717 * cus-edit.el (customize): Make :link point to user doc.
8718
8719 * man.el (Man-fontify-manpage): Turn off undo generation.
8720
8721 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
8722
8723 2005-01-04 Andreas Schwab <schwab@suse.de>
8724
8725 * files.el (insert-directory): Only look for error lines in
8726 inserted text. Don't move too far after processing --dired markers.
8727
8728 2005-01-04 Richard M. Stallman <rms@gnu.org>
8729
8730 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8731 Don't expand if the character is @, period, dash, etc.
8732 (define-mail-abbrev): Quote names that contain problem characters.
8733
8734 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
8735
8736 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
8737
8738 2005-01-03 Richard M. Stallman <rms@gnu.org>
8739
8740 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
8741 (query-replace-highlight, query-replace-lazy-highlight)
8742 (query-replace): Definitions moved up. Doc fix.
8743
8744 2005-01-03 Richard M. Stallman <rms@gnu.org>
8745
8746 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
8747 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
8748 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
8749 (lazy-highlight-face): Rename from isearch-lazy-...
8750 Change all references to them.
8751
8752 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
8753
8754 * cus-edit.el (custom-file): Doc fix for defcustom.
8755 (custom-file): The function no longer sets the variable
8756 `custom-file' to its return value.
8757
8758 * startup.el (command-line): No longer load `custom-file'.
8759
8760 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
8763
8764 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
8765 Don't confuse module-prefixed identifiers for labels.
8766 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
8767
8768 2005-01-02 Richard M. Stallman <rms@gnu.org>
8769
8770 * files.el (basic-save-buffer-1): Fix previous change.
8771
8772 * loadhist.el (file-loadhist-lookup): New function.
8773 (file-provides, file-requires): Use it.
8774
8775 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
8776 instead of calculating the right size.
8777
8778 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
8779
8780 * vc-svn.el (vc-svn-diff): Stay local if possible.
8781
8782 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
8785
8786 * files.el (hack-local-variables): Fix last change.
8787
8788 2005-01-02 Jay Belanger <belanger@truman.edu>
8789
8790 * calc/calc-yank.el (calc-edit-top): New variable.
8791 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
8792 object. Change header properties.
8793 (calc-edit-finish, calc-edit-finish-stack-object)
8794 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
8795 edited object.
8796 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
8797 for the beginning of the edited object.
8798 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
8799 for the beginning of the edited object.
8800 * calc/calc-prog.el (calc-edit-macro-finish-edit)
8801 (calc-finish-formula-edit, calc-macro-repeats)
8802 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
8803 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
8804 beginning of the edited object.
8805 (calc-user-define-edit): Change the header for editing macros.
8806 Remove unnecessary variable.
8807
8808 2005-01-01 Jay Belanger <belanger@truman.edu>
8809
8810 * calc/calc-yank.el (calc-edit-mode): Change default header.
8811 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
8812 * calc/calc-store.el (calc-edit-variable): Change title to match new
8813 header.
8814 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
8815 mode to match new header.
8816 (calc-user-define-edit): Change titles to include names of commands.
8817 (calc-finish-formula-edit): Adjust to handle new header.
8818 (calc-finish-macro-edit): Remove.
8819 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
8820 (calc-edit-macro-command, calc-edit-macro-command-type)
8821 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
8822 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
8823 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
8824 (calc-edit-macro-finish-edit): New functions.
8825 (calc-user-define-edit): Use new functions to edit named calc macros.
8826
8827 2005-01-01 Stefan <monnier@iro.umontreal.ca>
8828
8829 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
8830
8831 * ses.el (copy-region-as-kill): Deactivate mark.
8832
8833 2005-01-01 Richard M. Stallman <rms@gnu.org>
8834
8835 * replace.el (occur-1): If the output buffer is also an input,
8836 don't kill it, rename it.
8837
8838 * faces.el (set-face-background, set-face-foreground): Doc fix.
8839
8840 * cus-face.el (custom-face-attributes): Fix :help-echo strings
8841 for :foreground and :background.
8842
8843 * dired.el (dired-view-command-alist): Variable deleted.
8844 (dired-view-file, dired-mouse-find-file-other-window):
8845 Delete the code to use it.
8846
8847 2005-01-01 Kim F. Storm <storm@cua.dk>
8848
8849 * image.el (insert-sliced-image): Use t for line-height property.
8850
8851 2004-12-31 Jay Belanger <belanger@truman.edu>
8852
8853 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
8854 for "var-" at the beginning of the minibuffer.
8855
8856 2004-12-31 Richard M. Stallman <rms@gnu.org>
8857
8858 * faces.el (read-face-name):
8859 Don't treat an attribute spec as a list of faces.
8860
8861 * simple.el (undo): Use undo-equiv-table to detect
8862 unexpected changes since previous undo.
8863 (undo-list-saved): Variable deleted.
8864 (buffer-disable-undo): Don't alter undo-list-saved.
8865
8866 * files.el (require-final-newline): Allow `visit' and `visit-save'.
8867 (mode-require-final-newline): New option.
8868 (after-find-file): Handle require-final-newline with new values.
8869 (basic-save-buffer): Handle new values of require-final-newline.
8870
8871 * progmodes/sh-script.el (sh-require-final-newline):
8872 Alist value now controls whether to use mode-require-final-newline.
8873 (sh-set-shell): Implement that new meaning.
8874
8875 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
8876 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
8877 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
8878 Delete old-Emacs compatibility code.
8879 (antlr-c-common-init): Function deleted.
8880
8881 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
8882 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
8883 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
8884 * progmodes/python.el (python-mode): Use mode-require-final-newline.
8885 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
8886 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
8887 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
8888 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
8889 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
8890 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
8891 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
8892 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
8893 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
8894 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
8895 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
8896 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
8897
8898 2004-12-31 Jay Belanger <belanger@truman.edu>
8899
8900 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
8901 way to return to Calc.
8902
8903 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
8904 finish, C-xk as the way to cancel the edit. Add cancel routine to
8905 kill-buffer-hook.
8906
8907 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
8908 MacEdit code.
8909
8910 * calc/calc-prog.el: Remove obsolete MacEdit code.
8911 (calc-macro-edit-algebraic, calc-macro-edit-variable)
8912 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
8913
8914 2004-12-31 Kenichi Handa <handa@m17n.org>
8915
8916 * international/mule.el (buffer-file-coding-system-explicit):
8917 Rename for explicit-buffer-file-coding-system.
8918 (after-insert-file-set-coding): Adjust for the above change.
8919
8920 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
8921 to buffer-file-coding-system-explicit.
8922 (basic-save-buffer-1): Likewise.
8923
8924 2004-12-30 Richard M. Stallman <rms@gnu.org>
8925
8926 * textmodes/artist.el (artist-butlast-fn): Var deleted.
8927 (artist-butlast, artist-last): Functions deleted.
8928 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
8929 (artist-compute-key-compl-table): Call remq directly.
8930 (artist-remove-nulls): Function deleted.
8931 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
8932 (artist-push, artist-pop): Macro deleted.
8933
8934 2004-12-30 Andreas Leue <al@sphenon.de>
8935
8936 * textmodes/artist.el (artist-version): 1.2.6
8937 (artist-prev-next-op-alist): New variable.
8938 (artist-select-next-op-in-list): New function.
8939 (artist-select-prev-op-in-list): New function.
8940 (artist-make-prev-next-op-alist): New function.
8941 (artist-is-in-op-list-p): New function.
8942 (artist-get-first-non-nil-op): New function.
8943 (artist-get-last-non-nil-op): New function.
8944 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
8945 artist-prev-next-op-alist.
8946 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
8947 change drawing operation.
8948
8949 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
8950
8951 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
8952
8953 2004-12-31 Masatake YAMATO <jet@gyve.org>
8954
8955 * server.el (server-process-filter): Suppress `error', too.
8956
8957 2004-12-30 Jay Belanger <belanger@truman.edu>
8958
8959 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
8960 Change the way a variable is displayed in a message.
8961
8962 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
8963 (calc-user-define-permanent, calc-execute-kbd-macro):
8964 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
8965
8966 2004-12-30 Kenichi Handa <handa@m17n.org>
8967
8968 * files.el (basic-save-buffer-1):
8969 Set explicit-buffer-file-coding-system to last-coding-system-used.
8970 (revert-buffer): Pay attention to
8971 explicit-buffer-file-coding-system (not buffer-file-coding-system)
8972 on bind coding-system-for-read.
8973
8974 * international/mule.el (explicit-buffer-file-coding-system):
8975 New buffer local variable.
8976 (after-insert-file-set-coding): Set it to coding-system-for-read.
8977
8978 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
8979
8980 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
8981
8982 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
8983
8984 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
8985 that include line numbers.
8986
8987 2004-12-29 Milan Zamazal <pdm@zamazal.org>
8988
8989 * files.el (hack-local-variables): If no PREFIX, set it to "^".
8990 Redundant variable PREFIXLEN removed.
8991
8992 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
8993
8994 * eshell/em-hist.el (eshell-previous-matching-input):
8995 Start the deletion from the end of the output.
8996
8997 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8998
8999 * term/mac-win.el: Require x-dnd.
9000 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
9001
9002 2004-12-29 David Kastrup <dak@gnu.org>
9003
9004 * international/mule.el (decode-coding-inserted-region):
9005 Don't barf if `buffer-undo-list' is already set to `t'.
9006
9007 2004-12-29 Jay Belanger <belanger@truman.edu>
9008
9009 * calc/calc-prog.el (calc-user-define-formula): Put default values
9010 for function names in prompts.
9011 (calc-user-define-permanent, calc-user-define-composition)
9012 (calc-user-define-formula): Remove the need for "calcFunc-" in the
9013 default input for algebraic functions.
9014
9015 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
9016
9017 * vc-rcs.el (vc-rcs-annotate-command):
9018 Fix omission bug: Call `vc-setup-buffer'.
9019
9020 2004-12-29 Kenichi Handa <handa@m17n.org>
9021
9022 * international/mule.el (recode-region): New function.
9023
9024 2004-12-28 Richard M. Stallman <rms@gnu.org>
9025
9026 * simple.el (undo-extra-outer-limit): New variable.
9027 (undo-outer-limit-truncate): Test and set it.
9028
9029 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
9030 enables the feature to extend the existing region.
9031
9032 * simple.el (mark-word): New arg ALLOW-EXTEND
9033 enables the feature to extend the existing region.
9034
9035 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
9036 enables the feature to extend the existing region.
9037
9038 * startup.el (site-run-file): Don't allow setting it with Custom.
9039
9040 * simple.el (buffer-disable-undo): Fix previous change.
9041
9042 2004-12-27 Masatake YAMATO <jet@gyve.org>
9043
9044 * hexl.el (hexlify-buffer): Remove fontification here.
9045 Use font lock mechanism instead.
9046 (hexl-font-lock-keywords): New font lock kewords.
9047 (hexl-mode-old-font-lock-keywords): New variable.
9048 (hexl-mode): Store the old font lock keywords.
9049 (hexl-mode-exit): Restore the old font lock keywords.
9050
9051 2004-12-27 Richard M. Stallman <rms@gnu.org>
9052
9053 * simple.el (undo): Fix previous change.
9054
9055 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9056
9057 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
9058 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
9059 Call x-open-connection on Mac OS X.
9060
9061 2004-12-27 Richard M. Stallman <rms@gnu.org>
9062
9063 * files.el (buffer-save-without-query): New var (buffer-local).
9064 (save-some-buffers): Save those buffers first, w/o asking.
9065
9066 * files.el (insert-directory-ls-version): New variable.
9067 (insert-directory): When ls returns an error, test the version
9068 number to decide what the return code means.
9069 With --dired output format, detect and distinguish lines
9070 that are really error messages.
9071 (insert-directory-adj-pos): New function.
9072
9073 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
9074
9075 * battery.el (battery-mode-line-format): Remove initial spaces.
9076
9077 * uniquify.el (uniquify-rationalize-file-buffer-names):
9078 Delete interactive spec.
9079
9080 * type-break.el (type-break-mode): Set buffer-save-without-query.
9081 Remove code that tried to set save-some-buffers-always.
9082 (type-break-file-keystroke-count): Bind deactivate-mark.
9083
9084 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
9085
9086 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
9087 Test that the buffer is live, and maybe reject current buffer too.
9088 Clarify.
9089 (next-error-find-buffer): Rewrite for clarity.
9090
9091 * loadup.el: Don't use buffer-disable-undo; do it directly.
9092
9093 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
9094 (describe-variable): Call symbol-file with `defvar'.
9095
9096 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
9097 (symbol-file): Rewritten to handle new load-history format.
9098 Now takes an arg TYPE to specify looking for a particular
9099 type of definition only.
9100
9101 * emacs-lisp/debug.el (debugger-make-xrefs):
9102 Call symbol-file with `defun'.
9103
9104 * emacs-lisp/find-func.el (find-function-noselect):
9105 Call symbol-file with `defun'.
9106 (find-variable-noselect): Call symbol-file with `defvar'.
9107
9108 * eshell/esh-cmd.el (eshell-find-alias-function):
9109 Call symbol-file with `defun'.
9110
9111 * eshell/esh-test.el (eshell-test-goto-func):
9112 Call symbol-file with `defun'.
9113
9114 * mail/rmail.el (rmail-resend):
9115 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
9116
9117 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
9118
9119 * progmodes/compile.el (compilation-find-buffer): Rename arg.
9120
9121 * textmodes/texinfmt.el (texinfo-format-buffer-1):
9122 Call buffer-disable-undo.
9123
9124 * simple.el (undo-list-saved): New variable (buffer-local).
9125 (undo): Set and test it.
9126 (buffer-disable-undo): Move here from buffer.c.
9127 Clear out undo-list-saved.
9128
9129 * international/mule.el (decode-coding-inserted-region):
9130 Set buffer-undo-list in a correct and optimal way.
9131
9132 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
9133 (cperl-font-lock-unfontify-region-function): No need to save and
9134 restore info, since font-lock.el does it for us.
9135
9136 * ansi-color.el (save-buffer-state): Definition deleted.
9137 (ansi-color-unfontify-region): Don't use save-buffer-state.
9138
9139 2004-12-27 Dave Love <fx@gnu.org>
9140
9141 * wid-edit.el (function): Use restricted-sexp as parent.
9142
9143 2004-12-27 Kevin Ryde <user42@zip.com.au>
9144
9145 * simple.el (next-matching-history-element): Use same
9146 `interactive' form as previous-matching-history-element.
9147
9148 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
9149 it can appear unencoded and has been seen from yahoo.
9150
9151 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9152
9153 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
9154 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
9155
9156 2004-12-27 Kenichi Handa <handa@m17n.org>
9157
9158 * international/utf-8.el (utf-translate-cjk-load-tables):
9159 Bind coding-system-for-read to nil while loading subst-*.
9160
9161 2004-12-26 Jay Belanger <belanger@truman.edu>
9162
9163 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
9164 default input.
9165
9166 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
9167
9168 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
9169 before reverting and disable undo recording while reverting.
9170
9171 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
9172
9173 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
9174 (hs-make-overlay): New function.
9175 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
9176 (hs-flag-region): Delete function.
9177 (hs-hide-comment-region): No longer use `hs-flag-region'.
9178 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
9179 (hs-hide-block-at-point): Likewise.
9180 (hs-hide-level-recursive): Use `hs-discard-overlays'.
9181 (hs-hide-all, hs-show-all): Likewise.
9182 (hs-show-block): Likewise.
9183 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
9184
9185 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
9186
9187 * progmodes/hideshow.el: Require `cl' when compiling.
9188 Remove XEmacs and Emacs 19 compatibility.
9189 Use `dolist' and `add-to-list' for load-time actions.
9190 (hs-discard-overlays): Use `dolist'.
9191 (hs-show-block): Likewise.
9192
9193 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
9194
9195 * faces.el (mode-line, mode-line-inactive): Use min-colors.
9196
9197 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
9198
9199 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
9200 When extending backwards, move outside the current comment first.
9201
9202 2004-12-22 Kenichi Handa <handa@m17n.org>
9203
9204 * international/quail.el (quail-start-translation): Fix prompt
9205 string for the case if input-method-use-echo-area being non-nil.
9206 (quail-start-conversion): Likewise.
9207 (quail-show-guidance): Don't show guidance if
9208 input-method-use-echo-area is non-nil.
9209
9210 2004-12-21 Richard M. Stallman <rms@gnu.org>
9211
9212 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
9213
9214 2004-12-21 Markus Rost <rost@ias.edu>
9215
9216 * calendar/diary-lib.el (mark-diary-entries):
9217 Set mark-diary-entries-in-calendar only after checking for diary-file.
9218
9219 2004-12-21 Richard M. Stallman <rms@gnu.org>
9220
9221 * faces.el (escape-glyph): Use blue against light foreground.
9222
9223 * simple.el (undo-outer-limit-truncate): New function.
9224 (undo-outer-limit-function): Use undo-outer-limit-truncate.
9225
9226 2004-12-21 Eli Barzilay <eli@barzilay.org>
9227
9228 * calculator.el (calculator-radix-grouping-mode)
9229 (calculator-radix-grouping-digits)
9230 (calculator-radix-grouping-separator):
9231 New defcustoms for the new radix grouping mode functionality.
9232 (calculator-mode-hook): Now used in electric mode too,
9233 (calculator): Call it.
9234 (calculator-mode-map): Some new keys.
9235 (calculator-message): New function. Some new calls.
9236 (calculator-op, calculator-set-register): Use it.
9237 (calculator-string-to-number): New function, mostly moved and
9238 updated code from calculator-curnum-value.
9239 (calculator-curnum-value): Use it.
9240 (calculator-paste): Use it, and update grabbing the current-kill.
9241 (calculator-rotate-displayer)
9242 (calculator-rotate-displayer-back): Toggle digit grouping when
9243 in radix mode, use calculator-message.
9244 (calculator-displayer-prev, calculator-displayer-next):
9245 Change digit group size when in radix mode.
9246 (calculator-number-to-string): Rename from
9247 calculator-num-to-string. Now deals with digit grouping in
9248 radix mode.
9249 (calculator-update-display, calculator-put-value): Use the new name.
9250 (calculator-fact): Return a floating point number.
9251 (calculator-mode): Doc fix.
9252
9253 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9254
9255 * calendar/calendar.el (view-other-diary-entries): Add autoload.
9256 * calendar/diary-lib.el (view-other-diary-entries):
9257 Use current-prefix-arg in interactive spec.
9258
9259 2004-12-19 Jay Belanger <belanger@truman.edu>
9260
9261 * calc/calc-aent.el (calcAlg-blank-matching-open):
9262 Temporarily adjust the syntax of both delimiters of half-open intervals.
9263
9264 2004-12-19 Kim F. Storm <storm@cua.dk>
9265
9266 * mouse.el (mouse-1-click-follows-link): Doc fix.
9267
9268 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9269
9270 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
9271 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
9272 instead of centraleuropean as the name
9273
9274 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
9275
9276 Sync with Tramp 2.0.46.
9277
9278 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
9279 parameters wrt Tramp convention.
9280 (tramp-handle-file-attributes-with-perl)
9281 (tramp-handle-directory-files-and-attributes): Apply it.
9282 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
9283 `copy-program'. Reported by Zack Weinberg
9284 <zack@codesourcery.com>.
9285 (top): Set `edebug-form-spec' property directly rather than
9286 calling `def-edebug-spec'.
9287
9288 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
9289 advice less fragile. Surround temporary redefinition of
9290 `substitute-in-file-name' with `unwind-protect'. Suggested by
9291 Matt Hodges <MPHodges@member.fsf.org>.
9292
9293 2004-12-17 Juri Linkov <juri@jurta.org>
9294
9295 * replace.el (occur-accumulate-lines, occur-engine):
9296 Make forcing deferred font-lock fontification jit-specific.
9297
9298 2004-12-17 Kim F. Storm <storm@cua.dk>
9299
9300 * mouse.el (mouse-1-click-follows-link): New defcustom.
9301 (mouse-on-link-p): New function.
9302 (mouse-drag-region-1): Implement mouse-1-click-follows-link
9303 functionality. Map a mouse-1 click event into a mouse-2 (or
9304 other) event when position is inside a link.
9305
9306 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
9307 prefix in tooltip text with "mouse-1" when this is a link
9308 recognized by mouse-1-click-follows-link functionality.
9309
9310 * help.el (describe-key): Report effective and original binding
9311 for mouse-1 when clicked on a link.
9312 (describe-mode): Add follow-link property to "minor-mode" button.
9313
9314 * help-fns.el (describe-variable): Add follow-link property to
9315 "below" button.
9316
9317 * help-mode.el (help-xref): Add follow-link property.
9318
9319 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
9320 (apropos-command, apropos-variable, apropos-face, apropos-group)
9321 (apropos-widget, apropos-plist): Add follow-link property.
9322
9323 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
9324 checks if position is in a filename, rather than some other
9325 clickable item. Function looks for cvs-filename-face at position.
9326
9327 * wid-edit.el (widget-specify-field, widget-specify-button):
9328 Map a :follow-link keyword into a follow-link property.
9329 (link): Add :follow-link keyword, map to RET binding.
9330
9331 * dired.el (dired-mode-map): Map follow-link to mouse-face.
9332
9333 * progmodes/compile.el (compilation-minor-mode-map)
9334 (compilation-button-map, compilation-mode-map): Likewise.
9335
9336 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
9337
9338 * play/zone.el (zone): Init `line-spacing' from orig buffer.
9339 (zone-replace-char): Take `count' and `del-count'
9340 instead of `direction'. Update callers. When `del-count' is
9341 non-nil, delete that many characters, otherwise `count' characters
9342 backwards. Insert the newly-replaced string `count' times.
9343 (zone-fret): Handle chars w/ width greater than one.
9344 (zone-fall-through-ws): No longer take window width `ww'.
9345 Update callers. Add handling for `char-width' greater than one.
9346 (zone-pgm-drip): Update var holding window-end position every cycle.
9347
9348 2004-12-17 Andre Spiegel <spiegel@gnu.org>
9349
9350 * vc.el (vc-default-update-changelog): Use insert-file-contents,
9351 rather than insert-file.
9352
9353 2004-12-16 Jay Belanger <belanger@truman.edu>
9354
9355 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
9356 (math-init-random-base, math-random-digit): Check to see if
9357 var-RandSeed is bound.
9358 (math-random-last): Declare it.
9359 (math-random-digit): Don't make math-random-last local.
9360
9361 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
9362
9363 * play/zone.el (zone): Fix omission bug: Use a self-disabling
9364 one-shot thunk for uniform (error, quit, normal) recovery.
9365 Reported by John Paul Wallington.
9366 (zone-pgm-random-life): Fix bug:
9367 Recognize empty initial field by lack of "@" chars.
9368
9369 2004-12-16 Juri Linkov <juri@jurta.org>
9370
9371 * help.el (function-called-at-point):
9372 * help-fns.el (variable-at-point): As a last resort try stripping
9373 non-word prefixes and suffixes.
9374
9375 * descr-text.el (describe-property-list): Don't treat syntax-table
9376 specially. Use describe-text-sexp which inserts [show] button
9377 for large objects and handles printing errors. Sort properties
9378 by names in alphabetical order instead of by value sizes.
9379 Add `mouse-face' to list of properties for `describe-face' widget.
9380 (describe-char): Mask out face-id from 19 bits of character.
9381 Print face-id separately.
9382
9383 * replace.el (occur-accumulate-lines, occur-engine):
9384 Fontify unfontified matching lines in the source buffer
9385 before copying them.
9386 (occur-engine): Don't put mouse-face on context lines.
9387 (occur-next-error): Set point to line beginning/end
9388 before searching for prev/next property to skip multiple
9389 matches on a line (not supported by occur engine).
9390 Remove redundant prefix-numeric-value.
9391
9392 2004-12-15 Juri Linkov <juri@jurta.org>
9393
9394 * replace.el (match): New face.
9395 (list-matching-lines-face): Change default from `bold' to `match'.
9396
9397 * progmodes/grep.el (grep-match-face): New defvar.
9398 (grep-mode-font-lock-keywords): Use grep-match-face instead of
9399 compilation-column-face to highlight grep matches.
9400
9401 * apropos.el (apropos-match-face): Change default from
9402 `secondary-selection' to `match'.
9403
9404 * info-look.el (info-lookup-highlight-face): Change default from
9405 `highlight' to `match'.
9406
9407 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
9408
9409 * progmodes/executable.el (executable-interpret): Eliminate
9410 obsolete compile-internal, and switch to comint for interaction.
9411
9412 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
9413
9414 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
9415 `&&' when skipping multiple statements on a line.
9416
9417 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
9418
9419 * play/zone.el (zone): Set `truncate-lines'.
9420 Also, init `tab-width' with value from original buffer.
9421 (zone-shift-up): Rewrite for speed.
9422 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
9423 (zone-pgm-jitter): Remove redundant entries from ops vector.
9424 (zone-exploding-remove): Reduce iteration count.
9425 (zone-cpos): Convert to defsubst.
9426 (zone-replace-char): New defsubst.
9427 (zone-park/sit-for): Likewise.
9428 (zone-fret): Take window-start arg.
9429 Update callers. Use `zone-park/sit-for'.
9430 (zone-fill-out-screen): Rewrite.
9431 (zone-fall-through-ws): Likewise. Update callers.
9432 (zone-pgm-drip): Use `zone-replace-char'.
9433 Move var inits before while-loop. Use `zone-park/sit-for'.
9434 (zone-pgm-random-life): Handle empty initial field.
9435 Use `zone-replace-char' and `zone-park/sit-for'.
9436
9437 2004-12-15 Juri Linkov <juri@jurta.org>
9438
9439 * isearch.el (isearch-update): Test isearch-lazy-highlight
9440 before calling isearch-lazy-highlight-new-loop.
9441 (isearch-lazy-highlight-new-loop):
9442 Don't test isearch-lazy-highlight.
9443
9444 * replace.el (perform-replace): Add isearch-case-fold-search.
9445 Use delimited-flag for isearch-regexp.
9446 Reset isearch-lazy-highlight-last-string to force lazy
9447 highlighting when called from isearch mode.
9448 (query-replace-highlight): Revert defcustom type to boolean.
9449 (query-replace-lazy-highlight): New defcustom.
9450 (query-replace): New face.
9451 (perform-replace, replace-highlight, replace-dehighlight):
9452 Test query-replace-lazy-highlight instead of special value
9453 `isearch' of query-replace-highlight.
9454 (replace-dehighlight): Don't call isearch-dehighlight.
9455 (replace-highlight): Don't call isearch-highlight.
9456 Use face `query-replace' unconditionally.
9457
9458 2004-12-14 Kim F. Storm <storm@cua.dk>
9459
9460 * simple.el (inhibit-mark-movement): Remove defvar.
9461 (beginning-of-buffer, end-of-buffer): Don't use it.
9462
9463 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9464 Don't use inhibit-mark-movement.
9465
9466 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
9467 (cua--undo-push-mark): Remove.
9468 (cua--pre-command-handler, cua--post-command-handler):
9469 Don't fiddle with inhibit-mark-movement.
9470
9471 2004-12-14 Juri Linkov <juri@jurta.org>
9472
9473 * buff-menu.el (list-buffers-noselect): Collect internal info
9474 for every buffer in BUFFER-LIST arg too.
9475 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
9476 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
9477 Bind same-window-buffer-names and same-window-regexps to nil.
9478
9479 2004-12-13 Juri Linkov <juri@jurta.org>
9480
9481 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
9482
9483 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
9484 (sc-cite-region, sc-uncite-region, sc-recite-region):
9485 Fix previous change to handle not alist as a symbol, but
9486 a citation frame as a symbol that represents a variable name.
9487
9488 2004-12-13 Richard M. Stallman <rms@gnu.org>
9489
9490 * filecache.el (file-cache-add-directory-using-find):
9491 Only set up file-cache-find-command-posix-flag if we will use it.
9492
9493 * bindings.el (mode-line-buffer-identification-keymap):
9494 Don't cancel the mode-line's usual down-mouse-1 binding.
9495
9496 * cus-edit.el (custom-face-selected): Handle `default' specs.
9497 (custom-face-edit): Increase extra-offset.
9498 (custom-display): Handle `default' specs.
9499
9500 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
9501
9502 * emacs-lisp/elint.el (elint-standard-variables)
9503 (elint-unknown-builtin-args): Move definitions up.
9504
9505 * net/browse-url.el (browse-url-url-at-point): Add autoload.
9506
9507 * info.el (info-xref-visited): Use `default' instead of t.
9508 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
9509
9510 * faces.el (header-line, mode-line-inactive, tool-bar):
9511 Use `default' instead of t for setting the defaults.
9512 (face-spec-choose): Separate `t' from `default'.
9513
9514 * subr.el (while-no-input): New macro.
9515
9516 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
9517
9518 * filecache.el (file-cache-add-directory-using-find):
9519 Only test file-cache-find-command-posix-flag on some systems.
9520
9521 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
9524 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
9525 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
9526 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
9527 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
9528
9529 2004-12-12 Juri Linkov <juri@jurta.org>
9530
9531 * files.el (find-file-other-window, find-file-other-frame):
9532 Add the first buffer to the returned value to return the complete
9533 list of all visited buffers.
9534 (find-file-read-only, find-file-read-only-other-window)
9535 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
9536 `find-file-read-args'. Signal an error about non-existent file
9537 only if file name doesn't contain wildcards. Toggle read-only in
9538 all visited buffers.
9539 (find-alternate-file, find-alternate-file-other-window):
9540 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
9541 called interactively. Pass arg `wildcards' to other functions.
9542 (find-file-noselect): Doc fix.
9543
9544 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
9545 Doc fix.
9546 (ffap-directory-finder): New variable.
9547 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
9548 (ffap-file-at-point): Add /* to immediately rejected names.
9549 Return absolute file names matching ffap-dired-wildcards.
9550 (ffap-read-file-or-url): Set default value for `completing-read'
9551 to `buffer-file-name'.
9552 (find-file-at-point): When filename matches ffap-dired-wildcards,
9553 call ffap-file-finder with t arg `wildcards', instead of dired.
9554 (ffap-other-window, ffap-other-frame): Return visited buffers.
9555 (ffap-read-only, ffap-read-only-other-window)
9556 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
9557 (dired-at-point): Call ffap-directory-finder instead of dired.
9558 (ffap-dired-other-window, ffap-dired-other-frame)
9559 (ffap-list-directory): New commands.
9560 (ffap-bindings): New keybindings for new commands.
9561
9562 2004-12-12 Juri Linkov <juri@jurta.org>
9563
9564 * simple.el (beginning-of-buffer, end-of-buffer):
9565 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9566 Do not push mark when mark is active in transient-mark-mode.
9567
9568 * simple.el (mark-word):
9569 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
9570 * textmodes/paragraphs.el (mark-paragraph):
9571 Extend the region when mark is active in transient-mark-mode,
9572 regardless of the last command. Doc fix.
9573
9574 * simple.el (mark-word): Preserve direction when repeating.
9575 Make arg optional. Interactive "p" -> "P".
9576 (transient-mark-mode, inhibit-mark-movement): Doc fix.
9577
9578 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
9579 preserving direction, to mark forward instead of backward when mark
9580 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
9581
9582 2004-12-12 Juri Linkov <juri@jurta.org>
9583
9584 * isearch.el (isearch-edit-string): Set 7th arg of
9585 `read-from-minibuffer' to `t' to inherit the current input
9586 method (whose name is indicated by [IM] in the minibuffer prompt)
9587 from the current buffer to the minibuffer.
9588 (isearch-lazy-highlight-update): Put body to `with-local-quit'
9589 to allow C-g quitting for lazy highlighting looping inside the
9590 search with nested repetition operators. Add overlay to the list
9591 before setting its face and other properties to avoid the case of
9592 code quitting after placing the new overlay but before it's
9593 recorded on the list. Select the window where isearch was
9594 activated, to highlight matches in the right window when isearch
9595 switches the current window to the minibuffer.
9596
9597 * international/isearch-x.el
9598 (isearch-process-search-multibyte-characters):
9599 Use `isearch-message' as initial input for `read-string' instead
9600 of adding it to the minibuffer prompt. After reading a string
9601 remove the initial value of `isearch-message' from the string.
9602
9603 * replace.el (replace-match-maybe-edit): Doc fix.
9604 (perform-replace): Don't call `replace-highlight' when automatic
9605 replacement is requested in literal mode, since it is intended
9606 only to highlight words during entering a new replacement string
9607 for \? in non-literal mode.
9608
9609 * replace.el (query-replace-highlight): Add new value `isearch'
9610 that allows query replacement to use isearch highlighting.
9611 Change type from `boolean' to `choice'. Doc fix.
9612 (replace-highlight, replace-dehighlight, perform-replace):
9613 Use isearch highlighting if query-replace-highlight eq `isearch'.
9614
9615 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
9618 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
9619
9620 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
9621 case of \end{verbatim}.
9622
9623 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * term.el (term-termcap-format): Synchronize with terminfo.
9626 (term-emulate-terminal): Handle reset.
9627 (term-reset-terminal): New function.
9628
9629 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
9630
9631 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
9632 (zone-fill-out-screen): New func.
9633 (zone-pgm-drip): Use `zone-fill-out-screen'.
9634 Also, no longer go to point-min on every cycle.
9635 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
9636 (zone-pgm-random-life-wait): New user var.
9637 (zone-pgm-random-life): New func.
9638
9639 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
9640
9641 * files.el (auto-mode-alist): Map .com to DCL mode.
9642
9643 2004-12-09 Richard M. Stallman <rms@gnu.org>
9644
9645 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
9646
9647 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
9648
9649 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
9650 buffer with a display margin.
9651
9652 2004-12-08 Jay Belanger <belanger@truman.edu>
9653
9654 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
9655 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
9656
9657 2004-12-08 Richard M. Stallman <rms@gnu.org>
9658
9659 * faces.el: Delete code to set display table.
9660 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
9661
9662 2004-12-08 Jay Belanger <belanger@truman.edu>
9663
9664 * calc/calc.el: Add math-read-preprocess-string to autoloads.
9665
9666 * calc/calc-ext.el (math-read-replacement-list)
9667 (math-read-superscripts, math-read-preprocess-string): Move to
9668 calc-aent.el.
9669
9670 * calc/calc-aent.el (math-read-replacement-list)
9671 (math-read-superscripts, math-read-preprocess-string): Move from
9672 calc-ext.el.
9673
9674 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * isearch.el (isearch-quote-char): Fix up typo in last change.
9677
9678 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
9679
9680 * mouse.el (mouse-set-font): Handle the case where the command was
9681 not invoked using the mouse.
9682
9683 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
9684 (edmacro-finish-edit): Further update for keyboard macros that are
9685 lambda forms.
9686 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
9687
9688 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * font-lock.el (font-lock-unfontify-region): Save buffer state.
9691 (font-lock-default-unfontify-region): Don't save buffer state any more.
9692
9693 2004-12-07 Jay Belanger <belanger@truman.edu>
9694
9695 * calc/calc-help.el (calc-describe-key):
9696 Set calc-summary-indentation even when Calc Summary buffer exists.
9697
9698 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
9699
9700 * calendar/holidays.el (holiday-easter-etc): Make arguments
9701 optional for backwards compatibility. Doc fix.
9702 Remove un-necessary local vars mandatory, output-list.
9703 (holiday-advent): Make arguments optional for backwards
9704 compatibility. Doc fix.
9705
9706 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * paren.el (show-paren-function): Fix last change (2004-12-02).
9709
9710 * international/mule-util.el (char-displayable-p): Return nil for
9711 unibyte mode.
9712
9713 * subr.el (subregexp-context-p): New function.
9714
9715 * isearch.el (isearch-quote-char): Use it.
9716
9717 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
9718 (regexp-opt-not-groupie*-re): Remove.
9719 (regexp-opt): Properly handle inputs with duplicate entries.
9720
9721 2004-12-06 Richard M. Stallman <rms@gnu.org>
9722
9723 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
9724
9725 * cus-edit.el (custom-file): Doc fix.
9726
9727 * textmodes/org.el: New file.
9728
9729 2004-12-06 Kenichi Handa <handa@m17n.org>
9730
9731 * ldefs-boot.el: Update international/mule-util.el section.
9732
9733 2004-12-05 Sam Steingold <sds@gnu.org>
9734
9735 * net/tramp.el (tramp-handle-file-accessible-directory-p):
9736 Fix `tramp-time-diff' comparison logic.
9737
9738 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
9739
9740 * progmodes/which-func.el (which-function):
9741 Use `run-hook-with-args-until-success' instead of a custom loop.
9742 Fixes bug with local hooks.
9743
9744 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9745
9746 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
9747 Use delete-dups when calculating the initial value.
9748 (bibtex-autokey-get-title): Use <=.
9749 (bibtex-goto-line): New function.
9750 (bibtex-reposition-window): Use line numbers instead of point
9751 positions. Use window-body-height.
9752 (bibtex-find-crossref): Use bibtex-reposition-window.
9753 (bibtex-find-entry): Use bibtex-reposition-window. Always return
9754 position of entry if key is found or nil if not found.
9755
9756 2004-12-05 Richard M. Stallman <rms@gnu.org>
9757
9758 * cus-edit.el (custom-file): Doc fix.
9759
9760 * progmodes/sh-script.el (sh-indent-for-then): Change default.
9761
9762 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * simple.el (blink-matching-open):
9765 * textmodes/tex-mode.el (tex-validate-region):
9766 Obey syntax-table text properties.
9767
9768 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
9769
9770 * wid-edit.el (widget-specify-field): Add `real-field' property to
9771 boundary.
9772 (widget-field-at): Use it.
9773
9774 2004-12-02 Richard M. Stallman <rms@gnu.org>
9775
9776 * progmodes/cc-mode.el (awk-mode autoload):
9777 Supply t meaning interactive function.
9778
9779 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
9780 (isearch-mode-map): No special definition for space.
9781 (isearch-whitespace-chars): Command deleted.
9782 (isearch-forward-regexp): Doc fix.
9783 (isearch-quote-char): When a space is not inside brackets,
9784 use `[ ]' instead of just space.
9785 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
9786
9787 * imenu.el (imenu--generic-function): Delete code to exclude
9788 matches in comments.
9789
9790 * man.el (Man-reverse-face): Change default to `highlight'.
9791
9792 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
9793 (occur-engine): Use `face' prop rather than `font-lock-face'
9794 when specifying use of `match-face'.
9795 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
9796
9797 * emacs-lisp/elint.el (elint-standard-variables): Update list.
9798
9799 * add-log.el (add-log-current-defun): Handle the case where point
9800 is in the header part of a DEFUN construct.
9801
9802 2004-12-02 Dave Love <fx@gnu.org>
9803
9804 * progmodes/python.el (python-font-lock-syntactic-keywords):
9805 Fix previous change.
9806
9807 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
9808
9809 * paren.el (show-paren-function): Check for matching chars
9810 specified by text props.
9811
9812 2004-12-02 Jay Belanger <belanger@truman.edu>
9813
9814 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
9815 when reading a new key sequence.
9816
9817 2004-12-02 Kim F. Storm <storm@cua.dk>
9818
9819 * faces.el (escape-glyph): Rename from glyph.
9820 (standard-display-table): Set it here. Add escape-glyph face to
9821 extra slot characters.
9822
9823 * disp-table.el: Undo 2004-12-01 change. Display table is now
9824 setup in faces.el.
9825
9826 2004-12-02 Mark A. Hershberger <mah@everybody.org>
9827
9828 * xml.el (xml-parse-dtd): Don't show validity messages when
9829 xml-validating-parser is nil.
9830 (xml-substitute-special): Fix validity error messages to
9831 actually show the unexpandable entity. Added validity error if &
9832 isn't followed by an entity.
9833 (xml-parse-tag): Concatenate any string following the a
9834 <![CDATA[]]> section to the parsed CDATA.
9835 (xml-parse-dtd): Skip parameter entity declarations and use of
9836 parameter entities.
9837
9838 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
9839
9840 * kmacro.el (kmacro-default-counter-format): New var.
9841 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
9842 (kmacro-display): Remove `nil' from `and' form. Delete call to
9843 `format' inside `message'.
9844 (kmacro-start-macro): Use `kmacro-default-counter-format'.
9845
9846 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * pcvs.el (cvs-header-msg): New function.
9849 (cvs-update-header): Use it. Change calling convention.
9850 Correctly handle the case of having simultaneous active processes.
9851 (cvs-sentinel): Don't call cvs-update-header any more.
9852 (cvs-mode-run): Update call and add cvs-update-header to postproc.
9853
9854 2004-12-01 Jay Belanger <belanger@truman.edu>
9855
9856 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
9857 Change message.
9858
9859 2004-12-01 Juri Linkov <juri@jurta.org>
9860
9861 * progmodes/prolog.el (prolog-mode-variables):
9862 Fix imenu-generic-expression.
9863
9864 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
9865
9866 * faces.el (glyph): New face.
9867
9868 * disp-table.el: Add an autoloaded table, that doesn't require
9869 this library, with glyph face.
9870
9871 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
9872 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
9873 (conf-quote-normal): Allow normalizing only ' or ".
9874 (conf-mode): Regexp-quote constructed comment-start and don't
9875 match section {} where "name" contains braces.
9876
9877 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
9878 files.
9879
9880 2004-12-01 Kenichi Handa <handa@m17n.org>
9881
9882 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
9883 (x-select-text): Don't treat eight-bit-control/graphic chars
9884 specially. Store the encoded text in the X cut buffer.
9885 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
9886 with x-last-selected-text-cut-encoded.
9887
9888 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
9891
9892 2004-11-30 Markus Rost <rost@ias.edu>
9893
9894 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
9895 AUCTeX.
9896
9897 2004-11-30 Jay Belanger <belanger@truman.edu>
9898
9899 * calc/calc-arith.el (math-possible-signs): Made stronger checks
9900 on signs of intervals.
9901 (math-pow-of-zero): Strengthen checks for positive and negative
9902 exponents.
9903
9904 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
9905 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
9906 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
9907 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
9908 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
9909 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
9910 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
9911 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
9912 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
9913 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
9914 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
9915 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
9916 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
9917 with provide statements.
9918
9919 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
9920
9921 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
9922
9923 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
9924 (calc-load-everything, math-defsimplify): Replace dummy autoloading
9925 functions by require statements.
9926 (math-defsimplify): Move to calc-alg.el, add to autoloads.
9927
9928 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
9929 (calc-gnuplot-print): Give them values.
9930
9931 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
9932 autoloads.
9933 Add calc-do-embedded-activate to autoloads.
9934 (calc-gnuplot-name, calc-gnuplot-plot-command)
9935 (calc-gnuplot-print-command): Move them to calc-graph.el.
9936
9937 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9938
9939 * term/mac-win.el (ccl-encode-mac-roman-font)
9940 (ccl-encode-mac-cyrillic-font)
9941 (ccl-encode-mac-centraleuropean-font, encoder-list)
9942 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
9943 Support Cyrillic, CentralEuropean, and Dingbat font display
9944
9945 2004-11-30 Andre Spiegel <spiegel@gnu.org>
9946
9947 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
9948
9949 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
9950 still nil.
9951
9952 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
9953
9954 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
9955 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
9956
9957 2004-11-29 Jay Belanger <belanger@truman.edu>
9958
9959 * calc/calc-arith.el (math-pow-of-zero): Take into account different
9960 cases of the base and exponent.
9961
9962 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9963
9964 * simple.el (next-error-buffer-p): Allow for inclusive and
9965 exclusive tests for finding a buffer.
9966 (next-error-find-buffer): Pass the exclusive and inclusive tests
9967 to next-error-buffer-p.
9968
9969 * replace.el (occur-next-error): Switch to the Occur buffer when
9970 appropriate, use the exclusive filter to next-error-find-buffer to
9971 do it. Use the absolute value of the motion amount.
9972
9973 2004-11-29 Kenichi Handa <handa@m17n.org>
9974
9975 * startup.el (command-line): Decode all default-directory by
9976 locale-coding-system.
9977
9978 2004-11-29 Jay Belanger <belanger@truman.edu>
9979
9980 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
9981 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
9982 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
9983 Replace calls to calc-extensions by appropriate require, replace
9984 calc-extensions-loaded by appropriate featurep.
9985
9986 * calc/calc-ext.el: Move require to end of file.
9987 Remove redundant loading of calc.el.
9988 (calc-extensions-loaded): Remove unnecessary variable.
9989 (calc-extensions): Remove unnecessary function.
9990 (calc-load-everything): Replace calc-need-macros by appropriate require.
9991
9992 * calc/calc-macs.el: Move provide to end of file.
9993 (calc-need-macros): Remove unnecessary function.
9994
9995 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
9996 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
9997 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
9998 Replace calc-extensions by appropriate require.
9999 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
10000
10001 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
10002 Replace calc-need-macros by appropriate require.
10003
10004 * calc/calc.el: Move require to end of file.
10005 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
10006 Remove unnecessary variable.
10007 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
10008 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
10009 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
10010 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
10011 (math-stack-value-offset, math-format-value, math-format-flat-expr)
10012 (math-format-number, math-format-bignum, math-read-number)
10013 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
10014 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
10015 by appropriate require.
10016 (calc-check-defines): Replace calc-need-macros by appropriate require.
10017
10018 2004-11-29 Kim F. Storm <storm@cua.dk>
10019
10020 * macros.el (insert-kbd-macro): Handle kmacro functions.
10021
10022 2004-11-28 Juri Linkov <juri@jurta.org>
10023
10024 * compare-w.el (compare-windows-highlight): Attach each overlay
10025 to its window to properly highlight differences while comparing
10026 two windows of the same buffer. Fix arguments.
10027 (compare-windows-sync-default-function): Fix arguments of
10028 `compare-windows-highlight'.
10029
10030 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
10031 Use `read-expression-history'. Set initial contents only if
10032 `edebug-global-break-condition' is non-nil. Set histpos to 1
10033 if initial contents is equal to the last history element.
10034 (edebug-set-conditional-breakpoint): Instead of temporarily
10035 prepending the current condition to the history, set initial
10036 contents to the current condition. Set histpos to 1 if initial
10037 contents is equal to the last history element.
10038
10039 * info.el (Info-search-whitespace-regexp): Remove shy group.
10040 (Info-search): Forward line if search is on the header line.
10041 Use search-whitespace-regexp in two other places.
10042
10043 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
10044
10045 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
10046 warning. Delay real definition, which uses
10047 `set-fringe-indicators-1' till after the definition of that function.
10048
10049 2004-11-28 Kim F. Storm <storm@cua.dk>
10050
10051 * fringe.el (fringe): New defgroup.
10052 (fringe-mode): Move to fringe group.
10053 (fringe-indicators): New defcustom.
10054 (set-fringe-indicators-1): New defun.
10055
10056 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
10057 (menu-bar-showhide-fringe-ind-menu): New keymap.
10058 (menu-bar-showhide-fringe-ind-empty)
10059 (menu-bar-showhide-fringe-ind-mixed)
10060 (menu-bar-showhide-fringe-ind-box)
10061 (menu-bar-showhide-fringe-ind-right)
10062 (menu-bar-showhide-fringe-ind-left)
10063 (menu-bar-showhide-fringe-ind-none): New defuns.
10064 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
10065
10066 2004-11-27 Richard M. Stallman <rms@gnu.org>
10067
10068 * comint.el (comint-read-noecho): Add trivial compatibility definition.
10069
10070 * generic.el (define-generic-mode): Doc fix.
10071
10072 * menu-bar.el (menu-bar-options-save): For the options
10073 that are toggled with menu-bar-make-mm-toggle, don't check
10074 for customized-value prop.
10075
10076 2004-11-27 Eli Zaretskii <eliz@gnu.org>
10077
10078 * mail/supercite.el (sc-cite-region): Handle the case where
10079 sc-cite-frame-alist is a symbol.
10080 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
10081 a symbol.
10082 (sc-recite-region): Handle the case where sc-recite-frame-alist is
10083 a symbol.
10084
10085 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10086
10087 * wid-edit.el (widget-narrow-to-field): New function.
10088 (widget-complete): Use it.
10089
10090 2004-11-27 Jay Belanger <belanger@truman.edu>
10091
10092 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
10093 variable.
10094 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
10095 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
10096 (math-alg-inequalities): Move declaration to earlier in the file.
10097
10098 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
10099 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
10100 Declare them.
10101
10102 * calc/calc-lang.el (math-expr-data, math-expr-token)
10103 (math-exp-old-pos): Declare them.
10104
10105 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
10106 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
10107
10108 2004-11-27 Kim F. Storm <storm@cua.dk>
10109
10110 * progmodes/flymake.el: Use (featurep 'xemacs).
10111 (flymake-makehash): Change to defsubst. Use fboundp.
10112 (flymake-time-to-float): Remove.
10113 (flymake-float-time): Merge code from flymake-time-to-float here.
10114 (flymake-replace-regexp-in-string): Change to defsubst.
10115 (flymake-split-string-remove-empty-edges):
10116 Rename to flymake-split-string.
10117 (flymake-split-string): Remove previous defalias.
10118 (flymake-get-temp-dir): Change to defsubst.
10119 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
10120 Define for xemacs only.
10121 (flymake-master-file-count-limit): Change into compiler defvar only.
10122 (flymake-find-possible-master-files): Let-bind it dynamically while
10123 sorting files using flymake-master-file-compare.
10124
10125 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
10128 of defun-prompt-regexp matches inside a comment/string but the
10129 beginning is correctly outside everything.
10130
10131 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
10132 appears within a string or a comment.
10133
10134 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
10135 rather than make-symbol for symbols which are used in
10136 a symbol-macrolet or equivalent.
10137
10138 2004-11-26 Jay Belanger <belanger@truman.edu>
10139
10140 * calc-misc.el (calc-last-why-command): Declare it.
10141
10142 * calc-vec.el (math-grade-vec): New variable.
10143 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
10144 Replace variable grade-vec by declared variable.
10145 (math-rb-close): New variable.
10146 (math-read-brackets, math-read-vector): Replace variable close by
10147 declared variable.
10148
10149 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
10150 (calc-one-window, calc-edit-handler, calc-restore-trail)
10151 (calc-allow-ret): Declare them.
10152
10153 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
10154 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
10155 (math-radix-float-cache-tag, math-random-cache)
10156 (math-max-digits-cache, math-integral-cache, math-units-table)
10157 (math-format-date-cache, math-holidays-cache-tag): Declare them.
10158 (math-moc-func): New variable.
10159 (math-map-over-constants, math-map-over-constants-rec):
10160 Replace variable func by declared variable.
10161
10162 * calc/calc-store.el (calc-given-value, calc-store-opers):
10163 Declare them.
10164 (calc-var-name-map): Move declaration to earlier in the file.
10165 (calc-pv-pos): New variable.
10166 (calc-permanent-variable, calc-insert-permanent-variable):
10167 Replace variable pos by declared variable.
10168
10169 * calc/calc-mtx.el (calc-det-lu): New variable.
10170 (math-det-raw, math-det-step): Replace variable lu by declared variable.
10171
10172 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
10173 (math-multi-subst, math-multi-subst-rec): Replace variables temp
10174 and arg by declared variables.
10175 (calcFunc-reducer): Fix incorrect variable.
10176 (math-inner-mul-func, math-inner-add-func): New variables.
10177 (calcFunc-inner, math-inner-mats): Replace variables mul-func
10178 and add-func by declared variables.
10179
10180 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
10181 (calc-digit-value): Declare them.
10182
10183 * calc/calc-help.el (Info-history): Declare it.
10184 (calc-describe-key): Make calc-summary-indentation a local variable.
10185 (calc-help-long-names): Move declaration to earlier in file.
10186
10187 * calc/calc-embed.el (calc-original-buffer): Declare it.
10188 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
10189 (calc-embed-bot): New variables.
10190 (calc-do-embedded, calc-embedded-mark-formula)
10191 (calc-embedded-find-bounds, calc-embedded-duplicate)
10192 (calc-embedded-new-formula, calc-embedded-make-info):
10193 Replace vars outer-top, outer-bot, bot and top by declared variables.
10194 (calc-embed-prev-modes): New variable.
10195 (calc-embedded-set-modes, calc-embedded-update): Replace variable
10196 prev-modes with declared variable.
10197 (calc-embed-vars-used): New variable.
10198 (calc-embedded-make-info, calc-embedded-evaluate-expr)
10199 (calc-embedded-update, calc-embedded-find-vars): Replace variable
10200 vars-used by declared variable.
10201
10202 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
10203 (math-format-radix-float): Remove unnecessary setq.
10204 (math-radix-float-cache): Declare it.
10205
10206 * calc/calcsel2.el (calc-keep-selection): Declare it.
10207
10208 * calc/calc-maint.el: Remove file.
10209
10210 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10211
10212 * textmodes/bibtex.el (bibtex-sort-entry-class)
10213 (bibtex-comment-start): Use defcustom.
10214 (bibtex-entry-field-alist): Use nil if initial content of the
10215 field is undefined. Fix docstring.
10216 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
10217 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
10218 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
10219 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
10220 Fix docstring.
10221 (bibtex-autokey-title-terminators): Use only one regexp.
10222 (bibtex-string-maybe-empty-head): New variable.
10223 (bibtex-remove-delimiters-string): New function.
10224 (bibtex-text-in-field-bounds, bibtex-text-in-string):
10225 Use bibtex-remove-delimiters-string.
10226 (bibtex-progress-message, bibtex-field-left-delimiter)
10227 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
10228 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
10229 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
10230 Simplify.
10231 (bibtex-format-entry): Use save-excursion for inherited booktitle.
10232 Use eq and bibtex-remove-delimiters-string. For end markers use
10233 insertion type so that marker stays after inserted text.
10234 (bibtex-autokey-get-names): Return empty string if name is missing.
10235 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
10236 calling bibtex-autokey-name-case-convert.
10237 (bibtex-autokey-demangle-title):
10238 Call bibtex-autokey-titleword-case-convert. Remove call to
10239 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
10240 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
10241 (bibtex-read-key): New optional arg global.
10242 (bibtex-files-expand): New optional arg force.
10243 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
10244 (bibtex-complete-crossref-cleanup): Rename from
10245 bibtex-complete-key-cleanup. Simplify code.
10246 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
10247 Operate on current entry.
10248 (bibtex-button): Add docstring.
10249 (bibtex-entry): Simplify.
10250 (bibtex-make-field): Replace optional arg called-by-yank with more
10251 specific args move and interactive.
10252 (bibtex-end-of-entry): Use forward-sexp.
10253 (bibtex-find-entry-globally): Remove.
10254 (bibtex-find-crossref): Allow for crossref key located in other buffer.
10255 Bound to C-c C-x.
10256 (bibtex-find-entry): New optional args global and display.
10257 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
10258 (bibtex-validate): Use arg force of bibtex-files-expand.
10259 (bibtex-clean-entry): Bugfix, clean string entries properly.
10260 Always keep point at beginning of entry.
10261 (bibtex-complete): Bugfix. Handle string entries properly.
10262 Call cleanup functions only if needed.
10263 (bibtex-String): Use bibtex-read-string-key.
10264 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
10265 case of replacement text.
10266
10267 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10268
10269 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
10270 (tramp-perl-directory-files-and-attributes): New constant.
10271 (tramp-file-name-handler-alist): Delete file-directory-files, add
10272 directory-files-and-attributes.
10273 (tramp-perl-file-attributes): Surround uid and gid by double
10274 quotes. Change parameter id-format from nonnumeric.
10275 (tramp-convert-file-attributes): New function.
10276 (tramp-handle-file-attributes): Use it.
10277 (tramp-maybe-send-perl-script): New function.
10278 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
10279 file mode. Change parameter id-format from nonnumeric.
10280 (tramp-handle-file-attributes-with-ls): Change parameter id-format
10281 from nonnumeric.
10282 (tramp-post-connection): Don't send tramp-perl-file-attributes
10283 script. Reset connection property "perl-scripts".
10284 (tramp-handle-insert-directory): Run real handler when ls-lisp is
10285 in use.
10286
10287 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10288
10289 * desktop.el (desktop-read): Replace mapcar with mapc.
10290 (desktop-create-buffer): Replace mapcar with mapc.
10291 Remove redundant piece of code.
10292
10293 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
10294
10295 * progmodes/gud.el (gud-display-line): Use display-buffer
10296 for GDB-UI as for GUD.
10297
10298 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
10299 Delete variables.
10300 (gdb-ann3): Don't make GUD buffer dedicated.
10301 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
10302 (gdb-display-source-buffer): Delete function.
10303 (gdb-view-source-function, gdb-view-assembler): Delete functions.
10304 (menu): Delete menu bindings for viewing source/assembler.
10305 (gdb-setup-windows, gdb-restore-windows):
10306 Don't dedicate GUD. No assembler now.
10307 (gdb-reset): No need to undedicate source buffers now.
10308 (gdb-source-info): No assembler now.
10309
10310 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
10311
10312 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
10313 width to those for special frames.
10314 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
10315 Use display-buffer.
10316 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
10317 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10318 (gdb-frame-assembler-buffer): Rework like
10319 gdb-frame-breakpoints-buffer.
10320
10321 2004-11-25 Richard M. Stallman <rms@gnu.org>
10322
10323 * progmodes/flymake.el: Reindent.
10324 (flymake-split-string): Turn into defalias.
10325 (flymake-fix-file-name): Rename from flymake-fix-path-name.
10326 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
10327 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
10328 (flymake-build-relative-filename): Rename from ...path.
10329 Fix error message.
10330
10331 2004-11-25 Cheng Gao <chenggao@gmail.com>
10332
10333 * progmodes/flymake.el: Much whitespace and capitalization change.
10334 Move `provide' to end. Require `compile' only when compiling.
10335
10336 2004-11-24 Jay Belanger <belanger@truman.edu>
10337
10338 * calc/calc-alg.el: Added comment.
10339 (math-polynomial-base): Replace variable mpb-top-expr by
10340 math-poly-base-top-expr.
10341
10342 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
10343 (math-polynomial-p1): Replace variable mpb-top-expr by declared
10344 variable.
10345 (math-poly-base-total-base): New variable.
10346 (math-total-polynomial-base, math-polynomial-p1): Replace variable
10347 mpb-total-base by declared variable.
10348 (math-factored-vars, math-to-list): Declare it.
10349 (math-fact-expr): New variable.
10350 (calcFunc-factors, calcFunc-factor, math-factor-expr)
10351 (math-factor-expr-try, math-factor-expr-part): Replace variable
10352 expr by declared variable.
10353 (math-fet-x): New variable.
10354 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
10355 by declared variable.
10356 (math-factor-poly-coefs): Make temp a local variable.
10357
10358 * calc/calc-units.el (calc-convert-units): Make units a local
10359 variable.
10360 (calc-num-units, calc-den-units): New variables.
10361 (calc-explain-units, calc-explain-units-rec): Replace variables
10362 num-units and den-units by declared variables.
10363 (math-cu-unit-list): New variable.
10364 (math-build-units-table, math-compare-unit-names)
10365 (math-convert-units, math-convert-units-rec): Replace variable
10366 unit-list by declared variable.
10367 (math-fbu-base, math-fbu-entry): New variables.
10368 (math-find-base-units, math-find-base-units-rec): Replace variables
10369 base and entry by declared variables.
10370 (math-which-standard): New variable.
10371 (math-to-standard-units, math-to-standard-rec): Replace variable
10372 which-standard by declared variable.
10373 (math-fcu-u): New variable.
10374 (math-find-compatible-unit, math-find-compatible-unit-rec):
10375 Replace variable u by declared variable.
10376 (math-cu-new-units, math-cu-pure): New variables.
10377 (math-convert-units, math-convert-units-rec): Replace variables
10378 new-units and pure by declared variables.
10379 (math-try-cancel-units): New variable.
10380 (math-simplify-units-quotient): Replace variable try-cancel-units by
10381 declared variable.
10382
10383 2004-11-24 Richard M. Stallman <rms@gnu.org>
10384
10385 * textmodes/ispell.el (ispell-check-version):
10386 If default-directory is nonexistent, use home dir.
10387
10388 * progmodes/grep.el (grep-regexp-alist):
10389 Don't match parens around line numbers.
10390
10391 * progmodes/cperl-mode.el (cperl-indent-region)
10392 (cperl-imenu--create-perl-index, cperl-xsub-scan):
10393 Don't print progress messages.
10394
10395 * progmodes/compile.el (compilation-mode-map):
10396 Don't inherit from compilation-minor-mode-map;
10397 copy its bindings instead. But the menu bar Compile
10398 entry now does inherit from compilation-menu-map.
10399
10400 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10401 Use with-no-warnings around compiler-macroexpand.
10402
10403 * imenu.el: Don't always require newcomment.
10404 (imenu--generic-function): Call comment-normalize-vars
10405 if we have a comment syntax.
10406 Exit the loop if REGEXP matches the null string.
10407 Test comment-start as well as comment-start-skip
10408 when deciding whether to check for comments.
10409
10410 * tooltip.el (tooltip-mode): Doc fix.
10411
10412 * term.el (term-escape-char, term-mode): Doc fixes.
10413
10414 2004-11-24 Dave Love <fx@gnu.org>
10415
10416 * progmodes/python.el (python-font-lock-syntactic-keywords):
10417 Check for escapes in the regexp.
10418 (python-quote-syntax): Don't do it here.
10419
10420 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
10421
10422 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10423 (gdb-frames-mode-map, gdb-threads-mode-map)
10424 (gdb-registers-mode-map, gdb-locals-mode-map)
10425 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
10426 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
10427
10428 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
10429 (dedicated-switch-to-buffer): Rework.
10430 (gdb-var-evaluate-expression-handler, gdb-put-string):
10431 Remove unused variable bindings.
10432 (gdb-setup-windows, gdb-display-buffer):
10433 Simplify. Use pop-to-buffer.
10434 (gdb-view-source-function): Simplify.
10435 (gdb-frame-breakpoints-buffer):
10436 Use pop-to-buffer, special-display-regexps.
10437
10438 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10439
10440 * progmodes/f90.el (f90-smart-end)
10441 (f90-previous-statement, f90-beginning-of-block): Doc fix.
10442 (f90-calculate-indent): Handle un-named PROGRAM blocks.
10443 (f90-end-of-block): Doc fix. Make check of outermost block
10444 conditional on value of `f90-smart-end'.
10445 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
10446 Handle case where END-BLOCK is nil.
10447 (f90-match-end): Handle un-named PROGRAM blocks.
10448 (f90-backslash-not-special): New function.
10449
10450 2004-11-24 Jay Belanger <belanger@truman.edu>
10451
10452 * calc/calc.el (calc-embedded-active): Removed unnecessary
10453 declaration.
10454 (calc-show-banner): Removed redundant declaration.
10455
10456 * calc/calc-graph.el (calc-gnuplot-default-device)
10457 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10458 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10459 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
10460 Remove redundant initial values.
10461
10462 * calc/calc-arith.el (math-scalar-functions)
10463 (math-nonscalar-functions, math-scalar-if-args-functions)
10464 (math-real-functions, math-positive-functions)
10465 (math-nonnegative-functions, math-real-scalar-functions)
10466 (math-real-if-arg-functions, math-integer-functions)
10467 (math-num-integer-functions, math-rounding-functions)
10468 (math-float-rounding-functions, math-integer-if-args-functions)
10469 (math-super-types): Move declarations to earlier in file.
10470 (math-unit-prefixes): Declared it.
10471 (math-floor-prec, math-trunc-prec): New variables.
10472 (math-trunc-fancy): Replace variable prec by declared variable.
10473 (math-floor-fancy): Replace variable prec by declared variable.
10474 (math-com-bterms): New variable.
10475 (math-commutative-equal, math-commutative-collect):
10476 Replace variable bterms by declared variable.
10477
10478 * calc/calc-misc.el (math-trunc): Replace variable prec by
10479 math-trunc-prec.
10480 (math-floor): Replace variable prec by math-floor-prec.
10481
10482 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
10483 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
10484 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
10485 (math-format-date, math-format-date-part): Replace variables
10486 date, dt, year, month, day, weekday, hour, minute, second and
10487 bc-flag by declared variables.
10488 (math-pd-str): New variable.
10489 (math-parse-date, math-parse-date-word, math-parse-standard-date):
10490 Replace variable str by declared variable.
10491 (math-daylight-savings-hook, math-tzone-names): Move definitions
10492 to earlier in the file.
10493 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
10494 (math-sh-year): New variable.
10495 (math-setup-add-holidays, math-setup-holidays)
10496 (math-setup-year-holidays): Replace variable `year' by declared
10497 variable.
10498
10499 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
10500 New variables.
10501 (math-nth-root-float, math-nth-root-float-iter): Replace variables
10502 n, nf and nfm1 by declared variables.
10503 (math-nri-n): New variable.
10504 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
10505 n by declared variable.
10506 (calcFunc-log): Removed misplaced condition.
10507
10508 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
10511
10512 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
10513
10514 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
10515 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
10516 Dedicate gdb-related windows.
10517 (gdb-display-buffer): Dedicate gdb-related windows.
10518 Don't grab other frames.
10519 (gdb-reset): Remove dedicated property after debugging.
10520
10521 2004-11-24 Jay Belanger <belanger@truman.edu>
10522
10523 * calc/calc-sel.el: Add comment.
10524
10525 * calc/calc.el (math-stack-value-offset): Replace variables c,
10526 wid and off with math-svo-c, math-svo-wid and math-svo-off.
10527
10528 * calc/calccomp.el (math-comp-sel-tag): Declare it.
10529 (math-svo-c, math-svo-wid, math-svo-off): New variables.
10530 (math-stack-value-offset-fancy): Replace variables c, wid and off
10531 by declared variables.
10532 (math-comp-just, math-comp-comma-spc): New variables.
10533 (math-compose-expr, math-compose-matrix): Replace variables `just'
10534 and comma-spc by declared variable.
10535 (math-comp-vector-prec): New variable.
10536 (math-compose-expr, math-compose-matrix, math-compose-rows):
10537 Replace variable vector-prec by declared variable.
10538 (math-comp-left-bracket, math-comp-right-bracket)
10539 (math-comp-comma): New variables.
10540 (math-compose-expr, math-compose-rows): Replace variables
10541 left-bracket, right-bracket and comma by declared variables.
10542 (math-comp-full-width): New variable.
10543 (math-comp-to-string-flat, math-comp-to-string-flat-term):
10544 Replace variable full-width by declared variable.
10545 (math-comp-highlight, math-comp-word, math-comp-level)
10546 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
10547 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
10548 New variables.
10549 (math-comp-to-string-flat, math-comp-to-string-flat-term)
10550 (math-comp-sel-flat-term): Replace variables comp-highlight,
10551 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
10552 declared variables.
10553 (math-comp-simplify, math-comp-simplify-term)
10554 (math-comp-add-string, math-comp-add-string-sel):
10555 Replace variables comp-highlight, comp-buf, comp-base,
10556 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
10557
10558 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10559
10560 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
10561
10562 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
10563 and x-server-version may throw.
10564
10565 2004-11-23 Kim F. Storm <storm@cua.dk>
10566
10567 * subr.el (substitute-key-definition-key): Optimize.
10568 Don't call indirect-function for nil defn (always signals error).
10569
10570 * ido.el (ido-read-internal): Fix require-match check when
10571 ido-directory-too-big is set.
10572
10573 2004-11-23 Jay Belanger <belanger@truman.edu>
10574
10575 * calc/calc-ext.el (math-read-replacement-list)
10576 (math-read-superscripts): New variables.
10577 (math-read-preprocess-string): New function.
10578 (math-read-expr): Filter input through math-read-preprocess-string.
10579
10580 * calc/calc-aent.el (math-read-exprs): Filter input through
10581 math-read-preprocess-string.
10582
10583 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
10584
10585 * progmodes/compile.el (compilation-start): In cd command use
10586 substitute-env-vars -- not quite shell compatible but better than
10587 nothing.
10588 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
10589 handle the newer versions messages, which are more parseable.
10590
10591 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * reveal.el (reveal-mode-map): New var.
10594 (reveal-mode): Use it.
10595
10596 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
10597
10598 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
10599 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
10600
10601 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
10604 header-line when needed.
10605 Use fixed-pitch only in the header-line.
10606 Build the underline automatically. Use emdash if available.
10607
10608 2004-11-22 Richard M. Stallman <rms@gnu.org>
10609
10610 * dired.el (dired-recursive-copies): Move from dired-aux.el.
10611 * dired-aux.el (dired-recursive-copies): Move to dired.el.
10612
10613 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
10614
10615 * progmodes/gdb-ui.el (gdb-resync): New function.
10616 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
10617 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
10618 Use it to fail more gracefully.
10619 (gdb-variables): Delete variable.
10620 Re-order variables to reduce byte-compiler warnings.
10621
10622 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10623
10624 * descr-text.el (describe-char):
10625 * paren.el (show-paren-function):
10626 * subr.el (syntax-after): Undo last change.
10627
10628 * progmodes/python.el (run-python): Don't hard code *Python*.
10629 Don't modify global process-environment.
10630 (python-send-region, python-load-file): Don't assume that
10631 python-buffer == (process-buffer (python-proc)).
10632 (python-switch-to-python): Simplify.
10633
10634 * dired.el (dired-align-file): Don't assume line starts with spaces.
10635
10636 2004-11-21 Jay Belanger <belanger@truman.edu>
10637
10638 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
10639 Replace variable `lines' by math-read-big-lines.
10640 (math-read-big-expr): Replace variables the-baseline, the-h2
10641 and err-msg by math-read-big-baseline, math-read-big-h2 and
10642 math-read-err-msg.
10643 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
10644
10645 * calc/calc-lang.el (math-read-big-rec): Fix typo.
10646 (math-read-big-balance): Replace unbound variable by value.
10647 (math-read-big-lines): New variable.
10648 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
10649 (math-read-big-error, math-read-big-balance): Replace variable
10650 `lines' by declared variable.
10651 (math-read-big-baseline, math-read-big-h2): New variables.
10652 (math-read-big-rec): Replace variables the-baseline and the-h2
10653 by declared variables.
10654 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
10655 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
10656 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
10657 declared variables.
10658 (math-read-big-err-msg): New variable.
10659 (math-read-big-error): Replace variable err-msg by declared variable.
10660
10661 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * ses.el: Add coding cookie.
10664 Fix up docstrings, follow new commenting conventions.
10665 (ses-header-line-menu): Fix missing variable rename for header-row.
10666 (ses-cell-size): Remove.
10667 (ses-make-cell): New function.
10668 (ses-cell, ses-insert-row, ses-insert-column): Use it.
10669 (ses-calculate-cell): Remove unused var `symbol'.
10670 (ses-narrowed-p): New function.
10671 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
10672 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
10673 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
10674 (ses-setup): Use restore-buffer-modified-p.
10675 (ses-cleanup): Remove unused var `end'.
10676 (ses-header-string-left-offset): Remove.
10677 (ses-create-header-string): Adjust to new behavior of `align-to'.
10678 Truncate excessively large fields to preserve alignment.
10679 (ses-reconstruct-all): Remove unused var `refs'.
10680 (ses-read-cell-printer): Remove unused var `prompt'.
10681 (ses-delete-row): Remove unused var `pos'.
10682 (ses-delete-column): Remove unused var `new'.
10683
10684 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10685
10686 * ps-print.el: Insert :version tag into all defgroup and defcustom.
10687 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10688 Eliminate eval-and-compile usage.
10689 (ps-insert-file): Use insert-file-contents instead of insert-file.
10690 (ps-setup): Code fix.
10691
10692 * printing.el (pr-setup, lpr-setup): Code fix.
10693
10694 2004-11-21 Jay Belanger <belanger@truman.edu>
10695
10696 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
10697 (calc-original-buffer): Declare them.
10698 (calc-user-formula-alist): New variable.
10699 (calc-user-define-formula, calc-fix-user-formula)
10700 (calc-user-define-composition, calc-finish-formula-edit):
10701 Replace variable `alist' by declared variable.
10702 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
10703 (var-q7, var-q7, var-q8, var-q9): Declare them.
10704 (calc-kbd-push): Don't check to see if var-q0 through var-q9
10705 are bound.
10706 (calcFunc-typeof): Replace undeclared variable by expression.
10707 (math-exp-env): New variable.
10708 (math-define-body, math-define-exp): Replace exp-env by declared var.
10709 (math-define-exp): Replace misplaced variable by expression.
10710
10711 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
10712 (calc-curve-model, calc-curve-coefnames): New variables.
10713 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
10714 varnames, model and coefnames by declared variables.
10715 (math-root-widen): New variable.
10716 (math-search-root, math-find-root): Replace variable root-widen by
10717 declared variable.
10718 (var-DUMMY): Declare it.
10719 (math-root-vars, math-min-vars): Move the declarations to earlier in
10720 the file.
10721 (math-brent-min): Make d a local variable.
10722 (math-find-minimum): Replace non-existent variable.
10723 (math-ninteg-romberg): Remove unnecessary variable.
10724 (math-ninteg-temp): New variable.
10725 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
10726 integ-temp by declared variable.
10727 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
10728 New variables.
10729 (math-general-fit): Replace variables first-var, first-coef and
10730 new-coefs by declared variables.
10731 (calcFunc-fitvar): Replace variable first-var by declared variable.
10732 (calcFunc-fitparam): Replace variable first-coef by declared variable.
10733 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
10734 (math-all-vars-vars, math-all-vars-found): New variables.
10735 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
10736 found by declared variable math-all-vars-vars.
10737
10738 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
10739
10740 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
10741 of `defconst'.
10742
10743 2004-11-20 Richard M. Stallman <rms@gnu.org>
10744
10745 * isearch.el (isearch-mode-map): Don't bind SPC.
10746 (isearch-whitespace-chars): Function deleted.
10747 (isearch-search): Bind search-spaces-regexp.
10748 (isearch-lazy-highlight-search): Likewise.
10749 (search-whitespace-regexp): Doc fix.
10750 (isearch-forward-regexp): Doc fix.
10751
10752 * emacs-lisp/bytecomp.el (byte-compile-form):
10753 Move the calls to byte-compile-set-symbol-position,
10754 to avoid having two for the same symbol occurrence.
10755
10756 * comint.el (comint-input-ring-size): Increase to 150.
10757
10758 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
10759 New variables.
10760 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
10761 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
10762
10763 * imenu.el (imenu--generic-function):
10764 Ensure we keep moving backward even if BEG isn't further back.
10765
10766 * replace.el (query-replace-read-to, query-replace-read-from):
10767 Specify t for KEEP-ALL in read-from-minibuffer.
10768
10769 * progmodes/python.el (python-switch-to-python):
10770 If Python isn't running, start it.
10771 Don't alter debug-ignored-errors.
10772
10773 * progmodes/cperl-mode.el (cperl-indent-region):
10774 Don't mind imenu-scanning-message.
10775
10776 * bindings.el (global-map): Bind C-e to move-end-of-line.
10777
10778 * simple.el (line-move-finish): New arg FORWARD.
10779 Ignore invisible newlines, not intangible ones.
10780 Conditions for acceptable stopping positions depend on FORWARD.
10781 (line-move): Pass FORWARD arg to line-move-finish.
10782
10783 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
10784 of HEADER. Compensate for this change in the code to add display
10785 properties. Don't make the first line intangible.
10786
10787 * info.el (Info-search): Fix previous change.
10788
10789 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
10790
10791 * Makefile.in (recompile): Revert 2004-11-19 change.
10792 (compile): Likewise.
10793
10794 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
10795
10796 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
10797
10798 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10799
10800 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
10801 defgroup and defcustom. Eliminate eval-and-compile usage.
10802
10803 * progmodes/ebnf-otz.el: Fix typos.
10804
10805 2004-11-19 Jay Belanger <belanger@truman.edu>
10806
10807 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
10808 (calc-edit-finish, calc-finish-stack-edit): Replace variable
10809 disp-trail by declared variable.
10810
10811 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
10812 (calc-finish-selection-edit): Replace variable disp-trail by
10813 declared variable.
10814 (calc-selection-cache-entry): Move declaration to earlier in the file.
10815 (calc-selection-cache-num, calc-selection-cache-comp)
10816 (calc-selection-cache-offset, calc-selection-true-num)
10817 (calc-final-point-line, calc-final-point-column)
10818 (calc-original-buffer): Declare them.
10819 (calc-fnp-op, calc-fnp-num): New variables.
10820 (calc-find-nth-part, calc-find-nth-part-rec)
10821 (calc-select-previous): Replace op and num by declared variables.
10822 (calc-rsf-old, calc-rsf-new): New variables.
10823 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
10824 Replace variables old and new by declared variables.
10825 (calc-sel-reselect): New variable.
10826 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
10827 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
10828 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
10829 reselect with declared variable.
10830
10831 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
10832 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
10833 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
10834 (math-import-list, math-rewrite-phase): Declare them.
10835 (math-rewrite): Use let* to declare variables.
10836 (calc-rewrite-selection): Make rules a local variable.
10837 (calc-rewr-sel): New variable.
10838 (calc-rewrite-selection, calc-locate-selection-marker)
10839 (calc-rewrite): Use the declared variable calc-rewr-sel instead
10840 of sel.
10841 (math-rewrite-whole-expr): New variable.
10842 (math-rewrite, math-rewrite-phase): Replace variable expr by
10843 declared variable.
10844 (math-rewrite-heads-heads, math-rewrite-heads-skips)
10845 (math-rewrite-heads-blanks ): New variables.
10846 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
10847 heads, skips and blanks by declared variables.
10848 (math-rwcomp-subst-old, math-rwcomp-subst-new)
10849 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
10850 New variables.
10851 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
10852 old, new, old-func and new-func by declared variables.
10853 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
10854 Remove unnecessary variable.
10855 (math-apply-rw-regs): New variable.
10856 (math-apply-rewrites, math-rwapply-replace-regs)
10857 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
10858 (math-apply-rw-ruleset): New variable.
10859 (math-apply-rewrites, math-rwapply-remember): Replace variable
10860 ruleset by declared variable.
10861
10862 2004-11-19 Richard M. Stallman <rms@gnu.org>
10863
10864 * info.el (Info-search): Use search-whitespace-regexp.
10865
10866 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10867
10868 * vc-rcs.el (vc-rcs-parse): New function.
10869 (vc-rcs-annotate-command): Likewise.
10870 (vc-rcs-annotate-current-time): Likewise.
10871 (vc-rcs-annotate-time): Likewise.
10872 (vc-rcs-annotate-extract-revision-at-line): Likewise.
10873
10874 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10875
10876 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
10877
10878 2004-11-18 Jay Belanger <belanger@truman.edu>
10879
10880 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
10881
10882 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10883
10884 * printing.el: Eliminate use of interactive-p and eval-and-compile.
10885 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10886 Use make-temp-file to generate PostScript files in any situation.
10887 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
10888 (pr-interactive-p): Eliminate var.
10889 (pr-save-interactive): Eliminate macro.
10890 (pr-interface, pr-ps-directory-preview)
10891 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10892 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10893 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10894 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10895 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10896 (pr-ps-region-ps-print, pr-ps-mode-preview)
10897 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10898 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10899 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
10900 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10901 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10902 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10903 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10904 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10905 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10906 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10907 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10908 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
10909 Eliminate pr-save-interactive usage.
10910 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
10911 Eliminate pr-interactive-p usage.
10912 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
10913 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
10914 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
10915 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
10916 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
10917 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
10918 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
10919 New funs.
10920 (pr-ps-file): Use make-temp-file to generate a temporary file.
10921
10922 2004-11-17 Jay Belanger <belanger@truman.edu>
10923
10924 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
10925 a local variable.
10926 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
10927 (math-top-only): New variable.
10928 (math-simplify, math-simplify-step): Replace variable top-only by
10929 declared variable math-top-only.
10930 (math-simplify-expr): Declare it.
10931 Replace argument expr in all calls of math-defsimplify by
10932 math-simplify-expr.
10933 (math-simplify-plus, math-simplify-times, math-simplify-divide)
10934 (math-simplify-divisor, math-simplify-one-divisor)
10935 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
10936 (math-simplify-pow): Replace variable expr by declared variable
10937 math-simplify-expr.
10938 (math-simplify-divisor): Remove local variables temp and op.
10939 (math-simplify-one-divisor): Make temp and op local variables.
10940 (math-simplify-divisor-nover, math-simplify-divisor-dover):
10941 New variables.
10942 (math-simplify-divisor, math-simplify-one-divisor):
10943 Replace variables nover and dover by declared variables.
10944 (math-expr-subst-new, math-expr-subst-old): New variables.
10945 (math-expr-subst, math-expr-subst-rec): Replace variables new
10946 and old by declared variables.
10947 (math-is-poly-degree, math-is-poly-loose): New variables.
10948 (math-is-polynomial, math-is-poly-rec): Replace variables degree
10949 and loose by declared variables.
10950 (math-poly-base-const-ok, math-poly-base-pred): New variables.
10951 (math-polynomial-base, math-polynomial-base-rec):
10952 Replace variables const-ok and mpb-pred by declared variables.
10953
10954 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
10955
10956 * calc/calc-ext.el (math-defsimplify): Change the argument in
10957 the created function to math-simplify-expr.
10958
10959 * calc/calc-units.el (math-simplify-expr): Declare it.
10960 Replace argument expr in all calls of math-defsimplify by
10961 math-simplify-expr.
10962 (math-simplify-units-prod): Replace variable expr by declared
10963 variable math-simplify-expr.
10964
10965 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10966
10967 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
10968 Replace mapcar->dolist, format->string.
10969
10970 2004-11-17 Miles Bader <miles@gnu.org>
10971
10972 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
10973 * progmodes/idlwave.el: Remove RCS keywords.
10974
10975 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
10976
10977 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
10978 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
10979 Update to IDLWAVE version 5.5. Too many changes to list them here.
10980 * progmodes/idlw-help.el: New file.
10981
10982 2004-11-16 Richard M. Stallman <rms@gnu.org>
10983
10984 * international/iso-cvt.el (iso-tex2iso-trans-tab):
10985 Discard spaces after \i according to TeX rules.
10986
10987 * international/mule.el (set-buffer-file-coding-system):
10988 New arg NOMODIFY.
10989 (after-insert-file-set-coding): Pass that new arg.
10990 Prevent set-buffer-multibyte from trying to lock the file.
10991
10992 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
10993
10994 * saveplace.el (save-place): Doc fix.
10995
10996 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
10997 temporarily widen before finding the following word to copy.
10998
10999 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
11000 (cl-map-keymap): Definition deleted.
11001
11002 * subr.el (map-keymap-internal): New function.
11003
11004 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
11007 when pressing rather than when releasing mouse-2. Simplify.
11008
11009 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11010
11011 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
11012 (compilation-mode): Set it here instead.
11013
11014 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
11015
11016 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
11017 (loop, cl-parse-loop-clause, defsetf): Use backquote.
11018
11019 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * progmodes/compile.el (compilation-internal-error-properties):
11022 Fix up a transposition-typo. Check end-col before using it.
11023
11024 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
11025
11026 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11027 Discard whitespace after macro \i when converting it.
11028
11029 2004-11-16 Juri Linkov <juri@jurta.org>
11030
11031 * emacs-lisp/find-func.el (find-function-regexp):
11032 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
11033 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
11034 Remove invalid `\W' from [^cgv\W]. Doc fix.
11035 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
11036
11037 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
11038
11039 * play/life.el: Maintainer is now FSF.
11040 (life-patterns, life-neighbor-deltas, life-window-start)
11041 (life-current-generation, life-generation-string): Use defvar
11042 instead of defconst.
11043
11044 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * progmodes/compile.el (compilation-move-to-column): New fun.
11047 (compilation-internal-error-properties)
11048 (compilation-next-error-function): Use it to make sure we don't go past
11049 the end of line.
11050
11051 2004-11-15 John Paul Wallington <jpw@gnu.org>
11052
11053 * autoinsert.el (auto-insert-alist): Insert the user's name in
11054 copyright notice, rather than Free Software Foundation, for the
11055 Emacs Lisp header case too.
11056
11057 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11058
11059 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
11060 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11061 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
11062 return the list of string in a string.
11063 (pr-call-process): Message if calling process returns an error, that
11064 is, the exit status is different of zero.
11065
11066 2004-11-15 Jay Belanger <belanger@truman.edu>
11067
11068 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
11069 variable var-thing.
11070 (math-integ-depth, math-integ-level, math-integral-limit)
11071 (math-enable-subst, math-any-substs, math-integ-msg)
11072 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
11073 (math-int-threshold, math-int-factors, math-double-roots)
11074 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
11075 (var-GenCount): Declare these variables.
11076 (calcFunc-integ): Don't check if var-IntegLimit is bound.
11077 (math-integral-cache, math-integral-cache-state):
11078 Move declarations to earlier in the file.
11079 (math-deriv-var, math-deriv-total, math-deriv-symb)
11080 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
11081 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
11082 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
11083 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
11084 (math-solve-res): New variables
11085 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
11086 (math-integral, math-replace-integral-parts)
11087 (math-integrate-by-parts, calc-dump-integral-cache)
11088 (math-try-integral, math-do-integral, math-do-integral)
11089 (math-do-integral-methods, math-try-solve-for)
11090 (math-try-solve-prod, math-solve-poly-funny-powers)
11091 (math-solve-crunch-poly, math-decompose-poly)
11092 (math-solve-find-root-term, math-find-root-in-prod)
11093 (math-integ-try-linear-substitutions)
11094 (math-integ-try-substitutions, math-expr-rational-in)
11095 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
11096 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
11097 (math-solve-for, math-solve-system, math-solve-system-rec)
11098 (math-solve-get-sign, math-solve-get-int)
11099 (math-solve-system-subst): Replace undeclared variables with newly
11100 declared variables.
11101
11102 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11103
11104 * winner.el (winner-active-region, winner-edges, winner-window-list):
11105 Define at toplevel.
11106 (winner-mode-map): Move init inside declaration.
11107
11108 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
11109
11110 * files.el (convert-standard-filename): Doc fix.
11111
11112 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
11113
11114 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
11115 passwd, group, shadow, default/* and pam.d/*.
11116
11117 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11118
11119 * printing.el (pr-menu-spec): Adjust menu specification.
11120
11121 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11122
11123 * printing.el: Doc fix. Insert :version tag into all defcustom.
11124 Handle interactive-p as is recommended in Emacs Lisp Reference.
11125 Set the file permission bits for newly created files.
11126 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11127 The printing menu specification (in `pr-menu-spec') was merged.
11128 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11129 (pr-version): New version number (6.8.3).
11130 (pr-file-modes): New option.
11131 (pr-interactive-p): New var.
11132 (pr-save-interactive, pr-save-file-modes): New macros.
11133 (pr-setup): Code fix.
11134 (pr-menu-spec): Menu specification merged.
11135 (pr-call-process, pr-text2ps): Set file permission bits.
11136 (pr-despool-print): Set file permission bits. Handle interactive-p as
11137 is recommended.
11138 (pr-interface, pr-ps-directory-preview)
11139 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11140 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11141 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11142 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11143 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11144 (pr-ps-region-ps-print, pr-ps-mode-preview)
11145 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11146 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11147 (pr-despool-using-ghostscript, pr-despool-ps-print)
11148 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11149 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11150 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11151 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11152 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11153 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11154 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11155 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11156 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
11157 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
11158 Handle interactive-p as is recommended.
11159
11160 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
11163 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
11164
11165 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
11166 so it doesn't forget to highlight the beginning of the region either.
11167
11168 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
11169
11170 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
11171 (c-font-lock-init): Eliminate obsolete make-local-hook.
11172 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
11173 (awk-mode): Use run-mode-hooks.
11174
11175 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
11176
11177 2004-11-13 Kim F. Storm <storm@cua.dk>
11178
11179 * mouse.el (mouse-drag-copy-region): Add :version.
11180 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
11181 while dragging mode line, so mode line can be dragged downwards.
11182 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
11183 while pressing mouse button so window doesn't scroll until we
11184 release the mouse if clicking on partially visible line.
11185
11186 2004-11-12 Jay Belanger <belanger@truman.edu>
11187
11188 * calc/calc-graph.el (calc-dumb-map): Declare it.
11189 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
11190 than unbound.
11191 (calc-graph-name): Made `end' a local variable.
11192 (calc-graph-lookup): Made `varname' a local variable.
11193 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
11194 Declare them.
11195 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
11196 (calc-graph-plot, calc-graph-compute-3d): Remove references to
11197 the unused variable y3vec.
11198 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
11199 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
11200 calc-graph-prev-kill-hook.
11201 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
11202 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
11203 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
11204 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
11205 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
11206 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
11207 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
11208 (calc-graph-y3value, calc-graph-y3name)
11209 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
11210 (calc-graph-stepcount, calc-graph-is-splot)
11211 (calc-graph-surprise-splot, calc-graph-blank)
11212 (calc-graph-non-blank, calc-graph-curve-num): New variables.
11213 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
11214 (calc-graph-recompute-2d, calc-graph-compute-3d)
11215 (calc-graph-format-data): Replace undeclared variables with the
11216 above newly declared variables.
11217
11218 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
11219
11220 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
11221 `rsf-beep' and `rsf-sleep-after-message'.
11222
11223 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
11224 list if `message-sender' is non-nil.
11225
11226 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11227
11228 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
11229 consing by using mapc instead of mapcar.
11230
11231 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
11232
11233 * tooltip.el (require): Explain why CL is needed.
11234
11235 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11236
11237 * printing.el: Insert :version into defgroup (printing). All reference
11238 to Files option in menubar were changed to File.
11239 (pr-version): New version number (6.8.2).
11240 (pr-get-symbol): Call easy-menu-intern.
11241 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
11242 compilation gripes.
11243
11244 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
11247 new byte-compile-function-environment binding to t.
11248
11249 * font-lock.el (font-lock-fontify-syntactically-region):
11250 Don't forget to highlight the last char when we hit `end'.
11251
11252 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
11253 (mwheel-scroll): Adjust accordingly.
11254
11255 * cvs-status.el: Reduce spurious warnings.
11256 (cvs-status-checkout): Remove.
11257 (cvs-status-mode-map): Use cvs-mode-checkout instead.
11258
11259 * pcvs.el (cvs-mode-checkout): New command.
11260
11261 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
11262
11263 * tooltip.el: Require CL.
11264
11265 * emacs-lisp/bytecomp.el: Use push.
11266 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
11267 (defalias): Remove the `byte-compile' property and add
11268 a `byte-hunk-handler'.
11269
11270 2004-11-11 Juri Linkov <juri@jurta.org>
11271
11272 * info.el (Info-search): Save match data for isearch.
11273 Skip Tag Table node.
11274
11275 * descr-text.el (describe-char): Replace syntax-after with code
11276 from its previous version.
11277
11278 * files.el (magic-mode-alist): Use optimization for SGML mode too.
11279 (set-auto-mode): Doc fix. Remove unused variable `xml'.
11280
11281 * international/mule.el (sgml-html-meta-auto-coding-function):
11282 Remove > after <html to allow HTML attributes.
11283
11284 2004-11-11 Jay Belanger <belanger@truman.edu>
11285
11286 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
11287 a variable.
11288 (calcFunc-dfac): Replace unbound max by n.
11289 (math-stirling-local-cache): New variable.
11290 (math-stirling-number, math-stirling-1, math-stirling-2):
11291 Replace the variable `cache' by the declared variable
11292 math-stirling-local-cache.
11293 (var-RandSeed): Declare it as a variable.
11294 (math-init-random-base, math-random-digit): Don't check to see if
11295 var-RandSeed is bound.
11296 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
11297 Declare them instead of just setting them.
11298 (math-init-random-base): Made i a local variable.
11299 (math-random-digit): Made math-random-last a local variable.
11300 (math-prime-test-cache): Move declaration to before it is used.
11301 (math-prime-test-cache-k, math-prime-test-cache-q)
11302 (math-prime-test-cache-nm1, math-prime-factors-finished):
11303 Declare them as variables.
11304
11305 2004-11-11 Jay Belanger <belanger@truman.edu>
11306
11307 * calc/calc-ext.el (math-defcache): Use defvar for the new
11308 variables it creates.
11309
11310 2004-11-11 Lars Hansen <larsh@math.ku.dk>
11311
11312 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
11313 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
11314 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
11315 (desktop-save): Add :version.
11316
11317 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * printing.el (pr-get-symbol): Don't downcase.
11320
11321 2004-11-10 Jay Belanger <belanger@truman.edu>
11322
11323 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
11324 string to kill-ring.
11325
11326 * calc/calc-aent.el (calc-alg-exp, math-toks)
11327 (math-exp-pos,math-exp-old-pos, math-exp-token)
11328 (math-exp-keep-spaces, math-exp-str): New variables.
11329 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
11330 (calcAlg-enter): Use declared variable calc-alg-exp.
11331 (math-build-parse-table, math-find-user-token): Use declared
11332 variable math-toks.
11333 (math-read-exprs, math-read-token, calc-check-user-syntax)
11334 (calc-match-user-syntax, match-factor-after, math-read-factor):
11335 Use declared variables math-exp-pos math-exp-old-pos.
11336 (math-read-exprs, math-read-token, math-read-expr-level)
11337 (calc-check-user-syntax, calc-match-user-syntax)
11338 (match-factor-after, math-read-factor): Use declared variable
11339 math-exp-token.
11340 (math-read-exprs, math-read-expr-list, math-read-token)
11341 (math-read-factor): Use declared variable math-exp-keep-spaces.
11342 (math-read-exprs, math-read-token): Use declared variable
11343 math-exp-str.
11344 (calc-match-user-syntax): Make m a local variable.
11345
11346 * calc/calc-ext.el (math-read-expr): Use declared variables
11347 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
11348 math-exp-keep-spaces.
11349
11350 * calc/calc-forms.el (math-read-angle-bracket): Use declared
11351 variables math-exp-pos, math-exp-str.
11352
11353 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
11354 math-exp-old-pos.
11355 (math-parse-fortran-vector, math-parse-fortran-vector-end)
11356 (math-parse-eqn-prime): Use declared variable math-exp-token.
11357
11358 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
11359 Use declared variable math-exp-pos.
11360 (math-check-for-commas): Use declared variable math-exp-str.
11361 (math-read-brackets): Use declared variables math-exp-old-pos,
11362 math-exp-keep-spaces.
11363 (math-read-brackets, math-read-vector, math-read-matrix):
11364 Use declared variable math-exp-token.
11365
11366 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
11369 where the keymap is a symbol.
11370 (easy-menu-add-item): Use keymap-prompt. Simplify.
11371
11372 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
11373
11374 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
11375 (sgml-parse-tag-backward): Use it to skip spurious < or >.
11376
11377 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
11378
11379 * ebuff-menu.el: Doc fixes throughout.
11380 (electric-buffer-menu-mode-hook): New defvar.
11381
11382 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
11383
11384 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
11385 The resulting compiler warnings appear to be harmless.
11386
11387 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
11388
11389 * textmodes/conf-mode.el: New file.
11390
11391 * files.el (auto-mode-alist, magic-mode-alist): Use it.
11392
11393 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
11396
11397 2004-11-09 Jay Belanger <belanger@truman.edu>
11398
11399 * calc/calc-ext.el (calc-init-extensions): Remove old code.
11400
11401 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
11402 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
11403 (calc-z-prefix-help, calc-user-function-list): Use declared
11404 variables calc-z-prefix-buf, calc-z-prefix-msgs.
11405 (math-map-tree, math-map-tree-rec): Use declared variables
11406 math-mt-many, math-mt-func.
11407 (math-read-expression, math-read-string): Use declared variable
11408 math-expr-data.
11409
11410 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
11411 variable math-normalize-a.
11412
11413 * calc/calc.el (math-normalize-a): New variable.
11414 (math-normalize): Use declared variable math-normalize-a.
11415
11416 * calc/calc-poly.el (math-expand-form): Use declared variable
11417 math-mt-many.
11418
11419 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11420 Use declared variable math-mt-many.
11421 (math-rewrite): Use declared variable math-mt-func.
11422
11423 * calc/calc-vec.el (math-read-brackets, math-read-vector)
11424 (math-read-matrix): Use declared variable math-expr-data.
11425
11426 * calc/calc-lang.el (math-parse-fortran-vector)
11427 (math-parse-fortran-vector-end, math-parse-tex-sum)
11428 (math-parse-eqn-matrix, math-parse-eqn-prime)
11429 (math-read-math-subscr): Use declared variable math-expr-data.
11430
11431 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
11432 (math-read-expr-level, math-read-token, calc-check-user-syntax)
11433 (calc-match-user-syntax, math-read-if, math-factor-after)
11434 (math-read-factor): Use declared variable math-expr-data.
11435
11436 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11437
11438 * calendar/diary-lib.el (diary-from-outlook)
11439 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
11440 interactive-p; but rather new optional argument NOCONFIRM.
11441
11442 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
11445 (easy-menu-name-match): Revert correspondingly.
11446
11447 2004-11-09 Richard M. Stallman <rms@gnu.org>
11448
11449 * emacs-lisp/bytecomp.el (byte-compile-defalias):
11450 Turn off warnings for the new function even if definition not constant.
11451 If the definition isn't a quoted symbol, record (FUNCTION . t).
11452 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
11453 (byte-compile-callargs-warn): Handle (FUNCTION . t).
11454 (display-call-tree, byte-compile-arglist-warn):
11455 Handle t returned by byte-compile-fdefinition.
11456
11457 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11458
11459 * Makefile.in (maintainer-clean): Depend on distclean.
11460
11461 * help-fns.el (help-C-file-name): File name must be in build-files
11462 to be returned.
11463
11464 2004-11-09 Jay Belanger <belanger@truman.edu>
11465
11466 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
11467 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
11468
11469 * calc/calc.el (calc, calc-trail-display, calc-mode):
11470 Remove obsolete sections.
11471
11472 * calc/calc.el (calc-x-paste-text): Remove.
11473
11474 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
11475 mouse-2.
11476
11477 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
11478
11479 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
11480 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
11481 current frame (in case of recursive calls).
11482 (gdb-show-changed-values): Add :version keyword.
11483
11484 2004-11-09 Kenichi Handa <handa@m17n.org>
11485
11486 * international/mule-cmds.el: Change coding: tag back to
11487 iso-2022-7bit.
11488
11489 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * international/mule-cmds.el: Change coding-system to utf-8.
11492 (select-safe-coding-system-interactively):
11493 New function extracted from select-safe-coding-system.
11494 (select-safe-coding-system): Use it.
11495
11496 2004-11-08 Richard M. Stallman <rms@gnu.org>
11497
11498 * subr.el (syntax-after): Doc fix.
11499
11500 * paren.el (show-paren-function): Change calls to syntax-after
11501 for new way of returning the value.
11502
11503 * menu-bar.el (menu-bar-file-menu): Make this the real name
11504 and menu-bar-files-menu the alias. Use the former.
11505 (global-map): Use `file', not `files', as the symbol.
11506
11507 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
11508
11509 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
11510 Don't use beginning-of-buffer.
11511 (filesets-cmd-show-result): Use with-no-warnings.
11512
11513 2004-11-08 Juri Linkov <juri@jurta.org>
11514
11515 * progmodes/compile.el (compile): Don't overwrite last command in
11516 minibuffer history with default command if they are not equal.
11517
11518 2004-11-08 Jay Belanger <belanger@truman.edu>
11519
11520 * calc/calcalg2.el (math-do-integral-methods): Try linear then
11521 non-linear substitutions.
11522
11523 2004-11-08 Jay Belanger <belanger@truman.edu>
11524
11525 * calc/calcalg2.el (math-linear-subst-tried): New variable.
11526 (math-do-integral): Set `math-linear-subst-tried' to nil.
11527 (math-do-integral-methods): Use `math-linear-subst-tried' to
11528 determine what type of substitution to try.
11529 (math-integ-try-linear-substituion):
11530 Set `math-linear-subst-tried' to t.
11531
11532 2004-11-08 Kim F. Storm <storm@cua.dk>
11533
11534 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
11535
11536 2004-11-07 Juri Linkov <juri@jurta.org>
11537
11538 * info-look.el (info-lookup): Allow reusing in the current buffer
11539 not only *info* buffer, but all (even renamed) Info buffers
11540 by checking for major-mode instead of *info* buffer name.
11541 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
11542 (octave-mode, maxima-mode) <doc-spec>:
11543 Allow long dashes generated by Texinfo 4.7 before definitions.
11544 (texinfo-mode) <doc-spec>: Add space to suffix to find command
11545 definitions with argument separated by space.
11546
11547 2004-11-06 Richard M. Stallman <rms@gnu.org>
11548
11549 * simple.el (next-error group, face): Move before first use.
11550 (next-error-highlight, next-error-highlight-no-select): Likewise.
11551
11552 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
11553 (line-move): New args NOERROR and TO-END.
11554 Return t if if succeed in moving specified number of lines.
11555 (move-end-of-line): New function.
11556
11557 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
11558 (end-of-buffer-other-window): Likewise.
11559
11560 * simple.el (line-move-ignore-invisible): Default to t.
11561
11562 * subr.el (syntax-after): Return the syntax letter, not the raw code.
11563
11564 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
11565
11566 * international/iso-cvt.el (iso-cvt-define-menu):
11567 Rename menu-bar-files-menu to menu-bar-file-menu.
11568
11569 * net/browse-url.el (browse-url-gnome-moz-program)
11570 (browse-url-gnome-moz-arguments): Move up before first use.
11571
11572 * net/tramp.el (tramp group): Add :version.
11573
11574 * progmodes/ada-xref.el (ada-gdb-application):
11575 Use goto-char instead of beginning-of-buffer.
11576
11577 * progmodes/cperl-mode.el (cperl-info-on-command):
11578 Use goto-char instead of beginning-of-buffer.
11579
11580 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
11581 Move up before first use.
11582 (idlwave-shell-temp-pro-file): Likewise.
11583 (idlwave-shell-temp-rinfo-save-file): Likewise.
11584 (idlwave-shell-temp-file): Minor doc fix.
11585
11586 * textmodes/flyspell.el (flyspell-external-point-words):
11587 Use goto-char instead of beginning-of-buffer.
11588
11589 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
11590
11591 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
11592 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
11593 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
11594
11595 2004-11-06 David Ponce <david@dponce.com>
11596
11597 * recentf.el (recentf-menu-path): Use menu item name.
11598
11599 2004-11-06 Eli Zaretskii <eliz@gnu.org>
11600
11601 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
11602 display doesn't support images.
11603
11604 2004-11-06 Andreas Schwab <schwab@suse.de>
11605
11606 * tempo.el (tempo-match-finder): Doc fix.
11607
11608 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
11609
11610 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
11613 (easy-menu-lookup-name): New fun to replace it.
11614 (easy-menu-get-map): Use it to obey menu item names (rather than just
11615 keys) when looking up `path'.
11616 (easy-menu-always-true-p): Rename from easy-menu-always-true.
11617 (easy-menu-convert-item-1): Adjust to new name.
11618
11619 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
11620
11621 * outline.el (hide-body): Don't hide lines at the top of the file
11622 that precede the first header line.
11623
11624 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
11625
11626 * align.el (align-areas): Delete whitespace before reindenting, so
11627 that tabs are never placed after spaces.
11628
11629 2004-11-06 Alan Shutko <ats@acm.org>
11630
11631 * macros.el (insert-kbd-macro): Do completions based on macros,
11632 rather than all commands.
11633
11634 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
11635
11636 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
11637 to solve a bug whereby tags with 'b' don't match.
11638
11639 2004-11-05 Juri Linkov <juri@jurta.org>
11640
11641 * info.el (Info-search): Don't search in node header lines
11642 and file headers.
11643
11644 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
11645 symbol-constituent characters after dot, not only digits.
11646
11647 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
11648
11649 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
11650
11651 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11652
11653 * dired.el (dired-read-dir-and-switches): Call read-directory-name
11654 if a dialog will be used, read-file-name otherwise.
11655
11656 2004-11-04 Richard M. Stallman <rms@gnu.org>
11657
11658 * textmodes/table.el (table group): Add :version.
11659
11660 * textmodes/ispell.el (ispell-word):
11661 Don't alter args; set them only thru `interactive' spec.
11662
11663 * textmodes/flyspell.el (flyspell-word):
11664 Don't alter FOLLOWING; set it only thru `interactive' spec.
11665
11666 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
11667
11668 * net/browse-url.el (browse-url-maybe-new-window):
11669 Use called-interactively-p.
11670
11671 * mail/supercite.el (sc-cite-region):
11672 Don't use interactive-p. Add arg INTERACTIVE.
11673 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
11674
11675 * international/mule-cmds.el (set-input-method, toggle-input-method):
11676 Don't use interactive-p. Add arg INTERACTIVE.
11677
11678 * eshell/esh-mode.el (eshell-show-maximum-output):
11679 Don't use interactive-p.
11680 (eshell-truncate-buffer): Just message, no error, if buffer is short.
11681
11682 * mouse.el (mouse-show-mark): Get positions to delete from mark
11683 and point, not from mouse-drag-overlay.
11684
11685 * imenu.el (imenu-eager-completion-buffer): Add :version.
11686
11687 * filesets.el (filesets group): Add :version.
11688
11689 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
11690
11691 * files.el (xml-based-modes): Delete var.
11692 (magic-mode-alist): New more general var.
11693 (set-auto-mode): Use it.
11694
11695 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
11696 when clicking from another window.
11697
11698 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
11699
11700 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
11701 (vc-cvs-annotate-time): Incorporate value of deleted var.
11702 Remove special-case handling of beginning-of-buffer cruft.
11703 Cache ending position (point) and return value in text property
11704 `vc-cvs-annotate-time', and consult it on subsequent invocations.
11705
11706 * vc-cvs.el (vc-cvs-annotate-command):
11707 Delete extraneous lines from beginning of buffer.
11708 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
11709
11710 * progmodes/grep.el (grep-default-command): Take empty string
11711 for tag if all other methods yield nil. Shell-quote the tag.
11712
11713 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
11714 spec in `interactive' form, and mention it in the docstring.
11715 Also, make sure point is at bol after calling `annotate-time'.
11716
11717 2004-11-02 Richard M. Stallman <rms@gnu.org>
11718
11719 * cus-edit.el (customize-group-other-window):
11720 Select the window that displays the custom buffer.
11721 (custom-buffer-create-other-window): Likewise.
11722
11723 * comint.el (comint-insert-input): Fix previous change.
11724
11725 * emacs-lisp/elp.el (elp-instrument-function):
11726 Use called-interactively-p.
11727
11728 * emacs-lisp/easymenu.el (easy-menu-intern):
11729 Don't downcase; rather, case-flip the first letter of each word.
11730
11731 * emacs-lisp/easy-mmode.el (define-minor-mode):
11732 Use called-interactively-p.
11733
11734 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
11735 Add interactive-only.
11736 (byte-compile-warnings): Add interactive-only as option.
11737 (byte-compile-interactive-only-functions): New variable.
11738 (byte-compile-form): Warn about calls to functions
11739 in byte-compile-interactive-only-functions.
11740
11741 * emacs-lisp/autoload.el (update-file-autoloads):
11742 Don't use interactive-p; take new arg SAVE-AFTER.
11743
11744 * emacs-lisp/advice.el (ad-make-advised-definition):
11745 Use called-interactively-p.
11746
11747 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11748
11749 * files.el (find-file-existing): New function.
11750
11751 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
11752 find-file-existing. Add "New File..." that calls find-file.
11753
11754 * diropen.pbm, diropen.xpm: New files.
11755
11756 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
11757 icon diropen. New tool bar item find-file-existing uses icon open.
11758
11759 * dired.el (dired-read-dir-and-switches): Call read-directory-name
11760 instead of read-file-name.
11761
11762 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
11763
11764 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
11765 (icalendar--split-value): Change name of work buffer.
11766 (icalendar--get-weekday-abbrev): Return nil on error.
11767 (icalendar--date-to-isodate): New function.
11768 (icalendar-convert-diary-to-ical)
11769 (icalendar-extract-ical-from-buffer): Use only two args for
11770 make-obsolete (XEmacs compatibility).
11771 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
11772 (icalendar-export-region): Doc fix.
11773 If error, return non-nil and write errors to a buffer.
11774 Use correct weekday for weekly recurring events.
11775 Check whether date has been parsed for ordinary events.
11776 Make weekly events start in the year 2000.
11777 DTEND is non-inclusive, shift end date by one day if
11778 necessary (not for entries that have date and time).
11779 Rename local let variables: oops -> found-error, datestring ->
11780 startdatestring.
11781
11782 2004-11-02 Kim F. Storm <storm@cua.dk>
11783
11784 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
11785 keep-mode-if-same variable. Add it as optional arg instead.
11786 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
11787
11788 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
11789 substitute-command-keys will select lower-case bindings like those
11790 used in the static help texts.
11791
11792 * descr-text.el (describe-text-properties): Don't err if called in
11793 the *Help* buffer; output to *Help-2* buffer instead.
11794
11795 * kmacro.el (group kmacro): Add :version.
11796 (kmacro-keyboard-quit): New function to cleanup on C-g.
11797 (kmacro-start-macro): Set defining-kbd-macro to append when
11798 appending to last macro.
11799
11800 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
11801
11802 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
11803
11804 * progmodes/gdb-ui.el (gdb-enable-debug-log)
11805 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
11806 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
11807 Add :version keyword.
11808
11809 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
11810
11811 * progmodes/flymake.el (flymake-err-line-patterns):
11812 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
11813 `compilation-error-regexp-alist-alist' to internal Flymake format.
11814
11815 * progmodes/flymake.el: Eliminate byte-compiler warnings.
11816
11817 2004-11-01 Jay Belanger <belanger@truman.edu>
11818
11819 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
11820 with `interactive "s"'.
11821
11822 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11823
11824 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
11825 Revert change from 2004-10-16. '*' checks the current buffer, but the
11826 mouse click may be in another buffer.
11827
11828 2004-11-01 John Paul Wallington <jpw@gnu.org>
11829
11830 * files.el (large-file-warning-threshold): Add :version keyword.
11831 (kill-some-buffers): Doc fix.
11832
11833 * thumbs.el (group thumbs): Add :version keyword.
11834
11835 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
11836
11837 2004-11-01 Richard M. Stallman <rms@gnu.org>
11838
11839 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
11840
11841 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
11842
11843 * allout.el (allout group): Add :version.
11844 (allout-init): Don't use interactive-p.
11845 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11846 (allout-forward-current-level, allout-backward-current-level):
11847 Don't use interactive-p.
11848
11849 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
11850 (bibtex-find-text): Likewise.
11851
11852 * progmodes/vhdl-mode.el (vhdl-fill-region)
11853 (vhdl-beginning-of-statement): Don't use interactive-p.
11854
11855 * progmodes/idlwave.el (idlwave-update-routine-info):
11856 Don't use interactive-p.
11857
11858 * progmodes/idlw-shell.el (idlwave-shell-send-char):
11859 Don't use interactive-p.
11860
11861 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
11862 Don't use interactive-p.
11863
11864 * progmodes/ada-xref.el (ada-make-body-gnatstub):
11865 Don't use interactive-p.
11866
11867 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
11868 (fortune-in-buffer): Doc fix.
11869
11870 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
11871
11872 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
11873 don't select the temporary buffer.
11874 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
11875 (eudc-get-phone): Likewise.
11876
11877 2004-11-01 Kim F. Storm <storm@cua.dk>
11878
11879 * man.el (Man-xref-normal-file): Fix help-echo.
11880
11881 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * reveal.el (reveal-last-tick): New var.
11884 (reveal-post-command): Use it to avoid closing overlays when we're
11885 appending text to them.
11886
11887 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11888
11889 * textmodes/bibtex.el: Require button.
11890 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
11891 (bibtex-reference-keys): Distinguish between header keys and
11892 crossref keys.
11893 (bibtex-beginning-of-field): New function.
11894 (bibtex-url-map): Remove.
11895 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
11896 (bibtex-font-lock-url-regexp): Assume that field names begin at
11897 the beginning of a line.
11898 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
11899 Remove field delimiters. Use bibtex-beginning-of-field.
11900 Bugfix, point can be inside a field with a url.
11901 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
11902 New functions.
11903 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
11904 (bibtex-key-in-head): Simplify.
11905 (bibtex-current-line): Use bolp.
11906 (bibtex-parse-keys): Remove unused arg `add'.
11907 Use bibtex-type-in-head and bibtex-key-in-head.
11908 (bibtex-parse-entry, bibtex-autofill-entry):
11909 Use bibtex-type-in-head and bibtex-key-in-head.
11910 (bibtex-autokey-get-field): Do not alter case of replacement text.
11911 (bibtex-autokey-get-names): Do all processing of name list.
11912 (bibtex-autokey-get-year): New function.
11913 (bibtex-autokey-get-title): Do all processing of title words.
11914 (bibtex-generate-autokey): Simplify.
11915 (bibtex-string-files-init): Use default-directory.
11916 Allow for absolute file names in bibtex-string-files.
11917 (bibtex-files, bibtex-file-path): New variables.
11918 (bibtex-files-expand): New function.
11919 (bibtex-find-entry-globally): New command.
11920 (bibtex-summary-function): New variable.
11921 (bibtex-summary): Default value of bibtex-summary-function.
11922 (bibtex-find-crossref): New optional args pnt and split.
11923 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
11924 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
11925 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
11926 Fix handling of required and alternative fields.
11927 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
11928 Use cons and display-buffer.
11929 (bibtex-validate-globally): New command.
11930 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
11931 bibtex-parse-keys and bibtex-parse-strings for updating
11932 bibtex-reference-keys and bibtex-strings.
11933 (bibtex-realign): Remove blank lines past the last entry.
11934 (bibtex-reformat): Use bibtex-entry-format as default.
11935 (bibtex-choose-completion-string): Remove.
11936 (bibtex-complete): Do not use bibtex-choose-completion-string.
11937 (bibtex-url): Simplify.
11938
11939 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11940
11941 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
11942 (x-dnd-types-alist, x-dnd-open-file-other-window)
11943 (x-dnd-known-types): Add :version.
11944
11945 2004-10-31 John Paul Wallington <jpw@gnu.org>
11946
11947 * ibuffer.el (group ibuffer): Add :version keyword.
11948
11949 2004-10-31 Kim F. Storm <storm@cua.dk>
11950
11951 * ido.el (group ido): Add :version keyword.
11952 (ido-mode): Remove :version keyword.
11953
11954 * emulation/cua-base.el (group cua): Add :version keyword.
11955 (cua-mode): Remove :version keyword.
11956
11957 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
11958
11959 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
11960
11961 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
11962 compiler warning.
11963 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
11964 function.
11965 (help-at-pt-display-when-idle): Remove autoload.
11966
11967 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11968
11969 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
11970
11971 2004-10-30 Juri Linkov <juri@jurta.org>
11972
11973 * help.el (function-called-at-point):
11974 * help-fns.el (variable-at-point): Read -> intern.
11975
11976 2004-10-30 Simon Josefsson <jas@extundo.com>
11977
11978 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11979 Recognize AS_* too.
11980
11981 2004-10-29 Simon Josefsson <jas@extundo.com>
11982
11983 * subr.el (read-passwd): Move back from password.el.
11984
11985 * password.el: Remove, not ready yet.
11986
11987 2004-10-29 Andreas Schwab <schwab@suse.de>
11988
11989 * speedbar.el (speedbar-frame-parameters): Improve customize type.
11990
11991 2004-10-29 Sam Steingold <sds@gnu.org>
11992
11993 * mouse.el (mouse-show-mark): Replace the last occurrence of
11994 x-lost-selection-hooks with x-lost-selection-functions.
11995
11996 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
11999 x-lost-selection-functions is bound.
12000
12001 * mouse-sel.el (mouse-sel-mode):
12002 * emacs-lisp/lselect.el: Adjust to new names for
12003 x-(lost|sent)-selection-functions.
12004
12005 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
12006 New obsolete aliases of x-lost-selection-functions and
12007 x-sent-selection-functions.
12008
12009 2004-10-28 Kim F. Storm <storm@cua.dk>
12010
12011 * imenu.el (imenu-scanning-message): Remove.
12012 (imenu-progress-message): Make it a no-op.
12013
12014 2004-10-28 John Paul Wallington <jpw@gnu.org>
12015
12016 * files.el (set-auto-mode): Call `throw' correctly.
12017
12018 2004-10-28 Juri Linkov <juri@jurta.org>
12019
12020 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
12021 to search `Info-...' commands in `info' manual.
12022 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12023 Add 'info-file "emacs" property.
12024 (Info-find-emacs-command-nodes): Fix index line number regexp.
12025 Set real line number (instead of fake 0) in first element of the
12026 returned list.
12027 (Info-goto-emacs-command-node): Use line number of first element
12028 to set point in the first found Info node.
12029
12030 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
12031 code to `grep-mode-font-lock-keywords'.
12032 (grep-mode-font-lock-keywords): Delete grep markers instead
12033 of making them invisible.
12034
12035 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12036
12037 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
12038 and x-server-version in bug report.
12039
12040 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
12041
12042 * files.el (set-auto-mode-0): New function.
12043 (set-auto-mode): Use it to handle aliased modes and to
12044 be consistent between C-x C-f and C-x C-w.
12045
12046 2004-10-28 Kenichi Handa <handa@m17n.org>
12047
12048 * international/utf-8.el (utf-translate-cjk-charsets):
12049 Add katakana-jisx0201.
12050
12051 * international/subst-jis.el: Add data for JISX0201.
12052
12053 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12054
12055 * obsolete/hilit19.el (hilit-mode): New function.
12056 Move all the toplevel side-effecting stuff into it, so that loading
12057 hilit19 doesn't mess everything up any more.
12058
12059 2004-10-27 Richard M. Stallman <rms@gnu.org>
12060
12061 * add-log.el (add-change-log-entry): Set up mailing address
12062 and full name later, and don't alter add-log-mailing-address
12063 or add-log-full-name.
12064
12065 * elide-head.el (elide-head): Change error to message.
12066 (elide-head-show): Likewise.
12067
12068 * apropos.el (apropos-macrop): Doc fix.
12069
12070 * mouse.el (mouse-show-mark): Do most processing the same
12071 regardless of transient-mark-mode.
12072
12073 * shadowfile.el (shadow-copy-files): Use interactive-p
12074 only to control whether to print a message.
12075
12076 * tar-mode.el (tar-mode): Use write-contents-functions,
12077 not write-contents-hooks.
12078
12079 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
12080 directory-sep-char.
12081
12082 2004-10-27 Richard M. Stallman <rms@gnu.org>
12083
12084 * strokes.el (strokes-unload-hook): Fix previous change.
12085
12086 * type-break.el (type-break-run-at-time): Always use run-at-time;
12087 forget the alternatives.
12088 (type-break-cancel-function-timers): Always use cancel-function-timers;
12089 forget the alternatives.
12090
12091 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
12092
12093 2004-10-27 Kenichi Handa <handa@m17n.org>
12094
12095 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
12096
12097 * international/subst-gb2312.el: Likewise.
12098
12099 * international/subst-big5.el: Likewise.
12100
12101 * international/subst-ksc.el: Likewise.
12102
12103 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
12104 New variable.
12105 (utf-translate-cjk-set-unicode-range): New function.
12106 (utf-translate-cjk-unicode-range): Make it customizable.
12107 (utf-8-post-read-conversion):
12108 Use utf-translate-cjk-unicode-range-string.
12109 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
12110 Unicode ranges.
12111
12112 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
12113
12114 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
12115 trivial variants to shorten the list.
12116 (xml-based-modes): New var.
12117 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
12118 declaration higher priority than auto-mode-alist.
12119
12120 * find-file.el (cc-other-file-alist): Bring it in line with
12121 cc-mode's auto-mode-alist entries and use \' instead of $.
12122
12123 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
12124 and add "Id" and "Name" submenus to it.
12125
12126 * imenu.el (imenu--generic-function): Skip matches in comments.
12127
12128 2004-10-26 Jay Belanger <belanger@truman.edu>
12129
12130 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
12131 (full-calc-keypad, calc-trail-display): Use an extra argument
12132 instead of `interactive-p'.
12133
12134 * calc/calc-misc.el (calc-other-window): Use an extra argument
12135 instead of `interactive-p'.
12136
12137 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
12138 `interactive-p'.
12139
12140 2004-10-26 Kim F. Storm <storm@cua.dk>
12141
12142 * help.el (describe-key): Describe both down-event and up-event
12143 for a mouse click.
12144
12145 2004-10-26 Richard M. Stallman <rms@gnu.org>
12146
12147 * woman.el (woman): Don't call interactive-p.
12148
12149 * pcomplete.el (pcomplete): Instead of interactive-p,
12150 use an arg set non-nil by the interactive spec.
12151
12152 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
12153 use an arg set non-nil by the interactive spec.
12154
12155 * man.el (Man-cleanup-manpage): Instead of interactive-p,
12156 use an arg set non-nil by the interactive spec.
12157
12158 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12159
12160 * progmodes/flymake.el (flymake-split-string):
12161 Use `flymake-split-string-remove-empty-edges' in any case.
12162
12163 2004-10-26 Masatake YAMATO <jet@gyve.org>
12164
12165 * progmodes/flymake.el (flymake-err-line-patterns):
12166 Use `compilation-error-regexp-alist-alist' instead of
12167 `compilation-error-regexp-alist'.
12168
12169 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12170
12171 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
12172 verbatim face on the \ of \end{verbatim}.
12173
12174 2004-10-25 Jay Belanger <belanger@truman.edu>
12175
12176 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
12177 erasing minibuffer.
12178
12179 2004-10-25 Simon Josefsson <jas@extundo.com>
12180
12181 * subr.el (read-passwd): Move to net/password.el.
12182
12183 * net/password.el (read-passwd): Add. Autoload it.
12184
12185 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
12186
12187 * mouse-sel.el (mouse-sel-mode): Specify custom group.
12188
12189 * simple.el (process-file): Fix logic.
12190
12191 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12192
12193 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
12194 (increase-right-margin): Remove erroneous call to `interactive-p'.
12195
12196 2004-10-24 Kim F. Storm <storm@cua.dk>
12197
12198 * help.el (describe-mode): Fix 2004-10-13 change.
12199 Copy pure "Auto Fill" string so it can be propertized later
12200 without causing a read-only error.
12201
12202 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12203
12204 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
12205 style indexes.
12206
12207 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
12208
12209 * simple.el (process-file): Accept nil for INFILE. Reported by
12210 Luc Teirlinck.
12211
12212 2004-10-24 Masatake YAMATO <jet@gyve.org>
12213
12214 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
12215 Handle periods and underscores in a function name.
12216 Remove the address fontification.
12217
12218 2004-10-24 Masatake YAMATO <jet@gyve.org>
12219
12220 * progmodes/asm-mode.el (asm-font-lock-keywords):
12221 Use font-lock-variable-name-face for registers.
12222
12223 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
12224
12225 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
12226 kill-all-local-variables.
12227 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12228 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
12229 Use kill-all-local-variables and provide mode-hooks.
12230 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
12231 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
12232 Suggested by Masatake YAMATO <jet@gyve.org>.
12233
12234 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
12235
12236 * simple.el (process-file): New function, similar to call-process
12237 but supports file handlers.
12238 * vc.el (vc-do-command): Use it, instead of call-process.
12239 * net/tramp-vc.el (vc-do-command): Do not advise it if
12240 process-file is fboundp.
12241 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
12242 process-file.
12243 (tramp-handle-process-file): New function.
12244 (tramp-file-name-for-operation): Support process-file.
12245
12246 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
12247
12248 * calendar/icalendar.el (icalendar--weekday-array): New constant.
12249 (icalendar-weekdayabbrev-table)
12250 (icalendar-monthnumber-table): Delete.
12251 (icalendar--get-month-number): Use calendar-month-name-array.
12252 (icalendar--get-weekday-number): New function.
12253 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
12254 (icalendar-export-region): Handle multi-line entries.
12255 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
12256
12257 2004-10-23 John Paul Wallington <jpw@gnu.org>
12258
12259 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
12260 `wildcards' set to t in interactive spec.
12261
12262 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
12263 interactive spec rather than use `interactive-p'.
12264 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
12265 rather than use function `interactive-p'.
12266
12267 2004-10-22 Kenichi Handa <handa@m17n.org>
12268
12269 * international/mule.el (translate-region): Implement it in Lisp
12270 as a front end of translate-region-internal.
12271
12272 2004-10-21 Jay Belanger <belanger@truman.edu>
12273
12274 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
12275 Declare these variables with defvar.
12276
12277 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
12278 is bound, only check to see if it is bound.
12279
12280 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12281
12282 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12283 Don't output messages.
12284
12285 * calc/calc-help.el (calc-describe-bindings): Fix last change.
12286
12287 2004-10-21 John Paul Wallington <jpw@gnu.org>
12288
12289 * calc/calc-graph.el (calc-graph-init):
12290 Use `set-process-query-on-exit-flag'.
12291
12292 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
12293
12294 * progmodes/compile.el (compilation-start): Rely on `cd' to get
12295 dir right and also allow argumentless cd.
12296
12297 2004-10-19 Richard M. Stallman <rms@gnu.org>
12298
12299 * textmodes/flyspell.el (flyspell-mode): Doc fix.
12300
12301 * eshell/em-unix.el (eshell-grep):
12302 Don't bind compilation-process-setup-function.
12303
12304 * comint.el (comint-insert-input): Use @ in `interactive'.
12305 (comint-input-filter-functions): Doc fix.
12306 (comint-kill-whole-line, comint-get-source): Doc fix.
12307
12308 * progmodes/compile.el (compilation-setup):
12309 Don't set buffer-read-only if MINOR is non-nil.
12310
12311 2004-10-19 Jay Belanger <belanger@truman.edu>
12312
12313 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
12314 (calc-emacs-type-gnu19): Remove.
12315 (calc-digit-map, calc-read-key-sequence, calc-read-key):
12316 Remove check for old emacs versions.
12317
12318 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
12319 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
12320 for current Emacs.
12321
12322 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
12323 the end of the minibuffer.
12324 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
12325 copy `esc-map'.
12326
12327 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
12328
12329 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
12330 call that would be given when the current emacs was used.
12331
12332 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
12333
12334 * calendar/icalendar.el: Set coding to utf-8.
12335 (icalendar-version): Increase to 0.07.
12336 (icalendar-monthnumber-table): Change March pattern.
12337 (icalendar-get-all-event-properties)
12338 (icalendar-set-event-property): Delete.
12339 (icalendar-all-events): No longer interactive.
12340 (icalendar-convert-diary-to-ical)
12341 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
12342 their replacements.
12343 (icalendar-export-file, icalendar-export-region): New functions;
12344 essentially old `icalendar-convert-diary-to-ical' but appending to
12345 target rather than overwriting.
12346 (icalendar-import-file): Append to target file rather than
12347 overwriting. Fourth arg deleted.
12348 (icalendar-import-buffer): New name for old
12349 `icalendar-extract-ical-from-buffer'.
12350 (icalendar--convert-string-for-import): New name for
12351 old `icalendar-convert-for-import'.
12352 (include-icalendar-files): Delete.
12353 Prefix for all internal functions changed from `icalendar-'
12354 to `icalendar--'.
12355
12356 2004-10-19 Richard M. Stallman <rms@gnu.org>
12357
12358 * paths.el (news-path): Fix previous change.
12359
12360 2004-10-18 Jay Belanger <belanger@truman.edu>
12361
12362 * calc/calc-help.el (calc-describe-bindings):
12363 Set `buffer-read-only' to nil while working in the keybindings buffer;
12364 remove some extra information from the keybindings buffer.
12365
12366 2004-10-18 David Ponce <david@dponce.com>
12367
12368 * mouse.el (mouse-drag-move-window-top): New function.
12369 (mouse-drag-mode-line-1): Use it.
12370
12371 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12372
12373 * info.el (Info-fontify-node): For multiline refs,
12374 arrange to unfontify newline and surrounding whitespace.
12375
12376 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12377
12378 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
12379 directory is missing.
12380
12381 2004-10-17 John Paul Wallington <jpw@gnu.org>
12382
12383 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
12384 New customizable variable; whether to display buffers that match
12385 `ibuffer-maybe-show-predicates' by default.
12386 (ibuffer-maybe-show-predicates): Mention it in docstring.
12387 (ibuffer-display-maybe-show-predicates): New variable.
12388 (ibuffer-update): Prefix arg now toggles whether buffers that
12389 match `ibuffer-maybe-show-predicates' should be displayed.
12390 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
12391 locally to heed `ibuffer-default-display-maybe-show-predicates'.
12392 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
12393
12394 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
12395
12396 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
12397 work correctly.
12398
12399 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
12400
12401 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
12402 (Buffer-menu-beginning): New helper function.
12403 (Buffer-menu-execute): Use it.
12404 (Buffer-menu-select): Use it.
12405 (Buffer-menu-sort): Use it and also keep markers.
12406
12407 2004-10-17 Richard M. Stallman <rms@gnu.org>
12408
12409 * paths.el (news-directory): Rename from news-path. Old name alias.
12410 (rmail-spool-directory): Use defvar.
12411 (sendmail-program): Use defcustom.
12412 (remote-shell-program): Use defcustom.
12413 (term-file-prefix): Use defvar.
12414 (abbrev-file-name): Use defvar.
12415
12416 * term.el: Add maintainer.
12417
12418 * subr.el (with-local-quit): Return nil if there's a quit.
12419 (read-passwd): Use with-local-quit. Doc fix.
12420
12421 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
12422 (strokes-unload-hook): Set as a variable with add-hook.
12423
12424 * startup.el (fancy-splash-tail, normal-splash-screen):
12425 Update copyright year.
12426
12427 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
12428
12429 * server.el (server-unload-hook): Set as a variable with add-hook.
12430
12431 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
12432
12433 * frame.el (special-display-popup-frame):
12434 Make the buffer current as its frame is created.
12435
12436 * delsel.el (delsel-unload-hook): Set as a variable.
12437
12438 * comint.el (comint-output-filter-functions):
12439 Add comint-watch-for-password-prompt.
12440 (comint-read-noecho): Function deleted.
12441 (send-invisible): Use read-passwd.
12442
12443 * fringe.el (fringe-mode-initialize): New function.
12444 (fringe-mode): Use fringe-mode-initialize as :initialize.
12445
12446 2004-10-17 Kim F. Storm <storm@cua.dk>
12447
12448 * language/indian.el (indian-script-language-alist): Swap value and doc.
12449 (indian-font-char-index-table): Doc fix.
12450
12451 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
12454
12455 2004-10-16 Juri Linkov <juri@jurta.org>
12456
12457 * progmodes/compile.el (compilation-start): Move let-binding of
12458 `process-environment' into `with-current-buffer' body.
12459 Reported by Matt Hodges <MPHodges@member.fsf.org>.
12460
12461 2004-10-16 Richard M. Stallman <rms@gnu.org>
12462
12463 * pcvs-util.el (cvs-bury-buffer):
12464 Don't call get-buffer-window for effect.
12465
12466 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
12467
12468 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
12469
12470 * msb.el (msb-unload-hook): Set the variable.
12471
12472 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12473 Use * to err if buffer is readonly.
12474
12475 * subr.el (looking-back): Return only t or nil.
12476
12477 * whitespace.el (whitespace-unload-hook): Set the variable.
12478
12479 * view.el (view-mode-enable): Set view-page-size and
12480 view-half-page-size to nil.
12481 (view-set-half-page-size-default): view-half-page-size = nil
12482 means the default.
12483 (View-scroll-page-forward): Use view-page-size-default.
12484 (View-scroll-page-backward): Likewise.
12485 (view-page-size, view-half-page-size): Doc fixes.
12486
12487 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
12488
12489 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
12490
12491 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
12492 "cl" like other files. Instead, call byte-compile-find-cl-functions.
12493 (byte-compile-log-1): Bind inhibit-read-only.
12494 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
12495 (byte-compile-log-warning): Likewise.
12496 (byte-compile-file-form-require): Detect "cl" from the arg value.
12497
12498 * progmodes/compile.el (compilation-start): Assume compilation-mode
12499 will make the buffer read-only.
12500 (compilation-mode): Take arg name-of-mode.
12501 (compilation-setup): Make buffer read-only.
12502 (compilation-handle-exit): Bind inhibit-read-only.
12503
12504 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
12505 (ispell-message): Likewise.
12506 (ispell-show-choices): Don't call get-buffer-window uselessly.
12507 (ispell-init-process): Use set-process-query-on-exit-flag.
12508
12509 2004-10-16 Kim F. Storm <storm@cua.dk>
12510
12511 * fringe.el (fringe-bitmaps): Only initialize when defined.
12512
12513 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
12514 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
12515
12516 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
12517
12518 2004-10-15 Simon Josefsson <jas@extundo.com>
12519
12520 * net/password.el: Add.
12521
12522 2004-10-14 Masatake YAMATO <jet@gyve.org>
12523
12524 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
12525 (gdb-script-end-of-defun): New function.
12526 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
12527 `gdb-script-end-of-defun' as *-of-defun-function.
12528
12529 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
12530
12531 * button.el (button-activate): Allow a marker to display as an action.
12532
12533 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
12534
12535 * help.el (describe-mode): Use it to make minor mode list into
12536 hyperlinks.
12537
12538 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * vc.el (vc-annotate-display-select): Fix typo.
12541
12542 * subr.el (substitute-key-definition-key): New function.
12543 (substitute-key-definition): Use it with map-keymap.
12544 (event-modifiers): Use push.
12545 (mouse-movement-p, with-temp-buffer): Simplify.
12546
12547 2004-10-12 Jay Belanger <belanger@truman.edu>
12548
12549 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
12550 New variables.
12551 (calc-help-index-entries): New function.
12552 (calc-describe-function): Use `calc-help-function-list' instead of
12553 obarray for completion.
12554 (calc-describe-variable): Use `calc-help-variable-list' instead
12555 of obarray for completion.
12556
12557 2004-10-12 Richard M. Stallman <rms@gnu.org>
12558
12559 * info-look.el (info-lookup-file): Add info-file property.
12560 (info-lookup-symbol): Likewise.
12561
12562 * info.el (info-xref): Add underlining.
12563 (info): Add info-file property.
12564 (Info-find-emacs-command-nodes): Specify case-sensitive search.
12565
12566 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
12567
12568 Sync with Tramp 2.0.45.
12569
12570 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
12571 defined. This is not the case for XEmacs without package "edebug".
12572 (tramp-set-auto-save-file-modes): Set permissions of autosaved
12573 remote files to the permissions of the original file. This is not
12574 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
12575 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
12576 (tramp-perl-decode): Fix an error in Perl implementation.
12577 $pending must be cleared every loop. Reported by Benjamin Place
12578 <benjaminplace@sprintmail.com>
12579
12580 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
12581 Don't activate advice during definition. This is done later on,
12582 depending on test result of `substitute-in-file-name'.
12583 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12584
12585 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12586
12587 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
12588
12589 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
12590
12591 2004-10-12 David Ponce <david@dponce.com>
12592
12593 * recentf.el (recentf-edit-list): Update the menu when the recentf
12594 list has been modified.
12595
12596 2004-10-12 Simon Josefsson <jas@extundo.com>
12597
12598 * net/tls.el (tls-certtool-program): New variable.
12599 (tls-certificate-information): New function, based on
12600 ssl-certificate-information.
12601
12602 2004-10-12 Kenichi Handa <handa@m17n.org>
12603
12604 * international/mule.el (coding-system-equal): Move from mule-util.el.
12605
12606 * international/mule-util.el (coding-system-equal): Move to mule.el.
12607
12608 2004-10-12 Kim F. Storm <storm@cua.dk>
12609
12610 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
12611 reset kmacro-initial-counter-value if set.
12612 (kmacro-set-counter): Only set kmacro-counter if defining or executing
12613 macro. Set kmacro-initial-counter-value otherwise. Never set both.
12614 (kmacro-display): Show macro counter if non-zero.
12615
12616 * subr.el (substitute-key-definition): Mention command remapping
12617 in doc string.
12618
12619 2004-10-11 Jay Belanger <belanger@truman.edu>
12620
12621 * calc/calc-misc.el (calc-info-goto-node): New function.
12622 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
12623 node in one step.
12624 (calc-describe-copying, calc-describe-distribution)
12625 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
12626 Go to appropriate info node in one step.
12627
12628 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
12631
12632 * font-lock.el (font-lock-apply-highlight): Fix last change.
12633
12634 2004-10-11 Simon Josefsson <jas@extundo.com>
12635
12636 * mail/smtpmail.el (smtpmail-open-stream): Look for
12637 starttls-gnutls-program instead of starttls-program iff
12638 starttls-use-gnutls is non-nil.
12639 (smtpmail-open-stream): Don't overwrite user settings of
12640 starttls-extra-arguments and starttls-extra-args.
12641
12642 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * comint.el (comint-mouse-insert-input): Remove.
12645 (comint-insert-input): Make it work for mouse bindings.
12646 (comint-mode-map): Move defs into the declaration.
12647 (comint-output-filter): Typo.
12648
12649 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
12650
12651 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
12652
12653 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
12654 (ange-ftp-call-chmod): Reference remote-shell-program instead of
12655 ange-ftp-remote-shell.
12656
12657 2004-10-10 Andreas Schwab <schwab@suse.de>
12658
12659 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
12660 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
12661 Reported by <sri@asu.edu>.
12662
12663 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
12664
12665 * vc.el (vc-annotate-mode): Remove variable.
12666 (vc-annotate-display-select): Only call vc-annotate-mode
12667 if we're not in that mode already.
12668
12669 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
12670
12671 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
12672 (imenu-choose-buffer-index): Check here for rescan instead.
12673
12674 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
12675 where the face expression evals to nil.
12676
12677 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
12678 (tex-font-lock-keywords-2): Use it.
12679 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
12680
12681 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
12682
12683 2004-10-09 Kim F. Storm <storm@cua.dk>
12684
12685 * subr.el (progress-reporter-update): Define before first usage.
12686 (make-progress-reporter): Doc fix.
12687
12688 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
12689
12690 * textmodes/paragraphs.el (sentence-end-double-space)
12691 (sentence-end-without-period, sentence-end-without-space)
12692 (sentence-end): Doc fixes.
12693
12694 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
12695
12696 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
12697 Change paragraph-start regexp so we don't fill code starting with #'(.
12698
12699 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
12700
12701 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
12702 New defcustom.
12703 (extract-address-components): Use it.
12704
12705 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
12706
12707 * subr.el (make-progress-reporter, progress-reporter-update)
12708 (progress-reporter-force-update, progress-reporter-do-update)
12709 (progress-reporter-done): New functions.
12710
12711 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
12712
12713 * progmodes/etags.el (etags-tags-completion-table): Use progress
12714 reporter.
12715 (etags-tags-apropos): Likewise.
12716
12717 2004-10-08 Alan Mackenzie <acm@muc.de>
12718
12719 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
12720 of current line.
12721
12722 2004-10-08 Masatake YAMATO <jet@gyve.org>
12723
12724 * server.el (server-process-filter): Wrap `process-send-region'
12725 by `condition-case' to guard the case when the pipe to PROC is closed.
12726
12727 2004-10-07 Mark A. Hershberger <mah@everybody.org>
12728
12729 * xml.el (xml-substitute-special): Limit handling of external entities.
12730
12731 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
12732
12733 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
12734
12735 2004-10-06 John Paul Wallington <jpw@gnu.org>
12736
12737 * xml.el (xml-parse-dtd): Fix `error' call.
12738
12739 2004-10-05 Mark A. Hershberger <mah@everybody.org>
12740
12741 * xml.el (xml-substitute-special): Return a single string instead
12742 of a list of strings if an entity substitution is made.
12743
12744 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
12745
12746 * calendar/icalendar.el: New file.
12747
12748 2004-10-05 Juri Linkov <juri@jurta.org>
12749
12750 * isearch.el (isearch-done): Set mark after running hook.
12751 Reported by Drew Adams <drew.adams@oracle.com>.
12752
12753 * info.el (Info-history, Info-toc): Fix Info headers.
12754 (Info-toc): Narrow buffer before Info-fontify-node.
12755 (Info-build-toc): Don't check for special Info file names.
12756 Set main-file to nil if Info-find-file returns a symbol.
12757
12758 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
12759
12760 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
12761 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
12762 * calendar/cal-menu.el (calendar-mode-map): Ditto.
12763
12764 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12765
12766 * calendar/cal-iso.el (calendar-iso-read-args): New function,
12767 for old interactive spec from calendar-goto-iso-date.
12768 (calendar-goto-iso-date): Use it.
12769 (calendar-goto-iso-week): New function. Suggested by Emilio
12770 C. Lopes <eclig@gmx.net>.
12771
12772 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
12773
12774 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
12775 `set-right-margin' bindings that follow the minor mode conventions.
12776
12777 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12778
12779 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
12780 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
12781 (latex-block-args-alist): Add minipage and picture.
12782 (latex-block-body-alist): Use reftex-label if enabled.
12783 (latex-insert-block): Don't insert a \n if not necessary.
12784 (tex-compile-commands): Make sure dvips doesn't send to printer.
12785 (tex-compile-default): Handle the case where no executable is found.
12786 (latex-noindent-environments): New var.
12787 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
12788 If tex-indent-allhanging is non-nil, make sure we only align for macros
12789 at beginning of line.
12790
12791 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
12792
12793 * newcomment.el (comment-beginning): Doc fix and don't choke on
12794 unset `comment-end-skip' when at beginning of comment.
12795
12796 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
12797
12798 * term.el (term-adjust-current-row-cache): Don't allow the current
12799 row to become negative.
12800 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
12801 the end of the line. Fix scroll down. Add comments.
12802 (term-handle-ansi-escape): Don't exceed terminal width when moving
12803 right.
12804 (term-scroll-region): Move the cursor after setting the scroll region.
12805
12806 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
12807
12808 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
12809 to `width' for consistency with docstring. Doc fix.
12810
12811 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
12812
12813 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
12814 This is necessary for derived modes.
12815
12816 2004-09-30 Kim F. Storm <storm@cua.dk>
12817
12818 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
12819 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
12820
12821 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
12822 kmacro-extract-lambda functions.
12823 (edit-kbd-macro): Handle kmacro lambda forms.
12824 Include counter and counter format in edit buffer.
12825 (edmacro-finish-edit): Get counter and format from edit buffer and
12826 update kmacro bindings when found.
12827
12828 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
12829
12830 * textmodes/paragraphs.el (forward-paragraph):
12831 Avoid args-out-of-range error when point winds up at the beginning of
12832 the buffer and hard newlines are enabled.
12833
12834 * newcomment.el (comment-multi-line): Doc fix.
12835
12836 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
12839 (diff-fixup-modifs): Catch unified-diff file-headers.
12840
12841 2004-09-29 Kim F. Storm <storm@cua.dk>
12842
12843 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
12844 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
12845 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
12846
12847 * fringe.el (fringe-bitmap-p): New macro.
12848 (fringe-bitmaps): Add standard fringe bitmaps on load.
12849
12850 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * dired.el (dired-view-command-alist): Use more efficient regexps.
12853 Remove dubious arguments.
12854 (dired-align-file): New function.
12855 (dired-insert-directory): Use it.
12856 (dired-move-to-end-of-filename): Make the " -> " search more specific.
12857 (dired-buffers-for-dir): Remove unused var `pattern'.
12858
12859 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
12860
12861 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
12862 from diary display excursion. Store diary buffer's point for
12863 `simple-diary-display'.
12864 (simple-diary-display): Set window point and start when
12865 displaying buffer, to preserve point.
12866
12867 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
12868
12869 * textmodes/enriched.el (enriched-translations): Replace defconst
12870 with defvar.
12871
12872 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12873
12874 * printing.el: Doc fix.
12875 (pr-version): New version number (6.8.1).
12876 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
12877 make-temp-name.
12878 (pr-delete-file): Check if file exists before deleting it.
12879 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
12880
12881 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
12882
12883 * term.el (term-display-table): New variable.
12884 (term-mode): Use it.
12885 (term-exec-1): Set the coding system to binary.
12886 (term-emulate-terminal): Decode the string before inserting it.
12887
12888 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
12889
12890 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
12891 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
12892 (map): Bind S-prior, S-next and S-insert.
12893 (term-mode): Set `indent-tabs-mode' to nil.
12894 (term-paste): New function to be bound to S-insert.
12895 (term-send-del, term-send-backspace): Change the strings sent.
12896 (term-termcap-format): Synchronize with etc/e/eterm.ti.
12897 (term-handle-colors-array): Fix handling of underline and reverse.
12898 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
12899 (term-erase-in-line): Fix comparison.
12900 (term-emulate-terminal): Fix line wrap handling.
12901 (term-start-output-log): Rename from `term-set-output-log'.
12902 (term-stop-output-log): Rename from `term-stop-photo'.
12903 (term-switch-to-alternate-sub-buffer): Comment out, unused.
12904
12905 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12906
12907 * dired.el (dired-move-to-filename): Don't output a message if
12908 raise-error is non-nil. Fix return position and value.
12909
12910 * files.el (insert-directory): Obey --dired even with symlinks.
12911
12912 2004-09-25 Lars Hansen <larsh@math.ku.dk>
12913
12914 * ls-lisp.el (ls-lisp-format): Mark file names with property
12915 dired-filename.
12916
12917 2004-09-25 Kim F. Storm <storm@cua.dk>
12918
12919 * ido.el (ido-max-directory-size): New defcustom.
12920 (ido-decorations): Add "too big" element.
12921 (ido-directory-too-big): New dynamic var.
12922 (ido-may-cache-directory): Don't cache big directories.
12923 (ido-directory-too-big-p): New defun.
12924 (ido-set-current-directory): Update ido-directory-too-big.
12925 (ido-read-internal): Make empty ido-cur-item if too-big.
12926 (ido-buffer-internal): Use ido-read-internal directly instead of
12927 ido-read-buffer.
12928 (ido-file-internal): Init ido-directory-too-big.
12929 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
12930 and redo completion with full list.
12931 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
12932 it, and show completions.
12933 (ido-all-completions): Let bind ido-directory-too-big to nil.
12934 (ido-exhibit): Handle ido-directory-too-big.
12935 (ido-read-buffer): Handle fallback to read-buffer.
12936 Init ido-directory-too-big.
12937 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
12938 Init ido-directory-too-big.
12939
12940 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
12941
12942 * subr.el (delay-mode-hooks): Doc fix.
12943
12944 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
12945
12946 * textmodes/enriched.el
12947 (enriched-default-text-properties-local-flag): New variable.
12948 (enriched-mode): Make sure that enabling and disabling the mode is
12949 a no-op. Doc fix.
12950
12951 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
12952
12953 * calendar/holidays.el (holiday-advent): Report on a specified day
12954 offset from advent, not just advent.
12955 (holiday-easter-etc): Report on one specified day offset from
12956 easter, not all easter holidays. Various Easter holidays moved to
12957 `christian-holidays' variable in calendar.el.
12958 * calendar/calendar.el (christian-holidays): Adapt for new
12959 behavior of `holiday-advent' and `holiday-easter-etc' functions.
12960
12961 2004-09-23 Kim F. Storm <storm@cua.dk>
12962
12963 * image.el (insert-sliced-image): Add doc string.
12964
12965 * ido.el (ido-choice-list): New dynamic var for `list' context.
12966 (ido-context-switch-command): New dynamic var.
12967 (ido-define-mode-map): Generalize switch between file/buffer contexts.
12968 (ido-read-internal): Handle new `list' context.
12969 Handle insert-buffer and insert-file ido-exit values.
12970 (ido-buffer-internal): New arg switch-cmd. Use it to setup
12971 ido-context-switch-command. Handle insert-file ido-exit value.
12972 (ido-read-buffer): Set ido-context-switch-command to 'ignore
12973 unless it is already bound by caller.
12974 (ido-file-internal): New arg switch-cmd. Use it to setup
12975 ido-context-switch-command. Handle insert-buffer ido-exit value.
12976 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
12977 used for context switching.
12978 (ido-all-completions): Handle new `list' context.
12979 (ido-make-choice-list): Return choices for `list' context.
12980 (ido-find-file-in-dir, ido-display-file, ido-write-file)
12981 (ido-display-buffer, ido-kill-buffer): Disable context switching.
12982 (ido-insert-buffer, ido-insert-file): Setup context switching.
12983 (ido-exhibit): Handle `list' context.
12984 (ido-read-file-name): Disable context switching. Handle fallback.
12985 (ido-read-directory-name): Disable context switching.
12986 (ido-completing-read): New defun like completing-read. Setup and
12987 use new `list' context.
12988
12989 2004-09-20 Jesper Harder <harder@ifa.au.dk>
12990
12991 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
12992
12993 2004-09-21 Jay Belanger <belanger@truman.edu>
12994
12995 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
12996 `calc-graph-set-styles' so the gnuplot buffer will appear in a
12997 separate window.
12998
12999 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
13000
13001 * subr.el (after-change-major-mode-hook): Doc fix.
13002
13003 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13004
13005 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
13006 of ghostscript for monochrome PostScript file in Windows.
13007
13008 2004-09-21 Kenichi Handa <handa@m17n.org>
13009
13010 * descr-text.el (describe-char): Checking of quail activation fixed.
13011
13012 2004-09-21 Jay Belanger <belanger@truman.edu>
13013
13014 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
13015
13016 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
13017
13018 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
13019 after the mode hooks instead of before. Doc fix.
13020
13021 2004-09-20 Jason Rumney <jasonr@gnu.org>
13022
13023 * startup.el (command-line) [windows-nt]: Try .emacs first, then
13024 _emacs, but revert to .emacs if neither exists in home directory.
13025
13026 2004-09-20 John Paul Wallington <jpw@gnu.org>
13027
13028 * bindings.el (completion-ignored-extensions): Add .dfsl.
13029
13030 2004-09-20 Richard M. Stallman <rms@gnu.org>
13031
13032 * bindings.el (scroll-left): Make it disabled.
13033
13034 * files.el (enable-local-eval): Doc fix.
13035
13036 * indent.el (move-to-left-margin): Special case for minibuffer.
13037
13038 * term.el (term-emulate-terminal): Turn off undo for output.
13039 Use with-current-buffer and save-selected-window.
13040
13041 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
13042
13043 * progmodes/make-mode.el (makefile-fill-paragraph):
13044 Don't insist on spaces when looking for comments. # is enough.
13045
13046 * files.el (hack-local-variables): Copy the variables list
13047 to another buffer, strip prefixes and suffixes there, then read.
13048 (enable-local-eval): Doc fix.
13049 (ignored-local-variables): Initialize to nil.
13050 (risky-local-variable-p): Don't check ignored-local-variables here.
13051 (hack-one-local-variable): Ignore var if in ignored-local-variables.
13052
13053 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13054
13055 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
13056 of = to "." (punctuation).
13057
13058 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13059
13060 * subr.el (event-basic-type): Fix mask (extend to 22bits).
13061
13062 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
13063
13064 * textmodes/enriched.el (enriched-rerun-flag): New variable.
13065 (enriched-before-change-major-mode): New function.
13066 Add it to `change-major-mode-hook'.
13067 (enriched-after-change-major-mode): New function.
13068 Add it to `after-change-major-mode-hook'.
13069 (enriched-mode): Make it work correctly if called from
13070 `after-change-major-mode-hook'.
13071 No longer set `indent-line-function'.
13072
13073 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
13074
13075 * subr.el (after-change-major-mode-hook): New variable.
13076 (run-mode-hooks): Implement it.
13077
13078 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13079
13080 * battery.el (battery-linux-proc-apm): Use string-to-number.
13081 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
13082 Use dolist (and less indentation). Use erase-buffer.
13083 Pre-initialize `design-capacity', `warn', and `low'.
13084 (battery-format): Use replace-regexp-in-string.
13085
13086 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
13087
13088 * battery.el: Delete superfluous empty lines.
13089 (battery-linux-proc-acpi): Attempt to gather information from all
13090 battery subdirectories regardless of their file name.
13091 (battery-linux-proc-apm): Replace all occurrences of
13092 battery-hex-to-int-2 with string-to-int (base 16).
13093 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
13094 (battery-hex-map): Delete variable.
13095
13096 2004-09-18 John Paul Wallington <jpw@gnu.org>
13097
13098 * calc/calc-units.el (calc-quick-units): Fix overzealous
13099 s/or/unless/.
13100
13101 2004-09-17 Jay Belanger <belanger@truman.edu>
13102
13103 * calc/calc.el (calc-mode-var-list): Fix the value of
13104 `calc-matrix-brackets'.
13105
13106 2004-09-17 Romain Francoise <romain@orebokech.com>
13107
13108 * ibuf-ext.el (define-ibuffer-filter filename):
13109 Expand dired-directory since buffer-file-name is absolute.
13110
13111 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13112
13113 * ediff-init.el (ediff-current-diff-face-A)
13114 (ediff-current-diff-face-B, ediff-current-diff-face-C)
13115 (ediff-current-diff-face-Ancestor)
13116 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
13117 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
13118 (ediff-even-diff-face-A, ediff-even-diff-face-B)
13119 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
13120 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
13121 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
13122 Use min-colors.
13123
13124 * term.el (term-down): Perform vertical motion if DOWN is negative.
13125 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
13126 (term-termcap-format): Synchronize with the eterm terminfo entry
13127 in etc/e/eterm.ti.
13128 (term-handle-colors-array): If the current foreground or
13129 background are zero (i.e. unspecified), use the foreground and
13130 background of the default face for reverse video.
13131 (term-ansi-at-eval-string, term-ansi-default-fg)
13132 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
13133 (term-mem): Delete unused function.
13134 (term-protocol-version): Increment.
13135 (term-current-face): Set to default.
13136
13137 2004-09-15 Jay Belanger <belanger@truman.edu>
13138
13139 * calc/calc.el (calc-mode-var-list): Define this variable.
13140 (calc-always-load-extensions, calc-line-numbering)
13141 (calc-line-breaking, calc-display-just, calc-display-origin)
13142 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13143 (calc-group-char, calc-point-char, calc-frac-format)
13144 (calc-prefer-frac, calc-hms-format, calc-date-format)
13145 (calc-float-format, calc-full-float-format, calc-complex-format)
13146 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13147 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13148 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13149 (calc-matrix-brackets, calc-language, calc-language-option)
13150 (calc-left-label, calc-right-label, calc-word-size)
13151 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13152 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13153 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13154 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13155 (calc-window-height, calc-display-trail, calc-show-selections)
13156 (calc-use-selections, calc-assoc-selections)
13157 (calc-display-working-message, calc-auto-why, calc-timing)
13158 (calc-mode-save-mode, calc-standard-date-formats)
13159 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
13160 (calc-user-parse-tables, calc-gnuplot-default-device)
13161 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13162 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13163 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13164 (calc-invocation-macro, calc-show-banner): Give these values as
13165 part of `calc-mode-var-list's initialization after the variables
13166 are declared with defvar.
13167 (calc-bug-address): Change email address to send bug reports to.
13168 Change the maintainer address at the top.
13169 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
13170 than "\\.emacs" to determine if it is the user-init-file.
13171
13172 * calc/calc-embed.el (calc-embedded-set-modes): Use
13173 `calc-mode-var-list' correctly.
13174
13175 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
13176
13177 * vc.el (annotate-time): Document point handling.
13178 (vc-annotate-display-autoscale): Doc fix.
13179
13180 2004-09-15 Miles Bader <miles@gnu.org>
13181
13182 * generic.el (generic-make-keywords-list): Use symbol rather than
13183 word anchors in regexp.
13184
13185 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
13186
13187 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
13188 no file name consider `dired-directory'.
13189
13190 2004-09-14 Kim F. Storm <storm@cua.dk>
13191
13192 * faces.el (cursor): Add face-no-inherit property. Doc fix.
13193
13194 2004-09-14 Simon Josefsson <jas@extundo.com>
13195
13196 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
13197
13198 * textmodes/dns-mode.el: Add.
13199
13200 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13201
13202 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
13203 (disabled-command-function): Make the ?\ char more obvious.
13204
13205 * vc-arch.el (vc-arch-root, vc-arch-registered):
13206 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
13207
13208 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
13209
13210 * windmove.el (windmove-frame-edges): Report coordinates of
13211 outside edges of frame, not inside edges.
13212 (windmove-coordinates-of-position): Convert into wrapper to new
13213 function `windmove-coordinates-of-window-position';
13214 `compute-motion' always applies to selected window.
13215 (windmove-coordinates-of-position): Update documentation to refer
13216 to Emacs 21 Lisp Reference Manual.
13217 (windmove-find-other-window): Fix off-by-one errors for max x,y.
13218
13219 2004-09-13 Kim F. Storm <storm@cua.dk>
13220
13221 * isearch.el (isearch-resume-in-command-history): Rename from
13222 isearch-resume-enabled and change default to nil.
13223
13224 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13225
13226 * vc-hooks.el (vc-ignore-dir-regexp): New var.
13227 (vc-registered): Use it.
13228 (vc-find-root): New fun.
13229
13230 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13231 Don't tell to use \\{...} when it's already done.
13232
13233 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
13234 Provide a sample complex default.
13235 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
13236 (bibtex-entry): Use mapc.
13237
13238 2004-09-12 Kim F. Storm <storm@cua.dk>
13239
13240 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
13241
13242 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
13243 inhibit-field-text-motion to t so rectangles work in comint buffers.
13244
13245 * simple.el (choose-completion-string): Set buffer before running
13246 choose-completion-string-functions hook so it can be buffer-local.
13247
13248 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
13249
13250 * progmodes/compile.el (compilation-start): Parse command to see
13251 if it starts with a cd, and if so perform it for the *compilation*
13252 buffer. Change the header to reflect this.
13253
13254 2004-09-11 Kim F. Storm <storm@cua.dk>
13255
13256 * ido.el (ido-enable-dot-prefix): Doc fix.
13257 (ido-enable-dot-prefix): New defcustom.
13258 (ido-set-matches1): Use it.
13259
13260 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13261
13262 * textmodes/bibtex.el (bibtex-mark-active)
13263 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
13264
13265 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13266
13267 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
13268 used in a case insensitive environment.
13269 (bibtex-mode-map): Rearrange order of menus.
13270 (bibtex-quoted-string-re): Obsolete.
13271 (bibtex-complete-key-cleanup): Variable replaced by new function.
13272 (bibtex-font-lock-keywords): Use backquotes.
13273 (bibtex-font-lock-url-regexp): New internal variable.
13274 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
13275 "OPT" and "ALT".
13276 (bibtex-insert-current-kill, bibtex-make-field)
13277 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
13278 (bibtex-parse-field-text): Simplify.
13279 (bibtex-string=): New helper function.
13280 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
13281 (bibtex-map-entries): Use bibtex-string=.
13282 (bibtex-search-entry): Use not.
13283 (bibtex-enclosing-field): Fix docstring.
13284 (bibtex-assoc-regexp): Obsolete.
13285 (bibtex-format-entry): Use assoc-string and bibtex-string=.
13286 (bibtex-autokey-get-names): Handle empty name field.
13287 (bibtex-parse-strings): Use assoc-string and unless.
13288 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
13289 Use assoc-string.
13290 (bibtex-pop): Simplify.
13291 (bibtex-mode): Set font-lock-extra-managed-props.
13292 (bibtex-entry-update): Use assoc-string.
13293 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
13294 (bibtex-autofill-entry): Use bibtex-string=.
13295 (bibtex-print-help-message): Simplify.
13296 (bibtex-find-entry): New optional arg START.
13297 (bibtex-validate): Use bibtex-string= and assoc-string.
13298 Do not call obsolete function compilation-parse-errors.
13299 (bibtex-remove-delimiters): Only remove delimiters if present.
13300 (bibtex-copy-entry-as-kill): Add docstring.
13301 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
13302 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
13303 (bibtex-complete): Use bibtex-predefined-month-strings,
13304 bibtex-string=, and new function bibtex-complete-key-cleanup.
13305 (bibtex-generate-url-list): New variable.
13306 (bibtex-url): New command bound to C-c C-l and mouse-2.
13307 (bibtex-url-map): New local keymap for bibtex-url-mouse.
13308 (bibtex-font-lock-url): New function.
13309
13310 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
13313
13314 2004-09-09 Kim F. Storm <storm@cua.dk>
13315
13316 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
13317 counter and format with binding.
13318 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
13319 the declared macro uses own macro counter and format. Give symbol
13320 kmacro property.
13321 (kmacro-keymap): Bind kmacro-name-last-macro to n.
13322 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
13323 (kmacro-end-and-call-macro): Doc fix.
13324
13325 2004-09-09 Lars Hansen <larsh@math.ku.dk>
13326
13327 * desktop.el (desktop-clear-preserve-buffers):
13328 Remove make-obsolete-variable.
13329
13330 2004-09-08 Richard M. Stallman <rms@gnu.org>
13331
13332 * buff-menu.el (list-buffers-noselect): Call format-mode-line
13333 with the buffer as argument.
13334
13335 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
13338
13339 2004-09-08 Juri Linkov <juri@jurta.org>
13340
13341 * replace.el (perform-replace): Use `query-replace-descr'.
13342
13343 * cus-start.el (history-delete-duplicates): Specify customization.
13344
13345 * diff-mode.el (diff-mode-map):
13346 * progmodes/compile.el (compilation-mode-map):
13347 * progmodes/grep.el (grep-mode-map):
13348 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
13349 to `next-error-follow-minor-mode'.
13350
13351 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13352
13353 * isearch.el (isearch-lazy-highlight-update): Take into account
13354 the case of zero-length match at the search bound.
13355
13356 2004-09-08 Kim F. Storm <storm@cua.dk>
13357
13358 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
13359 change. Use zero width overlays when necessary.
13360
13361 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13362
13363 * subr.el (split-string): Docfix.
13364
13365 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13366
13367 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
13368 (display-call-tree): Ensure newline after caller/calls blocks.
13369
13370 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13371
13372 * startup.el (command-line-1): Make option
13373 --directory/-L modify `load-path' straight away.
13374
13375 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13376
13377 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
13378
13379 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13380
13381 * emacs-lisp/autoload.el (make-autoload):
13382 Handle `define-compilation-mode'.
13383
13384 * emacs-lisp/lisp-mode.el (define-compilation-mode):
13385 Specify `doc-string-elt' property.
13386
13387 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13388
13389 * bs.el (bs-mode): Doc fix.
13390
13391 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13392
13393 * info.el (Info-insert-dir): Fix temp buffer leak bug.
13394
13395 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13396
13397 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
13398
13399 2004-09-08 Kenichi Handa <handa@m17n.org>
13400
13401 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
13402 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
13403 ps-mule-next-point -> 1+).
13404
13405 * composite.el (encode-composition-rule): Add autoload cookie.
13406
13407 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
13408
13409 * format.el (buffer-auto-save-file-format): Make it permanent local.
13410
13411 2004-09-07 Kim F. Storm <storm@cua.dk>
13412
13413 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
13414 (authors-fixed-entries): Fix typo.
13415 (authors-canonical-author-name): Compact multiple spaces.
13416 Ignore trivial names (e.g. only first name).
13417
13418 * term.el (term-window-width): Only use full window width on
13419 window system if overflow-newline-into-fringe is enabled.
13420 (term-mode): Don't disable overflow-newline-into-fringe.
13421
13422 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13423
13424 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
13425 motion as seen on my Mac OS X xterms.
13426
13427 * newcomment.el (uncomment-region-default, comment-region-default):
13428 New functions extracted from uncomment-region and comment-region.
13429 (comment-region, comment-region-function, uncomment-region)
13430 (uncomment-region-function): Use them.
13431
13432 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
13433
13434 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
13435 It's not crucial but can make sense at times.
13436
13437 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
13438 the first commit.
13439
13440 * vc.el (vc-buffer-context, vc-restore-buffer-context):
13441 Disable obsolete code.
13442
13443 2004-09-07 Juri Linkov <juri@jurta.org>
13444
13445 * progmodes/grep.el (grep-highlight-matches): Change default from
13446 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
13447 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
13448 if grep option `--color' is available, or to `nil' otherwise.
13449 (grep-process-setup): Call `grep-compute-defaults' if
13450 `grep-highlight-matches' is not computed. Set env-vars only
13451 if `grep-highlight-matches' is `t'.
13452 (grep-use-null-device): Remove redundant type `boolean' (`choice'
13453 is already defined).
13454
13455 * progmodes/compile.el (compilation-start): Use copy of
13456 `process-environment' created by `copy-sequence' to not
13457 modify env-vars in the global `process-environment'.
13458
13459 2004-09-06 Eli Zaretskii <eliz@gnu.org>
13460
13461 * simple.el (next-error-follow-minor-mode): Fix last change.
13462
13463 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
13464
13465 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
13466 permanent local.
13467
13468 2004-09-04 Richard M. Stallman <rms@gnu.org>
13469
13470 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
13471 highlighting if the search string is empty.
13472
13473 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
13474
13475 * facemenu.el (facemenu-active-faces): Change condition of inner
13476 `while' loop to also check the first two elements of `face-atts'
13477 and `mask-atts'.
13478
13479 2004-09-04 John Paul Wallington <jpw@gnu.org>
13480
13481 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
13482 (thumbs-view-image-mode): Make buffer read-only.
13483
13484 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
13485
13486 * textmodes/ispell.el (ispell-really-aspell): New defvar.
13487 (ispell-check-version): Set it.
13488 (ispell-send-replacement): New function.
13489 (ispell-process-line): Call ispell-send-replacement.
13490
13491 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13492
13493 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
13494 Support choosing seconds with "s".
13495
13496 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
13497
13498 * terminal.el (te-escape): Show `?' in prompt for help key.
13499
13500 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
13501
13502 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
13503
13504 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13505
13506 * simple.el (next-error-follow-minor-mode)
13507 (next-error-follow-mode-post-command-hook): New functions.
13508 (next-error-follow-last-line): New defvar.
13509
13510 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
13511 * progmodes/compile.el (compilation-mode-map): Likewise.
13512 * progmodes/grep.el (grep-mode-map): Likewise.
13513 * replace.el (occur-mode-map): Likewise.
13514
13515 * newcomment.el (uncomment-region): Bind comment-use-global-state
13516 to nil.
13517
13518 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
13519
13520 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
13521 locally around the call to `revert-buffer'.
13522
13523 2004-09-03 Juri Linkov <juri@jurta.org>
13524
13525 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
13526 `isearch-adjusted' to `t'.
13527 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
13528 (isearch-message-prefix): Add "pending" for isearch-adjusted.
13529 (isearch-other-meta-char): Restore isearch-point unconditionally.
13530 (isearch-query-replace): Add new arg `regexp-flag' and use it.
13531 Set point to start of match if region is not active in transient
13532 mark mode (to include the current match to region boundaries).
13533 Push the search string to `query-replace-from-history-variable'.
13534 Add prompt "Query replace regexp" for isearch-regexp.
13535 Add region beginning/end as last arguments of `perform-replace.'
13536 (isearch-query-replace-regexp): Replace code by the call to
13537 `isearch-query-replace' with arg `t'.
13538
13539 2004-09-03 Richard M. Stallman <rms@gnu.org>
13540
13541 * startup.el (normal-top-level): Undo previous TERM change.
13542
13543 2004-09-03 Kim F. Storm <storm@cua.dk>
13544
13545 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
13546 highlight overlays; allow using RET when cursor is over a button.
13547 (cua--highlight-rectangle): Use it.
13548 (cua--rectangle-set-corners): Don't move backwards at eol.
13549 (cua--forward-line): Don't move into void after eob.
13550
13551 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
13552 point is set (and displayed) inside rectangle.
13553 (cua--rectangle-operation): Fix for highlight of empty lines.
13554 (cua--highlight-rectangle): Fix highlight for tabs.
13555 Position cursor at left/right edge of rectangle using new `cursor'
13556 property on overlay strings.
13557 (cua--indent-rectangle): Don't tabify.
13558 (cua-rotate-rectangle): Ignore that point has moved.
13559
13560 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13561
13562 * term/mac-win.el: Add ASCII equivalents for some function keys.
13563 (mode-line-frame-identification): Sync with x-win.el.
13564
13565 2004-09-02 Juri Linkov <juri@jurta.org>
13566
13567 * progmodes/compile.el (compilation-buffer-name): Compare major
13568 mode with second element of compilation-arguments instead of third
13569 to reflect latest changes in compilation-arguments structure.
13570 (recompile): Use global variable `compilation-directory' to get
13571 recent compilation directory only when `recompile' is invoked NOT
13572 in the compilation buffer. Otherwise, use `default-directory' of
13573 the compilation buffer.
13574 (compilation-error-properties): Allow to funcall col and end-col.
13575 (compilation-mode-font-lock-keywords): Check col and end-col by
13576 `integerp'.
13577 (compilation-goto-locus): If end-mk is non-nil in transient mark
13578 mode don't activate the mark (and don't display message in
13579 push-mark), but highlight overlay between mk and end-mk.
13580
13581 * progmodes/grep.el (grep-highlight-matches): New defcustom.
13582 (grep-regexp-alist): Add rule to highlight grep matches.
13583 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
13584
13585 * info.el (Info-fontify-node): Don't compute other-tag
13586 if Info-hide-note-references=hide.
13587
13588 * help.el (function-called-at-point):
13589 * help-fns.el (variable-at-point):
13590 Try `find-tag-default' when other methods failed.
13591
13592 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13593 Do not push mark if inhibit-mark-movement is non-nil.
13594
13595 * textmodes/ispell.el (ispell-html-skip-alists):
13596 Fix backslashes in docstring.
13597
13598 2004-09-01 Juri Linkov <juri@jurta.org>
13599
13600 * isearch.el (isearch-wrap-function)
13601 (isearch-push-state-function): New defvars.
13602 (isearch-pop-fun-state): New defsubst.
13603 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
13604 (isearch-push-state): Set the result of calling
13605 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
13606 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
13607 restore the mode-specific starting point of terminated search.
13608 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
13609 (isearch-repeat): Call `isearch-wrap-function' if defined.
13610 (isearch-message-prefix): Don't add prefix "over" to the message
13611 for wrapped search if `isearch-wrap-function' is defined.
13612 (isearch-search): Call function saved in `isearch-pop-fun-state' to
13613 restore the mode-specific starting point of failed search.
13614
13615 * info.el (Info-search-whitespace-regexp): Fix backslashes.
13616 (Info-search): Add new optional arguments for the sake of isearch.
13617 Replace whitespace in Info-search-whitespace-regexp literally.
13618 Add backward search. Don't call `Info-select-node' if regexp is
13619 found in the same Info node. Don't add node to Info-history for
13620 wrapped isearch.
13621 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
13622 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
13623 (Info-mode): Set local variables `isearch-search-fun-function',
13624 `isearch-wrap-function', `isearch-push-state-function',
13625 `search-whitespace-regexp'.
13626
13627 * isearch.el: Remove ancient Change Log section.
13628 (isearch-string, isearch-message-string, isearch-point)
13629 (isearch-success, isearch-forward-flag, isearch-other-end)
13630 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13631 (isearch-barrier, isearch-within-brackets)
13632 (isearch-case-fold-search): Add suffix `-state' to state-related
13633 defsubsts to avoid name clashes with other function names.
13634
13635 * simple.el (next-error): New defgroup and defface.
13636 (next-error-highlight, next-error-highlight-no-select):
13637 New defcustoms.
13638 (next-error-no-select): Let-bind next-error-highlight to the value
13639 of next-error-highlight-no-select before calling `next-error'.
13640
13641 * progmodes/compile.el (compilation-goto-locus):
13642 Use `next-error' face instead of `region'. Set 4-th argument of
13643 `move-overlay' to `current-buffer' to move overlay to different
13644 source buffers. Use new variable `next-error-highlight'.
13645
13646 * simple.el (next-error-find-buffer): Move the rule
13647 "if current buffer is a next-error capable buffer" after the
13648 rule "if next-error-last-buffer is set to a live buffer".
13649 Simplify to test all rules in one `or'.
13650 (next-error): Doc fix.
13651 (next-error, previous-error, first-error)
13652 (next-error-no-select, previous-error-no-select):
13653 Make arguments optional.
13654
13655 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
13656
13657 * macros.el (apply-macro-to-region-lines): Make it operate on all
13658 lines that begin in the region, rather than on all complete lines
13659 in the region.
13660
13661 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13662
13663 * x-dnd.el (x-dnd-protocol-alist): Document update.
13664 (x-dnd-known-types): Defcustom it.
13665 (x-dnd-handle-motif): Print message-atom in error message.
13666
13667 2004-08-30 John Paul Wallington <jpw@gnu.org>
13668
13669 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
13670 strings rather than programatically constructing message.
13671
13672 2004-08-30 Richard M. Stallman <rms@gnu.org>
13673
13674 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
13675 Don't return a string that would read as the wrong character code.
13676
13677 2004-08-29 Kim F. Storm <storm@cua.dk>
13678
13679 * emulation/cua-base.el (cua-auto-expand-rectangles):
13680 Remove automatic rectangle padding feature; replace by non-destructive
13681 virtual rectangle edges feature.
13682 (cua-virtual-rectangle-edges): New defcustom.
13683 (cua-auto-tabify-rectangles): New defcustom.
13684 (cua-paste): If paste into a marked rectangle, insert rectangle at
13685 current column, even if virtual; also paste exactly as many lines
13686 as has been marked (ignore additional lines or add empty lines),
13687 but paste whole source if only one line is marked.
13688 (cua--update-indications): No longer use overwrite-cursor to
13689 indicate rectangle padding
13690
13691 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
13692 (cua--rectangle-virtual-edges): New defun.
13693 (cua--rectangle-get-corners): Remove optional PAD arg.
13694 (cua--rectangle-set-corners): Never do padding.
13695 (cua--forward-line): Remove optional PAD arg. Simplify.
13696 (cua-resize-rectangle-right, cua-resize-rectangle-left)
13697 (cua-resize-rectangle-down, cua-resize-rectangle-up):
13698 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
13699 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
13700 (cua--rectangle-move): Never do padding. Simplify.
13701 (cua--tabify-start): New defun.
13702 (cua--rectangle-operation): Add tabify arg. All callers changed.
13703 (cua--pad-rectangle): Remove.
13704 (cua--delete-rectangle): Handle delete with virtual edges.
13705 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
13706 (cua--insert-rectangle): Handle insert at virtual column.
13707 Perform auto-tabify if necessary.
13708 (cua--activate-rectangle): Remove optional FORCE arg.
13709 Never do padding. Simplify.
13710 (cua--highlight-rectangle): Enhance for virtual edges.
13711 (cua-toggle-rectangle-padding): Remove command.
13712 (cua-toggle-rectangle-virtual-edges): New command.
13713 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
13714 (cua--rectangle-post-command): Don't force rectangle padding.
13715 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
13716
13717 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
13718
13719 * indent.el (edit-tab-stops-buffer): Doc fix.
13720
13721 2004-08-28 Richard M. Stallman <rms@gnu.org>
13722
13723 * progmodes/grep.el (grep-default-command): Use find-tag-default.
13724 (grep-tag-default): Function deleted.
13725
13726 * subr.el (find-tag-default): Move from etags.el.
13727
13728 * progmodes/etags.el (find-tag-default): Move to subr.el.
13729
13730 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
13731 into the basic character if it has an uppercase form.
13732
13733 2004-08-27 Kenichi Handa <handa@m17n.org>
13734
13735 * international/utf-8.el (utf-8-post-read-conversion): If the
13736 buffer is unibyte, temporarily make it multibyte.
13737
13738 2004-08-27 Masatake YAMATO <jet@gyve.org>
13739
13740 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
13741
13742 2004-08-25 John Paul Wallington <jpw@gnu.org>
13743
13744 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
13745 0, 1, and many mismatches in message.
13746 (tex-start-shell): Use `set-process-query-on-exit-flag'.
13747
13748 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
13749 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
13750
13751 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13752
13753 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
13754 vc-diff-switches differently.
13755
13756 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
13757
13758 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
13759 before and a real defvar after
13760 `speedbar-supported-extension-expressions'. This is to silence
13761 the compiler without breaking bootstrapping.
13762
13763 2004-08-22 Richard M. Stallman <rms@gnu.org>
13764
13765 * textmodes/flyspell.el (flyspell-word):
13766 Use set-process-query-on-exit-flag.
13767 (flyspell-highlight-duplicate-region): Take POSS as arg.
13768 (flyspell-word): Pass POSS as arg.
13769
13770 * progmodes/ada-xref.el: Many doc and style fixes.
13771 (ada-find-any-references): Use compilation-start.
13772 (ada-get-ali-file-name): Improve error msg.
13773 (ada-get-ada-file-name): Likewise.
13774
13775 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
13776 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
13777
13778 * mail/mail-extr.el (mail-extr-all-top-level-domains):
13779 Add forward defvar.
13780
13781 * whitespace.el (global-whitespace-mode): New alias
13782 for whitespace-global-mode.
13783
13784 * speedbar.el (speedbar-file-regexp): Move definition up.
13785 (speedbar-mode, speedbar-set-mode-line-format):
13786 Use with-no-warnings.
13787 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
13788
13789 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
13790 controls whether to display the error buffer.
13791
13792 * ps-mule.el: Delete compatibility code for old Emacsen.
13793 (ps-mule-find-wrappoint): Don't use chars-in-region.
13794
13795 * frame.el (display-mouse-p, display-selections-p):
13796 Use with-no-warnings.
13797
13798 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
13799
13800 2004-08-22 David Kastrup <dak@gnu.org>
13801
13802 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
13803 information.
13804
13805 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
13806
13807 2004-08-22 Andreas Schwab <schwab@suse.de>
13808
13809 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
13810
13811 2004-08-22 Masatake YAMATO <jet@gyve.org>
13812
13813 * cvs-status.el (cvs-status-checkout): New function.
13814 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
13815
13816 2004-08-21 David Kastrup <dak@gnu.org>
13817
13818 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
13819 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
13820 has been converted to use hashtables, the relation `nil=none' is
13821 no longer valid, as `nil' is not a hashtable. This patch tries to
13822 reduce the number of resulting errors.
13823
13824 2004-08-21 John Paul Wallington <jpw@gnu.org>
13825
13826 * subr.el (process-kill-without-query): Made obsolete in
13827 version 21.4, not 21.5.
13828
13829 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
13830 (vc-previous-comment, vc-next-comment)
13831 (vc-comment-search-reverse, vc-comment-search-forward)
13832 (vc-comment-to-change-log): Likewise.
13833
13834 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
13835
13836 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
13837
13838 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
13839 Correct indentation of DEFMETHODS with non-standard method
13840 combinations (e.g., PROGN, MIN, MAX).
13841
13842 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13843
13844 * startup.el (normal-top-level-add-subdirs-to-load-path):
13845 Avoid unnecessarily checking system-type.
13846 (normal-top-level): Set TERM to "dumb". Simplify.
13847
13848 * avoid.el (mouse-avoidance-ignore-p): New fun.
13849 Also ignore switch-frame, select-window, double, and triple clicks.
13850 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
13851 (mouse-avoidance-fancy-hook): Use it.
13852
13853 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
13854
13855 * avoid.el (mouse-avoidance-nudge-mouse)
13856 (mouse-avoidance-banish-destination): Stay within the current window
13857 to avoid problems with mouse-autoselect-window.
13858
13859 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13860
13861 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
13862 the newer format of some messages in cvs-1.12.1.
13863
13864 2004-08-19 Masatake YAMATO <jet@gyve.org>
13865
13866 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
13867 (elp-results-jump-to-definition-by-mouse)
13868 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
13869 (elp-output-result): Use elp-output-insert-symname.
13870
13871 2004-08-18 Kenichi Handa <handa@m17n.org>
13872
13873 * language/cyrillic.el: Register koi8-r in
13874 ctext-non-standard-encodings-alist.
13875 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
13876
13877 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
13878
13879 * emacs-lisp/copyright.el (copyright-update-year): Delete code
13880 that replaces 20xy with xy.
13881
13882 2004-08-17 John Paul Wallington <jpw@gnu.org>
13883
13884 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
13885 (reb-force-update): Doc fix.
13886
13887 2004-08-16 Richard M. Stallman <rms@gnu.org>
13888
13889 * progmodes/which-func.el (which-func-update-1): Doc fix.
13890
13891 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
13892 (sh-mode-abbrev-table): New variable.
13893
13894 * progmodes/compile.el (compilation-mode): Doc fix.
13895
13896 * emacs-lisp/lisp-mode.el (eval-last-sexp):
13897 Don't cons a new symbol each time.
13898 (eval-last-sexp-fake-value): New variable.
13899
13900 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
13901 (copyright-update-year): Detect continuation of list of years.
13902
13903 * term.el (term-default-fg-color, term-default-bg-color)
13904 (ansi-term-color-vector): Use `unspecified', not nil, as default.
13905
13906 * imenu.el: Several doc fixes: don't say variables are buffer-local.
13907
13908 2004-08-16 Davis Herring <herring@lanl.gov>
13909
13910 * isearch.el (isearch-string, isearch-message-string, isearch-point)
13911 (isearch-success, isearch-forward-flag, isearch-other-end)
13912 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13913 (isearch-barrier, isearch-within-brackets)
13914 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
13915
13916 2004-08-16 Kenichi Handa <handa@m17n.org>
13917
13918 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
13919
13920 2004-08-15 Kenichi Handa <handa@m17n.org>
13921
13922 * term/x-win.el (x-selection-value): If utf8 was successful but
13923 ctext was not, use utf8 string.
13924
13925 2004-08-14 Davis Herring <herring@lanl.gov>
13926
13927 * isearch.el: Remove accidental changes of March 4. Fix backing
13928 up when a regexp isearch is made more general. Use symbolic
13929 accessor functions for isearch stack frames to make usage clearer.
13930 (search-whitespace-regexp): Made groups in documentation shy (as
13931 is the group in the default value).
13932 (isearch-fallback): New function, addresses problems with regexps
13933 liberalized by `\|', adds support for liberalization by `\}' (the
13934 general repetition construct), and incorporates behavior for
13935 `*'/`?'.
13936 (isearch-}-char): New command, calls `isearch-fallback' with
13937 arguments appropriate to a typed `}'.
13938 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
13939 appropriately.
13940 (isearch-mode-map): Bind `}' to `isearch-}-char'.
13941 (isearch-string, isearch-message,string, isearch-point)
13942 (isearch-success, isearch-forward-flag, isearch-other-end)
13943 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13944 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
13945 New inline functions to read fields of a stack frame.
13946
13947 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
13948
13949 * battery.el (battery-linux-proc-acpi): Look into battery
13950 directories matching the literal string "CMB", too (required for
13951 Linux kernel version 2.6.7).
13952
13953 2004-08-14 John Paul Wallington <jpw@gnu.org>
13954
13955 * cus-start.el (read-file-name-completion-ignore-case): Add.
13956 (blink-cursor-alist): Change version to "21.4".
13957
13958 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
13959
13960 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
13961
13962 * speedbar.el (speedbar-scan-subdirs): New option.
13963 (speedbar-file-lists): Don't ignore file-name case on Unix and use
13964 dolist.
13965 (speedbar-insert-files-at-point): Take an extra argument and use
13966 it to optionally find out if a subdir is empty. Also unreadable
13967 files don't get expand buttons.
13968 (speedbar-directory): New image (unused pixmap already existed).
13969 (speedbar-expand-image-button-alist): Use it.
13970
13971 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
13972
13973 CC Mode update to 5.30.9:
13974
13975 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
13976 Move from cc-vars to cc-defs for dependency reasons. Fix the
13977 POSIX char class test to check that it works in
13978 `skip-chars-(forward|backward)' too.
13979
13980 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13981 first argument starts with a special brace list.
13982
13983 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
13984 when `c-opt-type-concat-key' is used (i.e. in Pike).
13985
13986 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
13987 Fix bug when the inner char pair doesn't have paren syntax,
13988 i.e. "(<>)".
13989
13990 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
13991 whitespace safe.
13992
13993 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
13994 position for `arglist-intro', `arglist-cont-nonempty' and
13995 `arglist-close' when there are two arglist open parens on the same
13996 line and there's nothing in front of the first.
13997
13998 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
13999 locking of qualified names in Java, which previously could fontify
14000 common indexing expressions in many cases. The standard Java
14001 naming conventions are used to tell them apart.
14002
14003 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
14004 Fix inconsistency wrt opening parens on the first line inside a paren
14005 block.
14006
14007 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
14008 compile time for the sake of `c-major-mode-is'.
14009
14010 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
14011 `c-major-mode-is' in the event that this is used inside a
14012 `c-lang-defconst'.
14013
14014 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
14015 `c-lang-defconst' so that it works better with fallback languages.
14016
14017 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
14018 it to fail to record the base mode.
14019
14020 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14021 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
14022 is used. Reorder the syntax checks to get more efficient
14023 skipping in some situations.
14024
14025 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
14026 continuation which might precede the newly inserted '{'.
14027
14028 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14029 Fix cases where it could loop indefinitely.
14030
14031 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
14032 size specs correctly. Only fontify identifiers in front of '('
14033 with as functions - don't accept any paren char. Tighten up
14034 initializer skipping to stop before function and class blocks.
14035
14036 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14037 the point could be left directly after an open paren when finding
14038 the beginning of the first decl in the block.
14039
14040 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
14041 table when filtering out legitimate open parens to be recorded.
14042 This could cause cache inconsistencies when e.g.
14043 `c++-template-syntax-table' was temporarily in use.
14044
14045 * progmodes/cc-engine.el (c-on-identifier)
14046 (c-simple-skip-symbol-backward): Small fix for handling "-"
14047 correctly in `skip-chars-backward'. Affected the operator lfun
14048 syntax in Pike.
14049
14050 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
14051 Fix bug that could cause an error from `after-change-functions' when
14052 the changed region is at bob.
14053
14054 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
14055
14056 CC Mode update to 5.30.9:
14057
14058 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
14059 to say that <TAB> doesn't insert WS into a CPP line.
14060 (c-indent-command, c-tab-always-indent): Amend doc strings.
14061
14062 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
14063 checks for user errors, thus eliminating cryptic and unhelpful
14064 Emacs error messages. (1) Check the arg to `c-set-style' is a
14065 string. (2) Check that settings to `c-offsets-alist' are not
14066 spuriously quoted.
14067
14068 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14069 which precedes the newly inserted `{'.
14070
14071 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
14072
14073 Sync with Tramp 2.0.44.
14074
14075 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
14076 function "tramp_file_attributes". Otherwise, file names
14077 containing spaces are misinterpreted. Reported by Magnus Henoch
14078 <mange@freemail.hu>.
14079 (tramp-handle-file-truename): FILENAME must be expanded first.
14080 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
14081 obscure results. Reported by D. Goel <deego@gnufans.org>.
14082 (tramp-handle-verify-visited-file-modtime): If file does not
14083 exist, say it is not modified if and only if that agrees with the
14084 buffer's record. Check whether a file is visiting the buffer, or
14085 the buffer has no recorded last modification time. Return t in
14086 case the visiting file doesn't exist. Suggested by Luc Teirlinck
14087 <teirllm@auburn.edu>.
14088 (tramp-handle-write-region): Pass modtime explicitly to
14089 `set-visited-file-modtime', because filename can be different
14090 from (buffer-file-name) if `file-precious-flag' is set.
14091 `set-visited-file-modtime' must be called always when `visit' is t
14092 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
14093 (tramp-handle-set-visited-file-modtime): If `time-list' is not
14094 nil, don't apply the whole body. If the file doesn't exists, set
14095 modtime to '(-1 65535). Suggested by Luc Teirlinck
14096 <teirllm@auburn.edu>.
14097
14098 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
14099
14100 * help.el (describe-bindings): Doc fix.
14101
14102 * subr.el (kbd): Doc fix.
14103
14104 2004-08-08 John Paul Wallington <jpw@gnu.org>
14105
14106 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
14107 instead of `string-to-int'.
14108 (define-ibuffer-column mode): Fix indentation.
14109
14110 2004-08-08 Lars Hansen <larsh@math.ku.dk>
14111
14112 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
14113
14114 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
14115
14116 * subr.el (global-unset-key, local-unset-key): Doc fixes.
14117
14118 * novice.el (disabled-command-function): New variable renamed from
14119 `disabled-command-hook'.
14120 (disabled-command-hook): Keep the _variable_ as alias for
14121 `disabled-command-function' and make obsolete.
14122 (disabled-command-function): Function renamed from
14123 `disabled-command-hook'. Adapt code to name change of the variable.
14124
14125 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
14126
14127 * simple.el (completion-root-regexp): New defvar.
14128 (completion-setup-function): Use it instead of a literal string.
14129
14130 2004-08-07 John Paul Wallington <jpw@gnu.org>
14131
14132 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
14133 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
14134 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
14135 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
14136
14137 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14138
14139 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
14140 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
14141
14142 2004-08-04 Kenichi Handa <handa@m17n.org>
14143
14144 * international/encoded-kb.el (encoded-kbd-setup-keymap):
14145 Fix previous change.
14146
14147 2004-08-03 Kenichi Handa <handa@m17n.org>
14148
14149 * international/encoded-kb.el: The following changes are to
14150 utilize key-translation-map instead of minor mode map.
14151 (encoded-kbd-iso2022-non-ascii-map): Delete it.
14152 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
14153 (encoded-kbd-last-key): New function.
14154 (encoded-kbd-iso2022-single-shift): New function.
14155 (encoded-kbd-iso2022-designation)
14156 (encoded-kbd-self-insert-iso2022-7bit)
14157 (encoded-kbd-self-insert-iso2022-8bit)
14158 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
14159 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
14160 key-translation-map.
14161 (encoded-kbd-setup-keymap): Setup key-translation-map.
14162 (saved-key-translation-map): New variable.
14163 (encoded-kbd-mode): Save/restore key-translation-map.
14164 Adjust for the change of encoded-kbd-setup-keymap.
14165
14166 2004-08-02 Kim F. Storm <storm@cua.dk>
14167
14168 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
14169 and call compute-motion with nil for topos and width to get proper
14170 usable width and height for both window and non-window systems.
14171
14172 * windmove.el (windmove-coordinates-of-position): Let compute-motion
14173 calculate usable window width and height.
14174
14175 * window.el (window-buffer-height): Call compute-motion with nil width.
14176
14177 2004-08-01 David Kastrup <dak@gnu.org>
14178
14179 * replace.el (query-replace-read-from):
14180 Use `query-replace-compile-replacement'.
14181 (query-replace-compile-replacement): New function.
14182 (query-replace-read-to): Use `query-replace-compile-replacement'
14183 for repeating the last command.
14184
14185 2004-08-01 John Paul Wallington <jpw@gnu.org>
14186
14187 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
14188 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
14189 (pr-switches): Remove period from end of error messages.
14190
14191 * help-mode.el (help-go-back): Likewise.
14192
14193 * abbrev.el (only-global-abbrevs): Doc fix.
14194 (edit-abbrevs-map): Define within defvar.
14195 (quietly-read-abbrev-file): Doc fix.
14196
14197 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
14198
14199 * novice.el (enable-command, disable-command): Doc fixes.
14200
14201 * subr.el (event-modifiers, event-basic-type): Doc fixes.
14202
14203 2004-07-30 Richard M. Stallman <rms@gnu.org>
14204
14205 * subr.el (with-local-quit): Doc fix.
14206
14207 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
14208
14209 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
14210
14211 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
14212
14213 * custom.el (defcustom): Doc fix.
14214
14215 2004-07-28 Masatake YAMATO <jet@gyve.org>
14216
14217 * progmodes/etags.el (etags-tags-apropos): Show building progress.
14218
14219 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * imenu.el (imenu-prev-index-position-function)
14222 (imenu-extract-index-name-function, imenu-name-lookup-function)
14223 (imenu--index-alist): Docstring redundancy fix.
14224
14225 2004-07-25 Lars Hansen <larsh@math.ku.dk>
14226
14227 * wdired.el (wdired-finish-edit): Require dired-aux before locally
14228 binding dired-backup-overwrite.
14229
14230 2004-07-25 John Paul Wallington <jpw@gnu.org>
14231
14232 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
14233
14234 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
14235
14236 * term/tty-colors.el (tty-color-approximate): Doc fix.
14237
14238 * select.el (x-get-selection, x-set-selection): Doc fixes.
14239
14240 * frame.el (make-frame): Doc fix.
14241
14242 2004-07-24 Richard M. Stallman <rms@gnu.org>
14243
14244 * mail/rmail.el (rmail-mime-charset-pattern):
14245 Don't include semicolon in the charset value.
14246
14247 * replace.el (occur-next-error): Call set-window-point.
14248 (occur-engine): Handle negative NLINES.
14249
14250 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
14251
14252 * frame.el (modify-all-frames-parameters): Minor doc fix.
14253 (set-frame-configuration): Doc fix.
14254
14255 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14256
14257 * simple.el (completion-setup-function): Compute the common parts
14258 and the first difference place correctly when
14259 partial-completion-mode is on.
14260
14261 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14262
14263 * ps-print.el: Doc fix.
14264 (ps-print-version): New version 6.6.5.
14265 (ps-printing-region): Doc fix.
14266 (ps-generate-string-list): Comment fix.
14267 (ps-message-log-max): Code fix.
14268
14269 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14270
14271 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
14272 generated PostScript.
14273
14274 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
14275
14276 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
14277 with Gnus v5_10 branch.)
14278
14279 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14280
14281 * calendar/time-date.el (time-to-number-of-days): New function.
14282 Imported from from Gnus.
14283
14284 2004-07-22 Kim F. Storm <storm@cua.dk>
14285
14286 * progmodes/make-mode.el: Fix comments.
14287
14288 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14289
14290 * printing.el: Doc fix.
14291
14292 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
14293
14294 * frame.el (modify-all-frames-parameters): Minor doc fix.
14295
14296 2004-07-20 Richard M. Stallman <rms@gnu.org>
14297
14298 * textmodes/fill.el (fill-nobreak-p): If this break point is
14299 at the end of the line, don't consider the newline which follows
14300 as a reason to return t.
14301
14302 2004-07-19 John Paul Wallington <jpw@gnu.org>
14303
14304 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
14305
14306 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
14307
14308 * dired-aux.el (dired-do-kill-lines): Expand docstring.
14309 Delete irrelevant code.
14310
14311 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14312
14313 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14314 New docstring. From Luc Teirlinck.
14315
14316 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
14317
14318 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
14319 section.
14320 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
14321 non-file buffers. We know it is nil.
14322
14323 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14324
14325 Sync with Tramp 2.0.43.
14326
14327 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14328 Remove outdated comment.
14329 (tramp-locked, tramp-locker): New variables for implementing a
14330 global lock.
14331 (tramp-sh-file-name-handler): Use them to implement the global lock.
14332
14333 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
14334
14335 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
14336 calls to respective `xxx` calls.
14337 (tramp-process-alive-regexp): Precise doc string.
14338 (tramp-multi-action-process-alive): New defun.
14339 (tramp-multi-actions): Use it.
14340 (tramp-handle-find-backup-file-name): `copy-tree' is available
14341 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
14342 in order to avoid this function.
14343 (tramp-handle-write-region): Set current buffer. If connection
14344 wasn't open, `file-modes' has changed it accidentally. Reported by
14345 David Kastrup <dak@gnu.org>.
14346 (tramp-enter-password, tramp-read-passwd): New arguments USER and
14347 HOST.
14348 (tramp-action-password, tramp-multi-action-password): Apply it.
14349 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
14350 name must still contain the port number. Otherwise, we have two
14351 Tramp buffers, with all the confusion. Reported by Myron Selby
14352 <myron@xytech.com> and Rolf Dubitzky
14353 <Dubitzky@physi.uni-heidelberg.de>.
14354
14355 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
14356 HOST to `tramp-enter-passwd'.
14357
14358 * net/tramp-vc.el (all): Code cleanup. Change all
14359 `tramp-handle-xxx' calls to respective `xxx` calls.
14360
14361 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
14362
14363 * emacs-lisp/testcover.el: New category "potentially-1valued" for
14364 functions that are not erroneous if either 1-valued or
14365 multi-valued. Detect functions in this class.
14366 (testcover-1value-functions, testcover-compose-functions)
14367 (testcover-progn-functions) Add some additional functions to lists.
14368 (testcover-mark): Bugfix when marking up the definition for an
14369 empty function.
14370
14371 2004-07-17 Richard M. Stallman <rms@gnu.org>
14372
14373 * replace.el (occur-read-primary-args): Pass default to
14374 read-from-minibuffer.
14375
14376 * mail/footnote.el (footnote-section-tag): Use defcustom.
14377
14378 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
14379 Compile font-lock-keywords, not KEYWORDS.
14380 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
14381 Add warn, check-type. Handle cerror like error.
14382
14383 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
14384
14385 * progmodes/which-func.el (which-func-keymap): New var.
14386 (which-func-face): New face.
14387 (which-func-format): Use them.
14388
14389 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14390
14391 * buff-menu.el (list-buffers-noselect): Append the buffer's
14392 process status to its mode name.
14393
14394 2004-07-16 Kim F. Storm <storm@cua.dk>
14395
14396 * simple.el (inhibit-mark-movement): New defvar.
14397 (beginning-of-buffer, end-of-buffer): Do not push mark if
14398 inhibit-mark-movement is non-nil or C-u prefix is given.
14399
14400 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
14401 Init to beginning-of-buffer and end-of-buffer.
14402 (cua--undo-push-mark): New defvar.
14403 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
14404 already active and command is in cua--preserve-mark-commands.
14405 Also fix check for shift modifier on non-window systems.
14406 (cua--post-command-handler): Clear inhibit-mark-movement if set.
14407
14408 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
14409
14410 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
14411 of two integers, instead of a cons.
14412
14413 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14414 `visited-file-modtime' now returns a list of two integers, instead
14415 of a cons.
14416
14417 * dired.el (dired-directory-changed-p): Ditto.
14418
14419 * progmodes/grep.el (grep): Doc fix.
14420
14421 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
14422
14423 * autorevert.el (auto-revert-tail-mode)
14424 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
14425 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
14426 in both at the same time.
14427 (auto-revert-tail-mode): New command.
14428 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
14429 (auto-revert-handler): Revert only either tail or whole file.
14430
14431 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
14432 add auto-revert-tail-mode.
14433
14434 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14435
14436 * printing.el: Doc fix. Change name of some funs.
14437 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
14438 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
14439 (pr-standard-file-name): New fun. Replace pr-standard-path.
14440 (pr-call-process): Code fix.
14441
14442 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
14443
14444 * subr.el (with-selected-window): Doc fix.
14445
14446 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
14447
14448 * subr.el (get-buffer-window-list): Doc fix.
14449
14450 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
14451
14452 * files.el (switch-to-buffer-other-window): Doc fix.
14453
14454 * window.el (save-selected-window, one-window-p)
14455 (split-window-keep-point, split-window-vertically)
14456 (split-window-horizontally): Doc fixes.
14457
14458 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14459
14460 * printing.el: Doc fix. Now it uses call-process instead of
14461 shell-command for low command execution.
14462 (pr-version): New version number (6.8).
14463 (pr-shell-file-name): Option removed.
14464 (pr-shell-command): Fun removed.
14465 (pr-call-process): New fun. Replace pr-shell-command.
14466 (pr-standard-path, pr-remove-nil-from-list): New funs.
14467 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
14468 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
14469 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
14470 (pr-ps-utility-process, pr-txt-print): Code fix.
14471
14472 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14473
14474 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
14475 boolean.
14476
14477 2004-07-09 Lars Hansen <larsh@math.ku.dk>
14478
14479 * wid-edit.el (widget-field-buffer): Doc fix.
14480
14481 2004-07-09 John Paul Wallington <jpw@gnu.org>
14482
14483 * emacs-lisp/re-builder.el (reb-update-overlays):
14484 Distinguish between one and several matches in message.
14485
14486 2004-07-09 Richard M. Stallman <rms@gnu.org>
14487
14488 * mouse.el (mouse-set-region-1): If transient-mark-mode
14489 is `identity', change it to `only'.
14490
14491 * simple.el (current-word): Doc fix.
14492
14493 2004-07-09 Mark A. Hershberger <mah@everybody.org>
14494
14495 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
14496 so that it is more understanding of whitespace.
14497
14498 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
14499 (("ns" . "element") (attr-list) children) instead of
14500 ((:ns . "element") (attr-list) children) in order to reduce the
14501 number of symbols used.
14502 (xml-skip-dtd): Change to use xml-parse-dtd but set
14503 xml-validating-parsing to nil.
14504 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
14505 (xml-substitute-entity): Remove in favor of new entity substitution.
14506 (xml-substitute-special): Rewrite in to substitute complex
14507 entities from DOCTYPE declarations.
14508 (xml-parse-fragment): Parse fragments from entity declarations.
14509 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
14510 (xml-parse-dtd, xml-substitute-special): Make validity checks
14511 conditioned on xml-validating-parser. Add "Not Well Formed" to
14512 error messages about well-formedness.
14513
14514 2004-07-08 Steven Tamm <steventamm@mac.com>
14515
14516 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
14517 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
14518 Do not treat double clicks and triple clicks specially in the
14519 scroll bar (preventing strange repositioning problems)
14520
14521 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
14522
14523 * replace.el (query-replace-regexp-eval): Fix last change.
14524
14525 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14526
14527 * replace.el (query-replace-descr): New fun.
14528 (query-replace-read-from, query-replace-read-args): Default to the
14529 previous from&to.
14530 (query-replace-read-to): Quote the `from' string when displaying it.
14531 (query-replace-regexp-eval): Immediately check read-only status.
14532 Use query-replace-read-from to get the \n checking.
14533 Quote the `from' string when displaying it.
14534 (map-query-replace-regexp, occur-read-primary-args):
14535 Quote the `from' string when displaying it.
14536
14537 * isearch.el (isearch-query-replace): Pass the regexp-ness and
14538 delimited-ness of the search to query-replace.
14539
14540 * replace.el (query-replace-read-from, query-replace-read-to):
14541 New funs extracted from query-replace-read-args.
14542 (query-replace-read-args): Use them.
14543
14544 * replace.el (query-replace-interactive, query-replace-read-args):
14545 Remove the `initial' special value.
14546 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
14547 (occur-engine): Remove unused var `matchend'.
14548
14549 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
14550 Use the search string without prompting.
14551
14552 2004-07-05 Kenichi Handa <handa@m17n.org>
14553
14554 * international/mule.el (decode-coding-inserted-region):
14555 Set last-coding-system-used only when coding is nil.
14556
14557 2004-07-03 Eli Zaretskii <eliz@gnu.org>
14558
14559 * progmodes/grep.el (grep-compute-defaults, grep-command)
14560 (grep-program, find-program, grep-find-use-xargs, grep-history)
14561 (grep-find-history, grep-tag-default, grep-find-command)
14562 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
14563 Add autoload cookies, for unbundled packages that load `compile'
14564 and expect all grep-related symbols to become defined.
14565
14566 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
14567
14568 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
14569 (iimage-mode-image-search-path): New user option to search the
14570 image file.
14571 (iimage-locate-file): New function. Emacs21.3 or earlier does not
14572 have locate-file.
14573 (iimage-mode-buffer): Use it.
14574
14575 2004-07-03 Nick Roberts <nickrob@gnu.org>
14576
14577 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
14578 carefully.
14579 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
14580
14581 2004-07-03 Juri Linkov <juri@jurta.org>
14582
14583 * replace.el (query-replace-read-args): Swallow space after 'foo,
14584 not after (quote foo). Match space only immediately after symbol,
14585 not anywhere in the whole string.
14586
14587 2004-07-02 Richard M. Stallman <rms@gnu.org>
14588
14589 * replace.el (query-replace-read-args): Swallow space after
14590 symbols, not after closeparens. But avoid error if string ends there.
14591
14592 * progmodes/python.el (python-beginning-of-statement):
14593 Exit the loop if backward-up-list gets error.
14594
14595 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
14596
14597 2004-07-02 Andre Spiegel <spiegel@gnu.org>
14598
14599 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
14600 only if vc-consult-headers is non-nil.
14601
14602 2004-07-02 Juri Linkov <juri@jurta.org>
14603
14604 * pcvs.el (cvs-mode-diff-repository): New command.
14605
14606 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
14607
14608 2004-07-01 Juri Linkov <juri@jurta.org>
14609
14610 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
14611 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
14612 C-M-% to isearch-query-replace-regexp.
14613 (minibuffer-local-isearch-map): Add arrow key bindings.
14614 Bind C-f to isearch-yank-char-in-minibuffer.
14615 (isearch-forward): Doc fix.
14616 (isearch-edit-string): Doc fix.
14617 (isearch-query-replace, isearch-query-replace-regexp): New funs.
14618 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
14619 (isearch-yank-char): Add optional arg.
14620 (isearch-yank-char-in-minibuffer): New fun.
14621
14622 * replace.el (query-replace-interactive): Change type from boolean
14623 to choice. Add value `initial'.
14624 (query-replace-read-args): Handle value `initial' of
14625 query-replace-interactive.
14626
14627 2004-06-29 Kim F. Storm <storm@cua.dk>
14628
14629 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
14630 (breakpoint-disabled-bitmap-face): Add :group 'gud.
14631
14632 * progmodes/ada-xref.el (ada-tight-gvd-integration):
14633 Add :group 'ada.
14634
14635 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
14636
14637 2004-06-29 Juri Linkov <juri@jurta.org>
14638
14639 * replace.el (query-replace-read-args): Swallow a space after
14640 everything except )]" which in most cases means after a symbol.
14641
14642 * emacs-lisp/pp.el (pp-buffer): Add autoload.
14643
14644 2004-06-28 Richard M. Stallman <rms@gnu.org>
14645
14646 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
14647 More changes to go with previous change in font-lock.el.
14648
14649 2004-06-26 David Kastrup <dak@gnu.org>
14650
14651 * replace.el (perform-replace): Highlight the match even in
14652 non-query mode if there is potential replace string editing.
14653
14654 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
14655
14656 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
14657 agree with new return value of `file-remote-p'.
14658 This syncs with Tramp 2.0.42.
14659
14660 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
14661 according to new documentation of `file-remote-p'.
14662
14663 * files.el (file-remote-p): Fix doc to say that return value is
14664 identification of remote system, if not nil.
14665 (file-relative-name): Use new return value of `file-remote-p'.
14666
14667 2004-06-26 Nick Roberts <nickrob@gnu.org>
14668
14669 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
14670 (gdb-goto-breakpoint): Fix breakage.
14671
14672 2004-06-26 Eli Zaretskii <eliz@gnu.org>
14673
14674 * man.el (Man-getpage-in-background): Add windows-nt to the list
14675 of systems where shell-file-name should be used instead of
14676 literal "sh".
14677
14678 2004-06-25 Sam Steingold <sds@gnu.org>
14679
14680 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
14681 function names `(setf symbol)'.
14682
14683 2004-06-24 Richard M. Stallman <rms@gnu.org>
14684
14685 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
14686
14687 * font-lock.el (font-lock-keywords): Change format of compiled values.
14688 Document it.
14689 (font-lock-add-keywords): If font-lock-keywords is compiled,
14690 extract the uncompiled version, modify, then recompile.
14691 (font-lock-remove-keywords): Likewise.
14692 (font-lock-fontify-keywords-region): Handle changed format.
14693 (font-lock-compile-keywords): Handle changed format.
14694 (font-lock-set-defaults): Compile the keywords explicitly here.
14695
14696 2004-06-24 David Kastrup <dak@gnu.org>
14697
14698 * replace.el (query-replace-read-args): Implement `\,' and `\#'
14699 replacements here.
14700 (query-replace-regexp): Doc string explaining this and the new
14701 `\?' replacement. Remove `\,' and `\#' implementation here, as it
14702 is better placed in `query-replace-read-args'.
14703 (replace-regexp): Explain `\,', `\#' and `\?'.
14704 (replace-match-data): New function for thorough reuse/destruction
14705 of old match-data.
14706 (replace-match-maybe-edit): Function for implementing `\?' editing.
14707 (perform-replace): Fix maintaining of the match stack including
14708 already matched regions, implement `\?', fix various problems
14709 with regions while editing and other stuff.
14710 (replace-highlight): Simplify.
14711
14712 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
14713
14714 * progmodes/grep.el (grep-error-screen-columns): New variable.
14715 (grep-regexp-alist): Give it the full functionality of gnu style
14716 compilation messages with line and column ranges. Ask me for the
14717 perl script I'm working on, that uses these.
14718
14719 2004-06-23 Nick Roberts <nickrob@gnu.org>
14720
14721 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
14722 Remove.
14723 (comint-insert-input, comint-mouse-insert-input): New functions
14724 based on comint-insert-clicked-input for two bindings but just
14725 one functionality.
14726
14727 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
14728
14729 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
14730
14731 2004-06-23 Lars Hansen <larsh@math.ku.dk>
14732
14733 * files.el (write-contents-functions): Doc fix.
14734
14735 2004-06-21 Juanma Barranquero <lektu@terra.es>
14736
14737 * image.el (image-library-alist): Rewrite docstring in active voice.
14738
14739 2004-06-20 Richard M. Stallman <rms@gnu.org>
14740
14741 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
14742
14743 * isearch.el (isearch-repeat): Avoid testing old match data.
14744 (isearch-message): Display trailing space in special font
14745 when search is failing.
14746 (isearch-search-fun-function): Doc fix.
14747
14748 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
14749
14750 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
14751
14752 * frame.el (show-trailing-whitespace): Doc fix.
14753
14754 * cus-edit.el (custom-variable-documentation): New function.
14755 (custom-variable): Use it.
14756
14757 2004-06-19 Nick Roberts <nickrob@gnu.org>
14758
14759 * man.el (Man-getpage-in-background): Revert previous change but
14760 make cygwin a special case.
14761
14762 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
14763
14764 * autorevert.el (global-auto-revert-non-file-buffers):
14765 Update docstring.
14766
14767 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
14768
14769 * progmodes/compile.el (compilation-error-properties): Store one
14770 more than end-col, if present, so that transient-mark-mode will
14771 highlight last char too.
14772 * progmodes/grep.el (grep-regexp-alist): Match columns and column
14773 ranges, if present.
14774
14775 2004-06-18 Jason Rumney <jasonr@gnu.org>
14776
14777 * makefile.w32-in: Double percent signs in for loops.
14778
14779 2004-06-17 David Kastrup <dak@gnu.org>
14780
14781 * replace.el (query-replace-read-args): Only warn about use of \n
14782 and \t when we are doing a regexp replacement and the actual
14783 escaped character is n or t.
14784 (query-replace-regexp): Add \, and \# interpretation to
14785 interactive call and document it.
14786 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
14787 as shortkey for replace-count.
14788 (replace-quote): New function for doubling backslashes.
14789
14790 2004-06-17 Juanma Barranquero <lektu@terra.es>
14791
14792 * files.el (parse-colon-path, cd): Mention in docstring that the
14793 path separator is colon in GNU-like systems.
14794
14795 * newcomment.el (comment-region-internal): Fix docstring.
14796
14797 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
14798 (ewoc-invalidate, ewoc-collect): Doc fixes.
14799 (ewoc--create-node, ewoc--delete-node-internal):
14800 Fix typos in docstring.
14801
14802 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
14803
14804 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
14805 manual to docstring.
14806
14807 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14808
14809 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
14810
14811 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
14812
14813 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14814 Add hyperlink to emacs-xtra manual to docstring.
14815
14816 * autorevert.el (global-auto-revert-non-file-buffers):
14817 Add hyperlink to emacs-xtra manual to docstring, as well as an
14818 info-link.
14819
14820 2004-06-14 Juanma Barranquero <lektu@terra.es>
14821
14822 * image.el (image-library-alist): New variable to map image types
14823 to external libraries. Initialized to nil, unless system-specific
14824 configs change it.
14825 (image-type-available-p): Determine whether an image type is
14826 available by calling `init-image-library'.
14827
14828 * term/w32-win.el (image-library-alist): Initialize to a known set
14829 of probable library names.
14830
14831 2004-06-14 Kenichi Handa <handa@m17n.org>
14832
14833 * international/code-pages.el (windows-1256, cp1125): Fix tables
14834 for several characters.
14835
14836 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
14837
14838 2004-06-13 Richard M. Stallman <rms@gnu.org>
14839
14840 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
14841
14842 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
14843 not "`pc-selection-mode'".
14844
14845 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
14846
14847 * simple.el (previous-matching-history-element): Specify a default.
14848
14849 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
14850
14851 * cus-face.el (custom-declare-face): Simplify code.
14852
14853 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
14854
14855 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
14856
14857 * files.el (before-save-hook): Add `time-stamp' to the options.
14858
14859 * time-stamp.el (time-stamp): Recommend adding it to
14860 `before-save-hook', rather than `write-file-functions'.
14861 Make a similar change in `Commentary' section.
14862
14863 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14864
14865 * diff-mode.el (diff-current-defun): If at start of hunk, use
14866 position of first change.
14867
14868 2004-06-13 Lars Hansen <larsh@math.ku.dk>
14869
14870 * dired-x.el (dired-mark-omitted): Bind to "*O".
14871
14872 2004-06-12 Karl Fogel <kfogel@red-bean.com>
14873
14874 * bookmark.el (bookmark-bmenu-relocate): New function, as
14875 suggested by David J. Biesack <David.Biesack@sas.com>.
14876 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
14877 (bookmark-bmenu-mode): Describe binding in doc string.
14878 (bookmark-set-filename): Save the bookmark list if it's time.
14879
14880 2004-06-13 Kenichi Handa <handa@m17n.org>
14881
14882 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
14883 (ccl-untranslated-to-ucs): Fix typo.
14884
14885 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14886
14887 * progmodes/python.el (python-open-block-statement-p):
14888 Fix indentation after a block opening that contains a comment.
14889
14890 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
14891
14892 * bindings.el (completion-ignored-extensions): Add file extensions
14893 of Python byte-compiled files.
14894
14895 2004-06-12 Juri Linkov <juri@jurta.org>
14896
14897 * info.el (Info-goto-node): Add autoload.
14898 (Info-toc): Add substring-no-properties on Info file name.
14899 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
14900 (Info-mode-map): Bind L to Info-history, T to Info-toc.
14901
14902 2004-06-12 Kenichi Handa <handa@m17n.org>
14903
14904 * international/mule-cmds.el (set-language-environment):
14905 Load subst tables if necessary.
14906
14907 * international/mule.el (decode-char): Load subst tables if necessary.
14908 (encode-char): Likewise.
14909
14910 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
14911 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
14912 (utf-16le-decode-loop): Set r5 to -1 before loop.
14913 (utf-16be-decode-loop): Likewise.
14914 (ccl-decode-mule-utf-16le): Add EOF processing block.
14915 (ccl-decode-mule-utf-16be): Likewise.
14916 (ccl-decode-mule-utf-16le-with-signature): Likewise.
14917 (ccl-decode-mule-utf-16be-with-signature): Likewise.
14918 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
14919 (ccl-mule-utf-16-encode-untrans): New CCL.
14920 (utf-16-decode-to-ucs): Handle pre-read character.
14921 (utf-16le-encode-loop): Handle surrogate pair.
14922 (utf-16be-encode-loop): Likewise.
14923 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
14924 of utf-16le-encode-loop.
14925 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
14926 of utf-16be-encode-loop.
14927 (mule-utf-16-post-read-conversion):
14928 Call utf-8-post-read-conversion at first.
14929 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
14930 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
14931 Add post-read-conversion and pre-write-conversion.
14932
14933 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
14934 (utf-translate-cjk-unicode-range): New variable.
14935 (utf-translate-cjk-load-tables): New function.
14936 (utf-lookup-subst-table-for-decode): New function.
14937 (utf-lookup-subst-table-for-encode): New function.
14938 (utf-translate-cjk-mode): Init-value changed to t. Don't load
14939 tables here. Update safe-charsets of utf-* coding systems.
14940 (ccl-mule-utf-untrans): New CCL.
14941 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
14942 at end of each branch.
14943 (ccl-mule-utf-8-encode-untrans): New CCL.
14944 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
14945 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
14946 length of encoding. Don't return r0.
14947 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
14948 (utf-8-post-read-conversion): Narrow to region properly.
14949 If utf-translate-cjk-mode is on, load tables if necessary.
14950 Call utf-8-compose with hash-table arg if necessary.
14951 Call XXX-compose-region instead of XXX-post-read-conversion.
14952 (utf-8-pre-write-conversion): New function.
14953 (mule-utf-8): Include CJK charsets in safe-charsets if
14954 utf-translate-cjk-mode is on. Add pre-write-conversion.
14955
14956 * international/characters.el: Temporarily set
14957 utf-translate-cjk-mode to nil.
14958
14959 * language/devan-util.el (devanagari-compose-region):
14960 Add autoload cookie.
14961
14962 * international/ccl.el (ccl-dump-call): Fix printing the
14963 subroutine name.
14964
14965 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
14966
14967 * dired.el (dired-revert): If buffer is marked unmodified before
14968 reverting, keep it marked unmodified.
14969 Adapt to new conventions for commenting out code.
14970 (dired-make-relative): Adapt to new conventions for commenting out code.
14971
14972 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
14973
14974 * eshell/esh-module.el (eshell-load-defgroups):
14975 Bind `vc-handled-backends' to nil when opening files.
14976
14977 2004-06-11 Juanma Barranquero <lektu@terra.es>
14978
14979 * files.el (parse-colon-path, cd): Doc fixes (refer to
14980 `path-separator', not colon).
14981
14982 2004-06-10 Juanma Barranquero <lektu@terra.es>
14983
14984 * newcomment.el (comment-search-forward)
14985 (comment-search-backward): Fix typos in docstring.
14986 (comment-region): Doc fix.
14987
14988 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
14989
14990 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
14991 switch is no longer stored in `dired-switches-alist'.
14992
14993 * dired-aux.el (dired-insert-subdir): Do not store R switch in
14994 `dired-switches-alist'.
14995
14996 2004-06-10 Kim F. Storm <storm@cua.dk>
14997
14998 * pcvs.el (cvs-mode-diff-yesterday): New command.
14999
15000 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
15001
15002 2004-06-10 Juri Linkov <juri@jurta.org>
15003
15004 * emacs-lisp/edebug.el (edebug-eval-defun):
15005 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
15006 Fix docstring.
15007
15008 * simple.el (eval-expression-print-format): Don't print additional
15009 information on the first call to `eval-print-last-sexp'.
15010 (next-error-find-buffer): Fix punctuation.
15011 (killing) <defgroup>: Fix punctuation.
15012 (yank-excluded-properties): Change group from editing to killing.
15013
15014 * replace.el (perform-replace): Use `limit' to terminate the
15015 while-loop explicitly.
15016
15017 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15018
15019 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
15020 Use lc-*.xpm as prefix instead of *-locol.xpm.
15021
15022 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
15023 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
15024 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
15025 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
15026 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
15027 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
15028 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
15029 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
15030 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
15031 * toolbar/lc-up_arrow.xpm:
15032 Rename from *-locol.xpm.
15033
15034 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
15035
15036 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
15037 include forms like &<str>; as valid url patterns.
15038
15039 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
15040
15041 * dired.el (dired-diff, dired-backup-diff)
15042 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
15043 (dired-do-chown, dired-do-touch, dired-do-print)
15044 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
15045 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
15046 (dired-create-directory, dired-do-copy, dired-do-symlink)
15047 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
15048 (dired-do-copy-regexp, dired-do-hardlink-regexp)
15049 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
15050 (dired-maybe-insert-subdir, dired-next-subdir)
15051 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
15052 (dired-kill-subdir, dired-tree-up, dired-tree-down)
15053 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
15054 (dired-run-shell-command, dired-query): Remove redundant,
15055 or incorrect, autoloads.
15056
15057 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
15058 does not end in a slash. Add optional argument KILL-ROOT.
15059 Update docstring.
15060 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
15061 (dired-query): Add autoloads.
15062
15063 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
15064
15065 * progmodes/compile.el (compilation-set-window-height):
15066 Rearrange the save-* functions because a buffer can have several current
15067 point in different windows.
15068 (compilation-error-regexp-alist-alist): Recognize {standard input}
15069 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
15070
15071 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15072
15073 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
15074 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
15075 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
15076 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
15077 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
15078 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
15079 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
15080 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
15081 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
15082 * toolbar/up_arrow-locol.xpm:
15083 New versions of icons that uses fewer colors.
15084
15085 * toolbar/tool-bar.el (tool-bar-local-item)
15086 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
15087 if display-color-cells is 256 or less.
15088
15089 2004-06-08 Kim F. Storm <storm@cua.dk>
15090
15091 * wid-edit.el (widget-specify-button): Use hand pointer rather
15092 than mouse-face as visible mouse-over effect.
15093
15094 2004-06-07 Karl Fogel <kfogel@red-bean.com>
15095
15096 * saveplace.el (save-place-alist-to-file): Bind `print-length'
15097 and `print-level' to nil when writing out `save-place-alist'.
15098 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
15099
15100 2004-06-07 Juanma Barranquero <lektu@terra.es>
15101
15102 * completion.el (completion-kill-region): Doc fix.
15103
15104 * format.el (format-insert-annotations)
15105 (format-annotate-location): Doc fixes.
15106 (format-subtract-regions): Make arguments match their use in docstring.
15107
15108 * simple.el (kill-region): Doc fix.
15109
15110 * subr.el (insert-buffer-substring-no-properties)
15111 (insert-buffer-substring-as-yank): Doc fixes.
15112
15113 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
15114
15115 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15116 Update docstring.
15117 (dired-reset-subdir-switches): New function.
15118
15119 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
15120 Limit scope of `buffer-read-only' binding.
15121
15122 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
15123
15124 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
15125 eshell-explicit-command-char.
15126
15127 2004-06-06 Juanma Barranquero <lektu@terra.es>
15128
15129 * help-fns.el (help-argument-name): Inherit from italic face only
15130 if the frame supports it.
15131
15132 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15133
15134 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
15135 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
15136 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
15137 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
15138 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
15139 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
15140 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
15141 New conversions from xpm files.
15142
15143 * toolbar/README: New file.
15144
15145 2004-06-06 Richard M. Stallman <rms@gnu.org>
15146
15147 * isearch.el (isearch-mode-map): Undo previous change.
15148
15149 2004-06-05 Juri Linkov <juri@jurta.org>
15150
15151 * bindings.el (debug-ignored-errors): Add regexps for history
15152 related messages. Remove $ from "No further undo information".
15153 Move Ediff's messages to ediff.el.
15154
15155 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
15156
15157 * cus-edit.el (custom-display): Add `min-colors'.
15158
15159 * custom.el (defface): Add `supports' to docstring.
15160
15161 * help-fns.el (help-argument-name): Add :group 'help.
15162
15163 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
15164
15165 * find-dired.el (find-ls-subdir-switches): New user option.
15166 (find-dired): No longer call `abbreviate-file-name' on DIR.
15167 Set `dired-subdir-switches' buffer-locally.
15168
15169 * locate.el: Merge the two `Commentary' sections.
15170 (locate-ls-subdir-switches): New user option.
15171 (locate): Update for other changes.
15172 (locate-mode-map): Restore Dired binding for mouse-2.
15173 Bind `locate-mouse-view-file' to M-mouse-2.
15174 Bind `l' to `locate-do-redisplay'.
15175 (locate-main-listing-line-p, locate-do-redisplay): New functions.
15176 (locate-mouse-view-file, locate-tags, locate-find-directory):
15177 Print message if used outside main listing.
15178 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
15179 Various changes to support inserted subdirectories.
15180 (locate-insert-header): Change header of *Locate* buffer.
15181
15182 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15183 Change interactive default switches.
15184 (dired-rename-subdir-2): Update `dired-switches-alist'.
15185 (dired-insert-subdir, dired-kill-subdir):
15186 Handle `dired-switches-alist'. Do not mark buffer modified.
15187 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
15188 (dired-insert-subdir-doinsert): Omit messages.
15189 Handle `dired-subdir-switches'.
15190 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
15191
15192 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
15193 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
15194 subdirs if -R switch is used for a subdir.
15195 (dired-mode): Set `dired-switches-alist'.
15196 (dired-build-subdir-alist): Only print number of directories in
15197 echo area when invoked interactively.
15198
15199 2004-06-05 Lars Hansen <larsh@math.ku.dk>
15200
15201 * dired-x.el (dired-omit-mode): Rename from
15202 dired-omit-files-p. Use define-minor-mode to define it.
15203 (dired-omit-files-p): Add as alias for dired-omit-mode.
15204 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
15205 dired-mark-omitted.
15206 (dired-mark-omitted): Add. Bind to M-O.
15207
15208 2004-06-05 Kenichi Handa <handa@m17n.org>
15209
15210 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
15211
15212 2004-06-05 Juanma Barranquero <lektu@terra.es>
15213
15214 * help-fns.el (help-argument-name): Reintroduce face.
15215 (help-default-arg-highlight): Use it, now that
15216 `face-differs-from-default-p' can be trusted.
15217
15218 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15219
15220 * textmodes/table.el: Sentence commands added to Point Motion
15221 group; kill and backward-kill commands added to Extraction group.
15222
15223 2004-06-04 Mario Lang <mlang@delysid.org>
15224
15225 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
15226 systems appear to use mW, make the code handle this. Fix a
15227 division-by-zero bug while at it, and handle kernels with
15228 a slightly different layout in /proc/acpi.
15229
15230 2004-06-04 Karl Fogel <kfogel@red-bean.com>
15231
15232 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
15233 because the latter is a CL-ism. This fixes the bug reported by
15234 Shawn Boyette <mdxi@collapsar.net> in
15235 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
15236
15237 2004-06-04 Miles Bader <miles@gnu.org>
15238
15239 * faces.el (display-supports-face-attributes-p): Function moved to
15240 C code. Previously only the tty-related portion of this function
15241 was done in C; however the previous attempt to do a halfway-proper
15242 job for non-tty displays in lisp didn't work properly because of
15243 funny conditions during Emacs startup.
15244 (face-differs-from-default-p): Simplify, now that
15245 display-supports-face-attributes-p works properly on all display
15246 types. Remove :stipple from comparison; it doesn't really work
15247 in emacs anyway.
15248
15249 2004-06-04 Miles Bader <miles@gnu.org>
15250
15251 * faces.el (face-differs-from-default-p): Use a different
15252 implementation, so we can really check whether FACE displays
15253 differently or not.
15254
15255 2004-06-04 Miles Bader <miles@gnu.org>
15256
15257 * faces.el (display-supports-face-attributes-p): Implement a
15258 `different from default' check for non-tty displays.
15259
15260 2004-06-03 David Kastrup <dak@gnu.org>
15261
15262 * woman.el (woman-mapcan): More concise code.
15263 (woman-topic-all-completions, woman-topic-all-completions-1)
15264 (woman-topic-all-completions-merge): Replace by a simpler and
15265 much faster implementation based on O(n log n) sort/merge instead
15266 of the old O(n^2) behavior.
15267
15268 2004-06-03 Miles Bader <miles@gnu.org>
15269
15270 * subr.el (read-number): Use canonical format for default in prompt.
15271
15272 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
15273 Add regexp for " [...]" style defaults.
15274
15275 2004-06-02 Romain Francoise <romain@orebokech.com>
15276
15277 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
15278 groups: if the user asks for a hidden buffer, open the
15279 corresponding filter group to expose it.
15280
15281 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
15282 `ibuffer-jump-to-buffer'.
15283 (ibuffer-jump-offer-only-visible-buffers): New user option.
15284
15285 2004-06-02 Juanma Barranquero <lektu@terra.es>
15286
15287 * faces.el (frame-update-faces): Add empty docstring so the one
15288 for `ignore' doesn't show through.
15289
15290 * subr.el (process-kill-without-query): Remove spurious "\n" on
15291 obsolescence string.
15292 (focus-frame, unfocus-frame): Add obsolescence declaration and
15293 empty docstring.
15294
15295 * international/mule.el (register-char-codings): Make alias for
15296 `ignore'. Move docstring to obsolescence info and remove redundancy.
15297
15298 2004-06-02 Kim F. Storm <storm@cua.dk>
15299
15300 * frame.el (blink-cursor-start): Turn cursor off initially so blink
15301 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
15302
15303 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15304
15305 * comint.el (comint-replace-by-expanded-history-before-point):
15306 Obey `start' as the docstring says.
15307 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
15308 (comint-update-fence): Prevent font-lock from running unnecessarily.
15309 (comint-dynamic-list-completions): Use with-current-buffer.
15310
15311 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15312
15313 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
15314 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
15315 (bibtex-entry-update): Handle alternatives and optional fields.
15316 (bibtex-parse-entry): Bugfix, handle empty key.
15317
15318 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * vc-arch.el (vc-arch-state): Don't assume the file exists.
15321
15322 2004-05-31 Lars Hansen <larsh@math.ku.dk>
15323
15324 * desktop.el (desktop-save): Don't save minor modes without a
15325 known mode initialization function.
15326
15327 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
15328
15329 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
15330
15331 * autorevert.el: Update `Commentary' section.
15332
15333 2004-05-30 Juanma Barranquero <lektu@terra.es>
15334
15335 * dos-fns.el (convert-standard-filename):
15336 * files.el (convert-standard-filename):
15337 * w32-fns.el (convert-standard-filename):
15338 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
15339
15340 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15341
15342 Sync with Tramp.
15343
15344 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
15345 (tramp-let-maybe): Move to an earlier spot in the file.
15346 Patch by Andreas Schwab.
15347
15348 2004-05-30 Andreas Schwab <schwab@suse.de>
15349
15350 * dired.el (dired-get-filename): Don't use dired-re-dot.
15351
15352 2004-05-30 Richard M. Stallman <rms@gnu.org>
15353
15354 * files.el (find-file): Doc fix.
15355
15356 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
15357
15358 2004-05-30 Nick Roberts <nickrob@gnu.org>
15359
15360 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
15361 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
15362 modeline of the locals buffer.
15363 (gdb-goto-breakpoint): Handle gdbmi.
15364 (gdb-get-frame-number): Change for gdbmi.
15365
15366 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
15367
15368 * files.el (file-remote-p): Apply file name handler for operation
15369 `file-remote-p'. It isn't a property any longer.
15370 (file-relative-name): `fh' and `fd' get the required value via
15371 `find-file-name-handler' already.
15372
15373 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
15374 (top): Remove setting of `file-remote-p' property for
15375 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
15376
15377 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
15378
15379 Version 2.0.41 of Tramp released.
15380
15381 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
15382 Throw away if process has died.
15383 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
15384 (tramp-out-of-band-prompt-regexp): Rename to
15385 `tramp-process-alive-regexp', because its usage is widen.
15386 (tramp-actions-copy-out-of-band): Apply it.
15387 (tramp-actions-before-shell, tramp-multi-actions):
15388 Add `tramp-action-process-alive' action.
15389 (tramp-action-process-alive): New defun.
15390 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15391 Add entry for `file-remote-p'.
15392 (tramp-handle-file-remote-p): New defun.
15393 (top): Remove setting of `file-remote-p'. Don't set
15394 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
15395
15396 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15397 `file-remote-p'.
15398
15399 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
15400 counted for (last) line. [They should or they shouldn't? --Stef]
15401 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
15402
15403 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
15404
15405 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
15406 not really necessary but seems to keep the shell history smaller
15407 in some cases. It is no substitute for setting HISTFILE and
15408 HISTSIZE from tramp-open-connection-setup-interactive-shell,
15409 though. Suggested by Luc Teirlinck.
15410 (tramp-open-connection-setup-interactive-shell): Export variables
15411 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
15412 (tramp-set-process-query-on-exit-flag): New compat function.
15413 (tramp-open-connection-multi, tramp-open-connection-su)
15414 (tramp-open-connection-rsh, tramp-open-connection-telnet)
15415 (tramp-do-copy-or-rename-file-out-of-band): Use it.
15416 (tramp-let-maybe): New macro, let-binds a variable only if it
15417 isn't obsolete.
15418 (tramp-check-ls-commands, tramp-handle-expand-file-name)
15419 (tramp-handle-file-truename): Use it.
15420 (tramp-completion-file-name-regexp-unified): Avoid matching
15421 filenames starting with "/:" -- those are reserved for
15422 file-name-non-special.
15423
15424 * tramp-smb.el (tramp-smb-open-connection):
15425 Use tramp-set-process-query-on-exit-flag compat function.
15426
15427 2004-05-29 Richard M. Stallman <rms@gnu.org>
15428
15429 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
15430
15431 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
15432 (eval-last-sexp-print-value): Print char equivalent regardless
15433 of standard-output value.
15434
15435 * thumbs.el (thumbs-subst-char-in-string): Delete.
15436 (thumbs-thumbname): Use subst-char-in-string.
15437 (thumbs-resize-image): Use condition-case, not ignore-errors.
15438 (thumbs-kill-buffer): Likewise.
15439
15440 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
15441 (thumbs-mode): Make buffer read-only.
15442 (thumbs-make-thumb): Unconditionally accept an existing file.
15443 (thumbs-insert-thumb): Add thumb-image-file property to the image.
15444 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
15445 (thumbs-show-thumbs-list): Error if images not supported.
15446 (thumbs-save-current-image): Improve prompt string.
15447 (thumbs-mode-map): Define u, R, x.
15448 (thumbs-unmark): New command.
15449 (thumbs-emboss-image): Minor cleanup.
15450 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
15451 (thumbs-rename-images): New command.
15452 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
15453
15454 * thumbs.el (thumbs-current-image): New function.
15455 (thumbs-file-list, thumbs-file-alist): New functions.
15456 (thumbs-find-image): Delete arg L.
15457 Don't set up thumbs-fileL as buffer-local global var.
15458 (thumbs-find-image-at-point): Use thumbs-current-image.
15459 (thumbs-set-image-at-point-to-root-window): Likewise.
15460 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
15461 Record and warn about errors. Update thumbs-markedL for deletions.
15462 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
15463 (thumbs-redraw-buffer): Use thumbs-file-list.
15464 (thumbs-mark): Use thumbs-current-image.
15465 (thumbs-show-name): Use thumbs-current-image.
15466
15467 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
15468 and imenu--last-menubar-index-alist.
15469
15470 * subr.el (with-selected-window): Undo previous change.
15471
15472 2004-05-29 John Paul Wallington <jpw@gnu.org>
15473
15474 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
15475 (thumbs-mouse-find-image): New command.
15476 (thumbs-mode-map): Bind it to mouse-2.
15477 (thumbs-mode): Make mode-class special.
15478 (thumbs-view-image-mode): Likewise.
15479
15480 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
15481
15482 * flymake.el: New file.
15483
15484 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
15485
15486 * files.el (find-file-noselect-1): Do not bind
15487 `inhibit-read-only' to t during execution of
15488 `find-file-not-found-functions'.
15489
15490 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
15493 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
15494
15495 2004-05-28 Juri Linkov <juri@jurta.org>
15496
15497 * simple.el (eval-expression-print-format): New fun.
15498
15499 * simple.el (eval-expression):
15500 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15501 * emacs-lisp/edebug.el (edebug-compute-previous-result)
15502 (edebug-eval-expression): Print additionally the value returned by
15503 `eval-expression-print-format'.
15504
15505 * emacs-lisp/lisp.el (insert-pair-alist): New var.
15506 (insert-pair): Make arguments optional. Find character pair
15507 from `insert-pair-alist' according to the last input event.
15508 (insert-parentheses): Make arguments optional.
15509 (raise-sexp, delete-pair): New funs.
15510
15511 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
15512 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15513 Bind C-M-q to `indent-pp-sexp'.
15514
15515 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
15516 `pp-to-string' modified to be able to format text with newlines.
15517 (pp-to-string): Move the buffer-formatting part of the code to
15518 `pp-buffer'. Call `pp-buffer'.
15519
15520 * info.el (Info-desktop-buffer-misc-data): Don't save information
15521 about virtual files.
15522 (Info-restore-desktop-buffer): Restore Info buffers in prepared
15523 buffers with names obtained from the desktop file instead of the
15524 default *info* buffer.
15525
15526 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * subr.el (with-selected-window): Only save/restore the selected window.
15529
15530 * progmodes/compile.el (compilation-error-regexp-alist):
15531 Use expand-file-name and data-directory.
15532
15533 * progmodes/grep.el (grep-tree): Rework previous fix.
15534
15535 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
15536 after the user marked text with the mouse.
15537
15538 * startup.el (command-line): Keep the first regexp of
15539 auto-save-file-name-transforms intact.
15540
15541 2004-05-28 Juanma Barranquero <lektu@terra.es>
15542
15543 * cus-edit.el (customize-face, customize-face-other-window)
15544 (custom-face-edit-delete): Make arguments match their use in
15545 docstring.
15546 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
15547 docstring.
15548
15549 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
15550 not `cvs-butlast'.
15551
15552 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
15553 `nbutlast' are in subr.el).
15554
15555 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
15556 (set-w32-system-coding-system): Doc fixes.
15557
15558 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
15559 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
15560 Make arguments match their use in docstring.
15561 (artist-draw-region-trim-line-endings)
15562 (artist-mouse-choose-operation): Fix typo in docstring.
15563 (artist-key-set-point-common): Doc fix.
15564
15565 2004-05-28 Simon Josefsson <jas@extundo.com>
15566
15567 * mail/smtpmail.el (smtpmail-open-stream):
15568 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
15569
15570 2004-05-26 Simon Josefsson <jas@extundo.com>
15571
15572 * starttls.el: Merge with my GNUTLS based starttls.el.
15573 (starttls-gnutls-program, starttls-use-gnutls)
15574 (starttls-extra-arguments, starttls-process-connection-type)
15575 (starttls-connect, starttls-failure, starttls-success): New variables.
15576 (starttls-program, starttls-extra-args): Doc fix.
15577 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
15578 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
15579 and pass on to corresponding *-gnutls function if it is set.
15580
15581 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
15582
15583 * autorevert.el (auto-revert-handler): Disable auto-reverting of
15584 remote files.
15585
15586 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
15587
15588 * files.el (file-name-non-special): There are more operations
15589 which need handling: `find-backup-file-name',
15590 `insert-file-contents', `verify-visited-file-modtime',
15591 `write-region'. Rename t value of method to `add'. Add new
15592 methods `quote' and `unquote-then-quote' to file-arg-indices.
15593
15594 2004-05-25 Juri Linkov <juri@jurta.org>
15595
15596 * info.el (Info-toc): Call Info-mode on intermediate buffer.
15597 (Info-index-nodes): Enclose code in condition-case to catch errors.
15598 (Info-index-node): Don't search all index nodes if request is only
15599 for the current node and file is not in the cache of index nodes.
15600 (Info-mode-map): Bind Info-copy-current-node-name to `w'
15601 for consistency with dired-copy-filename-as-kill.
15602 Bind `S' to Info-search-case-sensitively.
15603 (Info-copy-current-node-name): New arg. With zero prefix arg put
15604 the name inside a function call to `info'. Display copied text in
15605 the echo area.
15606
15607 2004-05-25 Sam Steingold <sds@gnu.org>
15608
15609 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
15610 strip the package prefix from the symbol name, if any.
15611 Make it the `find-tag-default-function' for `lisp-mode'.
15612
15613 2004-05-25 John Paul Wallington <jpw@gnu.org>
15614
15615 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
15616 instead of obsolete `process-kill-without-query'.
15617
15618 * textmodes/texinfmt.el (texinfo-indexvar-alist):
15619 Declare as variable, not constant.
15620
15621 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
15622
15623 * files.el (find-file-noselect-1): Fix bug introduced by
15624 Revision 1.694. As a side effect, `inhibit-read-only'
15625 is again, by default, t during execution of
15626 `find-file-not-found-functions'.
15627 (insert-directory): Check that lines were really inserted by
15628 the --dired switch, before erasing them.
15629
15630 2004-05-24 Nick Roberts <nickrob@gnu.org>
15631
15632 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
15633 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
15634 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
15635 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
15636 gud-minor-mode (gdbmi).
15637
15638 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
15639
15640 * net/browse-url.el (browse-url-interactive-arg): Enable user to
15641 explicitly select the text to be taken as URL.
15642
15643 2004-05-23 Juri Linkov <juri@jurta.org>
15644
15645 * info.el (Info-index-nodes): New var and fun.
15646 (Info-goto-index, Info-index, info-apropos)
15647 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
15648 (Info-index): Fix docstring. Store and restore Info-history-list.
15649 (Info-complete-nodes): New var.
15650 (Info-complete-menu-item): Use it.
15651 (Info-index-node): New fun.
15652 (Info-final-node, Info-forward-node, Info-backward-node)
15653 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
15654 Use Info-index-node.
15655 (Info-extract-menu-item, Info-extract-menu-counting): Set second
15656 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
15657 (Info-find-node-2): If a node with period in its name not found,
15658 try to find a node without the name part after period.
15659 (Info-select-node): Call Info-fontify-node only if
15660 Info-fontify-maximum-menu-size is not nil.
15661 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
15662 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
15663 Preserve Info-history-list.
15664 (Info-toc): Set Info-current-file.
15665 (Info-build-toc): Move point to the beginning of the buffer.
15666 Add main-file variable.
15667 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
15668 Use backslashed representation of the control character ^_.
15669
15670 * textmodes/texinfmt.el (texinfo-print-index): Print index line
15671 numbers in the new Texinfo 4.7 format.
15672
15673 * add-log.el (change-log-font-lock-keywords): Remove `:' from
15674 regexps for function and variable names.
15675
15676 * descr-text.el (describe-property-list): Add [show] button for
15677 `syntax-table' property with action to pp to a separate buffer.
15678 (describe-char): Replace search-forward by re-search-forward with
15679 whitespace regexp after "character:" to not fail in too narrow windows.
15680
15681 * simple.el (next-error-find-buffer): Add a rule to return
15682 next-error capable buffer if one window on the selected frame
15683 displays such buffer.
15684
15685 2004-05-23 Nick Roberts <nickrob@gnu.org>
15686
15687 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
15688 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
15689 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
15690 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
15691 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
15692 Handle new value for gud-minor-mode (gdbmi).
15693 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
15694 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
15695 Change from local to global gdb variable set.
15696 (gdb-ann3): Initialize above gdb variable set.
15697 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
15698 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
15699 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
15700 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
15701 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
15702 (gdb-info-locals-handler, gdb-invalidate-assembler)
15703 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
15704 set as global variables.
15705 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
15706 Handle gdbmi.
15707 (gdb-info-breakpoints-custom): Fix regexp.
15708 (def-gdb-var): Delete.
15709
15710 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
15711 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
15712 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
15713 a new mode. The file (gdb-mi.el) for this mode will be included
15714 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
15715 primary interface.
15716
15717 2004-05-23 Jesper Harder <harder@ifa.au.dk>
15718
15719 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
15720 interpreted as a directory.
15721
15722 2004-05-22 Richard M. Stallman <rms@gnu.org>
15723
15724 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
15725 as a close quote.
15726
15727 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
15728
15729 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
15730 Use assoc-string, not assoc-ignore-case.
15731
15732 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
15733
15734 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
15735 If moving back then fwd gets a defun that ends before point,
15736 try again moving fwd then back.
15737
15738 * files.el (file-name-non-special): Allow t in file-arg-indices
15739 to mean requote the return value. Use `identity' as an element
15740 rather than as the whole value.
15741
15742 * gs.el (gs-options): Add -dSAFER. Mark it risky.
15743
15744 2004-05-22 Juanma Barranquero <lektu@terra.es>
15745
15746 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
15747 `help-make-usage'.
15748 (help-highlight-arguments): Skip function name before searching
15749 for arguments.
15750
15751 2004-05-21 Juanma Barranquero <lektu@terra.es>
15752
15753 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
15754 Don't mention in the docstring these arguments meant for
15755 internal (recursive) use only.
15756 (allout-char-spec): Comment out (it's not implemented).
15757 (allout-old-expose-topic, allout-exposure): Fix docstring and add
15758 obsolescence declaration.
15759 (allout-flatten-exposed-to-buffer)
15760 (allout-indented-exposed-to-buffer): Fix typos in docstring.
15761 (my-mark-marker): Doc fix.
15762 (produce-allout-mode-map, allout-sibling-index)
15763 (allout-isearch-expose, allout-distinctive-bullet)
15764 (allout-open-topic, allout-reindent-body)
15765 (allout-rebullet-heading, allout-process-exposed)
15766 (allout-insert-listified, allout-latex-verb-quote)
15767 (allout-insert-latex-header, allout-insert-latex-trailer):
15768 Make arguments match their use in docstring.
15769 (allout-primary-bullet, allout-old-style-prefixes)
15770 (allout-inhibit-protection, allout-init, allout-mode)
15771 (allout-before-change-protect, allout-flag-region):
15772 Use "Emacs" instead of "emacs" in docstrings.
15773
15774 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15775
15776 * international/characters.el: Modify syntax of more characters.
15777
15778 2004-05-21 Masatake YAMATO <jet@gyve.org>
15779
15780 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
15781 (etags-tags-completion-table): Show parsing progress.
15782
15783 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
15784
15785 * locate.el (locate-prompt-for-command): Shorten first line of
15786 docstring.
15787 (locate-mode): Expand docstring and include keymap summary.
15788
15789 * files.el (find-file-noselect-1): Limit the scope of the
15790 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
15791 is, by default, nil during the execution of
15792 `find-file-not-found-functions' and `find-file-hook'.
15793
15794 2004-05-20 Michael Mauger <mmaug@yahoo.com>
15795
15796 * facemenu.el (facemenu-color-name-equal): New function.
15797 (list-colors-display): Use it to compare colors instead of
15798 facemenu-color-equal.
15799
15800 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
15801
15802 * compare-w.el (compare-windows-face): Use min-colors instead of
15803 checking for tty or pc types.
15804
15805 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
15806
15807 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
15808 (completion-setup-function): Use with-current-buffer.
15809 Properly save excursion. Simplify.
15810 Don't assume there is necessarily a `mouse-face' property somewhere.
15811
15812 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
15813
15814 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
15815
15816 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
15817 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
15818 Use with-current-buffer.
15819 (byte-goto-log-buffer): Delete.
15820 (byte-compile-log-file): Call compilation-forget-errors.
15821
15822 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
15823
15824 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
15825 output messages into the search result.
15826
15827 2004-05-19 Masatake YAMATO <jet@gyve.org>
15828
15829 * wid-edit.el (widget-radio-button-notify): Revert my last
15830 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15831
15832 2004-05-19 Kenichi Handa <handa@m17n.org>
15833
15834 * international/characters.el: Fix syntax (open/close) of CJK chars.
15835
15836 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15837
15838 * help-mode.el (help-go-back): Don't depend on position of back button.
15839
15840 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
15841
15842 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
15843 files files don't contain an accidental additional /.
15844
15845 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
15846 in source buffer.
15847
15848 2004-05-18 Masatake YAMATO <jet@gyve.org>
15849
15850 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
15851 to widget-apply. :action method assumes 2 arguments, not 3.
15852
15853 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
15854
15855 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15856 New constants.
15857 (hs-special-modes-alist): Add an f90-mode entry.
15858
15859 2004-05-17 Sam Steingold <sds@gnu.org>
15860
15861 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
15862 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
15863
15864 2004-05-16 Kim F. Storm <storm@cua.dk>
15865
15866 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
15867
15868 2004-05-15 John Wiegley <johnw@newartisans.com>
15869
15870 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
15871 (eshell-output-object-to-target): Improve output speed 20% by not
15872 calling `eshell-stringify' if something is already known to be a string.
15873
15874 2004-05-15 Alex Ott <ott@jet.msk.su>
15875
15876 * textmodes/ispell.el (ispell-local-dictionary-alist):
15877 Add windows-1251 to the choice of coding systems.
15878 (ispell-dictionary-alist-6): Add support for "russianw.aff",
15879 encoded in cp1251.
15880
15881 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
15882
15883 * progmodes/compile.el (compilation-warning-face)
15884 (compilation-info-face): Use min-colors.
15885
15886 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15887
15888 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
15889 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
15890 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
15891 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
15892 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
15893 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
15894 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
15895 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
15896 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
15897 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
15898 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
15899 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
15900 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
15901 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
15902
15903 2004-05-15 Kim F. Storm <storm@cua.dk>
15904
15905 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
15906 Use it to set triggered-p element of timer.
15907 (timer-event-handler): Set triggered-p element non-nil while running
15908 the timer function.
15909
15910 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
15911
15912 * descr-text.el (describe-char-unicode-data)
15913 (describe-char-unicodedata-file): Re-enable the unicode code now that
15914 the licensing issues have been cleared in the unicode-4 license.
15915 (describe-text-properties-1): Remove unused `overlay' var.
15916 (describe-char): Remove unused var `buffer'.
15917
15918 2004-05-14 David Ponce <david@dponce.com>
15919
15920 * tree-widget.el: New file.
15921
15922 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
15923
15924 * language/european.el ("Brazilian Portuguese"): Add support for
15925 Brazilian Portuguese.
15926
15927 2004-05-13 John Wiegley <johnw@newartisans.com>
15928
15929 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
15930 `recentf-mode' if this variable has been customized to t.
15931
15932 * eshell/esh-test.el (eshell-test): Call the function
15933 `emacs-version' rather than trying to build a custom version string.
15934
15935 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15936
15937 * net/telnet.el (telnet-mode): Use define-derived-mode.
15938 Don't modify the global value of comint-prompt-regexp.
15939
15940 2004-05-13 John Paul Wallington <jpw@gnu.org>
15941
15942 * version.el (emacs-version): Check for `gtk' feature before
15943 `x-toolkit' feature.
15944
15945 2004-05-13 Juanma Barranquero <lektu@terra.es>
15946
15947 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
15948 arguments in the docstring, they're used only in recursive calls.
15949
15950 * help-fns.el (help-arg-highlighting-function)
15951 (help-argument-name): Delete.
15952 (help-default-arg-highlight): New function.
15953 (help-do-arg-highlighting): Use it.
15954
15955 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
15956
15957 * calendar/appt.el (appt-disp-window):
15958 Use `calendar-set-mode-line' for a centered mode-line.
15959
15960 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
15961
15962 * calendar/appt.el (appt-disp-window): Do not split window
15963 excessively when `split-height-threshold' is low.
15964
15965 2004-05-12 Nick Roberts <nickrob@gnu.org>
15966
15967 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
15968 kill-buffer-hook here and make it local.
15969 (gud-kill-buffer-hook): Use kill-process for a sure kill.
15970
15971 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
15972
15973 * progmodes/compile.el (compilation-set-window-height):
15974 Use save-excursion to protect against misplaced marker.
15975
15976 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15977
15978 * custom.el (defface): Document that type can have value gtk.
15979
15980 * faces.el (face-spec-set-match-display): Handle type gtk in display.
15981
15982 2004-05-12 Kenichi Handa <handa@m17n.org>
15983
15984 * descr-text.el: Require quail at compile time.
15985 (describe-char): If an input method is on and it supports the
15986 character, show how to input it.
15987
15988 * international/quail.el (quail-install-decode-map): Accept a
15989 char-table whose subtype is `quail-decode-map'.
15990 (quail-store-decode-map-key, quail-gen-decode-map1)
15991 (quail-gen-decode-map, quail-find-key1, quail-find-key)
15992 (quail-show-key): New functions.
15993
15994 2004-05-12 Juanma Barranquero <lektu@terra.es>
15995
15996 * generic.el (define-generic-mode): Remove redundant arglist info.
15997
15998 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
15999 Make arguments match their use in docstring.
16000 (help-arg-highlighting-function): New variable.
16001 (help-argument-name): Mention it in the docstring.
16002 (help-do-arg-highlight): Use it. Expand regexp to accept also
16003 ARG-xxx and xxx-ARG references.
16004
16005 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16006
16007 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
16008 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
16009 and "mailto:addr1?to=addr2" equal.
16010
16011 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16012
16013 * man.el (Man-getpage-in-background): Use shell-file-name
16014 and shell-command-switch variables instead of hard-coded values.
16015
16016 2004-05-11 Eli Zaretskii <eliz@gnu.org>
16017
16018 * iimage.el: New file.
16019
16020 2004-05-11 Juanma Barranquero <lektu@terra.es>
16021
16022 * custom.el (custom-initialize-default, defcustom):
16023 Fix typo in docstring.
16024
16025 * files.el (set-visited-file-name, file-expand-wildcards):
16026 Fix docstring.
16027
16028 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16029
16030 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
16031
16032 * subr.el (eventp): Be more discriminating with integers.
16033
16034 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
16035
16036 * progmodes/compile.el (compile): Add universal prefix arg.
16037 (compilation-error-regexp-alist-alist): Add edg patterns.
16038
16039 2004-05-10 Sam Steingold <sds@gnu.org>
16040
16041 * textmodes/ispell.el (ispell-message):
16042 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
16043
16044 2004-05-10 Dave Love <fx@gnu.org>
16045
16046 * progmodes/python.el (help-buffer): Autoload when compiling.
16047 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
16048 (run-python): Prepend to any existing PYTHONPATH.
16049
16050 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
16051
16052 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
16053 for pending breakpoints.
16054
16055 2004-05-10 Richard M. Stallman <rms@gnu.org>
16056
16057 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
16058 directly without calling any functions in Rmail.
16059 (unrmail-unprune): Function deleted.
16060
16061 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
16064 C-c C-z binding.
16065
16066 2004-05-10 Kenichi Handa <handa@m17n.org>
16067
16068 * descr-text.el (describe-char): Fix previous change. Don't make
16069 a unibyte character to multibyte in the *Help* buffer.
16070
16071 2004-05-10 Miles Bader <miles@gnu.org>
16072
16073 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
16074 buffer an error if the debugger process is actually running.
16075
16076 2004-05-10 Juanma Barranquero <lektu@terra.es>
16077
16078 * help-fns.el (help-argument-name): Default to italic.
16079 (help-highlight-arguments): Return always (usage . doc), even when
16080 usage is nil.
16081
16082 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
16083 (define-ibuffer-filter): Add usage info.
16084 (define-ibuffer-op): Add usage info (but CL-style defaults for
16085 keyword args are not shown).
16086
16087 * subr.el (remove-overlays, read-passwd): Fix docstring.
16088 (start-process-shell-command): Fix docstring. Put usage info in a
16089 format usable by `describe-function'.
16090 (open-network-stream, open-network-stream-nowait)
16091 (open-network-stream-server): Fix docstring.
16092
16093 2004-05-09 Jason Rumney <jasonr@gnu.org>
16094
16095 * international/code-pages (cp932, cp936, cp949, c950): Remove.
16096 Only define cp125* if windows-125* is already defined.
16097
16098 * language/korean.el (cp949): Add alias.
16099
16100 * language/chinese.el (cp936, cp950): Add aliases.
16101
16102 * language/japanese.el (cp932): Add alias.
16103
16104 * term/w32-win.el: Require code-pages.
16105
16106 * international/mule-cmds.el (set-locale-environment):
16107 On MS-Windows use ansi code-page for default coding-systems.
16108 Set up paper sizes for Windows 3 letter languages.
16109
16110 * international/code-pages.el (cp932, cp936, cp949, cp950):
16111 Add aliases. Also add cp125* if not already defined.
16112
16113 2004-05-09 Juanma Barranquero <lektu@terra.es>
16114
16115 * help-fns.el (help-highlight-arguments): Don't try to highlight
16116 missing or autoloaded arglists. Accept structured arguments, like
16117 the first ones of `do' and `flet'.
16118
16119 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
16120 (cvs-get-marked): Remove redundant arglist info.
16121
16122 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
16123 Don't use CL-style default args.
16124
16125 2004-05-08 Andreas Schwab <schwab@suse.de>
16126
16127 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
16128
16129 * international/subst-ksc.el: Fix references to utf-translate-cjk
16130 into utf-translate-cjk-mode.
16131 * international/subst-big5.el: Likewise.
16132 * international/subst-gb2312.el: Likewise.
16133 * international/subst-jis.el: Likewise.
16134 * international/utf-16.el: Likewise.
16135 * international/utf-8.el: Likewise.
16136
16137 2004-05-08 John Wiegley <johnw@newartisans.com>
16138
16139 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
16140 "virtual buffers" (off by default), which makes it possible to
16141 switch to the "virtual" buffers of recently visited files. When a
16142 buffer name search fails, and this option is on, iswitchb will
16143 look at the list of recently visited files, and permit matching
16144 against those names. When the user hits RET on a match, it will
16145 revisit that file.
16146 (iswitchb-read-buffer): Add two optional arguments, which makes
16147 isearchb.el possible.
16148 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
16149 (iswitchb-next-match): Add support for virtual buffers.
16150
16151 * isearchb.el: This module extends iswitchb to provide "as you
16152 type" buffer selection.
16153
16154 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
16155 Ignore the read-only property when flyspell highlighting is on.
16156 Not ignoring it leads to a series of confusing errors.
16157 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
16158 but also make sure to call flyspell-incorrect-hook.
16159 (flyspell-maybe-correct-transposition): Perform transposition test
16160 by bit twiddling a string, rather than using a temp buffer.
16161 (flyspell-maybe-correct-doubling): Use a string rather than a temp
16162 buffer. This is also the original version of the code, which
16163 could not be checked in before due to a previous lack of
16164 assignment papers. This version has seen heavy usage on my system
16165 for several years now.
16166
16167 * calendar/cal-bahai.el: New file, which adds support for the
16168 Baha'i calendar to Emacs. This calendar is based on a solar year
16169 of 19 months of 19 days, with 4 intercalary days. Each year
16170 begins on March 21, with the calendar starting in 1844.
16171
16172 * calendar/cal-menu.el, calendar/calendar.el
16173 * calendar/diary-lib.el, calendar/holidays.el:
16174 Added support for using cal-bahai.el.
16175
16176 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
16177 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
16178 function can be used outside of eshell buffers.
16179 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
16180
16181 2004-05-08 Juanma Barranquero <lektu@terra.es>
16182
16183 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
16184 word constituent so FOO-ARG is not recognized as an arg.
16185 (help-highlight-arguments): Don't skip lists in mandatory arguments.
16186
16187 * simple.el (next-error): Fix typo in docstring.
16188 (open-line): Make argument names match their use in docstring.
16189 (split-line): Fix docstring.
16190
16191 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
16192 usable by `describe-function'.
16193 (gensym, gentemp, typep, ignore-errors): Make argument names match
16194 their use in docstring.
16195
16196 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
16197 argument to `help-setup-xref'.
16198
16199 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
16200
16201 Version 2.0.40 of Tramp released.
16202
16203 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
16204 Use symbol-function to invoke functions only known on some Emacs
16205 flavors. This avoids byte-compiler warnings. Reported by Kevin
16206 Scaldeferri <kevin@scaldeferri.com>.
16207 (tramp-do-copy-or-rename-file-via-buffer): Rename from
16208 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
16209 consistent with the other tramp-do-* functions.
16210 (tramp-do-copy-or-rename-file): Calls adjusted.
16211 (tramp-process-initial-commands): Avoid liveness check on shell --
16212 we know that it must be alive since we're opening a connection at
16213 this moment.
16214 (tramp-last-cmd): New internal variable.
16215 (tramp-process-echoes): New tunable.
16216 (tramp-send-command): Set tramp-last-cmd.
16217 (tramp-wait-for-output): Delete echo, if applicable.
16218 (tramp-read-passwd): Construct the key for the password cache in a
16219 way that works for multi methods, too.
16220 (tramp-bug): Add backup-directory-alist and
16221 bkup-backup-directory-info to bug reports, with Tramp counterparts.
16222
16223 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
16224
16225 * net/tramp*.el: Suppress byte-compiler warnings where possible.
16226
16227 * net/tramp.el (tramp-out-of-band-prompt-regexp)
16228 (tramp-actions-copy-out-of-band): New defcustoms.
16229 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
16230 used instead of a synchronous one. Allows password entering.
16231 (tramp-action-out-of-band): New defun.
16232 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
16233 Remove restriction with password from doc string.
16234 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
16235 `tramp-out-of-band-prompt-regexp',
16236 `tramp-actions-copy-out-of-band', `password-cache' and
16237 `password-cache-expiry'.
16238 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
16239 password caching.
16240 (tramp-touch): FILE can be a local file, too.
16241 (TODO): Remove items done.
16242 (tramp-handle-insert-directory): Properly quote file name also if
16243 not full-directory-p. Handle wildcard case. Reported by Andreas
16244 Schwab <schwab@suse.de>.
16245 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
16246 new file.
16247 (tramp-handle-file-local-copy, tramp-handle-write-region):
16248 The permissions of the temporary file are set if filename exists.
16249 Reported by Ted Stern <stern@cray.com>.
16250 (tramp-backup-directory-alist)
16251 (tramp-bkup-backup-directory-info): New defcustoms.
16252 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
16253 (tramp-handle-find-backup-file-name): New function.
16254 Implements Tramp's find-backup-file-name.
16255
16256 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
16257 for `find-backup-file-name'.
16258
16259 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
16260 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
16261
16262 2004-05-07 Lars Hansen <larsh@math.ku.dk>
16263
16264 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
16265
16266 2004-05-07 Juanma Barranquero <lektu@terra.es>
16267
16268 * subr.el (lambda): Add arglist description to docstring.
16269 (declare): Fix typo in docstring.
16270 (open-network-stream): Fix docstring.
16271 (process-kill-without-query): Fix docstring and add obsolescence info.
16272 (last, butlast, nbutlast): Make arguments match their use in docstring.
16273 (insert-buffer-substring-no-properties): Likewise.
16274 (insert-buffer-substring-as-yank): Likewise.
16275 (split-string): Fix docstring.
16276
16277 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16278 Make argument names match their use in docstring.
16279
16280 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
16281
16282 2004-05-06 Nick Roberts <nickrob@gnu.org>
16283
16284 * progmodes/gdb-ui.el: Improve/extend documentation strings.
16285 Fit first sentence on one line for apropos-command.
16286
16287 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16288
16289 Changes largely merged in from Dave Love's code.
16290 * progmodes/python.el: Doc fixes.
16291 (python-mode-map): Add python-complete-symbol.
16292 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
16293 (python-comment-indent, python-complete-symbol)
16294 (python-symbol-completions, python-partial-symbol)
16295 (python-try-complete): New.
16296 (python-indent-line): Remove optional arg. Use python-block-end-p.
16297 (python-check): Bind compilation-error-regexp-alist.
16298 (inferior-python-mode): Use rx. Move keybindings to top level.
16299 Set comint-input-filter.
16300 (python-preoutput-filter): Use rx.
16301 (python-input-filter): Re-introduce.
16302 (python-proc): Start new process if necessary.
16303 Check python-buffer non-nil.
16304 (view-return-to-alist): Defvar.
16305 (python-send-receive): New.
16306 (python-eldoc-function): Use it.
16307 (python-mode-running): Don't defvar.
16308 (python-mode): Set comment-indent-function.
16309 Maybe update hippie-expand-try-functions-list.
16310 (python-indentation-levels): Initialize differently.
16311 (python-block-end-p): New.
16312 (python-indent-line): Use it.
16313 (python-compilation-regexp-alist): Augment.
16314 (run-python): Import `emacs' module to Python rather than loading
16315 code directly. Set python-buffer differently.
16316 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
16317 Use python-proc.
16318 (python-send-command): Go to end of comint buffer.
16319 (python-load-file): Use python-proc, emacs.eimport.
16320 (python-describe-symbol): Simplify interactive form.
16321 Use emacs.help. Do use temp-buffer-show-hook.
16322 Call print-help-return-message.
16323 (hippie-exp): Require when compiling.
16324 (python-preoutput-continuation): Use rx.
16325
16326 * diff-mode.el (diff-make-unified): Fix regexp.
16327
16328 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
16329
16330 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
16331 filter groups from the buffer when rebuilding the Ibuffer buffer
16332 and `ibuffer-show-empty-filter-groups' is nil.
16333
16334 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16335
16336 * ps-print.el (ps-print-quote): Call ps-value-string.
16337 (ps-setup): Call ps-comment-string.
16338 (ps-value-string, ps-comment-string): New funs.
16339
16340 2004-05-06 Juanma Barranquero <lektu@terra.es>
16341
16342 * ehelp.el (electric-help-command-loop): Check whether the last
16343 character is visible, not (point-max).
16344
16345 * help-fns.el (help-argument-name): Default to bold; don't inherit
16346 from font-lock-variable-name-face.
16347 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
16348
16349 2004-05-05 Kenichi Handa <handa@m17n.org>
16350
16351 * descr-text.el (describe-char): Copy the character with text
16352 properties and overlays into the first line, and call
16353 describe-text-properties on it.
16354
16355 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
16356
16357 * iswitchb.el (iswitchb-global-map): Fix typo.
16358 Remove unwanted ###autoloads from source file.
16359
16360 2004-05-05 Lars Hansen <larsh@math.ku.dk>
16361
16362 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
16363 in run-hooks. Use substitute-command-keys in message.
16364 (wdired-abort-changes): Add message.
16365
16366 2004-05-03 Michael Mauger <mmaug@yahoo.com>
16367
16368 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
16369 (sql-emacs20-p): Remove.
16370 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
16371 (sql-builtin-face, sql-doc-face): Remove.
16372 (sql-mode-ansi-font-lock-keywords)
16373 (sql-mode-oracle-font-lock-keywords)
16374 (sql-mode-postgres-font-lock-keywords)
16375 (sql-mode-linter-font-lock-keywords)
16376 (sql-mode-ms-font-lock-keywords)
16377 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
16378 (sql-product-font-lock): Fix font-lock reset when font rules change.
16379 (sql-highlight-product): Remove incorrect font-lock reset logic.
16380
16381 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
16382
16383 * ses.el (ses-set-parameter): Fix typo.
16384
16385 2004-05-04 Kim F. Storm <storm@cua.dk>
16386
16387 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
16388 Must expand directory for completion to work; and don't mess with
16389 process-environment.
16390 (ido-read-file-name): If command has ido property, don't use ido
16391 if value is ignore, or read as directory if value is dir.
16392 Set ido ignore property for dired-do-rename command.
16393
16394 2004-05-04 Juanma Barranquero <lektu@terra.es>
16395
16396 * ehelp.el (electric-help-command-loop, electric-help-undefined)
16397 (electric-help-help): Check against unmapped commands.
16398
16399 * help-fns.el (help-argument-name): New face, inheriting from
16400 font-lock-variable-name-face, to highlight function arguments in
16401 `describe-function' and `describe-key'.
16402 (help-do-arg-highlight): Auxiliary function to highlight a given
16403 list of arguments in a string.
16404 (help-highlight-arguments): Highlight the function arguments and
16405 all uses of them in the docstring.
16406 (describe-function-1): Use it. Do docstring output via `insert',
16407 not 'princ', so text attributes are preserved.
16408
16409 * winner.el (winner-mode-map): Move `winner-undo' and
16410 `winner-redo' to C-c <left> and C-c <right>, respectively (the
16411 previous bindings conflict with `prev-buffer', `next-buffer').
16412
16413 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16414
16415 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
16416 (bibtex-entry-update): New command bound to C-c C-u.
16417 (bibtex-text-in-string): Fix regexp.
16418 (bibtex-assoc-of-regexp): Remove.
16419 (bibtex-progress-message): Fix docstring.
16420 (bibtex-inside-field): Use if.
16421 (bibtex-assoc-regexp): New function.
16422 (bibtex-format-entry): Make code more robust so that it formats
16423 also old entries.
16424 (bibtex-autokey-demangle-title): Merge with obsolete function
16425 bibtex-assoc-of-regexp.
16426 (bibtex-field-list): New function.
16427 (bibtex-entry): Use bibtex-field-list.
16428 (bibtex-parse-entry): Fix docstring.
16429 (bibtex-print-help-message): Use bibtex-field-list.
16430 (bibtex-make-field): Use bibtex-field-list.
16431 (bibtex-entry-index): Bugfix. Return crossref key if required.
16432 (bibtex-lessp): Fix docstring.
16433
16434 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
16435
16436 * select.el (xselect-convert-to-string): Move comment to intended line.
16437
16438 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16439
16440 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
16441 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
16442
16443 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16444
16445 * term/x-win.el (x-clipboard-yank): Don't exit on error from
16446 x-get-selection.
16447
16448 2004-05-03 Jason Rumney <jasonr@gnu.org>
16449
16450 * makefile.nt: Remove.
16451
16452 2004-05-03 Kim F. Storm <storm@cua.dk>
16453
16454 * emulation/cua-base.el (cua--update-indications): Fix last change.
16455 (cua-mode): Deactivate mark when cua-mode is enabled.
16456
16457 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
16458
16459 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
16460
16461 2004-05-03 Nick Roberts <nickrob@gnu.org>
16462
16463 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
16464 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
16465 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
16466 window over visible frames.
16467 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
16468
16469 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * progmodes/compile.el (compilation-gcpro): New var.
16472 (compilation-fake-loc): Use it.
16473 (compilation-forget-errors): Reset it.
16474
16475 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
16476
16477 * diff-mode.el (diff-header-face, diff-file-header-face):
16478 Use min-colors.
16479
16480 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16481
16482 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
16483 (bibtex-clean-entry): Disentangle code.
16484 (bibtex-realign): New function.
16485 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
16486 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
16487 Remove undocumented optional arg called-by-convert-alien.
16488 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
16489 for sorting instead of bibtex-sort-buffer.
16490
16491 2004-05-02 Eli Zaretskii <eliz@gnu.org>
16492
16493 * progmodes/compile.el (compilation-start): In the
16494 no-async-subprocesses branch, call sit-for to give redisplay a
16495 chance to show the updated process status in the mode line, and
16496 fontify the buffer explicitly after the process exits.
16497
16498 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * progmodes/python.el (python-compilation-line-number): Remove.
16501 (python-compilation-regexp-alist): Don't use it any more.
16502 (python-orig-start, python-input-filter): Remove.
16503 (inferior-python-mode): Don't set up comint-input-filter-functions.
16504 (python-send-region): Use compilation-fake-loc.
16505
16506 * progmodes/compile.el (compilation-messages-start): New var.
16507 (compilation-mode): Don't setup next-error-function here.
16508 (compilation-setup): Set it up here instead (for minor modes as well).
16509 Make compilation-messages-start buffer local.
16510 (compilation-next-error-function): Use it.
16511 (compilation-forget-errors): Set compilation-messages-start.
16512
16513 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
16514
16515 * ielm.el (ielm-prompt-read-only): Update docstring.
16516
16517 * comint.el (comint-prompt-read-only): Update docstring.
16518 (comint-update-fence, comint-kill-whole-line)
16519 (comint-kill-region): New functions.
16520
16521 * simple.el (kill-whole-line): Use "p" instead of "P" in
16522 interactive form.
16523
16524 2004-05-01 Juanma Barranquero <lektu@terra.es>
16525
16526 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
16527 format arglist so default values in CL-style argument lists are
16528 correctly shown.
16529
16530 2004-05-01 Jason Rumney <jasonr@gnu.org>
16531
16532 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
16533
16534 2004-05-01 Kenichi Handa <handa@m17n.org>
16535
16536 * international/titdic-cnv.el (miscdic-convert): Don't generate a
16537 quail file if it is up to date.
16538
16539 2004-04-30 Juri Linkov <juri@jurta.org>
16540
16541 * cus-edit.el (custom-mode-map):
16542 Add key binding `C-x C-s' to `Custom-save'.
16543
16544 * outline.el (outline-blank-line): New var.
16545 (outline-next-preface, outline-show-heading)
16546 (outline-end-of-subtree): Use it.
16547
16548 * dired-aux.el (dired-touch-initial): New fun.
16549 (dired-do-chxxx): Call it for op-symbol `touch'.
16550 (dired-diff): Use `dired-dwim-target-directory'
16551 if current dired buffer has no buffer mark.
16552
16553 * bindings.el (propertized-buffer-identification):
16554 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
16555 Add C-M-arrow keys for consistency.
16556
16557 * files.el (confirm-kill-emacs):
16558 Change group from top-level `emacs' to `convenience'.
16559
16560 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
16561 Push mark on the first call of successive command calls.
16562 (insert-pair): New fun created from `insert-parentheses' with
16563 `open' and `close' arguments added. Enclose active regions
16564 in paired characters. Compare adjacent characters syntax with
16565 inserted characters syntax before inserting a space.
16566 (insert-parentheses): Call `insert-pair' with ?\( ?\).
16567
16568 * delsel.el: Don't put `delete-selection' property
16569 on `insert-parentheses' symbol to take advantage of
16570 region handling in `insert-pair' function.
16571 Suggested by Stephan Stahl <stahl@eos.franken.de>.
16572
16573 2004-04-30 Kim F. Storm <storm@cua.dk>
16574
16575 * emulation/cua-base.el: Add support for changing cursor types;
16576 based on patch from Michael Mauger.
16577 (cua-normal-cursor-color, cua-read-only-cursor-color)
16578 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
16579 Customization cursor type and/or cursor color.
16580 (cua--update-indications): Handle cursor type changes.
16581 (cua-mode): Update cursor indications if enabled.
16582
16583 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
16584
16585 * mouse.el (mouse-drag-copy-region): New defcustom.
16586 (mouse-set-region, mouse-drag-region-1): Use it.
16587
16588 * simple.el (kill-ring-save): If region face background color is
16589 unspecified (if no highlighting), show extent of fully visible
16590 region even if transient-mark-mode is enabled.
16591
16592 * emulation/cua-base.el (cua--standard-movement-commands):
16593 Add cua-scroll-up and cua-scroll-down.
16594 (cua-scroll-up, cua-scroll-down): New commands.
16595 (cua--init-keymaps): Remap scroll-up and scroll-down.
16596
16597 * emulation/cua-rect.el (cua--convert-rectangle-as):
16598 New defmacro.
16599 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
16600 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
16601 New commands (suggested by Jordan Breeding).
16602
16603 2004-04-30 Juanma Barranquero <lektu@terra.es>
16604
16605 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
16606
16607 2004-04-30 Mario Lang <mlang@delysid.org>
16608
16609 * diff.el (diff-switches): Fix typo in docstring.
16610
16611 2004-04-30 Alex Schroeder <alex@gnu.org>
16612
16613 * xml.el (xml-debug-print-internal): Don't add newline and
16614 indentation to text nodes and write empty elements as empty tags
16615 instead of opening and closing tags.
16616 (xml-debug-print): Take optional indent-string argument.
16617 (xml-print): Alias for xml-debug-print.
16618
16619 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16620
16621 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
16622 than duplicate call to `line-beginning-position'.
16623
16624 * progmodes/f90.el (f90-get-present-comment-type):
16625 Return whitespace, as well as comment chars, for consistent filling
16626 of comment blocks. Use `match-string-no-properties'.
16627 (f90-break-line): Trim trailing whitespace when filling comments.
16628
16629 2004-04-30 Dave Love <fx@gnu.org>
16630
16631 * calendar/diary-lib.el (diary-outlook-formats): New variable.
16632 (diary-from-outlook-internal, diary-from-outlook)
16633 (diary-from-outlook-gnus, diary-from-outlook-rmail):
16634 New functions to import diary entries from Outlook-format
16635 appointments in mail messages.
16636
16637 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16638
16639 * progmodes/python.el (python-send-command): New fun.
16640 (python-send-region, python-load-file): Use it.
16641
16642 * progmodes/compile.el (compilation-last-buffer): Add var alias.
16643
16644 * help-fns.el (help-C-file-name): Use new subr-name.
16645 Prepend `src/' to the file name.
16646 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
16647 (describe-function-1, describe-variable): Only find a C source file
16648 name if DOC is already loaded.
16649
16650 * help-mode.el (help-function-def, help-variable-def):
16651 Use the new find-function-search-for-symbol functionality.
16652 Allow FILE to be `C-source'.
16653
16654 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
16655 (find-function-C-source): New fun.
16656 (find-function-search-for-symbol): Use it.
16657
16658 2004-03-29 Michael Mauger <mmaug@yahoo.com>
16659
16660 * progmodes/sql.el (sql-product-alist): Rename variable
16661 `sql-product-support'. Add Postgres login parameters.
16662 (sql-set-product, sql-product-feature): Update with renamed variable.
16663 (sql-connect-postgres): Add username prompt.
16664 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
16665 Make patterns less product specific.
16666 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
16667 (sql-mode-abbrev-table): Modify initialization.
16668 (sql-builtin-face): Add variable.
16669 (sql-keywords-re): Add macro.
16670 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
16671 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
16672 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
16673 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
16674 (sql-mode-linter-font-lock-keywords)
16675 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
16676 (sql-mode-sybase-font-lock-keywords)
16677 (sql-mode-informix-font-lock-keywords)
16678 (sql-mode-interbase-font-lock-keywords)
16679 (sql-mode-ingres-font-lock-keywords)
16680 (sql-mode-solid-font-lock-keywords)
16681 (sql-mode-sqlite-font-lock-keywords)
16682 (sql-mode-db2-font-lock-keywords): Default to nil.
16683 (sql-product-font-lock): Always highlight ANSI keywords.
16684 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
16685 (sql-send-string): Add function.
16686
16687 2004-04-29 Dave Love <fx@gnu.org>
16688
16689 * progmodes/cfengine.el (cfengine-beginning-of-defun)
16690 (cfengine-end-of-defun): Ensure progress through buffer.
16691
16692 * info-look.el (cfengine-mode): Accept a terminal ().
16693
16694 2004-04-29 Juri Linkov <juri@jurta.org>
16695
16696 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
16697 instead of isearch-yank-word-or-char. Add new key bindings for
16698 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
16699 (isearch-del-char): New fun.
16700 (isearch-forward, isearch-edit-string): Update docstring.
16701 (isearch-yank-char): Doc fix.
16702 (isearch-other-meta-char): Restore point after scrolling.
16703
16704 * progmodes/compile.el (compilation-context-lines): Add nil option
16705 to disable compilation output window scrolling.
16706 (compilation-set-window): Use it.
16707
16708 * outline.el (outline-next-preface, outline-show-heading):
16709 Don't leave unhidden blank line before heading.
16710 (outline-end-of-subtree): Include last newline into subtree.
16711 (hide-entry): Leave point at beginning of heading instead of end.
16712 (outline-up-heading): Push mark for the first call of successive
16713 command calls.
16714
16715 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
16716
16717 * comint.el (comint-prompt-read-only): New variable.
16718 (comint-output-filter): Implement it.
16719
16720 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
16721 (ielm-prompt-internal): New variable.
16722 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
16723 (ielm-send-input): Delete unused variable `buf'.
16724 (ielm-eval-input): Use `ielm-prompt-internal'.
16725 (inferior-emacs-lisp-mode): Use new variables
16726 `comint-prompt-read-only' and `ielm-prompt-internal'.
16727 Get rid of obsolete variable `directory-sep-char'.
16728 (ielm): Use `zerop'.
16729
16730 2004-04-29 John Paul Wallington <jpw@gnu.org>
16731
16732 * thumbs.el (toplevel): Require cl at compile time.
16733 Remove conditional definitions of `ignore-errors' and `caddar'
16734 because they occur at run time.
16735
16736 2004-04-28 Nick Roberts <nickrob@gnu.org>
16737
16738 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
16739 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
16740 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
16741 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
16742
16743 * progmodes/gud.el (gud-common-init): Throw an error if program is
16744 already running under gdb.
16745
16746 2004-04-28 John Paul Wallington <jpw@gnu.org>
16747
16748 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
16749 (thumbs-show-image-num): Move assignment of
16750 `thumbs-current-image-filename' within scope of `i'.
16751 (thumbs-emboss-image): Don't use `evenp'.
16752
16753 2004-04-28 Richard M. Stallman <rms@gnu.org>
16754
16755 * progmodes/compile.el (compilation-context-lines): Default now 0.
16756
16757 2004-04-28 Juanma Barranquero <lektu@terra.es>
16758
16759 Use `time-less-p' from calendar/time-date.el instead of defining
16760 custom versions of it.
16761
16762 * pcomplete.el (pcomplete-time-less-p): Remove.
16763
16764 * thumbs.el (time-less-p): Remove.
16765
16766 * calendar/timeclock.el (timeclock-time-less-p): Remove.
16767 (timeclock-generate-report): Use `time-less-p'.
16768
16769 * emacs-lisp/autoload.el (autoload-before-p): Remove.
16770 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
16771
16772 2004-04-28 Masatake YAMATO <jet@gyve.org>
16773
16774 * subr.el (remove-overlays): Make arguments optional.
16775
16776 * wid-edit.el (widget-specify-button): Put evaporate to the
16777 overlay for sample.
16778 (widget-specify-sample): Put evaporate to the overlay for sample.
16779 (widget-specify-doc): Put evaporate to the overlay for documentation.
16780
16781 2004-04-27 Jesper Harder <harder@ifa.au.dk>
16782
16783 * info.el (info-apropos): Make it an index node. Align node names
16784 like makeinfo.
16785
16786 2004-04-27 Eli Zaretskii <eliz@gnu.org>
16787
16788 * net/browse-url.el (browse-url-netscape-sentinel)
16789 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
16790 (browse-url-epiphany-sentinel, browse-url-mosaic):
16791 Use browse-url-*-program instead of a literal program name.
16792
16793 2004-04-27 Kevin Ryde <user42@zip.com.au>
16794
16795 * eshell/em-alias.el:
16796 * eshell/em-dirs.el:
16797 * eshell/em-hist.el:
16798 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
16799 features when M-x customize-group loads modules before the main
16800 eshell.el.
16801
16802 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
16803
16804 * subr.el (momentary-string-display): Support EXIT-CHAR that is
16805 either a character representation of an event or an event
16806 description list.
16807
16808 * type-break.el: Capitalize Emacs and Lisp.
16809 (type-break-good-break-interval, type-break-demo-boring-stats)
16810 (type-break-terse-messages, type-break-file-name): New defcustoms.
16811 (type-break-post-command-hook)
16812 (type-break-warning-countdown-string): Quote variable names in doc.
16813 (type-break-interval-start, type-break-auto-save-file-name): New vars.
16814 (type-break-mode): Document type-break-good-break-interval and the
16815 "session" file. Schedule break according to the session file.
16816 Kill session file buffer on exit. Organize for save-some-buffers
16817 to always save the session file.
16818 (type-break-mode-line-message-mode, type-break-query-mode):
16819 Uppercase arguments.
16820 (type-break-file-time, type-break-file-keystroke-count, timep)
16821 (type-break-choose-file, type-break-get-previous-time)
16822 (type-break-get-previous-count): New defuns.
16823 (type-break): Avoid break querying after a completed break in the
16824 case where the query was initiated during user invocation of the
16825 break. Optional terse messages.
16826 Use type-break-good-break-interval if type-break-good-rest-interval is
16827 nil. File the break time.
16828 (type-break-schedule): New optional args for overriding the use of
16829 the current time.
16830 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
16831 after a break.
16832 (type-break-check): File the keystroke count.
16833 (type-break-do-query): Prevent a second query when the break is
16834 interrupted. Optional terse message.
16835 (type-break-keystroke-reset): Record the start of a typing interval.
16836 (type-break-demo-boring): Optional terse messages. Display word
16837 per minute and keystroke counts according to
16838 type-break-demo-boring-stats.
16839
16840 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
16841
16842 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
16843 directories, make sure they exist under archive-tmpdir.
16844
16845 2004-04-27 Juri Linkov <juri@jurta.org>
16846
16847 * help.el (view-emacs-news): With argument, display info for the
16848 selected version by finding it among different NEWS files, and
16849 narrowing the buffer to the selected version.
16850
16851 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
16852 same-window-buffer-names.
16853 (info): New arg `buffer'. Use it. Doc fix. Read file name for
16854 non-numeric prefix argument, append the number to the buffer name
16855 for numeric prefix argument.
16856 (info-other-window): Bind same-window-regexps to nil.
16857 (Info-reference-name): Rename to Info-point-loc.
16858 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
16859 and Info-find-index-name for stringy Info-point-loc.
16860 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
16861 without middle `.', but with final `.' and optional line number
16862 for it. Set Info-point-loc for index nodes.
16863 (Info-index): Remove middle `.' from index entry regexp.
16864 Modify line number regexp.
16865 (Info-index-next): Decrement line number.
16866 (info-apropos): Remove middle `.' from index entry regexp.
16867 Add optional line number regexp at the end. Add matched value
16868 for line number to the result list and insert it to the buffer.
16869 Replace match-string by match-string-no-properties.
16870 Reorder result list.
16871 (Info-fontify-node): Hide index line numbers.
16872 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
16873 empty matches.
16874 (Info-follow-reference): Use `str' instead of
16875 Info-following-node-name-re.
16876 (Info-toc): Use full file names. Set Info-current-node to "Top".
16877 (Info-fontify-node): Compare file names without directory name.
16878 (Info-try-follow-nearest-node): Don't set Info-reference-name.
16879 Set second arg of Info-extract-menu-node-name for index nodes.
16880 (info-xref-visited): Use magenta3 instead of magenta4.
16881 (Info-mode): Add info-apropos to docstring.
16882
16883 * log-view.el (log-view-diff): Replace interactive code "r"
16884 by a list to allow to call it even if region is not active.
16885
16886 * paren.el (show-paren-highlight-openparen): New var.
16887 (show-paren-function): Turn on openparen highlighting when
16888 matching forward if show-paren-highlight-openparen is non-nil.
16889
16890 * simple.el (kill-ring-save): Use blink-matching-delay instead of
16891 the constant value 1.
16892 (completions-common-part): Expand docstring.
16893
16894 * textmodes/picture.el (picture-mode-map): Add arrow keys.
16895
16896 2004-04-27 Kim F. Storm <storm@cua.dk>
16897
16898 * image.el (insert-sliced-image): Use line-height instead of
16899 line-spacing property on newline.
16900
16901 2004-04-26 Lars Hansen <larsh@math.ku.dk>
16902
16903 * desktop.el (desktop-buffer-misc-data-function): Rename to
16904 desktop-save-buffer and change docstring.
16905 (desktop-buffer-modes-to-save): Delete.
16906 (desktop-save-buffer-p): Use desktop-save-buffer instead of
16907 desktop-buffer-modes-to-save.
16908 (desktop-save): Rename desktop-buffer-misc-data-function to
16909 desktop-save-buffer and allow non-function value.
16910 (desktop-missing-file-warning): Correct docstring.
16911
16912 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
16913 to desktop-save-buffer.
16914
16915 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
16916 desktop-save-buffer.
16917
16918 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
16919
16920 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
16921
16922 2004-04-26 Eli Zaretskii <eliz@gnu.org>
16923
16924 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
16925
16926 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
16927
16928 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
16929 (ielm): Only go to the end of the buffer when starting a new process.
16930
16931 2004-04-25 Juanma Barranquero <lektu@terra.es>
16932
16933 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
16934 mode line. Bind `inhibit-read-only' to t before modifying
16935 properties of text in the buffer.
16936 (ielm): Force point to the end of buffer, even when running ielm
16937 from inside itself.
16938
16939 2004-04-25 Jesper Harder <harder@ifa.au.dk>
16940
16941 * info.el (info-apropos): Reset Info-complete-cache.
16942
16943 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
16944
16945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16946 Also recognize severe Irix et al. messages.
16947 (compilation-normalize-filename, compile-abbreviate-directory):
16948 Delete functions.
16949 (compilation-get-file-structure): New function inherits
16950 functionality of the two preceding ones.
16951 (compilation-internal-error-properties, compilation-fake-loc):
16952 Use it so that different paths to the same file share the same
16953 markers. Also optimize finding adjacent marker slightly.
16954
16955 2004-04-25 Kim F. Storm <storm@cua.dk>
16956
16957 * image.el (insert-sliced-image): Add line-spacing t property
16958 to newlines separating image lines.
16959
16960 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
16961
16962 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
16963
16964 * ielm.el (ielm-prompt-read-only): New user option.
16965 (ielm-prompt): Expand docstring to describe new behavior.
16966 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
16967 mention it in the docstring.
16968
16969 2004-04-24 Andreas Schwab <schwab@suse.de>
16970
16971 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
16972
16973 * diff.el (diff): Set default-directory in diff buffer.
16974
16975 2004-04-24 Eli Zaretskii <eliz@gnu.org>
16976
16977 * mail/sendmail.el (mail-bury): Don't delete the frame where the
16978 mail was being composed if the terminal cannot display more than
16979 one frame; instead, switch to previous frame.
16980
16981 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
16982 (rmail-start-mail): Support rmail-mail-new-frame even on
16983 terminals that can display only one frame at a time.
16984
16985 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
16986
16987 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
16988 (checkdoc-output-font-lock-keywords): Remove error regexp.
16989 (checkdoc-output-mode-map): Remove.
16990 (checkdoc-output-mode): Derive from compilation-mode.
16991 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
16992
16993 * dired.el (dired-mode-map): Add a menu entry for wdired.
16994
16995 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
16996 (rx-bracket, rx-check-any, rx-any): Clean up name space.
16997
16998 * wdired.el (wdired-mode-map): Move init into declaration.
16999 Fix `return' binding.
17000 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
17001 Use force-mode-line-update.
17002 (wdired-get-filename): Use `unless'.
17003 (wdired-preprocess-files): Don't assume names have no \n and use / for
17004 dir separator.
17005 (wdired-normalize-filename): Use replace-regexp-in-string.
17006 (wdired-load-hooks): Remove.
17007 (wdired-mode-hooks): Rename to wdired-mode-hook.
17008
17009 * info-look.el: Add support for cfengine-mode.
17010 (info-lookup-setup-mode): Use dolist.
17011
17012 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
17013
17014 * wdired.el: New file.
17015
17016 2004-04-23 Juanma Barranquero <lektu@terra.es>
17017
17018 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
17019
17020 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
17021 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
17022 (pcomplete--help, pcomplete--here): Doc fixes.
17023
17024 2004-04-23 Andre Spiegel <spiegel@gnu.org>
17025
17026 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
17027 handles wrong-number-of-arguments in backend call.
17028
17029 * vc.el (vc-print-log): Likewise.
17030
17031 2004-04-20 Dave Love <fx@gnu.org>
17032
17033 * emacs-lisp/rx.el: Doc fixes.
17034 (rx-constituents): Add/extend many forms.
17035 (rx-check): Check form is a list.
17036 (bracket): Defvar.
17037 (rx-check-any, rx-any, rx-check-not): Modify.
17038 (rx-not): Simplify.
17039 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
17040 (rx-kleene): Use rx-trans-forms.
17041 (rx-quote-for-set): Delete.
17042 (rx): Allow multiple args.
17043
17044 2004-04-23 Kenichi Handa <handa@m17n.org>
17045
17046 * international/mule-util.el (char-displayable-p): Simplify by
17047 using internal-char-font.
17048
17049 2004-04-23 Juanma Barranquero <lektu@terra.es>
17050
17051 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
17052
17053 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * diff-mode.el (diff-next-error): New fun.
17056 (diff-mode): Use it.
17057
17058 * simple.el (next-error): Change arg name.
17059 Add support for the documented C-u C-x ` usage.
17060
17061 * frame.el (special-display-popup-frame, next-multiframe-window)
17062 (previous-multiframe-window): Only consider frames on same display.
17063
17064 2004-04-22 Lars Hansen <larsh@math.ku.dk>
17065
17066 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
17067 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
17068
17069 2004-04-22 Kim F. Storm <storm@cua.dk>
17070
17071 * net/telnet.el (telnet): Add optional port arg.
17072
17073 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
17074
17075 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17076 Minor sanity check on the `hyperlink' slot.
17077
17078 * Makefile.in (recompile): Compile new files.
17079
17080 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
17081 Add byte-recompile-directory's optional `arg'.
17082
17083 * cvs-status.el (cvs-tree-use-charset): New var.
17084 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
17085 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
17086 (cvs-status-cvstrees): Use it.
17087
17088 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
17089 Make it a normal major mode.
17090 (checkdoc-buffer-label): Make sure the file name is meaningful.
17091 (checkdoc-output-to-error-buffer): Remove.
17092 (checkdoc-error, checkdoc-start-section): Rewrite.
17093
17094 * info.el (info-node, info-menu-5, info-xref, info-header-node)
17095 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17096 (Info-title-4-face): Use new syntax.
17097 (info-xref-visited): Inherit from info-xref.
17098
17099 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
17100
17101 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17102
17103 * simple.el (next-error-last-buffer, next-error-function):
17104 New variables for the next-error framework.
17105 (next-error-buffer-p): New function.
17106 (next-error-find-buffer): Generalize compilation-find-buffer.
17107 (next-error, previous-error, first-error, next-error-no-select)
17108 (previous-error-no-select): Move from compile.el.
17109
17110 * replace.el (occur-next-error, occur-1): Hook into the next-error
17111 framework.
17112
17113 * progmodes/compile.el (compilation-start):
17114 Set next-error-last-buffer so next-error knows where to jump.
17115 (compilation-setup): Set the buffer-local variable
17116 next-error-function to 'compilation-next-error-function.
17117 (compilation-buffer-p, compilation-buffer-internal-p): Use an
17118 alternate way to find if a buffer is a compilation buffer, for
17119 next-error convenience.
17120 (next-error-no-select, previous-error-no-select, next-error)
17121 (previous-error, first-error): Move to simple.el.
17122 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
17123 (compilation-last-buffer): Remove.
17124 (compilation-start, compilation-next-error, compilation-setup)
17125 (compilation-next-error-function, compilation-find-buffer):
17126 Remove compilation-last-buffer use.
17127
17128 2004-04-21 Juanma Barranquero <lektu@terra.es>
17129
17130 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
17131 (font-lock-warning-face): Fix spacing.
17132
17133 * makefile.w32-in (WINS): Add url/ directory.
17134
17135 2004-04-21 Lars Hansen <larsh@math.ku.dk>
17136
17137 * desktop.el (desktop-buffer-mode-handlers): New variable.
17138 Alist of major mode specific functions to restore a desktop buffer.
17139 (desktop-buffer-handlers): Make variable obsolete.
17140 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
17141 Catch errors signaled in handlers. Update buffer count.
17142 Evaluate desktop-buffer-point.
17143 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
17144 move to dired.el.
17145 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
17146 move to info.el.
17147 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
17148 move to mail/rmail.el.
17149 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
17150 to mh-e/mh-e.el.
17151 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
17152 On fail, print message (to message buffer) even if
17153 desktop-missing-file-warning is nil.
17154 (desktop-buffer-misc-data-function): New buffer local variable.
17155 Function returning major mode specific data.
17156 (desktop-buffer-misc-functions): Make variable obsolete.
17157 (desktop-save): Use desktop-buffer-misc-data-function.
17158 (desktop-buffer-dired-misc-data): Rename to
17159 dired-desktop-buffer-misc-data and move to dired.el.
17160 (desktop-buffer-info-misc-data): Rename to
17161 Info-desktop-buffer-misc-data and move to info.el.
17162 (desktop-read): Add message about number of buffers restored/failed.
17163
17164 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
17165 Add parameters. Pause to display error only when
17166 desktop-missing-file-warning is non-nil.
17167 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17168 (dired-mode): Bind desktop-buffer-misc-data-function.
17169
17170 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
17171 Add Parameters.
17172 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17173 (Info-mode): Bind desktop-buffer-misc-data-function.
17174
17175 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
17176 Add Parameters.
17177
17178 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
17179 Add Parameters.
17180
17181 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
17182
17183 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
17184 the case of letters in case-insensitive expansions when the
17185 abbrev is preceded by characters with letter syntax.
17186
17187 2004-04-21 Richard M. Stallman <rms@gnu.org>
17188
17189 * progmodes/cperl-mode.el (cperl-putback-char):
17190 Delete Emacs 18 definition.
17191
17192 * international/mule.el (ctext-post-read-conversion):
17193 Use assoc-string, not assoc-ignore-case.
17194
17195 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
17196
17197 * emacs-lisp/easymenu.el (easy-menu-add):
17198 Do call x-popup-menu, but only if it's defined.
17199
17200 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
17201
17202 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
17203 Handle multiple args: compile like progn.
17204
17205 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
17206 take all args as &rest arg.
17207
17208 * autoinsert.el (auto-insert-alist): Insert the user's name in
17209 copyright notice, rather than Free Software Foundation.
17210
17211 2004-04-21 Kenichi Handa <handa@m17n.org>
17212
17213 * descr-text.el (describe-char): Make it work on *Help* buffer.
17214
17215 2004-04-21 Kim F. Storm <storm@cua.dk>
17216
17217 * image.el (insert-image): Add optional SLICE arg.
17218 (insert-sliced-image): New defun.
17219
17220 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
17221
17222 * subr.el (read-number): Check whether `default' is nil.
17223
17224 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17225
17226 * progmodes/compile.el (compilation-error-properties):
17227 Split into two.
17228 (compilation-internal-error-properties): New one.
17229 (compilation-compat-error-properties): Use it. Fix the non-marker case.
17230
17231 2004-04-20 Richard M. Stallman <rms@gnu.org>
17232
17233 * window.el (split-window-save-restore-data):
17234 Don't update the data if OLD-INFO is nil.
17235
17236 * view.el (view-return-to-alist): Mark it permanent local.
17237
17238 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
17239
17240 * recentf.el (recentf-save-list): Catch and warn about errors.
17241
17242 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
17243 so "Buffers" won't be pure.
17244
17245 * help-mode.el (help-mode-finish): Set help-return-alist first
17246 thing, setting only the entry for the selected window.
17247
17248 * help-fns.el (describe-function-1): If many non-control non-meta
17249 keys run the command, don't list all of them.
17250
17251 2004-04-20 Juanma Barranquero <lektu@terra.es>
17252
17253 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
17254 arg. Copied from Andre Spiegel's patch of 2004-03-21.
17255
17256 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
17257
17258 2004-04-20 Kenichi Handa <handa@m17n.org>
17259
17260 * international/quail.el (quail-lookup-key): New optional arg
17261 NOT-RESET-INDICES.
17262 (quail-get-translations): Call quail-lookup-key with
17263 NOT-RESET-INDICES t.
17264 (quail-completion): Likewise.
17265 (quail-lookup-map-and-concat): Likewise.
17266
17267 2004-04-20 Kenichi Handa <handa@m17n.org>
17268
17269 * international/quail.el (quail-update-translation): Don't insert
17270 such an unsupported multibyte char in a unibyte buffer.
17271
17272 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
17273
17274 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
17275 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
17276 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
17277 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
17278 (gdb-frame-assembler-buffer): Improve behavior with
17279 multiple frames.
17280 (gdb-display-buffer): Extend search to all visible frames.
17281
17282 2004-04-19 Eli Zaretskii <eliz@gnu.org>
17283
17284 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
17285 characters left after base64 decoding.
17286 (rmail-decode-region): Use -dos variety of `coding', to remove any
17287 ^M characters left after qp or base64 decoding.
17288
17289 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17290
17291 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
17292 messages.
17293
17294 2004-04-19 Stephen Eglen <stephen@gnu.org>
17295
17296 * add-log.el (add-change-log-entry): Update doc string to mention
17297 add-log-full-name and add-log-mailing-address.
17298
17299 2004-04-18 Juri Linkov <juri@jurta.org>
17300
17301 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
17302 (Info-find-node-2): Simplify error message.
17303 (Info-insert-dir): Use Info-following-node-name.
17304 (Info-goto-node): Remove *info-history* and *info-toc*.
17305 (Info-history): Create a node of the virtual history file.
17306 (Info-toc): Create a node of the virtual toc file.
17307 (Info-insert-toc): New arg `curr-file' for reference file names.
17308 (info-apropos): Remove redundant var binding for temp-file.
17309 (Info-index, Info-index-next, Info-mode): Doc fix.
17310 (Info-goto-emacs-command-node): Don't jump to *info* from
17311 non-*info* Info buffers.
17312 (Info-fontify-node): Don't show the file name of external
17313 references if `Info-hide-note-references' is `hide'. Don't hide
17314 newlines at the end of paragraphs.
17315
17316 * international/mule-diag.el (list-input-methods):
17317 Fix args to help-xref-button.
17318
17319 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
17320 to put into effect local variables from TUTORIAL files.
17321
17322 * textmodes/paragraphs.el (sentence-end) <function>: New fun
17323 with default value taken from the variable `sentence-end'.
17324 (sentence-end) <defcustom>: Set default to nil. Doc fix.
17325 Add nil const to :type.
17326 (sentence-end-without-period, sentence-end-double-space)
17327 (sentence-end-without-space): Doc fix.
17328
17329 * textmodes/paragraphs.el (forward-sentence):
17330 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
17331 (fill-delete-newlines):
17332 * progmodes/cc-cmds.el (c-beginning-of-statement):
17333 Use function `sentence-end' instead of variable `sentence-end'.
17334
17335 2004-04-18 Andreas Schwab <schwab@suse.de>
17336
17337 * progmodes/compile.el (compilation-start): Set window start to
17338 point-min if compilation-scroll-output is nil.
17339
17340 2004-04-18 John Wiegley <johnw@newartisans.com>
17341
17342 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
17343
17344 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
17345
17346 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
17347 (gdb-info-breakpoints-custom): Revert previous change.
17348 (gdb-view-assembler): Update assembler if necessary.
17349 (gdb-frame-handler): Parse correctly for gdb-current-frame.
17350 (gdb-display-source-buffer): Update properly when both source and
17351 assembler are visible.
17352
17353 2004-04-17 John Wiegley <johnw@newartisans.com>
17354
17355 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
17356 which limits the number of names shown in the minibuffer. Off by
17357 default.
17358 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
17359 up iswitchb for users with a multitude of open buffers by showing
17360 only the first and last N/2 buffers in the completion list (which
17361 is enough to aid C-s/C-r, and to know that more characters are
17362 needed to refine the completion list).
17363
17364 2004-04-17 Richard M. Stallman <rms@gnu.org>
17365
17366 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
17367 (file-truename): Expand all ~ constructs directly.
17368 (insert-directory): Delete any error msg output by the
17369 `insert-directory-program'.
17370
17371 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
17372 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
17373 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
17374 (allout-init): Use find-file-hook, not find-file-hooks.
17375 (allout-mode): Eliminate Emacs 18 support.
17376 Use write-contents-functions, not local-write-file-hooks.
17377
17378 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
17379
17380 * progmodes/compile.el (compilation-error-properties): Fix for
17381 adding messages when there are already markers for their file.
17382 (compilation-fake-loc): New function.
17383
17384 2004-04-16 Dave Love <fx@gnu.org>
17385
17386 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
17387 (python-load-file): Fix python-orig-start setting.
17388
17389 * progmodes/compile.el: Doc fixes.
17390 (compilation-error-regexp-alist-alist)
17391 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
17392 (compilation-assq): Wrap in eval-when-compile.
17393 (compilation-mode-font-lock-keywords): Don't use list*.
17394 (compilation-start): Avoid warning.
17395 (compilation-compat-error-properties)
17396 (compilation-directory-properties): Add keymap property.
17397 (compilation-parsing-end): Make it a marker for better compatibility.
17398
17399 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
17400
17401 2004-04-16 Mark A. Hershberger <mah@everybody.org>
17402
17403 * xml.el: Doc fixes.
17404 (xml-get-children): Only looks at sub-tags and ignore strings.
17405
17406 * xml.el (xml-parse-tag): Avoid overwriting node-name.
17407
17408 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
17409
17410 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
17411
17412 2004-04-16 Andre Spiegel <spiegel@gnu.org>
17413
17414 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
17415
17416 * vc.el (vc-print-log): Likewise.
17417
17418 2004-04-16 Masatake YAMATO <jet@gyve.org>
17419
17420 * simple.el (completion-setup-function): Set an initial value
17421 to `element-common-end' before entering loop. Set a value
17422 to `element-common-end' at the end of loop.
17423 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
17424 (completions-common-part): Rename from completion-de-emphasis.
17425 (completions-first-difference): Rename from completion-emphasis.
17426 Suggested by RMS.
17427
17428 2004-04-16 Juanma Barranquero <lektu@terra.es>
17429
17430 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
17431 (bookmark-edit-annotation-mode): Add mode name.
17432
17433 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17434
17435 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
17436 for nested conflict markers.
17437 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
17438
17439 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
17440
17441 * progmodes/gdb-ui.el (gdb-goto-info): New function.
17442
17443 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
17444
17445 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17446
17447 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
17448 Give a backtrace if requested.
17449
17450 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
17451
17452 * progmodes/python.el (python-mouse-2-command, python-RET-command):
17453 Remove unused functions.
17454 (python-orig-start-line, python-orig-file): Remove.
17455 (python-orig-start): New var.
17456 (python-input-filter, python-compilation-line-number)
17457 (python-send-region, python-load-file): Use it.
17458
17459 * info.el (info): Always jump to *info*.
17460
17461 * subr.el (posn-set-point): New function.
17462
17463 * mouse.el (mouse-set-point): Use it.
17464
17465 * progmodes/compile.el (compile-goto-error): Use it.
17466 (compilation-button-map): New keymap.
17467 (compilation-error-properties): Use it.
17468 (compilation-shell-minor-mode-map): Don't bind mouse-2.
17469
17470 * smerge-mode.el (smerge-popup-context-menu): Use it.
17471
17472 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
17473 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
17474 mouse and non-mouse case.
17475
17476 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
17477 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
17478
17479 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
17480 Make it work for non-mouse events.
17481
17482 * pcvs-info.el (cvs-status-map): Update binding name.
17483
17484 2004-04-14 Mark A. Hershberger <mah@everybody.org>
17485
17486 * xml.el (xml-maybe-do-ns): New function to handle namespace
17487 parsing of both attribute and element names.
17488 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
17489 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
17490 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
17491 (xml-parse-attlist): Make it do its own namespace parsing.
17492
17493 2004-04-14 Dave Love <fx@gnu.org>
17494
17495 * progmodes/python.el (run-python): Fix use of \n.
17496 (python-load-file): Remove `try' from Python fragment.
17497 (python-describe-symbol): Fix message.
17498
17499 * comint.el: Doc fixes.
17500 (comint-last-input-start, comint-last-input-end)
17501 (comint-last-output-start): Give them values.
17502 (comint-arguments): Avoid warning.
17503 (comint-skip-prompt): Use line-end-position.
17504 (comint-backward-matching-input): Rename arg to agree with doc.
17505 (comint-extract-string): Use syntax-ppss.
17506 (comint-dynamic-simple-complete): Delete useless list construction.
17507 (comint-redirect-subvert-readonly): New.
17508 (comint-redirect-preoutput-filter): Use it.
17509
17510 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
17511 Correctly handle negative arguments when calling hook functions.
17512
17513 2004-04-14 Jesper Harder <harder@ifa.au.dk>
17514
17515 * info.el (info-apropos): Don't clobber Info-history-list.
17516
17517 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
17518
17519 * progmodes/compile.el (compilation-setup):
17520 Localize overlay-arrow-position.
17521 (compilation-sentinel): Restructure code equivalently.
17522 (compilation-next-error): Find message on same line after point if
17523 not found before point.
17524 (compile-mouse-goto-error): Restore function so that compilation
17525 buffer need not be current and use compile-goto-error.
17526 (compile-goto-error): Restore function.
17527 (next-error): Set overlay-arrow-position.
17528 (compilation-forget-errors): Don't localize already local
17529 compilation-locs and remove FIXME about refontifying.
17530
17531 2004-04-14 Kim F. Storm <storm@cua.dk>
17532
17533 * startup.el (emacs-quick-startup): New defvar (set by -Q).
17534 (command-line): New option -Q. Like -q --no-site-file, but
17535 in addition it also disables menu-bar, tool-bar, scroll-bars,
17536 tool-tips, and the blinking cursor.
17537 (command-line-1): Skip startup screen if -Q.
17538 (fancy-splash-head): Use ":align-to center" prop to center splash image.
17539
17540 * emulation/cua-base.el (cua-read-only-cursor-color)
17541 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
17542
17543 2004-04-13 Dave Love <fx@gnu.org>
17544
17545 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
17546 (syntax): Don't require.
17547 (python) <defgroup>: Add :version.
17548 (python-quote-syntax): Re-written.
17549 (inferior-python-mode): Move stuff here from run-python and add
17550 some more.
17551 (python-preoutput-continuation, python-preoutput-result)
17552 (python-dotty-syntax-table): New.
17553 (python-describe-symbol): Use them.
17554 (run-python): Move stuff to inferior-python-mode. Modify code
17555 loaded into Python.
17556 (python-send-region): Use python-proc, python-send-string.
17557 (python-send-string): Send newlines too. Callers changed.
17558 (python-load-file): Re-written.
17559 (python-eldoc-function): New.
17560 (info-look): Don't require.
17561 (python-after-info-look): New. A modified version of former
17562 top-level code for use with eval-after-load.
17563 (python-maybe-jython, python-guess-indent): Use widened buffer.
17564 (python-fill-paragraph): Re-written.
17565 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
17566 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
17567
17568 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
17569
17570 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
17571 Set compilation-error-regexp-alist earlier.
17572
17573 * progmodes/compile.el (compilation-minor-mode-map)
17574 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
17575 (compile-goto-error): Re-merge the mouse and non-mouse commands.
17576
17577 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * progmodes/compile.el (compile-goto-error): Select the buffer/window
17580 corresponding to the event.
17581
17582 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
17583
17584 * loadup.el: Add cygwin to system-type list, for unexec() support.
17585
17586 2004-04-12 John Paul Wallington <jpw@gnu.org>
17587
17588 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
17589 (ibuffer-restore-window-config-on-quit): New variable to replace
17590 `ibuffer-delete-window-on-quit'. Update all references.
17591 (ibuffer-prev-window-config): New variable.
17592 (ibuffer-quit): Restore previous window configuration instead of
17593 deleting window.
17594 (ibuffer): Save window configuration before showing Ibuffer buffer.
17595
17596 * help.el (describe-mode): Doc fix.
17597
17598 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
17599
17600 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
17601 not to treat nil as a function.
17602
17603 * vc-arch.el (vc-arch-root): Be a bit more careful.
17604 (vc-arch-register): Save the buffer if we modified it.
17605 (vc-arch-delete-rej-if-obsolete): Save excursion.
17606 (vc-arch-find-file-hook): Use the simpler after-save-hook.
17607 (vc-arch-responsible-p, vc-arch-init-version): New functions.
17608
17609 * net/ldap.el (ldap-search): Use list*.
17610
17611 2004-04-12 Juri Linkov <juri@jurta.org>
17612
17613 * info.el (Info-follow-reference): Allow multiline reference name.
17614
17615 2004-04-11 Dave Love <fx@gnu.org>
17616
17617 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
17618
17619 * progmodes/python.el: New file.
17620
17621 2004-04-11 Andre Spiegel <spiegel@gnu.org>
17622
17623 * vc-hooks.el (vc-arg-list): Function removed.
17624 (vc-default-workfile-unchanged-p): Use condition-case to check for
17625 backward compatibility.
17626
17627 * vc.el (vc-print-log): Use condition-case to check for backward
17628 compatibility.
17629
17630 2004-04-11 Juri Linkov <juri@jurta.org>
17631
17632 * dired.el (dired-faces): New defgroup.
17633 (dired-header, dired-mark, dired-marked, dired-flagged)
17634 (dired-warning, dired-directory, dired-symlink, dired-ignored):
17635 New faces.
17636 (dired-header-face, dired-mark-face, dired-marked-face)
17637 (dired-flagged-face, dired-warning-face, dired-directory-face)
17638 (dired-symlink-face, dired-ignored-face): New face variables.
17639 (dired-font-lock-keywords): Use them instead of font-lock faces.
17640 Split the rule for dired marks into 3 separate rules: for marks,
17641 marked file names and flagged file names.
17642
17643 * help-mode.el (help-make-xrefs): Add a final newline to the
17644 *Help* buffer.
17645
17646 2004-04-11 John Paul Wallington <jpw@gnu.org>
17647
17648 * replace.el (occur-engine): Distinguish between one and several
17649 matches in the matches per buffer heading.
17650
17651 2004-04-11 Kim F. Storm <storm@cua.dk>
17652
17653 * ido.el (ido-confirm-unique-completion): New defcustom.
17654 (ido-complete): Use it.
17655 (ido-write-file): Set it to t unconditionally.
17656
17657 2004-04-10 Miles Bader <miles@gnu.org>
17658
17659 RCS keyword removal (only non-comment changes are enumerated here):
17660
17661 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
17662 (byte-compile-insert-header): Don't use `byte-compile-version'.
17663 * forms.el (forms-version): Variable removed.
17664 (forms-mode): Don't use `forms-version'.
17665 * recentf.el (recentf-version): Variable removed.
17666 * progmodes/delphi.el (delphi-version): Variable removed.
17667 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
17668
17669 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
17670
17671 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
17672
17673 2004-04-09 Jesper Harder <harder@ifa.au.dk>
17674
17675 * info.el (info-apropos): Improve menu item regexp.
17676
17677 2004-04-09 Simon Josefsson <jas@extundo.com>
17678
17679 * mail/smtpmail.el: Add comment, based on report by
17680 kdc@rcn.com (Kevin D. Clark).
17681
17682 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17685 Redo one more thing that I didn't notice Daniel had undone.
17686
17687 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
17688
17689 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
17690 (gdb-goto-breakpoint, gdb-display-buffer)
17691 (gdb-display-source-buffer, gdb-view-source-function)
17692 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
17693 (gdb-source-info, gdb-frame-handler): Don't specify a window
17694 for display.
17695 (gdb-info-breakpoints-custom): Remove superfluous update of
17696 assembler buffer.
17697 (gdb-many-windows): Make settable outside gdb.
17698
17699 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
17700
17701 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
17702 Derive from fundamental-mode rather than text-mode.
17703
17704 2004-04-08 Juri Linkov <juri@jurta.org>
17705
17706 * info.el (Info-history): Doc fix.
17707 (Info-history-list): New var.
17708 (info-xref): Change magenta4 to blue, remove bold for dark and
17709 light backgrounds, change bold to underline for non-color classes.
17710 (info-xref-visited): New face.
17711 (Info-fontify-visited-nodes): New custom.
17712 (Info-hide-note-references): Add new value `hide'. Doc fix.
17713 (Info-reference-name): New var.
17714 (Info-selection-hook): New custom.
17715 (Info-edit-mode-hook): New var.
17716 (Info-find-file): New fun.
17717 (Info-find-node): Move part of code to Info-find-file.
17718 (Info-find-node-2): Add anchors to Info-history-list. Move point
17719 to the place with the reference name if name is defined.
17720 (Info-select-node): Add current node to Info-history-list.
17721 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
17722 (Info-search-whitespace-regexp): New custom.
17723 (Info-search-case-fold): New var.
17724 (Info-search): Add "case-sensitively" to the prompt.
17725 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
17726 (Info-search-case-sensitively, Info-search-next): New fun.
17727 (Info-up): Move point to the menu item of the current node.
17728 (Info-history): New fun. Add *info-history* to
17729 same-window-buffer-names.
17730 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
17731 (Info-insert-toc): New fun.
17732 (Info-build-toc): New fun.
17733 (Info-follow-reference): Add new arg `fork'. Doc fix.
17734 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
17735 with the same name prefer the reference closest to point.
17736 (Info-next-reference): Replace * by + in the *Note regexp.
17737 Add regexp for http:// and ftp://. Skip the *Note prefix.
17738 (Info-prev-reference): Replace * by + in the *Note regexp.
17739 Add regexp for http:// and ftp://. Skip the *Note prefix.
17740 (Info-follow-nearest-node): Add new arg `fork'.
17741 (Info-try-follow-nearest-node): Add new arg `fork'.
17742 Call browse-url for http:// and ftp:// references.
17743 Set Info-reference-name for index entries.
17744 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
17745 Info-search-next, Info-history, Info-toc, clone-buffer.
17746 (Info-menu-update): Replace * by + in the *Note regexp.
17747 (Info-mode): Add documentation for Info-history, Info-toc,
17748 Info-search-case-sensitively, Info-search-next, clone-buffer.
17749 (Info-fontify-menu-headers): Remove fun. Move code to
17750 Info-fontify-node.
17751 (Info-fontify-node): Add docstring. Add local vars
17752 fontify-visited-p and not-fontified-p. If not-fontified-p is t
17753 then fontify header line, titles, menu headers, http and ftp
17754 references, refill paragraphs. If not-fontified-p is t or
17755 fontify-visited-p is t then fontify cross references, menu items.
17756 Fontify menu headers. Fontify http and ftp references.
17757 Change regexp for cross references to require whitespace after *Note,
17758 add matching groups for file and node names. Remove hack for quote.
17759 Use display property for Info-hide-note-references=t. Use fifth
17760 or fourth match for help-echo. Display visited nodes in a
17761 different face. Unhide file names of external references.
17762 Unhide newlines. Display visited menu items in a different face.
17763
17764 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 * progmodes/compile.el: Require CL.
17767 (compilation-mode-font-lock-keywords): Re-install the "line as
17768 function" patch.
17769
17770 * help-fns.el (help-C-source-directory): New var.
17771 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
17772 (describe-function-1, describe-variable): Use them.
17773
17774 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
17775 to C source files specially.
17776
17777 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
17778
17779 * info.el (Info-hide-cookies-node): New function.
17780 (Info-select-node): Use it.
17781 (Info-display-images-node): Remove message with image file name.
17782
17783 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
17784
17785 * progmodes/compile.el (compilation-warning-face)
17786 (compilation-info-face, compilation-skip-threshold)
17787 (compilation-skip-visited, compilation-context-lines):
17788 Declare :version when added to Emacs.
17789 (compilation-error-regexp-alist-alist): Extend caml and irix.
17790 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
17791 (compilation-mode-font-lock-keywords): Temporarily undo line as
17792 function patch, which wasn't ready.
17793
17794 2004-04-07 Kenichi Handa <handa@m17n.org>
17795
17796 * international/latin1-disp.el (latin1-display-setup): Check each
17797 character is displayable or not instead of calling
17798 latin1-display-check-font.
17799
17800 2004-04-06 Kenichi Handa <handa@m17n.org>
17801
17802 * language/ethio-util.el (ethio-sera-being-called-by-w3):
17803 New variable.
17804 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
17805 instead of sera-being-called-by-w3.
17806 (ethio-fidel-to-sera-buffer): Likewise.
17807 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
17808 instead of sera-being-called-by-w3.
17809 (ethio-write-file): Likewise.
17810
17811 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17812
17813 * printing.el: Doc fix.
17814
17815 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
17816
17817 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
17818 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
17819 (gdb-setup-windows): Only use separate IO buffer if required.
17820
17821 2004-04-06 Kim F. Storm <storm@cua.dk>
17822
17823 * term.el (term-is-xemacs): Remove.
17824 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
17825 (term-window-width): New function.
17826 (term-mode, term-check-size): Use it.
17827 (term-mode): Disable overflow-newline-into-fringe in term buffer.
17828
17829 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
17830
17831 * cus-edit.el (custom-add-parent-links): Change unbound variable
17832 `symbol' to `name'.
17833
17834 2004-04-05 Jesper Harder <harder@ifa.au.dk>
17835 * info.el (info-apropos): New function.
17836 (Info-mode-menu): Add it.
17837 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
17838
17839 * help-mode.el (help-make-xrefs): Recognize aliased variable with
17840 inherited docstring.
17841
17842 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
17843
17844 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
17845
17846 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
17847
17848 * progmodes/compile.el (font-lock): Don't require any more.
17849 (compilation-error-properties, compilation-start, compilation-sentinel)
17850 (compilation-filter, next-error): Use with-current-buffer.
17851 (compilation-skip-to-next-location, compilation-skip-threshold)
17852 (compilation-skip-visited): Move to silence the byte-compiler.
17853 (compilation-setup): Simplify.
17854 (compilation-next-error): Use line-(beginning|end)-position.
17855 Make sure `pt' is non-nil before using compilation-loop.
17856 (compile-goto-error): Add optional event arg. Use it.
17857 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
17858 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
17859 Update the binding for mouse-2.
17860 (first-error): Set compilation-current-error to nil rather than bob.
17861 (compilation-parsing-end, compilation-parse-errors-function)
17862 (compilation-error-list, compilation-old-error-list):
17863 "New" compatibility variables.
17864 (compile-buffer-substring, compilation-compat-error-properties)
17865 (compilation-compat-parse-errors, compilation-forget-errors):
17866 New compatibility functions.
17867 (compilation-mode-font-lock-keywords): Use them.
17868
17869 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
17870
17871 * autorevert.el (auto-revert-handler): If point (or a window
17872 point) is at the end of the buffer, keep it there after
17873 reverting. This allows to tail a file.
17874 Mention this in the `Commentary'.
17875
17876 * format.el (format-write-file): Add optional argument CONFIRM
17877 and make it behave like the analogous argument to `write-file'.
17878
17879 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17880
17881 * progmodes/ebnf2ps.el: Doc fix.
17882 (ebnf-version): New version number (4.2).
17883 (ebnf-syntax): Customization and docstring fix.
17884 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
17885 Put autoloaded funs before first use.
17886 (ebnf-style-database): Add dtd entry.
17887 (ebnf-syntax-alist): Add dtd initialization.
17888 (ebnf-token-sequence): New fun.
17889 (ebnf-comment-table): Add new comment action character.
17890 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
17891
17892 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
17893 Type Definition for XML).
17894
17895 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
17896 * progmodes/ebnf-bnf.el (ebnf-sequence):
17897 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
17898 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
17899 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
17900 Code simplification: call ebnf-token-sequence.
17901
17902 2004-04-04 Eli Zaretskii <eliz@gnu.org>
17903
17904 * calendar/timeclock.el (timeclock-relative)
17905 (timeclock-get-project-function, timeclock-get-workday-function)
17906 (timeclock-query-out, timeclock-when-to-leave)
17907 (timeclock-when-to-leave-string, timeclock-log-data)
17908 (timeclock-generate-report, timeclock-in): Doc fixes.
17909
17910 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
17911
17912 * url/: New dir. Import the URL package from its repository.
17913
17914 2004-04-03 Andreas Schwab <schwab@suse.de>
17915
17916 * diff-mode.el (diff-mode): Fix missing quote.
17917
17918 2004-04-03 Juri Linkov <juri@jurta.org>
17919
17920 * descr-text.el (describe-property-list): Add `font-lock-face'.
17921
17922 * dired.el (dired-font-lock-keywords): Fix permission regexps.
17923
17924 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17925
17926 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
17927 Use utf-16le on little endian machines and utf-16be otherwise.
17928
17929 2004-04-02 David Kastrup <dak@gnu.org>
17930
17931 * net/browse-url.el (browse-url-generic): Use call-process
17932 instead of start-process to allow browsers that fork and detach.
17933
17934 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
17935
17936 * compile.el (compilation-current-error): New var.
17937 (compilation-setup, compile-mouse-goto-error)
17938 (compile-goto-error, next-error): Use it.
17939 (compilation-skip-to-next-location): Default to t, which gives
17940 contiguous skipping like old compile (where this was redundant).
17941 (compilation-next-error): Prevent previous-* commands from moving
17942 back to message at or just before point.
17943
17944 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
17945
17946 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
17947 (gdb-source-info): Don't display source at startup, if required.
17948 (gdb-show-main): New option.
17949 (gdba): Update documentation.
17950 (gdb-source): Cover case of auto-display output.
17951
17952 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
17953
17954 * autorevert.el: Delete obsolete autoloads and defvars.
17955 (auto-revert-check-vc-info): New user option.
17956 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17957 (auto-revert-handler-vc): Delete.
17958 (auto-revert-handler): Treat return value `fast' of
17959 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
17960
17961 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
17962 return `fast'.
17963
17964 * files.el (buffer-stale-function): Doc change.
17965
17966 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17967
17968 * printing.el: New tip on Tips section.
17969 (pr-version): New version number (6.7.4).
17970 (pr-shell-file-name): Initialization fix.
17971
17972 2004-03-31 Juri Linkov <juri@jurta.org>
17973
17974 * dired.el: Add autoload for `dired-do-touch'.
17975 (dired-touch-program): New var.
17976 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
17977 (dired-no-confirm): Add `touch' to docstring.
17978
17979 * dired-aux.el (dired-do-touch): New fun.
17980 (dired-do-chxxx): Add argument -t for touch operation.
17981
17982 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
17983 `dired-move-to-filename-regexp'.
17984
17985 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
17986
17987 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
17988
17989 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17990
17991 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
17992 and only if the buffer was modified.
17993
17994 2004-03-30 Kenichi Handa <handa@m17n.org>
17995
17996 * international/characters.el: Delete pairs for U+2308..U+230B.
17997
17998 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
17999
18000 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
18001 to detect the beginning of a level 2 or 3 annotation.
18002
18003 2004-03-29 Kenichi Handa <handa@m17n.org>
18004
18005 * international/ucs-tables.el (ucs-insert): Fix the error message.
18006
18007 2004-03-29 Kenichi Handa <handa@m17n.org>
18008
18009 * international/mule-util.el (char-displayable-p): Fix generation
18010 of XLFD file name.
18011
18012 * Makefile.in (setwins, setwins_almost): Change directory to $wd
18013 before finding directories by `find'.
18014
18015 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * subr.el (interactive-form): Delete. Now implemented in C.
18018
18019 * pcvs.el (cvs-parse-process): Workaround for Darwin.
18020
18021 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
18022 (vc-diff-label): New fun.
18023 (vc-diff-internal): Use it.
18024
18025 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
18026
18027 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18028
18029 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
18030
18031 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
18032 specify XML (EBNFX).
18033
18034 * progmodes/ebnf2ps.el: Doc fix.
18035 (ebnf-version): New version number (4.1).
18036 (ebnf-syntax): Adjust customization.
18037 (ebnf-style-database): Add ebnfx entry.
18038 (ebnf-syntax-alist): Add ebnfx initialization.
18039 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
18040
18041 * printing.el: Doc fix.
18042 (pr-version): New version number (6.7.3).
18043 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
18044 returns nil for mouse position. Reported by Drew Adams
18045 <drew.adams@oracle.com>.
18046 (pr-update-menus): Modify interactive declaration. Reported by Drew
18047 Adams <drew.adams@oracle.com>.
18048
18049 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
18050
18051 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
18052 (gud-gdba-marker-filter): Log the process input and output, if
18053 required. From Stefan Monnier.
18054 (gdb-debug-log, gdb-enable-debug-log): New variables.
18055 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
18056
18057 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18058
18059 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
18060 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
18061
18062 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
18063
18064 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
18065 Call vc-find-file-hook here instead of in auto-revert-buffers.
18066 (auto-revert-buffers): Delete call to vc-find-file-hook.
18067 (auto-revert-verbose, global-auto-revert-non-file-buffers)
18068 (global-auto-revert-mode, auto-revert-set-timer)
18069 (auto-revert-handler, auto-revert-buffers): Doc fixes.
18070
18071 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18072
18073 * woman.el (woman-change-fonts): Rename local variable
18074 woman-font-alist to font-alist to avoid a compiler warning.
18075
18076 2004-03-27 Dave Love <fx@gnu.org>
18077
18078 * emacs-lisp/rx.el (rx): Doc fix.
18079 Fix copyright years.
18080
18081 * strokes.el (strokes-global-set-stroke-string): New function.
18082 (strokes-list-strokes): Cope with strings, not just commands.
18083 Set foreground color of image.
18084 (strokes-global-set-stroke): Doc fix.
18085
18086 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
18087
18088 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
18089 Auto Revert mode.
18090 (Buffer-menu-files-only): New variable.
18091 (Buffer-menu-toggle-files-only): New function.
18092 (Buffer-menu-mode-map): Bind it to `T'.
18093 (Buffer-menu-mode): Mention `T' in docstring.
18094 Set buffer-stale-function.
18095 (list-buffers-noselect): Mark buffer non-modified and set
18096 Buffer-menu-files-only.
18097
18098 * dired.el (buffer-stale-function): Remove no longer needed defvar.
18099
18100 * autorevert.el (auto-revert-handler): Print revert message
18101 before, rather than after, reverting.
18102 (buffer-stale-function): Move to files.el.
18103
18104 * files.el (buffer-stale-function): Move here from autorevert.el.
18105
18106 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
18107
18108 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
18109
18110 * calc/calc.el (calc-mode-map): Use mapc.
18111
18112 * apropos.el (apropos-mode): Don't autoload.
18113 (apropos-symbols-internal): New fun. Extracted from `apropos'.
18114 (apropos): Use it.
18115 (apropos-print): Add optional `text' argument.
18116 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
18117 Don't assume point-min == 1.
18118
18119 * bs.el (bs-buffer-list): Use buffer-local-value.
18120 (bs--set-toggle-to-show): Use with-current-buffer.
18121
18122 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
18123 New funs.
18124 (list-buffers-noselect): Use them. Adjust :align-to to new style.
18125
18126 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
18127
18128 * dabbrev.el (dabbrev-expand): Fix regexp construction.
18129 (dabbrev--find-expansion): Use pop.
18130 (dabbrev--search): Use match-string-no-properties.
18131
18132 * dired.el (dired-mode): Use run-mode-hooks.
18133 (dired-move-to-end-of-filename): Use match-string.
18134
18135 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
18136 is bound before using it.
18137 (ediff-verbose-p): Make it into a var since it's not constant.
18138
18139 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
18140
18141 * faces.el (read-face-font): Don't cons up unnecessarily.
18142 (header-line, tool-bar): Share common parts.
18143
18144 * files.el (file-relative-name): Use compare-strings.
18145
18146 * finder.el (finder-mode): Follow coding convention.
18147
18148 * subr.el (read-number): New function.
18149
18150 * ses.el (ses-read-number): Move to subr.el.
18151 (ses-set-header-row): Use read-number.
18152
18153 2004-03-26 Andre Spiegel <spiegel@gnu.org>
18154
18155 * vc-hooks.el (vc-arg-list): New function, which handles both
18156 compiled and uncompiled code.
18157 (vc-default-workfile-unchanged-p): Use it.
18158
18159 * vc.el (vc-print-log): Undo prev change, use new function
18160 vc-arg-list from vc-hooks.el.
18161
18162 2004-03-26 Masatake YAMATO <jet@gyve.org>
18163
18164 * simple.el (completion-setup-function): Emphasize the
18165 first uncommon characters in the completions; and de-emphasize
18166 the common prefix substrings.
18167 (completion-emphasis): New face.
18168 (completion-de-emphasis): New face.
18169
18170 2004-03-25 Juanma Barranquero <lektu@terra.es>
18171
18172 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
18173 Comment out (it's unused and unfinished code).
18174
18175 2004-03-25 Sam Steingold <sds@gnu.org>
18176
18177 * vc.el (vc-print-log): Fix a bug in the last patch:
18178 backend-function may be a byte-compiled object, not a lambda.
18179
18180 2004-03-25 Juri Linkov <juri@jurta.org>
18181
18182 * descr-text.el (describe-property-list): Add a button
18183 for `face' property that calls `describe-face'.
18184 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
18185
18186 * international/mule.el (keyboard-coding-system):
18187 * kmacro.el (kmacro-call-macro): Fix docstring.
18188
18189 * dired.el: Fix comments.
18190
18191 * textmodes/fill.el (fill): Fix Info link.
18192
18193 * font-lock.el (fast-lock, lazy-lock):
18194 * jit-lock.el (jit-lock): Remove links to removed Support Modes
18195 Info node.
18196
18197 * eshell/eshell.el (eshell): Fix broken info-link.
18198
18199 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
18200 * eshell/em-banner.el (eshell-banner):
18201 * eshell/em-smart.el (eshell-smart):
18202 * eshell/esh-cmd.el (eshell-cmd):
18203 Comment out broken info-links to incomplete Info manual.
18204
18205 * info-xref.el: Fix commentary.
18206
18207 2004-03-25 Kevin Ryde <user42@zip.com.au>
18208
18209 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
18210 Remove spurious node duplicate suppression, doesn't work, not wanted.
18211 (info-xref-output): Take format style args, add "sit-for 0" to let
18212 user see the results as they progress.
18213 (info-xref-check-all-custom): New function.
18214
18215 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
18216
18217 * gdb-ui.el: Moved to progmodes.
18218
18219 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
18222
18223 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18224
18225 * calendar/appt.el (appt-check): Remove superfluous progn.
18226 When finished with diary buffer: if it was not being displayed
18227 before, kill it; otherwise restore its original state.
18228 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
18229
18230 * calendar/calendar.el (calendar-set-mode-line): Use total
18231 available mode-line width, rather than frame-width.
18232
18233 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
18234 after mode change so effect not lost.
18235
18236 2004-03-23 Dave Love <fx@gnu.org>
18237
18238 * dired.el (dired) <defgroup>: Add link to manual.
18239 (dired-font-lock-keywords): Add highlighting on unusual permissions.
18240 (dired-revert): Use dolist.
18241 (dired-mode-map): Add U binding.
18242 (dired-mode): Add font-lock-beginning-of-syntax-function.
18243 (dired-garbage-files-regexp): Make it a defcustom.
18244
18245 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
18246
18247 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
18248 is equivalent to nil.
18249 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
18250 (vc-arch-mode-line-string): Accept `added' state.
18251 (vc-arch-state): Use inode-sigs if available.
18252 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
18253 Copy&delete existing id file if any. Fallback if uuidgen is absent.
18254 (vc-arch-tagline-re): New var.
18255 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
18256 New functions.
18257 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
18258 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
18259
18260 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
18261 (vc-file-not-found-hook): Use it.
18262
18263 * diff-mode.el (diff-default-read-only): Change default.
18264 (diff-mode-hook): Make it a defcustom. Add some options.
18265 (diff-mode-map): Bind diff-refine-hook.
18266 (diff-yank-handler): New var.
18267 (diff-yank-function): New fun.
18268 (diff-font-lock-keywords): Use them.
18269 (diff-end-of-file): Handle case where file-header looks like diff text.
18270 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
18271 (diff-file-kill): Delete a subsequent empty line, if applicable.
18272 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
18273 (diff-find-file-name): Use it.
18274 (diff-tell-file-name): New command.
18275 (diff-mode): Be careful with view-mode.
18276 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
18277 New functions, for use in diff-mode-hook.
18278 (diff-find-source-location): Catch "regex too large" errors.
18279 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
18280 (diff-refine-hunk): New command.
18281
18282 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
18283 (smerge-context-menu-map): Remove unused var.
18284 (smerge-keep-all): Preserve markers.
18285 (smerge-keep-n): New fun.
18286 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
18287 (smerge-keep-current, smerge-ediff): Use it.
18288 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
18289 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
18290 (smerge-resolve): Resolve trivial 3-part conflicts.
18291
18292 2004-03-23 Juri Linkov <juri@jurta.org>
18293
18294 * man.el (Man-width): New var.
18295 (Man-getpage-in-background): Use it.
18296 (Man-support-local-filenames): New var and fun.
18297 (Man-build-man-command): Don't add a second %s.
18298 (Man-fontify-manpage): Clean up message.
18299 (Man-mode): Set outline-regexp, outline-level,
18300 imenu-generic-expression.
18301
18302 * woman.el (woman-fill-frame): Doc fix.
18303 (woman-decode-region): Use window-width instead of frame-width.
18304
18305 * abbrevlist.el (list-one-abbrev-table):
18306 * descr-text.el (describe-char):
18307 * international/mule-diag.el (describe-current-coding-system):
18308 * international/quail.el (quail-insert-decode-map):
18309 Use window-width instead of frame-width.
18310
18311 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
18312 (jka-compr-mode-alist-additions): Add tbz.
18313 (jka-compr-write-region, jka-compr-insert-file-contents):
18314 Add message for undefined compress-program.
18315 (jka-compr-write-region): Remove redundant var bindings.
18316
18317 * dired-x.el (dired-guess-shell-alist-default): Add choices for
18318 extracting files into subdirectory. Add tbz and dz. Fix regexps.
18319 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
18320 (dired-man): Use dired-guess-shell-command.
18321 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
18322 Change default nil to t.
18323
18324 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
18325 (dired-compare-directories): Add default value for empty input.
18326
18327 * help-at-pt.el: Move suggestions for key bindings to Commentary.
18328
18329 * time.el (display-time-string-forms): Fix help-echo date format.
18330
18331 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
18332
18333 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
18334 (buffer-stale-function): New variable.
18335 (auto-revert-list-diff, auto-revert-dired-file-list)
18336 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
18337 (auto-revert-handler): Take over some functionality of deleted
18338 functions.
18339 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
18340
18341 * dired.el (dired-directory-changed-p): New fun, extracted from
18342 dired-internal-noselect.
18343 (dired-buffer-stale-p): New fun.
18344 (dired-internal-noselect): Use dired-directory-changed-p.
18345 Eliminate revert messages.
18346 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
18347
18348 2004-03-23 Kenichi Handa <handa@m17n.org>
18349
18350 * international/characters.el: Setup syntaxes for more parentheses
18351 Unicode characters.
18352
18353 * international/mule-cmds.el (select-safe-coding-system):
18354 Merge coding-system and auto-cs before comparing them.
18355
18356 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18357
18358 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
18359
18360 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18361 normal-auto-fill-function and comment-indent-function.
18362 The default values now work just as well.
18363 Don't set font-lock-beginning-of-syntax-function since we already set
18364 syntax-begin-function.
18365 (lisp-outline-level): Put ;;;###autoload at same level as (.
18366 (prin1-char): Quote special chars.
18367
18368 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
18369 than with-no-warnings.
18370
18371 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
18372 if the source location can't be found.
18373 (edebug-compute-previous-result): Use prin1-char.
18374
18375 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
18376 (debug-ignored-errors): Add an entry.
18377
18378 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
18379 (byte-compile-file): Output warning when deleting a file.
18380
18381 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
18382 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
18383
18384 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
18385 (byte-compile-inline-expand): Use backquote.
18386 (byte-optimize-pure-func): Rename from byte-optimize-concat.
18387 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
18388
18389 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
18390
18391 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
18392
18393 2004-03-22 Juri Linkov <juri@jurta.org>
18394
18395 * finder.el (finder-known-keywords): Fix data, tex, unix.
18396
18397 * play/landmark.el: Fix keywords.
18398
18399 * language/ethio-util.el (ethio-find-file): Doc fix.
18400
18401 * emacs-lisp/warnings.el: Doc fix.
18402
18403 * textmodes/ispell.el (ispell-help): Doc fix.
18404
18405 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
18406
18407 * format.el (format-insert-file): Always return a list of two
18408 elements, like insert-file-contents does.
18409
18410 2004-03-21 Andre Spiegel <spiegel@gnu.org>
18411
18412 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
18413 and vc-BACKEND-diff.
18414 (vc-print-log): If the print-log implementation supports it, use
18415 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
18416 (vc-version-diff, vc-diff-internal): Doc fixes.
18417
18418 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
18419 implementation supports it, let diff output go to *vc*,
18420 not *vc-diff*, since this is an internal call.
18421
18422 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
18423
18424 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
18425
18426 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
18427
18428 2004-03-21 Dave Love <fx@gnu.org>
18429
18430 * progmodes/cfengine.el (cfengine-mode):
18431 Set parse-sexp-ignore-comments.
18432
18433 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
18434
18435 2004-03-21 Juanma Barranquero <lektu@terra.es>
18436
18437 * allout.el (allout-mode): Fix docstring.
18438
18439 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
18440
18441 * files.el (insert-directory): Fix bug if SWITCHES is a list.
18442
18443 * autorevert.el (auto-revert-interval): Make new value take
18444 effect immediately when set through Custom.
18445 (auto-revert-set-timer): Add interactive declaration.
18446
18447 2004-03-19 David Ponce <david@dponce.com>
18448
18449 * ruler-mode.el (ruler-mode-header-line-format-old):
18450 Don't `make-variable-buffer-local'.
18451 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
18452 (ruler-mode-header-line-format): Simply funcall the above.
18453 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
18454 to save/restore a previous header line format.
18455 (ruler-mode-space): Don't depend on a numeric WIDTH value.
18456 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
18457 fringes and margins width.
18458 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
18459
18460 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18461
18462 * log-edit.el (log-edit-font-lock-keywords): Typo.
18463
18464 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
18465 (tex-send-tex-command): Rather than here.
18466 (tex-compilation-parse-errors): Simplify.
18467
18468 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
18469
18470 * time.el (display-time-string-forms): Add help-echo with date on time.
18471
18472 * composite.el (compose-region): Use restore-buffer-modified-p.
18473
18474 * disp-table.el (standard-display-8bit): Simplify.
18475
18476 * server.el (server-process-filter): Delete temp frame.
18477
18478 * add-log.el (add-change-log-entry): Simplify.
18479
18480 2004-03-19 Kim F. Storm <storm@cua.dk>
18481
18482 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
18483 (hexl-follow-line): Don't require 'fringe.
18484
18485 * progmodes/compile.el (compilation-start): Always set
18486 compilation-last-buffer and return it.
18487
18488 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
18489
18490 * simple.el (clone-buffer): Doc fix.
18491
18492 2004-03-18 Juanma Barranquero <lektu@terra.es>
18493
18494 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
18495
18496 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18497
18498 * log-edit.el (log-edit-font-lock-keywords): New var.
18499 (log-edit-mode): Use it.
18500
18501 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
18502
18503 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
18504 properly for watching in speedbar.
18505
18506 2004-03-17 Masatake YAMATO <jet@gyve.org>
18507
18508 * smerge-mode.el (smerge-popup-context-menu):
18509 Put `unwind-protect' around `overlay-put' and `popup-menu'.
18510
18511 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
18512
18513 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
18514 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
18515 Take sealed revisions into account.
18516 (vc-arch-checkin): Extract a summary line from the message.
18517
18518 2004-03-16 Masatake YAMATO <jet@gyve.org>
18519
18520 * register.el (register): Provide `register' feature.
18521
18522 2004-03-15 Masatake YAMATO <jet@gyve.org>
18523
18524 Added context menu support in smerge mode.
18525 Most of the part is written by Stefan Monnier.
18526
18527 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
18528 New keymap and menu.
18529 (smerge-text-properties): New function.
18530 (smerge-remove-props): New function.
18531 (smerge-popup-context-menu): New function.
18532 (smerge-resolve): Call `smerge-remove-props'.
18533 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
18534 (smerge-keep-current): Ditto.
18535 (smerge-kill-current): New function.
18536 (smerge-match-conflict): Put text properties.
18537 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
18538
18539 2004-03-15 David Ponce <david@dponce.com>
18540
18541 * ruler-mode.el (ruler-mode-left-fringe-cols)
18542 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
18543 (ruler-mode-right-scroll-bar-cols): Remove.
18544 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
18545 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
18546 Use fringe-columns and scroll-bar-columns.
18547
18548 2004-03-15 Masatake YAMATO <jet@gyve.org>
18549
18550 * hl-line.el (hl-line-range-function): New variable.
18551 (hl-line-move): New function.
18552 (global-hl-line-highlight): Use `hl-line-move'.
18553 (hl-line-highlight): Ditto.
18554
18555 * scroll-bar.el (scroll-bar-columns):
18556 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
18557
18558 * ruler-mode.el (top-level): Require scroll-bar and fringe.
18559 (ruler-mode-left-fringe-cols)
18560 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
18561 (ruler-mode-right-scroll-bar-cols)
18562 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
18563 (ruler-mode-ruler-function): New variable.
18564 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
18565 if the value for `ruler-mode-ruler-function' is given.
18566
18567 * hexl.el (hexl-mode-hook): Make the hook customizable.
18568 (hexl-address-area, hexl-ascii-area): New customize variables.
18569 (hexlify-buffer): Put font-lock-faces on the address area and
18570 the ascii area.
18571 (hexl-activate-ruler): New function.
18572 (hexl-follow-line): New function.
18573 (hexl-highlight-line-range): New function.
18574 (hexl-mode-ruler): New function.
18575
18576 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18577
18578 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
18579 (vc-default-find-file-hook): New fun.
18580 (vc-find-file-hook): Call new find-file-hook operation.
18581
18582 * vc-arch.el: New file.
18583
18584 2004-03-12 Jesper Harder <harder@ifa.au.dk>
18585
18586 * info-look.el (info-lookup): Reuse an existing Info window.
18587
18588 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18589
18590 * woman.el (woman-preserve-ascii): Default value changed to t and
18591 doc string revised.
18592
18593 2004-03-12 Richard M. Stallman <rms@gnu.org>
18594
18595 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18596 Fix minor bug.
18597
18598 * replace.el (occur-engine): Change message for count of matches.
18599
18600 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
18601 For strings, do compare text properties.
18602
18603 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
18604
18605 * progmodes/compile.el (compile-auto-highlight)
18606 (compilation-error-list, compilation-old-error-list)
18607 (compilation-parse-errors-function, compilation-parsing-end)
18608 (compilation-error-message, compilation-directory-stack)
18609 (compilation-enter-directory-regexp-alist)
18610 (compilation-leave-directory-regexp-alist)
18611 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
18612 (compilation-current-file, compilation-regexps): Remove vars.
18613
18614 (compile-error-at-point, compilation-error-filedata)
18615 (compilation-error-filedata-file-name, compile-reinitialize-errors)
18616 (compilation-next-error-locus, compilation-forget-errors)
18617 (count-regexp-groupings, compilation-parse-errors)
18618 (compile-collect-regexps, compile-buffer-substring): Remove funs.
18619
18620 (compile-internal): Make obsolete.
18621
18622 (compilation-first-column, compilation-error)
18623 (compilation-directory-matcher, compilation-page-delimiter)
18624 (compilation-mode-font-lock-keywords, compilation-debug)
18625 (compilation-error-face, compilation-warning-face)
18626 (compilation-info-face, compilation-line-face)
18627 (compilation-column-face, compilation-enter-directory-face)
18628 (compilation-leave-directory-face, compilation-skip-threshold)
18629 (compilation-skip-visited, compilation-context-lines): New vars.
18630
18631 (compilation-warning-face, compilation-info-face)
18632 (compilation-message-face): New faces.
18633
18634 (compilation-error-regexp-alist-alist): New constant.
18635
18636 (compilation-face, compilation-directory-properties)
18637 (compilation-assq, compilation-error-properties, compilation-start)
18638 (define-compilation-mode, compilation-loop)
18639 (compilation-set-window): New functions.
18640
18641 (compile): Additional argument for interactive compiles like TeX.
18642
18643 * progmodes/grep.el (kill-grep): Move here from compile.el
18644 (grep-error, grep-hit-face, grep-error-face)
18645 (grep-mode-font-lock-keywords): New variables.
18646 (grep-regexp-alist): Simplify regexp and add `binary' case.
18647 (grep-mode): New mode.
18648 (grep-process-setup): Simplify.
18649
18650 2004-03-11 Jason Rumney <jasonr@gnu.org>
18651
18652 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
18653 letters on DOS/Windows.
18654
18655 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18656
18657 * server.el (server-name): New var.
18658 (server-socket-dir): New var to replace server-socket-name.
18659 (server-start): Use them.
18660
18661 2004-03-11 Simon Josefsson <jas@extundo.com>
18662
18663 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
18664 died to avoid infloop. Reported by Jonathan Glauner
18665 <jglauner@sbum.org>.
18666
18667 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
18670 (smerge-mode-menu): Use it to deactivate menu entries.
18671 (smerge-keep-current): New fun.
18672 (smerge-keep-current): Use it.
18673
18674 2004-03-10 John Paul Wallington <jpw@gnu.org>
18675
18676 * foldout.el (foldout-fold-list, foldout-modeline-string):
18677 Declare them as variables, not constants.
18678
18679 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18680
18681 * ps-print.el: Modification to print *Messages* buffer.
18682 (ps-print-version): New version 6.6.4.
18683 (ps-message-log-max): New fun.
18684 (ps-spool-without-faces, ps-spool-with-faces)
18685 (ps-count-lines-preprint): Code fix.
18686
18687 * printing.el: New tips in Tips section.
18688
18689 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18690
18691 * delim-col.el: Doc fix.
18692
18693 * printing.el: Doc fix. New doc section (Tips).
18694
18695 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18696
18697 * type-break.el (type-break-emacs-variant): Remove.
18698 (type-break-run-at-time, type-break-cancel-function-timers):
18699 Use fboundp rather than version name and number.
18700
18701 2004-03-09 Masatake YAMATO <jet@gyve.org>
18702
18703 * hexl.el (hexl-mode): Use `make-local-variable' instead of
18704 `make-variable-buffer-local'.
18705
18706 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
18707
18708 * find-dired.el (find-dired): Call `shell-command' instead of
18709 `start-process-shell-command'. By this, Tramp takes over
18710 handling of remote directories.
18711
18712 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * newcomment.el (comment-use-global-state): New var.
18715 (comment-search-forward): Use it.
18716
18717 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
18718
18719 * cus-edit.el (fill) <defgroup>: Move to fill.el.
18720
18721 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
18722 (enable-kinsoku): Make it a defcustom.
18723 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
18724 paragraph to same-comment-start-marker.
18725
18726 2004-03-07 Dave Love <fx@gnu.org>
18727
18728 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
18729 (browse-url-mail): Use it.
18730
18731 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
18732 (rfc2368-unhexify-string): Use replace-regexp-in-string.
18733
18734 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18735
18736 * woman.el (woman-man.conf-path): Doc fix.
18737 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
18738
18739 2004-03-07 Eli Zaretskii <eliz@gnu.org>
18740
18741 * sort.el (sort-columns): Remove ms-dos from the list of systems
18742 where the external `sort' command is not used.
18743
18744 2004-03-07 Kim F. Storm <storm@cua.dk>
18745
18746 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
18747 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
18748 from overlay-arrow-variable-list.
18749 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
18750
18751 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
18752
18753 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
18754 overlay arrow string properly for the assembler buffer.
18755
18756 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * mail/sendmail.el (mail-mode): Fix last change.
18759
18760 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
18761
18762 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
18763 for the assembler buffer.
18764 (gdb-assembler-custom): Position the overlay arrow.
18765 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
18766
18767 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
18768
18769 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
18770
18771 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
18772 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
18773
18774 * mail/sendmail.el (mail-mode): Set comment-start-skip.
18775
18776 * newcomment.el (uncomment-region): Allow non-terminated comment.
18777 (comment-normalize-vars): Check the user-specified comstart marker.
18778
18779 2004-03-04 Jesper Harder <harder@ifa.au.dk>
18780
18781 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
18782 Otherwise, do use it if the region only contains font-lock text
18783 properties.
18784
18785 2004-03-04 Masatake YAMATO <jet@gyve.org>
18786
18787 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
18788 as the callback function for eldoc.
18789 (hexl-print-current-point-info): New function.
18790 (hexl-current-address): Print the address in both decimal
18791 and hexadecimal format.
18792
18793 2004-03-04 Richard M. Stallman <rms@gnu.org>
18794
18795 * mail/rmail.el (rmail-convert-to-babyl-format):
18796 Specify t for UNIBYTE when calling mail-unquote-printable-region.
18797
18798 * mail/mail-utils.el (mail-unquote-printable-region):
18799 New arg UNIBYTE.
18800
18801 * startup.el (command-switch-alist): Doc fix.
18802
18803 * simple.el (undo): Temporarily set this-command to `undo-start',
18804 then set it to `undo' once undo-start returns without error.
18805
18806 * simple.el (minibuffer-history-sexp-flag): Doc fix.
18807
18808 * simple.el (kill-line): Don't disregard trailing whitespace
18809 in eol condition, if show-trailing-whitespace is set.
18810
18811 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
18812 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
18813 When disabling, restore old values only if mouse-sel-has-been-enabled.
18814
18815 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
18816 (isearch-{-char): New function.
18817 (isearch-mode-map): Bind { to isearch-{-char.
18818
18819 * font-lock.el (lisp-font-lock-keywords-2):
18820 Turn off the CL with-... and do-... general patterns.
18821 Instead, recognize several specific with... and do... constructs.
18822
18823 * files.el (switch-to-buffer-other-window):
18824 Bind same-window-buffer-names and same-window-regexps to nil.
18825 (switch-to-buffer-other-frame): Likewise.
18826
18827 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18828
18829 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
18830 recognizing leading comment on code line.
18831
18832 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
18833
18834 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
18835 hidden files/directories.
18836
18837 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
18838
18839 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
18840 only comment-start (in case the mode hasn't set it).
18841
18842 * Makefile.in (AUTOGENEL): New var.
18843 (bootstrap-prepare): Rename from bootstrap-clean.
18844 Don't remove elc files.
18845 (maintainer-clean): New target.
18846
18847 * xml.el (xml-get-attribute-or-nil): Simplify.
18848
18849 2004-03-02 Juri Linkov <juri@jurta.org>
18850
18851 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
18852 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
18853 URL to prevent their substitution with the environment variable
18854 values by browsers.
18855
18856 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18857
18858 * ps-print.el: Doc fix.
18859 (ps-print-version): New version number (6.6.3).
18860 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
18861 Docstring fix.
18862 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
18863 before printing.
18864 (ps-time-stamp-yyyy-mm-dd): New fun.
18865 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
18866
18867 2004-03-02 Kim F. Storm <storm@cua.dk>
18868
18869 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
18870
18871 2004-03-01 Juanma Barranquero <lektu@terra.es>
18872
18873 * allout.el (allout-rebullet-heading): Fix typo in docstring.
18874
18875 * desktop.el (desktop-file-version)
18876 (desktop-after-read-hook): Fix typos.
18877 (desktop-clear-preserve-buffers): Remove redundant info in
18878 docstring already shown by the obsolescence message.
18879 (desktop-truncate, desktop-internal-v2s)
18880 (desktop-value-to-string): Change argument name to match docstring.
18881
18882 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
18883
18884 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
18885 docstring.
18886
18887 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18888
18889 * printing.el: Replace "As Is..." in PostScript file print/preview by
18890 "No Preprocessing...". Suggested by Colin Marquardt
18891 <_marquardt_@zmd.de>.
18892 (pr-insert-section-4): Adjust buffer interface.
18893
18894 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18895
18896 Version 2.0.39 of Tramp released.
18897
18898 * net/tramp.el (tramp-handle-file-local-copy)
18899 (tramp-handle-write-region, tramp-open-connection-rsh):
18900 Variable name typo. Small change. From Patrick Tullmann
18901 <tullmann@flux.utah.edu>.
18902 (tramp-process-connection-type): New variable.
18903 (tramp-maybe-open-connection): Use it.
18904 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
18905 (tramp-touch): Set last-modified time of a remote file.
18906 (tramp-handle-write-region): Say which function is used when encoding.
18907
18908 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
18909
18910 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
18911 case of non-existing filename, too. Reported by Christoph Bauer
18912 <c_bauer@informatik.uni-kl.de>.
18913 (tramp-smb-get-file-entries): The directory in question should
18914 have permissions "drwxrwxrwx". Just virtual, because we don't
18915 know the real permissions. Don't we know?
18916 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
18917 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
18918 (tramp-smb-wait-for-output): Optimize algorithm getting pending
18919 output. If it was received chunkwise, there have been problems.
18920 Remove the "prompt not found" error message; it is obvious.
18921 Simplify algorithm.
18922 (tramp-smb-process-running): Remove. Since we acknowledge the
18923 virtual prompt for shares, there's no need for distinction of
18924 reading shares (process ends afterwards) and interactive mode of
18925 smblient.
18926 (tramp-smb-open-connection): Setting process sentinel removed.
18927 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
18928 "NT_STATUS_NETWORK_ACCESS_DENIED".
18929 (tramp-smb-maybe-open-connection): Set `process-connection-type'
18930 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
18931 (top-level): Setting default value in `tramp-default-method-alist'
18932 corrected. Order of USER and HOST have been wrong.
18933 Nobody complained for months ...
18934 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
18935 (tramp-smb-open-connection): Clear password cache if login has failed.
18936
18937 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
18938 `tramp-unified-filenames'.
18939 (tramp-completion-mode): Make test for XEmacs explicitly.
18940 `event-to-character' can exists in Emacs packages too.
18941 Reported by Matt Swift <swift@alum.mit.edu>.
18942 (tramp-buffer-name): Buffer name must contain the user if exists.
18943 Reported by Adrian Phillips <a.phillips@met.no>.
18944 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
18945 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
18946 (tramp-do-copy-or-rename-file-out-of-band): Rename from
18947 `tramp-do-copy-or-rename-file-one-local', because it handles also
18948 the case both files use the same out-of-band method.
18949 Implementation added.
18950 (tramp-handle-file-local-copy, tramp-handle-write-region):
18951 Out-of-band handling removed. `copy-file' called instead, which
18952 calls `tramp-do-copy-or-rename-file-out-of-band'.
18953 (tramp-action-password): Check for out-of-band method removed.
18954 This function is used for 'login-program.
18955 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
18956 appropriate.
18957 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
18958 and `tramp-parse-sknownhosts'.
18959 (tramp-completion-function-alist): It's a defvar now, because we
18960 want to apply the optimized `tramp-set-completion-function'
18961 instead of a static list.
18962 (tramp-set-completion-function): Implementation tuned.
18963 Avoid double entries, and entries where the function or the
18964 file/directory doesn't exist.
18965 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
18966 for SSH2.
18967 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
18968 (tramp-handle-dired-compress-file): New function.
18969 (tramp-async-proc): New variable.
18970 (tramp-handle-shell-command): Adding asynchronous processes.
18971 They are far from being perfect, but it works at least for
18972 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
18973 (top-level): Require password.el if visible. Should be mandatory
18974 once No Gnus has found its way into (X)Emacs.
18975 (tramp-read-passwd): Invoke `password-read' if available,
18976 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
18977 fallback any longer.
18978 (tramp-clear-passwd): New function.
18979 (tramp-process-actions, tramp-process-multi-actions):
18980 Clear password cache if login has failed.
18981
18982 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
18983 its own module.
18984 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
18985 `ange-ftp-ftp-name-res'. There could be incorrect values from
18986 previous calls in case the "ftp" method is used in the Tramp file
18987 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
18988
18989 2004-02-28 Richard M. Stallman <rms@gnu.org>
18990
18991 * term.el (term-mouse-paste): Call mouse-set-point.
18992
18993 * thumbs.el: New file.
18994
18995 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18996
18997 * progmodes/ebnf-abn.el: Doc fix.
18998
18999 * progmodes/ebnf-bnf.el: Doc fix.
19000 (ebnf-repeat): Code fix.
19001
19002 * progmodes/ebnf2ps.el: Doc fix.
19003 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
19004
19005 2004-02-28 Juri Linkov <juri@jurta.org>
19006
19007 * ffap.el (dired-at-point): Additional writability test for
19008 relative directory names.
19009 (dired-at-point-prompter): Treat directories as a directory, get
19010 the directory component from files.
19011 (ffap-string-at-point): Return string from region if region is active.
19012 (ffap-file-at-point): Remove redundant code.
19013
19014 2004-02-28 Kim F. Storm <storm@cua.dk>
19015
19016 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
19017 Initialize margin area images to nil.
19018 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
19019 (breakpoint-enabled-bitmap-face)
19020 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
19021 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
19022 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
19023 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
19024 (gdb-reset): Use gdb-remove-breakpoint-icons.
19025 (gdb-put-string): Add dprop arg to specify alternative display
19026 property (for setting fringe bitmap).
19027 (gdb-remove-strings): Doc fix.
19028 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
19029 icon in fringe (if available), or else as icon or text in display
19030 margin. Creates necessary icons in breakpoint-bitmap,
19031 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
19032 Also make left window margin if required.
19033 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
19034 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
19035 no longer needed.
19036 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
19037 gdb-put-breakpoint-icon.
19038 (gdb-assembler-mode): Don't set left-margin-width here.
19039
19040 2004-02-27 Kevin Ryde <user42@zip.com.au>
19041
19042 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
19043 comma, so that it DTRT in macros.
19044
19045 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
19046
19047 * progmodes/sh-script.el (sh-shell-arg)
19048 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
19049 (sh-leading-keywords, sh-other-keywords): Fix custom type.
19050
19051 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
19052
19053 * faces.el (face-spec-set-match-display): Add a new attribute,
19054 `min-colors'.
19055 (region, highlight, secondary-selection): Use `min-colors'.
19056
19057 * custom.el (defface): Add documentation for `min-colors'.
19058
19059 * font-lock.el (font-lock-comment-face, font-lock-string-face)
19060 (font-lock-keyword-face, font-lock-function-name-face)
19061 (font-lock-variable-name-face, font-lock-constant-face):
19062 Use `min-colors'.
19063
19064 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
19065
19066 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19067
19068 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
19069 define assq-delete-all if it's not defined.
19070 (ebnf-generate-region): Code fix.
19071
19072 * printing.el: Doc fix.
19073 (pr-version): New version number (6.7.2).
19074 (pr-command): Return empty string if command is an empty string.
19075
19076 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19077
19078 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
19079
19080 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
19081 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
19082 semi-down-full. Fix a bug on productions like test = {"test"}* | (
19083 "tt" ["test"] ). Reported by Markus Dreyer
19084 <mdreyer@ix.urz.uni-heidelberg.de>.
19085 (ebnf-version): New version number (4.0).
19086 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
19087 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
19088 (ebnf-delete-style): New commands.
19089 (ebnf-directory, ebnf-file): New funs.
19090 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
19091 (ebnf-production-name-p, ebnf-stop-on-error): New options.
19092 (ebnf-syntax-alist): New var.
19093 (ebnf-element-width): New fun replacing ebnf-list-width.
19094 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
19095 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
19096 (ebnf-prologue): Adjust vars.
19097 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
19098 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
19099 (ebnf-check-style-values, ebnf-generate-production)
19100 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
19101 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
19102 (ebnf-token-repeat): Code fix.
19103
19104 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
19105 %right, %left and %prec. Suggested by Matthew K. Junker
19106 <junker@alum.mit.edu>.
19107 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
19108
19109 * progmodes/ebnf-iso.el: Doc fix.
19110 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
19111 (ebnf-iso-lex): Code fix.
19112
19113 * progmodes/ebnf-bnf.el: Doc fix.
19114 (ebnf-bnf-lex): Code fix.
19115
19116 * progmodes/ebnf-otz.el: Doc fix.
19117
19118 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
19119
19120 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
19121 (abbrev-prefix-mark): Doc fix.
19122
19123 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
19124
19125 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
19126 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
19127 (gdb-var-delete): Make interactive (really).
19128 (gdb-edit-value): Make non-interactive.
19129
19130 * progmodes/gud.el (gud-speedbar-menu-items):
19131 Add gdb-var-delete and, indirectly, gdb-edit-value.
19132 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
19133 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
19134 (gud-gdb-marker-filter): Add comment for annotations.
19135
19136 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
19137
19138 * calendar/calendar.el (generate-calendar)
19139 (calendar-read-date): Prevent display of BC calendars once more -
19140 reverts 2003-10-01 change.
19141 (generate-calendar-month): Doc fix.
19142
19143 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
19144
19145 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
19146 return value of increment-calendar-month.
19147
19148 2004-02-21 Stephen Compall <s11@member.fsf.org>
19149
19150 * saveplace.el (save-place-forget-unreadable-files)
19151 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
19152 (save-place-forget-unreadable-files): New function.
19153 (save-place-alist-to-file): Use it to filter out files that are
19154 no longer readable.
19155
19156 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
19157 current Texinfo environment, using the same method as in
19158 `texinfo-insert-@end', and insert a space rather than a newline if
19159 point in a @table environment.
19160
19161 2004-02-21 Juri Linkov <juri@jurta.org>
19162
19163 * ffap.el (ffap-file-at-point): Try parent directories.
19164
19165 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
19166
19167 * vcursor.el (vcursor-modifiers): New defcustom.
19168 (vcursor-cs-binding): Use vcursor-modifiers instead of a
19169 hard-coded list.
19170
19171 2004-02-21 Masatake YAMATO <jet@gyve.org>
19172
19173 * play/animate.el (animate-birthday-present): Accept names other
19174 than `Sarah', too.
19175
19176 2004-02-21 Juri Linkov <juri@jurta.org>
19177
19178 * startup.el: Remove table of command line arguments from the
19179 Commentary section.
19180
19181 2004-02-20 John Wiegley <johnw@newartisans.com>
19182
19183 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
19184 again" modifier from 'e' to 'E', since 'e' is also used by the
19185 "file extension" modifier.
19186
19187 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
19188
19189 * help-fns.el (describe-categories): Doc fix.
19190
19191 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
19192
19193 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
19194 temporary file for buffer already visiting one. This change makes
19195 output likely to be directly usable by patch program.
19196 Suggested by Adrian Aichner <adrian@xemacs.org>
19197
19198 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
19199
19200 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
19201 case of variables defined in compound statements.
19202 (gdb-setup-windows, gdb-source-info, gdb-source-info):
19203 Simplify constructions using switch-to-buffer.
19204
19205 2004-02-19 Simon Josefsson <jas@extundo.com>
19206
19207 * play/morse.el: Fix typo.
19208 (morse-code): Add @.
19209
19210 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19211
19212 * calendar/appt.el (appt-display-format): Change default to
19213 'ignore, for backwards compatibility.
19214 (appt-display-message): If appt-display-format is 'ignore,
19215 respect old vars appt-msg-window and appt-visible.
19216 (appt-activate): Don't depend on return value of cancel-timer.
19217
19218 * calendar/calendar.el (calendar-holidays): Doc fix.
19219
19220 * calendar/cal-coptic.el (coptic-prompt-for-date):
19221 Use assoc-string instead of assoc-ignore-case.
19222 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
19223 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
19224 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
19225 * calendar/cal-islam.el (calendar-goto-islamic-date)
19226 (mark-islamic-diary-entries): Ditto.
19227 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
19228 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
19229 (calendar-read-mayan-tzolkin-date): Ditto.
19230 * calendar/calendar.el (calendar-read-date): Ditto.
19231 * calendar/diary-lib.el (mark-diary-entries): Ditto.
19232
19233 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
19234
19235 * progmodes/executable.el (executable-command-find-posix-p):
19236 Fix choice of the directory.
19237
19238 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
19239
19240 * simple.el (interprogram-cut-function)
19241 (interprogram-paste-function, kill-new, kill-append):
19242 Doc fixes.
19243 (kill-region): Make it return nil. Doc fix.
19244 (yank-pop): Make its argument optional.
19245 (yank): Make ARG `-' equivalent to `-1'.
19246
19247 2004-02-17 Eli Zaretskii <eliz@gnu.org>
19248
19249 * mail/rmail.el (rmail-get-new-mail): Don't reference
19250 rmail-use-spam-filter if rmail-spam-filter is not loaded.
19251
19252 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
19253
19254 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
19255 if one of global-auto-revert-non-file-buffers or autorevert-mode
19256 is non-nil.
19257
19258 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19259
19260 * subr.el (delete-dups): A better implementation from Karl Heuer
19261 <kwzh@gnu.org>.
19262
19263 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
19264
19265 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
19266 correct place.
19267 * progmodes/icon.el (icon-indent-command): Ditto.
19268 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
19269
19270 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19271
19272 * progmodes/grep.el (grep-compute-defaults): Undo change from
19273 2004-01-29: don't use executable-command-find-posix-p.
19274
19275 2004-02-16 Richard Sharman <rsharman@pobox.com>
19276
19277 * hilit-chg.el: Use require instead of eval-and-compile.
19278 (highlight-compare-buffers): New function.
19279
19280 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
19281
19282 * man.el (Man-fontify-manpage): Render section headings in
19283 `Man-overstrike-face' even when overstrike was not used by man
19284 formatter for section headings.
19285
19286 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
19287
19288 * rmail-spam-filter.el (vm-use-spam-filter)
19289 (rsf-min-region-length-added-to-spam-list): New variables.
19290 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
19291 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
19292 spam testing. Don't delete spam message if automatic deletion
19293 after output via variable rmail-delete-after-output is turned on.
19294 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
19295 rsf-bbdb-dont-create-entries-for-spam.
19296 (check-field): New function, extracted from code in
19297 rmail-spam-filter to ease addition of header fields like content-type.
19298 (message-content-type): New variable to check the content-type:
19299 field added, also in defcustom of rsf-definitions-alist.
19300 (rmail-spam-filter): Replace repeated test code for header fields
19301 by calls to check-field; change the call to
19302 rmail-output-to-rmail-file such that rmail-current-message stays
19303 the same to avoid wrong deletion of unseen flags.
19304 (rsf-add-contents-type): New function to convert old format
19305 of rmail-spam-definitions-alist into new one.
19306 Change prefixes of all variables and functions from
19307 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
19308
19309 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19310
19311 * loadhist.el (unload-hook-features-list): New defvar.
19312
19313 2004-02-16 Dave Love <fx@gnu.org>
19314
19315 * loadhist.el (unload-feature): Doc fix. Rename flist to
19316 unload-hook-features-list.
19317
19318 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
19319
19320 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
19321 cookie. Don't check if we are looking-at open-formula.
19322
19323 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
19324
19325 * subr.el (match-string-no-properties): Use substring-no-properties.
19326
19327 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19328
19329 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
19330 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
19331 Use lower-case "rx" in all error message.
19332
19333 2004-02-16 Dave Love <fx@gnu.org>
19334
19335 * emacs-lisp/rx.el (rx-or): Put group around result.
19336 (rx-constituents): Add backref.
19337 (rx-syntax): Add string-delimiter, comment-delimiter.
19338 (rx-categories): Add combining-diacritic.
19339 (rx-check-not, rx-greedy, rx): Doc fix.
19340 (rx-backref, rx-check-backref): New.
19341
19342 2004-02-16 Jesper Harder <harder@ifa.au.dk>
19343
19344 * newcomment.el (uncomment-region): Allow eob as comment end.
19345
19346 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
19347
19348 * filecache.el: All message and error commands now use prefix
19349 "Filecache:" to make it easy to read *Messages* buffer.
19350
19351 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
19352
19353 * autorevert.el: Add support to detect changed dired and VC buffers.
19354 (auto-revert-active-p, auto-revert-list-diff)
19355 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
19356 (auto-revert-handler, auto-revert-active-p): New functions.
19357 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
19358 and `auto-revert-active-p'.
19359 (eval-when-compile): Defvar dired-directory and vc-mode.
19360 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19361 (auto-revert-handler-vc): New functions.
19362
19363 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19364
19365 * progmodes/compile.el (compilation-directory): New defvar.
19366 (compile): Save current directory in compilation-directory.
19367 (recompile): Bind default-directory to compilation-directory if
19368 that is non-nil.
19369
19370 2004-02-16 Dave Love <fx@gnu.org>
19371
19372 * newcomment.el (comment-insert-comment-function)
19373 (comment-region-function, uncomment-region-function): New.
19374 (comment-indent): Use comment-insert-comment-function.
19375 (uncomment-region): Use uncomment-region-function.
19376 (comment-region): Use comment-region-function.
19377
19378 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
19379
19380 2004-02-16 Richard Stallman <rms@gnu.org>
19381
19382 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
19383 loaddefs* and ldefs-boot*.
19384
19385 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19386
19387 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
19388 and email address at the beginning and end of the address.
19389
19390 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
19391 anchored at the beginning of the email address.
19392
19393 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
19394
19395 * international/ccl.el (ccl-compile-write): Pass `left' to
19396 ccl-embed-code to generate correct code of write-expr-register.
19397
19398 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
19399
19400 * progmodes/grep.el (grep-compute-defaults): Fix typos.
19401
19402 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19403
19404 * x-dnd.el: Mention support for Motif in commentary.
19405 (x-dnd-handle-drag-n-drop-event): Ditto.
19406
19407 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
19408
19409 * ses.el: Use "ses--" prefixes for buffer-local variables.
19410 Use (point-min) instead of 1, even when we know the buffer
19411 is unnarrowed.
19412 (ses-build-load-map): Delete. Distribute its content to defconsts for
19413 the three maps.
19414 (ses-menu, ses-header-line-menu): New menus.
19415 (ses-mode-map): Use them.
19416 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
19417
19418 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
19419
19420 * Makefile.in: Fix the CC Mode recompile kludge so it works
19421 when building in a different directory.
19422
19423 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
19424
19425 * simple.el (kill-new): Put yank-handler property on the entire string.
19426
19427 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19428
19429 * diff.el: Don't use compile any more, use diff-mode instead.
19430 (diff-regexp-alist, diff-old-file, diff-new-file)
19431 (diff-parse-differences, diff-process-setup): Remove.
19432 (diff-sentinel): New fun.
19433 (diff): Use it. Run the process ourselves.
19434 Use diff-mode for the rest of the processing.
19435
19436 * diff.el (diff): Simplify code handling `switch'.
19437
19438 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19439
19440 * pcvs-defs.el (cvs-menu): Add `tag'.
19441
19442 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
19443
19444 * simple.el (kill-append): Doc fix.
19445
19446 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
19447 Adapt outline-regexp to the new conventions for commenting out code.
19448
19449 2004-02-11 John Paul Wallington <jpw@gnu.org>
19450
19451 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
19452
19453 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
19454
19455 * diff.el (diff-switches): New fun.
19456 (diff, diff-backup): Use it.
19457 (diff): Clean up the args construction. Use backquote.
19458 Use listp instead of consp to avoid putting a nil arg.
19459 (diff): Add a revert-buffer function.
19460
19461 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19462
19463 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
19464 handled by x-dnd-handle-file-name.
19465 (x-dnd-known-types): Add COMPOUND_TEXT.
19466 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
19467 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
19468 x-dnd-empty-state.
19469 (x-dnd-forget-drop): Ditto.
19470 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
19471 (x-dnd-handle-one-url): Return private when inserting text.
19472 (x-dnd-insert-ctext): New function.
19473 (x-dnd-handle-file-name): New function for FILE_NAME.
19474 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
19475 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
19476 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
19477
19478 2004-02-10 Kenichi Handa <handa@m17n.org>
19479
19480 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
19481 instead of while loop.
19482
19483 2004-02-10 Miles Bader <miles@gnu.org>
19484
19485 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
19486
19487 2004-02-09 Kenichi Handa <handa@m17n.org>
19488
19489 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
19490 have end-of-line.
19491
19492 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
19493
19494 * Makefile.in: Added extra dependencies in the recompile target
19495 needed to cope with the compile time macro expansions in CC Mode.
19496
19497 2004-02-09 Kim F. Storm <storm@cua.dk>
19498
19499 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
19500 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
19501 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
19502 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
19503 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
19504 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
19505 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
19506 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
19507 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
19508 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
19509 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
19510
19511 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19512
19513 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
19514 Don't allow shrink if there's a window on our right.
19515
19516 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
19517 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
19518 Bring together declaration and initialization.
19519 (prolog-mode-variables): Don't set the syntax table.
19520 Don't set paragraph-start and comment-indent-function.
19521 Add /*..*/ to the comment regexps.
19522 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
19523 (prolog-mode-map): Don't bind TAB.
19524 (prolog-mode): Set the syntax table.
19525 (prolog-comment-indent): Remove.
19526 (inferior-prolog-mode-map): Initialize in the declaration.
19527 (inferior-prolog-mode-syntax-table)
19528 (inferior-prolog-mode-abbrev-table): New vars.
19529 (inferior-prolog-mode): Derive from comint-mode.
19530 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
19531 minibuffer windows.
19532
19533 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
19534 in file names, as long as it is unambiguous.
19535
19536 2004-02-08 Andreas Schwab <schwab@suse.de>
19537
19538 * textmodes/reftex-toc.el
19539 (reftex-toc-load-all-files-for-promotion): Remove useless use of
19540 format. Doc fix.
19541
19542 * textmodes/refer.el (refer-find-entry-internal): Remove extra
19543 format string arguments.
19544
19545 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
19546 string argument.
19547
19548 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
19549
19550 * play/zone.el (zone-call): Fix format string.
19551
19552 * net/webjump.el (webjump-builtin): Add missing format string argument.
19553
19554 * midnight.el (midnight-delay-set): Remove extra format string argument.
19555
19556 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
19557
19558 * hexl.el (hexl-insert-char): Add missing format string argument.
19559
19560 * format.el (format-decode): Fix format string.
19561
19562 * emulation/vi.el (vi-mode): Remove extra format string argument.
19563 (vi-repeat-last-search): Likewise.
19564 (vi-reverse-last-search): Likewise.
19565 (vi-goto-mark): Likewise.
19566 (vi-reverse-last-find-char): Likewise.
19567 (vi-repeat-last-find-char): Likewise.
19568 (vi-locate-def): Likewise.
19569
19570 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
19571
19572 * ediff-util.el (ediff-toggle-read-only): Remove extra format
19573 string argument.
19574 (ediff-toggle-regexp-match): Likewise.
19575
19576 * dired-aux.el (dired-do-query-replace-regexp): Add missing
19577 format string argument.
19578
19579 * calc/calc-map.el (calc-get-operator): Remove extra format
19580 string argument.
19581
19582 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
19583
19584 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
19585 string argument.
19586
19587 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
19588
19589 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
19590
19591 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
19592
19593 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
19594 (cl-struct-setf-expander): Likewise.
19595
19596 * vc.el (with-vc-file): Fix unsafe uses of error.
19597 (vc-cancel-version): Likewise.
19598
19599 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
19600
19601 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
19602 thousands separator; fixes <class>:<line-number> regexp for
19603 non-english locales.
19604
19605 2004-02-08 Andreas Schwab <schwab@suse.de>
19606
19607 * view.el (view-mode-enable): Revert previous change.
19608
19609 2004-02-07 Kim F. Storm <storm@cua.dk>
19610
19611 * simple.el (line-number-at-pos): Rename from line-at-pos.
19612 Uses changed (what-line and vc-annotate-warp-version).
19613
19614 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19615
19616 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
19617 (diff-mode): Remove aborted attempt at support for compile.el.
19618 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
19619
19620 2004-02-06 Andreas Schwab <schwab@suse.de>
19621
19622 * view.el (view-mode-enable): Add view-mode-map to
19623 minor-mode-overriding-map-alist.
19624
19625 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19626
19627 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
19628
19629 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
19630
19631 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
19632 with point inside rather than after the paragraph.
19633
19634 2004-02-04 Sam Steingold <sds@gnu.org>
19635
19636 * mail/smtpmail.el (smtpmail-try-auth-methods):
19637 Do not try authentication when no mechanism is available.
19638 Pass port-name as defaultport to `netrc-machine'.
19639
19640 2004-02-04 Stephen Eglen <stephen@gnu.org>
19641
19642 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
19643 to show how minibuffer height can be constrained.
19644
19645 2004-02-04 John Paul Wallington <jpw@gnu.org>
19646
19647 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
19648
19649 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19650
19651 * x-dnd.el: New file for drag and drop.
19652
19653 * term/x-win.el: require x-dnd, set after-make-frame-functions
19654 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
19655 drag-n-drop event.
19656
19657 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
19658 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
19659 (dired-dnd-handle-file): New functions for drag and drop support.
19660 (dired-mode): Initialize drag and drop if x-dnd present.
19661
19662 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
19663
19664 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
19665 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
19666 (cperl-mode): Set fill-paragraph-function.
19667 (cperl-fill-paragraph): Make it non-interactive.
19668
19669 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
19670
19671 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
19672
19673 2004-02-02 David Kastrup <dak@gnu.org>
19674
19675 * replace.el (perform-replace): Allow 'literal argument in
19676 regexp-flag to indicate literal replacement.
19677 (query-replace-regexp-eval): Use it.
19678
19679 2004-02-01 Andreas Schwab <schwab@suse.de>
19680
19681 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
19682
19683 2004-02-01 Stephen Eglen <stephen@gnu.org>
19684
19685 * info-look.el: Add support for maxima-mode. Update commentary
19686 because info-lookup-symbol is now bound to C-h S.
19687
19688 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
19689
19690 * simple.el (edit-and-eval-command): Bind print-level and
19691 minibuffer-history-sexp-flag around call to read-from-minibuffer.
19692 Correct initial position in command-history.
19693
19694 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
19695
19696 * files.el (read-directory-name): Adapt the docstring to recent
19697 change in Fread_file_name.
19698
19699 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
19700
19701 * ses.el (ses-print-cell): If print format too wide for column
19702 width, truncate decimal places if that helps to avoid "#####" fill.
19703 * ses.el (ses-initial-column-width): Revert previous change.
19704
19705 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
19706
19707 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
19708 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
19709 Add edebug info.
19710 (jit-lock-mode): Setup/cancel the new timer.
19711 (jit-lock-context-fontify): New fun. Extracted from
19712 context fontification code of jit-lock-stealth-fontify.
19713 (jit-lock-stealth-fontify): Don't do context fontification any more.
19714
19715 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
19716 (jit-lock-fontify-now): Handle the `quit' case.
19717 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
19718
19719 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
19720
19721 * progmodes/executable.el (executable-command-find-posix-p):
19722 New. Check if find handles arguments Posix-style.
19723
19724 * progmodes/grep.el (grep-compute-defaults):
19725 Use executable-command-find-posix-p.
19726 (grep-find): Check `grep-find-command'.
19727
19728 * filecache.el (file-cache-find-posix-p): Delete.
19729 (file-cache-add-directory-using-find):
19730 Use `executable-command-find-posix-p'.
19731
19732 2004-01-29 Dave Love <fx@gnu.org>
19733
19734 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
19735 Iterate the hook function if arg is given.
19736 (mark-defun, narrow-to-defun): Change order of finding the limits.
19737
19738 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
19739 (byte-compile-format-warn): New.
19740 (byte-compile-callargs-warn): Use it.
19741 (Format, message, error): Add byte-compile-format-like property.
19742 (byte-compile-maybe-guarded): New.
19743 (byte-compile-if, byte-compile-cond): Use it.
19744 (byte-compile-lambda): Compile interactive forms,
19745 just to make warnings about them.
19746
19747 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
19748
19749 * ses.el (ses-initial-column-width): Increase to 14, so it will
19750 work well with the default printer of "%.7g" for extreme values
19751 like "-1.234567e+07".
19752
19753 2004-01-29 Kenichi Handa <handa@m17n.org>
19754
19755 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
19756
19757 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
19758
19759 * dos-w32.el: Added support for the `default-printer-name' function.
19760
19761 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
19762
19763 * server.el (server-socket-name): Don't use the hostname in the
19764 socket name since /tmp is local to the host anyway.
19765
19766 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
19767 robust check of widening and fix var-naming.
19768
19769 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
19770
19771 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
19772 or rmail-spam- to rsf- in all function and variable names.
19773 (rsf-min-region-to-spam-list): New variable.
19774 (rsf-bbdb-auto-delete-spam-entries): Rename from
19775 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
19776 scanned together with the recipients field for spam testing; Don't
19777 delete spam message if rmail-delete-after-output is non-nil;
19778 (rsf-check-field): New function, extracted from code in
19779 rmail-spam-filter to ease addition of header fields like
19780 content-type:;
19781 (message-content-type): New variable. The content-type: field was
19782 added also in defcustom of rsf-definitions-alist;
19783 (rmail-spam-filter): Replace repeated test code for header fields
19784 by calls to check-field; change the call to
19785 rmail-output-to-rmail-file such that rmail-current-message stays
19786 the same to avoid wrong deletion of unseen flags.
19787 (rmail-use-spam-filter): Add autoload cookie.
19788
19789 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
19790
19791 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
19792 (file-cache-add-directory-using-find): Add Cygwin support.
19793 (file-cache-find-command-posix-flag): New user variable.
19794
19795 * filecache.el (file-cache-add-directory): Check for
19796 directories an remove them from dir-files.
19797
19798 2004-01-27 Richard M. Stallman <rms@gnu.org>
19799
19800 * man.el (Man-fontify-manpage): Clean up message.
19801
19802 2004-01-27 Kenichi Handa <handa@m17n.org>
19803
19804 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
19805 (sentence-end): Define using sentence-end-without-space.
19806
19807 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
19808 a sentence ends with one of a character in sentence-end-without-space.
19809
19810 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
19811
19812 * font-lock.el (font-lock): Add jit-lock as explicit group member.
19813 (jit-lock): Group declaration moved to jit-lock.el.
19814 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
19815 when necessary.
19816
19817 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
19818 (jit-lock-context-unfontify-pos): Rename from
19819 jit-lock-first-unfontify-pos.
19820 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
19821
19822 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19823
19824 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
19825 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
19826 (fortran-fill): When filling a string, adjust re-search-backward
19827 argument for special case of string just on fill-column.
19828 When filling non-string, allow one extra char if
19829 fortran-break-before-delimiters is non-nil.
19830 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
19831 Use fortran-break-delimiters-re and fortran-no-break-re to
19832 correctly handle cases such as "**".
19833
19834 * progmodes/f90.el (f90-break-delimiters): Doc fix.
19835 (f90-no-break-re): Add some extra tokens. Doc fix.
19836
19837 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
19838
19839 * mail/rmail-spam-filter.el:
19840 Use two semicolons as Commentary line prefix.
19841 Add ";;; Code:" stylized comment.
19842 Delete end-of-line whitespace.
19843 Wrap (require 'cl) with `eval-when-compile'.
19844
19845 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
19846
19847 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
19848 at the top level of vc.el.
19849
19850 2004-01-23 Andre Spiegel <spiegel@gnu.org>
19851
19852 * vc.el (vc-current-line): Function removed. This is now done by
19853 the new function line-at-pos in simple.el.
19854 (vc-annotate-warp-version): Use line-at-pos instead of
19855 vc-current-line.
19856
19857 2004-01-22 Kim F. Storm <storm@cua.dk>
19858
19859 * simple.el (line-at-pos): New defun.
19860 (what-line): Use it. Optimize by only counting lines in narrowed
19861 region once.
19862
19863 2004-01-22 Kenichi Handa <handa@m17n.org>
19864
19865 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
19866 point (register r1) only for charset mule-unicode-0100-24ff.
19867
19868 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
19869
19870 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
19871 trailing white space and ensure a final newline.
19872
19873 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
19874 Add autoload cookie.
19875
19876 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
19877
19878 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
19879 activate view-mode explicitly.
19880
19881 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19882
19883 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
19884 menu-bar-enable-clipboard and make Paste use clipboard first.
19885
19886 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19887
19888 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
19889 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
19890 (vc-mcvs-cvs): Remove.
19891 (vc-mcvs-command): Remove use of assert.
19892
19893 * outline.el (outline-insert-heading): Tighten up match.
19894 (outline-demote, outline-move-subtree-down): Don't assume anything
19895 about outline-regexp.
19896
19897 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
19898 (texinfo-show-structure): Explicitly add ^, and simplify.
19899
19900 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
19901
19902 * calendar/appt.el (appt-check): Restore usage of
19903 appt-issue-message deleted in previous change.
19904 (top-level): Activate package when loaded (needed for backwards
19905 compatibility).
19906
19907 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19908
19909 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
19910 following previous change to smtpmail-send-data.
19911
19912 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
19913
19914 * vc.el (vc-default-previous-version): Doc enhancement.
19915 (vc-default-next-version): New function.
19916 (vc-print-log): New arg FOCUS-REV.
19917 (vc-annotate-mode): Derive from view-mode.
19918 (vc-annotate): New args REVISION, DISPLAY-MODE.
19919 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
19920 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
19921 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
19922 (vc-annotate-show-diff-revision-at-line, vc-current-line)
19923 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
19924
19925 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
19926
19927 2004-01-19 Karl Berry <karl@gnu.org>
19928
19929 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
19930 or "TexInfo".
19931
19932 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
19933
19934 * subr.el (delete-dups): New function.
19935
19936 2004-01-19 Karl Berry <karl@gnu.org>
19937
19938 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
19939 with ^, since that's what texinfo-show-structure
19940 documentation says (plus it works much better in texinfo.txi).
19941
19942 2004-01-18 Jesper Harder <harder@ifa.au.dk>
19943
19944 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
19945
19946 2004-01-18 David Ponce <david@dponce.com> (tiny change)
19947
19948 * progmodes/which-func.el (which-function-mode): Don't cancel
19949 which-func-update-timer if not set.
19950
19951 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
19952
19953 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
19954 Remove spurious left square bracket in XX:XXam regexp.
19955
19956 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
19957
19958 * progmodes/cc-defs.el: Do not require cl at run time.
19959
19960 2004-01-16 Richard M. Stallman <rms@gnu.org>
19961
19962 * emacs-lisp/cl.el (cl-cannot-unload): New function.
19963 (cl-unload-hook): Defvar this to run cl-cannot-unload.
19964
19965 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
19966 Call rmail-spam-filter. Delete and expunge spam.
19967 Print number of spam messages deleted.
19968 Save and restore the deletion status of old messages when reading
19969 new mail with spam filter, so that expunging spam does not expunge
19970 msgs deleted by the user.
19971 (rmail-only-expunge): Add an optional argument dont-show to
19972 prevent showing message after expunge.
19973
19974 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
19975
19976 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
19977 * subr.el (declare): New macro.
19978
19979 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
19980
19981 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
19982
19983 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
19984
19985 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19986 Test window-system rather than system-type (for X11/Mac).
19987
19988 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
19989
19990 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
19991
19992 2004-01-12 Richard M. Stallman <rms@gnu.org>
19993
19994 * mail/rmail.el (rmail-convert-to-babyl-format):
19995 Use mail-unquote-printable-region.
19996 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
19997 (rmail-hex-char-to-integer): Functions deleted.
19998
19999 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
20000 (mail-unquote-printable-region): New arg NOERROR.
20001 For invalid encoding, either signal an error to just return nil.
20002
20003 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20004
20005 * calendar/appt.el: Update copyright and commentary.
20006 (appt-issue-message): Make obsolete.
20007 (appt-visible, appt-msg-window): Make obsolete, in favor of
20008 appt-display-format.
20009 (appt-display-mode-line, appt-display-duration)
20010 (appt-display-diary, appt-time-msg-list, appt-mode-string)
20011 (appt-prev-comp-time, appt-display-count, appt-timer)
20012 (appt-convert-time): Doc change.
20013 (appt-disp-window-function, appt-delete-window-function):
20014 Use defcustom rather than defvar.
20015 (appt-display-format): New variable.
20016 (appt-display-message): New function with display code from appt-check.
20017 (appt-check): Add optional FORCE argument. Doc change.
20018 Add appt-make-list to diary-hook if displaying diary.
20019 Remove checking of view-diary-entries-initially.
20020 Message display section removed to new function appt-display-message.
20021 (appt-display-window): Doc change. Remove unused internal var
20022 this-buffer. Do not beep, since appt-display-message does that.
20023 (appt-make-list): Doc change. Use caar.
20024 (appt-sort-list): Simplify by using builtin sort function.
20025 (appt-update-list): New function for updating appts when diary is
20026 saved.
20027 (appt-activate): New autoloaded function to toggle package
20028 functionality.
20029
20030 * calendar/cal-x.el: (calendar-one-frame-setup)
20031 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
20032
20033 * calendar/calendar.el: Update copyright.
20034 (view-diary-entries-initially, european-calendar-style): Doc change.
20035 (calendar-setup): Make defcustom rather than defvar.
20036 (mark-visible-calendar-date): Initialize temp-face and faceinfo
20037 in let binding so local to function.
20038
20039 * calendar/diary-lib.el: Update copyright.
20040 (diary, diary-entry-time): Doc change.
20041 (list-diary-entries): Doc change. Trivial logic change.
20042 (fancy-diary-display): Restore make-face command mistakenly
20043 deleted 2003-05-08.
20044 (show-all-diary-entries): Allow to pop-up frame if needed.
20045
20046 2004-01-09 John Paul Wallington <jpw@gnu.org>
20047
20048 * bindings.el (mode-line-change-eol): Add EVENT parameter.
20049 Temporarily select EVENT's window for changing eol type.
20050
20051 2004-01-09 Deepak Goel <deego@gnufans.org>
20052
20053 * calendar/diary-lib.el (diary-entry-time):
20054 Also accept time in the form XX[.XX][am/pm/AM/PM].
20055 (fancy-diary-font-lock-keywords): Likewise.
20056 (diary-font-lock-keywords): Likewise.
20057 * calendar/appt.el (appt-add): Likewise.
20058 (appt-make-list): Likewise.
20059 (appt-convert-time): Likewise.
20060
20061 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
20062
20063 * gdb-ui.el (gdb-ann3): Revert previous change.
20064 (gdb-source-info): Allow for case of where compilation directory
20065 is not recorded.
20066
20067 2004-01-08 John Paul Wallington <jpw@gnu.org>
20068
20069 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
20070
20071 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
20072
20073 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
20074
20075 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
20076 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
20077 problems.
20078 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
20079
20080 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
20081
20082 * files.el (write-file-functions, write-contents-functions):
20083 Clarify docstrings.
20084
20085 2004-01-07 Kenichi Handa <handa@m17n.org>
20086
20087 * international/mule.el (set-auto-coding): Fix for the case that
20088 end-of-line is only CR.
20089
20090 2004-01-07 Kim F. Storm <storm@cua.dk>
20091
20092 * subr.el (event-start, event-end): Doc fix.
20093 (posn-string, posn-image): New defuns.
20094 (posn-object): Return either image or string object.
20095 (posn-object-x-y): Return 8th element of position.
20096 (posn-object-width-height): New defun.
20097
20098 2004-01-06 Andreas Schwab <schwab@suse.de>
20099
20100 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
20101 output.
20102
20103 2004-01-05 Karl Berry <karl@gnu.org>
20104
20105 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
20106 / and *, too.
20107
20108 2003-12-31 Simon Josefsson <jas@extundo.com>
20109
20110 * files.el (before-save-hook): Add.
20111 (basic-save-buffer): Use before-save-hook.
20112
20113 * emacs-lisp/copyright.el: Fix comment to recommend
20114 before-save-hook instead of write-file-functions.
20115
20116 2004-01-05 Richard M. Stallman <rms@gnu.org>
20117
20118 * finder.el (finder-commentary): Call delete-other-windows.
20119
20120 * net/ange-ftp.el (ange-ftp-file-attributes):
20121 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
20122
20123 2004-01-04 Karl Berry <karl@gnu.org>
20124
20125 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
20126 comment characters % and # in the copyright year notice,
20127 as well as ;.
20128
20129 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
20130
20131 * wid-edit.el (default): Define dummy :value-delete.
20132 Reported by Jesper Harder <harder@ifa.au.dk>.
20133
20134 2004-01-03 Richard M. Stallman <rms@gnu.org>
20135
20136 * progmodes/compile.el (compile-internal): Use point, not point-min,
20137 for set-window-point.
20138
20139 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
20140
20141 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
20142
20143 * progmodes/grep.el (grep-mode-map):
20144 Don't remap next-line, previous-line.
20145
20146 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
20147
20148 * speedbar.el (speedbar-edit-line): Change regexp to position
20149 the cursor on the first character of this line's button.
20150
20151 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
20152
20153 * subr.el (functionp): Doc fix.
20154
20155 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
20156
20157 * progmodes/idlwave.el (idlwave-make-tags):
20158 * textmodes/flyspell.el (flyspell-large-region):.
20159 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
20160 * emulation/viper-util.el (viper-glob-unix-files):
20161 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
20162 * man.el (Man-init-defvars):
20163 * jka-compr.el (jka-compr-call-process):
20164 * files.el (get-free-disk-space,insert-directory):
20165 * ediff-ptch.el (ediff-test-patch-utility):
20166 * ediff-diff.el (ediff-test-utility):
20167 * dired-aux.el (dired-check-process):
20168 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
20169 test the return value of call-process, because it can be a string.
20170
20171 2003-12-31 John Paul Wallington <jpw@gnu.org>
20172
20173 * bindings.el (completion-ignored-extensions): Add .pfsl.
20174
20175 2003-12-31 Kim F. Storm <storm@cua.dk>
20176
20177 * ido.el (ido-nonreadable-directory-p): New defun to check for
20178 nonreadable directory without activating tramp (to avoid problems
20179 with checking incomplete tramp paths).
20180 (ido-set-current-directory, ido-file-internal)
20181 (ido-file-name-all-completions1): Use it.
20182
20183 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
20184
20185 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
20186 documentation if the anchor (or node) name is preceded by `info
20187 anchor' or `Info anchor' in addition to earlier `info node' and
20188 `Info node'.
20189 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
20190
20191 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20192
20193 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
20194 error in arguments to base64-decode-region. Remove ^M characters
20195 after decoding base64.
20196
20197 2003-12-30 Simon Josefsson <jas@extundo.com>
20198
20199 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
20200 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
20201 have only been distributed with Emacs for some years.
20202 (texinfo-mode-hook): Customize.
20203
20204 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20205
20206 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
20207 cleaner (suggested by Richard Stallman).
20208
20209 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
20210 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
20211 file-name clashes on 8+3 DOS filesystems.
20212
20213 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
20214 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
20215 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
20216 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
20217 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
20218 file-name clashes on 8+3 filesystems.
20219
20220 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
20221 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
20222 file-name clashes on 8+3 DOS filesystems.
20223
20224 2003-12-29 Richard M. Stallman <rms@gnu.org>
20225
20226 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
20227 Upcase the character.
20228
20229 * textmodes/flyspell.el (mail-mode-flyspell-verify):
20230 Search for header separator alone on a line, literally,
20231 and search for it backward, not forward.
20232 (flyspell-abbrev-table): Always use global-abbrev-table
20233 if there is no local one.
20234
20235 * progmodes/sh-script.el (sh-get-indent-info):
20236 Don't move point back if at bob.
20237
20238 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
20239
20240 * play/handwrite.el (handwrite): Make the handwrite credit message
20241 a comment rather than an output command.
20242
20243 * obsolete/sc.el: Display message that this file is obsolete.
20244
20245 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
20246
20247 * mail/rfc822.el (rfc822-address-start): Declare variable.
20248 Renamed from address-start. All uses changed.
20249
20250 * term.el (term-exec): Set up sentinel.
20251 (term-sentinel): New function.
20252 (term-handle-exit): New function.
20253
20254 * subr.el (assoc-ignore-case, assoc-ignore-representation):
20255 Use assoc-string, and mark them obsolete.
20256 (delay-mode-hooks): Mark as permanent local.
20257
20258 * simple.el (sendmail-user-agent-compose): Use assoc-string.
20259
20260 * register.el (copy-rectangle-to-register): Doc fix.
20261
20262 * info.el (Info-insert-dir): Use assoc-string.
20263
20264 * info-look.el (info-lookup): Use assoc-string.
20265
20266 * frame.el (pop-up-frame-function): Use quote, not `function'.
20267 (frame-notice-user-settings): Calculate ADJUSTED-TOP
20268 copying with lists as coordinate values.
20269
20270 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
20271
20272 * find-dired.el (kill-find): New command.
20273 (find-dired): Make buffer read-only.
20274 Set up a keymap with C-c C-k running kill-find.
20275 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
20276
20277 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
20278
20279 * filecache.el (file-cache-ignore-case): New variable.
20280 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
20281
20282 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
20283 (comint-dynamic-complete-as-filename): Rename local vars.
20284 (comint-dynamic-list-filename-completions): Likewise.
20285
20286 * comint.el (comint-dynamic-list-completions-config): New var.
20287 (comint-dynamic-list-completions): Handle both SPC and TAB right.
20288
20289 * comint.el (comint-file-name-chars): Add [].
20290 (comint-word): Use skip-chars-backward, not search.
20291
20292 * shell.el (shell-file-name-chars): Add [].
20293
20294 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
20295
20296 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
20297
20298 * generic.el (define-generic-mode): Doc fix.
20299
20300 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20301
20302 * files.el (kill-some-buffers): Doc fix.
20303
20304 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
20305
20306 * comint.el (comint-watch-for-password-prompt): Pass `string' as
20307 arg to send-invisible
20308 (send-invisible): Doc fix. The argument is now a prompt, not the
20309 string to send.
20310 (comint-read-noecho): Doc fix.
20311
20312 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
20313
20314 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
20315 "@", as required by some ISP hosting service. Fix defcustom
20316 argument syntax errors that prevented use of customization.
20317
20318 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20319
20320 * xml.el (xml-get-attribute-or-nil): Doc fix.
20321
20322 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
20323
20324 * net/zone-mode.el (zone-mode): Use write-file-functions, not
20325 write-file-hooks.
20326
20327 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
20328
20329 * autorevert.el (auto-revert-interval): Doc fix.
20330
20331 2003-12-29 Mark A. Hershberger <mah@everybody.org>
20332
20333 * xml.el (xml-get-attribute-or-nil): New function, like
20334 xml-get-attribute, but returns nil if the attribute was not found.
20335 (xml-get-attribute): Convert to defsubst, uses
20336 xml-get-attribute-or-nil.
20337
20338 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20339
20340 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
20341
20342 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
20343
20344 * custom.el (custom-declare-theme): Use `value' when putting
20345 properties on `theme'.
20346
20347 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
20348
20349 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
20350 for each yank-handler segment.
20351 (insert-for-yank-1): New function, with the body of the previous
20352 insert-for-yank.
20353
20354 * textmodes/table.el (table-yank-handler): New defcustom.
20355 (table--put-cell-indicator-property): Put yank-handler property
20356 that indicates the yank handler for the table cell.
20357
20358 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20359
20360 * generic-x.el (etc-modules-conf-generic-mode): A more complete
20361 set of keywords.
20362
20363 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20364
20365 * international/mule-cmds.el (reset-language-environment)
20366 (set-language-environment): Don't invoke fontset-related functions
20367 if fontset-list is not fboundp.
20368
20369 2003-12-29 Kenichi Handa <handa@m17n.org>
20370
20371 * international/mule-cmds.el (reset-language-environment):
20372 Call set-overriding-fontspec-internal with nil.
20373 (set-language-environment): Call set-overriding-fontspec-internal
20374 if the language environment specify `overriding-fontspec'.
20375 (language-info-alist): Doc added.
20376
20377 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
20378 characters of mule-unicode-0100-24ff.
20379 (ccl-encode-windows-1251-font): New CCL program.
20380 ("Bulgarian"): Specify overriding-fontspec.
20381 ("Belarusian"): Likewise.
20382
20383 2003-12-28 Sam Steingold <sds@gnu.org>
20384
20385 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
20386 parameter ID-FORMAT to conform with the 2003-11-30 patch.
20387
20388 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
20389
20390 * progmodes/gud.el (gud-gdb-command-name): Set default to
20391 "gdb --annotate=3".
20392 (gud-gdb-marker-filter): Look out for annotations.
20393 (gdb-first-pre-prompt): New variable.
20394 Remove trailing white space.
20395
20396 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
20397 if necessary.
20398 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
20399 annotations are detected.
20400 (gud-gdba-marker-filter): Use global variable gud-marker-acc
20401 instead of a local one to allow transition from
20402 gud-gdb-marker-filter.
20403 Remove trailing white space.
20404
20405 2003-12-27 Kim F. Storm <storm@cua.dk>
20406
20407 * ido.el: Handle non-readable directories.
20408 (ido-decorations): Add 9th element for non-readable directory.
20409 (ido-directory-nonreadable): New dynamic var.
20410 (ido-set-current-directory): Set it.
20411 (ido-read-buffer, ido-file-internal):
20412 (ido-read-file-name, ido-read-directory-name): Let-bind it.
20413 (ido-file-name-all-completions1): Return empty list for
20414 non-readable directory.
20415 (ido-exhibit): Print [Not readable] if directory is not readable.
20416 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
20417 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
20418 Use it.
20419
20420 2003-12-27 Lars Hansen <larsh@math.ku.dk>
20421
20422 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
20423 calls to directory-files-and-attributes and file-attributes.
20424 (ls-lisp-format): Remove system dependent handling of user and
20425 group id's.
20426
20427 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
20428
20429 * ffap.el (ffap-read-file-or-url): Revert previous change.
20430
20431 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
20432
20433 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
20434 new list of included files called `files-with-node-lines', that
20435 only have node lines. This way @include commands can include any
20436 file, such as version and update files without node lines, not
20437 just files that are chapters.
20438
20439 2003-12-25 Andreas Schwab <schwab@suse.de>
20440
20441 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
20442 file not found.
20443
20444 2003-12-08 Miles Bader <miles@gnu.org>
20445
20446 * dired.el (dired-between-files): Always use dired-move-to-filename,
20447 which is more robust in non-english locales.
20448
20449 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
20450
20451 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
20452
20453 2003-12-24 Andreas Schwab <schwab@suse.de>
20454
20455 * shell.el (shell-file-name-quote-list): Add backslash.
20456
20457 * comint.el (comint-quote-filename): Correctly handle backslash
20458 in comint-file-name-quote-list.
20459
20460 2003-12-24 Kenichi Handa <handa@m17n.org>
20461
20462 * international/mule-cmds.el (set-default-coding-systems):
20463 Call ucs-set-table-for-input for all buffers that don't have local
20464 value of buffer-file-coding-system.
20465
20466 * international/ucs-tables.el (ucs-set-table-for-input):
20467 If translation-table-for-encode is a symbol, get its
20468 translation-table property.
20469
20470 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
20471
20472 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
20473 to `completing-read' on a recently fixed bug.
20474
20475 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
20476 instead of SPACE, to get the list of possible fringe modes.
20477 SPACE only works if both `partial-completion-mode' and
20478 `completion-auto-help' are nil.
20479
20480 * complete.el (PC-is-complete-p): Delete.
20481 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
20482 calls to `test-completion'.
20483
20484 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
20485
20486 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
20487 to edit values when there are no children.
20488
20489 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
20490 a mode called "Assembler" already exists.
20491 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
20492 (gud-watch): Use format option. Remove font properties from string.
20493 (gdb-var-create-handler, gdb-var-list-children-handler):
20494 Don't bother about properties as there are none.
20495 (gdb-var-create-handler, gdb-var-list-children-handler)
20496 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
20497 with two arguments.
20498 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
20499 Let speedbar show value changes with a different font.
20500 (gdb-edit-value): New defun.
20501 (gdb-clear-partial-output, gdb-clear-inferior-io)
20502 (def-gdb-auto-update-handler): Use erase-buffer.
20503 (gdb-frame-handler): Display watch expressions in
20504 FUNCTION::VARIABLE format if required.
20505
20506 2003-12-23 John Paul Wallington <jpw@gnu.org>
20507
20508 * info.el (Info-unescape-quotes, Info-split-parameter-string)
20509 (Info-goto-emacs-command-node): Doc fixes.
20510
20511 2003-12-12 Jesper Harder <harder@ifa.au.dk>
20512
20513 * cus-edit.el (custom-add-parent-links): Define "many".
20514
20515 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
20516
20517 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
20518 (widget-child-validate, widget-type-value-create)
20519 (widget-type-default-get, widget-type-match): New functions.
20520 (lazy): New widget.
20521 (menu-choice, checklist, radio-button-choice, editable-list)
20522 (group, documentation-string): Remove redundant (per 2003-10-25
20523 change) calls to `widget-children-value-delete'.
20524 (widget-choice-value-get, widget-choice-value-inline): Remove.
20525 (menu-choice): Update widget.
20526
20527 2003-12-03 Kenichi Handa <handa@m17n.org>
20528
20529 * language/cyrillic.el: Register "microsoft-cp1251" in
20530 ctext-non-standard-encodings-alist.
20531 ("Bulgarian"): Add ctext-non-standard-encodings.
20532 ("Belarusian"): Likewise.
20533
20534 * international/mule-conf.el (compound-text-with-extensions):
20535 Change the type to 2 (iso-2022 base).
20536
20537 * international/mule.el (ctext-non-standard-encodings-alist):
20538 Change the format.
20539 (ctext-non-standard-encodings): New variable.
20540 (ctext-post-read-conversion): Fully re-written.
20541 (ctext-non-standard-designations-alist): Delete it.
20542 (ctext-non-standard-encodings-table): New function.
20543 (ctext-pre-write-conversion): Fully re-written.
20544
20545 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
20546
20547 * cus-edit.el (custom-add-parent-links): Add documentation links
20548 for parent, if the item has none of its own.
20549
20550 2003-11-30 Richard M. Stallman <rms@gnu.org>
20551
20552 * dired-aux.el (dired-do-query-replace-regexp):
20553 Report files visited read-only.
20554
20555 2003-11-30 Juri Linkov <juri@jurta.org>
20556
20557 * dired-aux.el (dired-compare-directories): New command.
20558 (dired-file-set-difference, dired-files-attributes): New functions.
20559
20560 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
20561 Version 2.0.38 of Tramp released.
20562
20563 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
20564 Charles Curley <charlescurley@charlescurley.com>.
20565 (tramp-multi-connection-function-alist): Add ssht entry which adds
20566 "-e none -t -t" to the list of ssh args. Suggested by Adrian
20567 Aichner.
20568 (tramp-get-method-parameter): New function to retrieve a method
20569 parameter. This allows for omission of method parameters.
20570 Callers adjusted.
20571
20572 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
20573
20574 * net/tramp.el: Add new optional parameter ID-FORMAT to
20575 `file-attributes'. Calls of `file-attributes' won't use this
20576 parameter for backward compatibility reasons.
20577 (tramp-perl-file-attributes): Add a new parameter to Perl script
20578 in order to handle uid/gid as strings, if desired.
20579 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
20580 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
20581 order to make the function more general.
20582 (tramp-handle-file-attributes): Replace proprietary optional
20583 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
20584 (tramp-handle-file-attributes-with-perl): Handle parameter
20585 NONNUMERIC if set. This wasn't done in the past.
20586 (tramp-post-connection): Apply second parameter "$2" if
20587 `tramp-remote-perl' is called.
20588
20589 * net/tramp-smb.el (tramp-smb-handle-delete-file):
20590 Correct cut'n'waste error (`filename' instead of `directory').
20591 (tramp-smb-handle-directory-files-and-attributes)
20592 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
20593 introduced parameter ID-FORMAT.
20594 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
20595 error (`directory' instead of `ldir').
20596
20597 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
20598 `file-attributes' has a second parameter. If yes, apply it with
20599 value "'integer". Otherwise, don't use that parameter (default is
20600 integer format).
20601
20602 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
20603
20604 * help.el (help-map): Bind `display-local-help' to `C-h .'.
20605 (help-for-help): Add `C-h .' to the listed Help options.
20606 Remove trailing whitespace.
20607
20608 * help-at-pt.el: New file.
20609
20610 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
20611
20612 * subr.el (noreturn, 1value): New macros for test coverage.
20613 See `testcover.el'.
20614
20615 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
20616
20617 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
20618 for macro `1value'.
20619 (testcover-1value): New function. Checks that a 1value form
20620 actually returns only one value. Requested by RMS.
20621
20622 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
20623
20624 * gdb-ui.el (gud-watch, gdb-var-create-handler)
20625 (gdb-var-list-children, gdb-var-list-children-handler)
20626 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
20627 gdb commands that use mi to keep them out of the command history.
20628
20629 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20630
20631 * cus-start.el (all): Add use-file-dialog.
20632
20633 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20634
20635 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
20636
20637 2003-11-27 Kim F. Storm <storm@cua.dk>
20638
20639 * subr.el (posn-object-x-y): New defun.
20640
20641 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
20642
20643 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
20644 Don't use `space' for \\\n.
20645 Be more selective as to which # are comment-starters.
20646
20647 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
20648
20649 * subr.el (number-sequence): Improve handling of floating point
20650 arguments (suggested by Kim Storm). Allow negative arguments.
20651
20652 2003-11-26 Kenichi Handa <handa@m17n.org>
20653
20654 * international/mule-cmds.el (standard-display-european-internal):
20655 Cancel the standard-display-table setting for ` and '.
20656
20657 2003-11-26 Kim F. Storm <storm@cua.dk>
20658
20659 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
20660 New defcustoms to add ffap-like functionality to ido.
20661 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
20662 (ido-no-final-slash): New defun.
20663 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
20664 (ido-read-file-name): ): Toggle VC checking via
20665 vc-handled-backends instead of vc-master-templates.
20666 (ido-file-internal): Handle ido-use-url-at-point and
20667 ido-use-filename-at-point via code borrowed from ffap-guesser.
20668 Handle new ido-exit code ffap.
20669 (ido-sort-list): Ignore final slash when sorting file names.
20670
20671 2003-11-25 Kim F. Storm <storm@cua.dk>
20672
20673 * emulation/cua-base.el (cua--standard-movement-commands):
20674 Add forward-sentence and backward-sentence.
20675
20676 2003-11-25 Stephen Eglen <stephen@gnu.org>
20677
20678 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
20679 iswitchb-exit is set to 'usefirst when user selects buffer at head
20680 of list using RET. (Selecting buffers at the head of the list was
20681 broken if the substring was also a complete buffername.)
20682
20683 2003-11-23 Kim F. Storm <storm@cua.dk>
20684
20685 * progmodes/compile.el (grep-command, grep-use-null-device)
20686 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
20687 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
20688 (grep-regexp-alist, grep-program, find-program)
20689 (grep-find-use-xargs, grep-history, grep-find-history)
20690 (grep-process-setup, grep-compute-defaults)
20691 (grep-default-command, grep, grep-tag-default, grep-find)
20692 (grep-expand-command-macros, grep-tree-last-regexp)
20693 (grep-tree-last-files, grep-tree): Move grep variables, functions
20694 and commands to new file grep.el.
20695 (compilation-mode-map): Remove grep commands from Compile sub-menu.
20696 (compilation-process-setup-function): Doc fix.
20697 (compilation-highlight-regexp, compilation-highlight-overlay): New
20698 defvars used for highlighting current compile error in source buffer.
20699 (compile-internal): New optional args HIGHLIGHT-REGEXP and
20700 LOCAL-MAP which overrides compilation-highlight-regexp and
20701 compilation-mode-map for this compilation.
20702 Delay calling compilation-set-window-height until after running
20703 compilation-process-setup-function so it can buffer-local override
20704 compilation-window-height.
20705 Check buffer-local value of compilation-scroll-output.
20706 (compilation-set-window-height): Use buffer-local value of
20707 compilation-window-height.
20708 (compilation-revert-buffer): Don't pass (undefined)
20709 preserve-modes arg to revert-buffer.
20710 (next-error-no-select, previous-error-no-select): New commands.
20711 (compilation-goto-locus): Temporarily highlight current match in
20712 source buffer using compilation-highlight-regexp.
20713
20714 * progmodes/grep.el: New file with grep code from compile.el.
20715 (grep): New defcustom group.
20716 (grep-window-height): New defcustom, like compilation-window-height.
20717 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
20718 (grep-scroll-output): New defcustom, like compilation-scroll-output.
20719 (grep-command, grep-use-null-device, grep-find-command)
20720 (grep-tree-files-aliases, grep-tree-ignore-case)
20721 (grep-tree-ignore-CVS-directories): Move to grep custom group.
20722 (grep-setup-hook): New hook variable.
20723 (grep-mode-map): New keymap for grep commands. Add Grep menu.
20724 (grep-last-buffer): New defvar, override compilation-last-buffer.
20725 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
20726 Call compile-internal with args highlight-regexp and grep-mode-map.
20727
20728 2003-11-23 Kim F. Storm <storm@cua.dk>
20729
20730 * subr.el (event-start, event-end): Doc fix.
20731 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
20732 (posn-area, posn-actual-col-row, posn-object): New defuns.
20733 (posn-col-row): Simplify doc. Rewrite to use cond.
20734 (posn-point): Also return buffer position for events outside text
20735 area (that info is now present in the event position).
20736
20737 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
20738 mouse-set-point so that hscroll still works now that clicks on
20739 fringes generate specific mouse events.
20740 (mouse-set-point): Note that it now works in fringes and margins
20741 too due to new semantics of posn-point in fringes and margins.
20742
20743 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
20744 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
20745
20746 2003-11-20 Kim F. Storm <storm@cua.dk>
20747
20748 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
20749 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
20750 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
20751 to 100 for icons to avoid increasing line height when shown.
20752
20753 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
20754
20755 * newcomment.el (comment-normalize-vars): Initialize properly if
20756 comment-start was nil.
20757
20758 2003-11-19 Andreas Schwab <schwab@suse.de>
20759
20760 * simple.el (set-variable): Fix indentation.
20761
20762 2003-11-17 Kenichi Handa <handa@m17n.org>
20763
20764 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
20765 Fix docstring.
20766
20767 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
20768
20769 * international/latin1-disp.el (latin1-display): Fix docstring.
20770
20771 2003-11-16 John Wiegley <johnw@newartisans.com>
20772
20773 * eshell/em-ls.el (eshell-ls-file): There are times with
20774 size-width is nil and uncomputed (when directories are created in
20775 dired, for example); in this case, 4 is reasonable default value,
20776 although it may caused skewed new entries (which could be avoided
20777 by returning the original value of 8 in all cases, but 99% of the
20778 time this is a waste of whitespace).
20779
20780 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20781
20782 * cc-engine.el (c-guess-continued-construct)
20783 (c-guess-basic-syntax): Check a little more carefully if it's a
20784 function declaration when an unknown construct followed by a block
20785 is found inside a statement context. This avoids macros followed
20786 by blocks to be taken as function declarations.
20787
20788 (c-guess-continued-construct): Change the analysis of a statement
20789 continuation with a brace open to `substatement-block', for
20790 consistency with recognized statements.
20791
20792 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
20793 start is in a position so that `c-beginning-of-statement-1' jumped
20794 to the beginning of the same statement.
20795
20796 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
20797 Don't accept binary operators in the arglist if we're in a function
20798 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
20799 template recognition in cases like "if (a < b || c > d)".
20800
20801 (c-restricted-<>-arglists): New more appropriate name for
20802 `c-disallow-comma-in-<>-arglists'.
20803
20804 Accessing functions updated for the variable name change.
20805
20806 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
20807 match data could get clobbered if NOT-INSIDE-TOKEN is used.
20808
20809 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
20810 labels.
20811
20812 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
20813 instead of duplicating parts of it. This fixes bogus label
20814 recognition.
20815
20816 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
20817 of checking the context in which to apply the minimum indentation,
20818 so that it isn't enforced in e.g. namespace blocks.
20819
20820 * cc-vars.el (c-inside-block-syms): New constant used by
20821 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
20822 to somewhat reduce the risk of becoming stale.
20823
20824 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
20825 cc-cmds to cc-engine to allow use from cc-align.
20826
20827 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
20828 qualified identifiers containing "::".
20829
20830 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
20831 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
20832
20833 * cc-vars.el (c-emacs-features): Use a space in front of the name
20834 of the temporary buffer. That also avoids dumping problems in
20835 XEmacs due to undo info being left around after the buffer is killed.
20836
20837 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
20838 arglist to see if it's a K&R style declaration.
20839
20840 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
20841 before returning `knr-argdecl-intro'.
20842
20843 2003-11-16 John Wiegley <johnw@newartisans.com>
20844
20845 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
20846 field in a long-listing always 8 characters, use `size-width',
20847 which has already been computed.
20848
20849 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
20850
20851 * subr.el (minor-mode-list): Add `hs-minor-mode'.
20852
20853 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20854
20855 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
20856 Support operation while narrowed, with `diff-restrict-view'.
20857
20858 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20859
20860 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20861 Take additional optional arg NARROWFUN. For the generated functions:
20862 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
20863 include frags that arrange to check for and save narrowing state before
20864 the move and then conditionally call NARROWFUN after the move.
20865
20866 2003-11-14 John Wiegley <johnw@newartisans.com>
20867
20868 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
20869 that was optional, but obviously missing based on surrounding code.
20870
20871 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
20872 string arguments to numbers unless the whole argument was seen as
20873 a number.
20874
20875 2003-11-14 Kenichi Handa <handa@m17n.org>
20876
20877 * international/mule.el (ctext-non-standard-encodings-alist):
20878 Fix coding systems.
20879
20880 2003-11-10 Kenichi Handa <handa@m17n.org>
20881
20882 * language/kannada.el ("Kannada"): Add sample-text.
20883
20884 * language/knd-util.el (kannada-compose-region)
20885 (kannada-compose-string, kannada-post-read-conversion):
20886 Add autoload cookie.
20887
20888 * international/quail.el (quail-completion): Change the message
20889 "corresponding translations" to "corresponding characters".
20890
20891 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
20892
20893 * descr-text.el (describe-char): Fix typo.
20894
20895 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
20896
20897 These changes are to support Kannada language/script.
20898
20899 * Makefile.in (DONTCOMPILE): Add kannada.el.
20900
20901 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
20902
20903 * loadup.el: Preload kannada.el.
20904
20905 * language/ind-util.el (ucs-kannada-to-is13194-alist)
20906 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
20907 New variables.
20908
20909 * language/kannada.el: New file.
20910
20911 * language/knd-util.el: New file.
20912
20913 2003-11-07 Andreas Schwab <schwab@suse.de>
20914
20915 * progmodes/autoconf.el (autoconf-font-lock-keywords):
20916 Also highlight AH_*.
20917
20918 * xml.el (xml-parse-dtd): Fix misplaced paren.
20919
20920 2003-11-07 Kenichi Handa <handa@m17n.org>
20921
20922 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
20923
20924 2003-11-05 Juri Linkov <juri@jurta.org>
20925
20926 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
20927 (desktop-buffer-file): Use saved buffer-file-coding-system
20928 for file reading. Set auto-insert to nil to prevent automatic
20929 insertion into restored empty files.
20930
20931 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
20932
20933 * files.el (risky-local-variable-p): Make second argument optional.
20934
20935 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
20936
20937 * subr.el (add-hook): Fix last change.
20938
20939 2003-11-03 Eli Zaretskii <eliz@gnu.org>
20940
20941 * mail/rmail.el (rmail-convert-to-babyl-format):
20942 If base64-decode-region signals an error, catch it and silently
20943 ignore it.
20944
20945 2003-11-01 Mark A. Hershberger <mah@everybody.org>
20946
20947 * xml.el (xml-parse-region): Allow comments to appear after the
20948 topmost element has closed.
20949 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
20950 (xml-ns-expand-attr): New functions to do namespace handling.
20951 (xml-intern-attrlist): Back-compatible handling of attribute names.
20952 (xml-parse-tag): Move namespace handling to separate functions.
20953 Now produces elements in the form ((:ns . "element") (attr-list)
20954 children) instead of ('ns:element (attr-list) children).
20955 (xml-parse-attlist): Fix attribute parsing.
20956 (xml-parse-dtd): Change parsing so that it produces strings
20957 instead of interned symbols.
20958
20959 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
20960
20961 * dired.el (dired-ls-sorting-switches): Doc fix.
20962
20963 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
20964
20965 * emacs-lisp/rx.el (rx-or): Fix the case of
20966 "(rx (and ?a (or ?b ?c) ?d))".
20967
20968 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
20969
20970 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
20971 (texinfo-format-region): Use it.
20972 (texinfo-format-buffer-1): Ditto.
20973
20974 2003-11-01 Alan Mackenzie <acm@muc.de>
20975
20976 Changes to allow scrolling whilst in isearch mode:
20977 * isearch.el (isearch-unread-key-sequence): New function,
20978 extracted from isearch-other-meta-char.
20979 (top level): (put 'foo 'isearch-scroll) on all Emacs's
20980 "scrollable" standard functions.
20981 (isearch-allow-scroll): New customizable variable.
20982 (isearch-string-out-of-window, isearch-back-into-window)
20983 (isearch-reread-key-sequence-naturally)
20984 (isearch-lookup-scroll-key): New functions.
20985 (isearch-other-meta-char): Doc string and functionality enhanced.
20986 Now accepts a prefix argument.
20987 (isearch-lazy-highlight-window-end): New variable.
20988 (isearch-lazy-highlight-new-loop): Pay attention to the window's
20989 end (thru isearch-lazy-highlight-window-end), not only its start.
20990
20991 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
20992 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
20993 (universal-argument, universal-argument-more, negative-argument)
20994 (digit-argument, universal-argument-other-key): Minor changes.
20995
20996 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
20997
20998 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
20999 recursively if the last message is deleted, thus avoiding an
21000 infinite loop.
21001
21002 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
21003
21004 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
21005 (tex-main-file): Don't add .tex if the extension is already present.
21006 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
21007
21008 2003-10-29 Lute Kamstra <lute@gnu.org>
21009
21010 * progmodes/octave-inf.el (inferior-octave-prompt):
21011 Recognize version number in prompt.
21012
21013 2003-10-28 Dave Love <fx@gnu.org>
21014
21015 * international/characters.el: Fix some Unicode ranges.
21016
21017 2003-10-28 Kenichi Handa <handa@m17n.org>
21018
21019 * disp-table.el (standard-display-8bit)
21020 (standard-display-default, standard-display-ascii)
21021 (standard-display-g1, standard-display-graphic)
21022 (standard-display-underline): Assure that standard-display-table
21023 is a display table.
21024
21025 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
21026
21027 * simple.el (reindent-then-newline-and-indent): Delete space *after*
21028 reindenting the first line.
21029
21030 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
21031
21032 * wid-edit.el (widget-default-delete): Always delete child widgets.
21033
21034 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
21035
21036 * newcomment.el (comment-indent): Don't call indent-according-to-mode
21037 if the line has code.
21038 Don't try to line up with something that's too far left.
21039
21040 * progmodes/octave-mod.el (octave-comment-start): Simplify.
21041 (octave-mode-syntax-table): Add % as a comment starter.
21042 (octave-point): Remove.
21043 (octave-in-comment-p, octave-in-string-p)
21044 (octave-not-in-string-or-comment-p, calculate-octave-indent)
21045 (octave-blink-matching-block-open, octave-auto-fill):
21046 Use line-(beginning|end)-position instead.
21047
21048 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
21049
21050 * emacs-lisp/authors.el (authors-aliases): Add correct realname
21051 for Francesco Potort\e,Al\e(B.
21052
21053 2003-10-23 Dave Love <fx@gnu.org>
21054
21055 * international/mule-cmds.el (locale-charset-to-coding-system):
21056 Don't rely on nil being a coding system.
21057
21058 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
21059 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
21060 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
21061
21062 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
21063
21064 * gdb-ui.el (gdb-current-language): New variable.
21065 (gdb-update-flag): Remove variable.
21066 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
21067 (gdb-take-last-elt): Remove function.
21068 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
21069 (gdb-post-prompt): Check for variable object changes here.
21070
21071 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
21072 object changes in gdb-ui.el.
21073
21074 2003-10-21 Richard M. Stallman <rms@gnu.org>
21075
21076 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
21077
21078 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
21079 Don't check for foo*/ wildcard form here.
21080 (insert-directory): Recognize foo*/ as a wildcard.
21081 Separate wildcard-regexp variable from the arg, wildcard.
21082
21083 * subr.el (add-hook): Correctly detect when make-local-hook was used.
21084 (remove-hook): Correctly handle strange cases about local hooks.
21085
21086 2003-10-21 David Ponce <david@dponce.com>
21087
21088 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
21089 argument REAL, to return a real number instead of a rounded
21090 integer value. Define as inline function.
21091 (ruler-mode-right-fringe-cols): Likewise.
21092 (ruler-mode-scroll-bar-cols): New function.
21093 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
21094 (ruler-mode-right-scroll-bar-cols): Likewise.
21095 (ruler-mode-space): New function.
21096 (ruler-mode-ruler): Use it. Handle variations of fringe style,
21097 scroll bar mode and margins in a more robust way.
21098
21099 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
21100
21101 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
21102 (antlr-c-init-language-vars): New function.
21103 (antlr-mode): Use it with cc-mode before v5.29.
21104 (antlr-c-common-init): Don't set some local vars here.
21105 (antlr-mode): Set them here.
21106 (antlr-c-forward-sws): New function alias.
21107 (antlr-mode): Redefine with cc-mode before v5.30.
21108 (antlr-skip-sexps): Use it.
21109 (antlr-skip-exception-part): Ditto.
21110 (antlr-skip-file-prelude): Ditto.
21111 (antlr-outside-rule-p): Ditto.
21112 (antlr-end-of-body): Ditto.
21113 (antlr-option-kind): Ditto.
21114 (antlr-insert-option-area): Ditto.
21115 (antlr-file-dependencies): Ditto.
21116
21117 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21118
21119 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
21120 Move backward only if point was not inside an entry.
21121
21122 2003-10-21 Richard M. Stallman <rms@gnu.org>
21123
21124 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
21125
21126 2003-10-21 Juri Linkov <juri@jurta.org>
21127
21128 * compare-w.el: Automatically skip non-matching text to resync.
21129 (compare-windows-whitespace): Doc fix.
21130 (compare-windows-sync, compare-windows-sync-string-size)
21131 (compare-windows-recenter, compare-ignore-whitespace)
21132 (compare-windows-highlight, compare-windows-face): New variables.
21133 (compare-windows): Use compare-windows-sync.
21134 (compare-windows-highlight, compare-windows-dehighlight)
21135 (compare-windows-sync-regexp)
21136 (compare-windows-sync-default-function): New functions.
21137
21138 2003-10-21 Juri Linkov <juri@jurta.org>
21139
21140 * diff.el (diff-parse-differences): Don't visit the files now;
21141 instead, just record the error locus.
21142
21143 2003-10-21 Dave Love <fx@gnu.org>
21144
21145 * progmodes/cfengine.el: New file.
21146
21147 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * complete.el (PC-do-completion): Do not forget to use `pred' as the
21150 default-directory when completing file names.
21151
21152 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
21153
21154 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
21155 followed by the word `face', it gets treated as a face, even if
21156 it is also defined as a variable or a function.
21157
21158 2003-10-20 Dave Love <fx@gnu.org>
21159
21160 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21161 Avoid incf in macro expansion.
21162
21163 2003-10-20 John Paul Wallington <jpw@gnu.org>
21164
21165 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
21166 `evenp' so we don't implicitly require cl library at runtime.
21167
21168 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
21169
21170 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
21171 (help-make-xrefs): Only make cross-references for faces if
21172 preceded or followed by the word `face'. Do not make a
21173 cross-reference for variables without variable documentation,
21174 unless preceded by the word `variable' or `option'. Update doc
21175 string accordingly.
21176
21177 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
21178
21179 * progmodes/hideshow.el: Rewrite one-armed `if'
21180 constructs using either `when' or `unless'.
21181 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
21182
21183 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
21184
21185 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
21186 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
21187 instead of 12x12.
21188
21189 2003-10-16 Eli Zaretskii <eliz@gnu.org>
21190
21191 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
21192 message while converting to Babyl.
21193
21194 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
21195
21196 * allout.el (allout-mode): Doc fix.
21197
21198 2003-10-16 Lute Kamstra <lute@gnu.org>
21199
21200 * subr.el (force-mode-line-update): Fix docstring.
21201
21202 2003-10-14 Dave Love <fx@gnu.org>
21203
21204 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
21205 (default-input-method): Add :link, improve :type.
21206 (locale-charset-language-names): Fix utf-8 pattern.
21207 (locale-charset-match-p, locale-charset-alist)
21208 (locale-charset-to-coding-system): New.
21209 (set-locale-environment): Deal with codeset part of locale specs.
21210
21211 2003-10-14 Lute Kamstra <lute@gnu.org>
21212
21213 * fringe.el (fringe-mode): Use active voice in docstring.
21214 (set-fringe-style): Ditto.
21215
21216 2003-10-13 Lute Kamstra <lute@gnu.org>
21217
21218 * fringe.el (fringe-mode): Fix docstring.
21219 (set-fringe-style): Ditto.
21220
21221 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
21222
21223 * ediff-mult.el (ediff-filegroup-action):
21224 Use ediff-default-filtering-regexp.
21225
21226 * ediff-util.el (ediff-recenter): Don't call
21227 ediff-restore-highlighting twice.
21228 (ediff-select-difference): Set current difference.
21229 (ediff-unselect-and-select-difference): Add comment.
21230
21231 * ediff.el (ediff-directories,ediff-directory-revisions)
21232 (ediff-directories3,ediff-merge-directories)
21233 (ediff-merge-directories-with-ancestor)
21234 (ediff-merge-directory-revisions)
21235 (ediff-merge-directory-revisions-with-ancestor):
21236 Use ediff-default-filtering-regexp.
21237
21238 2003-10-12 Andreas Schwab <schwab@suse.de>
21239
21240 * international/mule-cmds.el (locale-charset-language-names):
21241 Simplify regex by removing unused grouping.
21242
21243 2003-10-10 Dave Love <fx@gnu.org>
21244
21245 * bindings.el: Don't bind stop.
21246
21247 2003-10-08 Miles Bader <miles@gnu.org>
21248
21249 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
21250 face instead of attempting to emulate it.
21251
21252 2003-10-07 Kenichi Handa <handa@m17n.org>
21253
21254 * international/mule-diag.el (list-coding-systems-1): List coding
21255 systems that are loaded automatically.
21256
21257 * international/code-pages.el (iso-8859-11): Add autoload cookie.
21258
21259 * international/mule.el (autoload-coding-system): New function.
21260
21261 2003-10-07 Andreas Schwab <schwab@suse.de>
21262
21263 * log-edit.el (log-edit-changelog-entries): Prefer local value of
21264 change-log-default-name in the buffer visiting the file.
21265
21266 2003-10-06 Dave Love <fx@gnu.org>
21267
21268 * files.el (find-file-hook): Customize.
21269 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
21270
21271 * bindings.el (completion-ignored-extensions): Remove .log.
21272 (global-map): Add again, open, stop keys.
21273
21274 2003-10-05 Richard M. Stallman <rms@gnu.org>
21275
21276 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
21277 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
21278 Use sh-modify directly.
21279 (sh-select): Use sh-append, not eval.
21280
21281 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
21282
21283 * info.el (Info-following-node-name): New function.
21284
21285 * loadhist.el (unload-feature-special-hooks):
21286 Rename from loadhist-hook-functions.
21287 (loadhist-hook-functions): Now an alias.
21288
21289 2003-10-04 Eli Zaretskii <eliz@gnu.org>
21290
21291 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
21292 file-name clashes on 8+3 filesystems.
21293
21294 * Makefile.in (DONTCOMPILE, bootstrap-clean):
21295 Rename loaddefs-boot.el to ldefs-boot.el
21296
21297 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
21298 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
21299
21300 2003-10-03 Lute Kamstra <lute@gnu.org>
21301
21302 * info.el (Info-mode): Revert previous change.
21303 (Info-escape-percent): New function.
21304 (Info-fontify-node): Use it.
21305
21306 2003-10-02 Andreas Schwab <schwab@suse.de>
21307
21308 * loaddefs-boot.el: Regenerated.
21309
21310 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
21311
21312 * ffap.el: Remove defadvice related code from CVS since `complete'
21313 provides a `PC-completion-as-file-name-predicate' variable that
21314 ffap can override.
21315
21316 2003-10-02 Kenichi Handa <handa@m17n.org>
21317
21318 * international/utf-8.el (ccl-decode-mule-utf-8):
21319 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
21320
21321 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
21322 * international/subst-big5.el: Likewise.
21323 * international/subst-gb2312.el: Likewise.
21324 * international/subst-ksc.el: Likewise.
21325
21326 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21327
21328 * calendar/calendar.el (increment-calendar-month)
21329 (calendar-leap-year-p, calendar-absolute-from-gregorian)
21330 (generate-calendar, calendar-read-date, calendar-interval)
21331 (calendar-day-of-week): Handle years BC.
21332 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
21333
21334 2003-10-01 Dave Love <fx@gnu.org>
21335
21336 * language/cyrillic.el (cp1251): Alias for windows-1251.
21337
21338 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
21339 bootstrap.
21340
21341 2003-10-01 Lute Kamstra <lute@gnu.org>
21342
21343 * files.el: Fix typo.
21344 * imenu.el (imenu--generic-function): Docstring fix.
21345
21346 2003-09-30 Richard M. Stallman <rms@gnu.org>
21347
21348 * dired.el (dired-mode): Handle dired-directory as a list.
21349
21350 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
21351
21352 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
21353
21354 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
21355
21356 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
21357 Replace gud-display with gud-watch.
21358 (gud-speedbar-buttons): Add stuff for watching expressions
21359 in the speedbar when using M-x gdba. Use dolist on old part
21360 of this function.
21361
21362 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
21363 (gdb-update-flag): New variables.
21364 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
21365 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
21366 (gud-watch, gdb-var-create-handler) : New functions.
21367 (gdb-var-list-children, gdb-var-list-children-handler)
21368 (gdb-var-create-regexp, gdb-var-update-regexp)
21369 (gdb-var-list-children-regexp): New constants.
21370 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
21371 (gdb-annotation-rules): Reduce annotation set (level 3).
21372 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
21373 (gdb-post-prompt): Don't update GDB buffers every time speedbar
21374 updates.
21375 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
21376 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
21377 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
21378 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
21379 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
21380 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
21381 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
21382 (gud-display, gud-display1)
21383 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
21384 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
21385 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
21386 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
21387 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
21388 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
21389 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
21390 (gdb-display-display-buffer, gdb-toggle-display)
21391 (gdb-delete-display, gdb-expressions-popup-menu)
21392 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
21393 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
21394 to display buffer.
21395
21396 2003-09-30 Richard M. Stallman <rms@gnu.org>
21397
21398 * progmodes/ada-mode.el (ada-mode): Don't use advice.
21399 Instead, set which-func-functions.
21400
21401 * progmodes/which-func.el (which-func-modes): Add ada-mode.
21402 (which-func-functions): New variable.
21403 (which-function): Use that.
21404
21405 * info.el (Info-mode): Double each `%' in header line.
21406
21407 * emacs-lisp/lisp-mnt.el (lm-with-file):
21408 When FILE is nil, run BODY in current buffer.
21409
21410 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
21411
21412 * help.el (describe-mode): Start with a brief list of minor modes.
21413 Find them thru minor-mode-list so as to find them all.
21414 Show them in alphabetical order.
21415
21416 * mail/sendmail.el (mail-aliases): Doc fix.
21417
21418 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
21419
21420 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21421
21422 * mail/rmailsum.el (rmail-make-summary-line-1):
21423 Change comma after last label to a space.
21424 (rmail-summary-font-lock-keywords): Adapt to that change.
21425
21426 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
21427
21428 * progmodes/scheme.el (scheme-mode-variables): When setting
21429 `font-lock-defaults', also specify that "#" should
21430 be interpreted with `word' syntax.
21431 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
21432
21433 2003-09-30 Lars Hansen <larsh@math.ku.dk>
21434
21435 * desktop.el: A lot of comments updated.
21436 (desktop-save-mode): Minor mode introduced.
21437 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
21438 (desktop-load-default): Function made obsolete.
21439 (desktop-locals-to-save): Variable made customizable.
21440 (desktop-read): Optional parameter `dirname' added.
21441 (desktop-change-dir, desktop-revert): Parameter `dirname' in
21442 `desktop-read' used.
21443 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
21444
21445 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
21446
21447 * whitespace.el (whitespace-clean-msg): Add user customizable message
21448 for displaying ``clean'' output.
21449 (whitespace-buffer): Use `whitespace-clean-msg'.
21450 (whitespace-global-mode): Fix typo.
21451
21452 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
21453
21454 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
21455
21456 2003-09-29 Lute Kamstra <lute@gnu.org>
21457
21458 * bindings.el (mode-line-modes): Remove superfluous :propertize
21459 construct in initialization.
21460 (mode-line-position): Change cons cell into proper list in
21461 initialization.
21462
21463 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21464
21465 * international/mule.el (decode-coding-inserted-region): Use car
21466 of the return value of find-operation-coding-system.
21467
21468 2003-09-29 Kenichi Handa <handa@m17n.org>
21469
21470 * descr-text.el (describe-char): Fix previous change.
21471
21472 2003-09-28 Kenichi Handa <handa@m17n.org>
21473
21474 * descr-text.el (describe-char-display): New function.
21475 (describe-char): Pay attention to display table on describing how
21476 a character is displayed.
21477
21478 * international/mule-cmds.el (encoded-string-description):
21479 Prepend "0x" to each encoded byte.
21480
21481 2003-09-28 Andreas Schwab <schwab@suse.de>
21482
21483 * find-file.el (ff-special-constructs): Add autoload cookie.
21484
21485 2003-09-28 Kevin Ryde <user42@zip.com.au>
21486
21487 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
21488 makeinfo appends to duplicate index entries.
21489
21490 2003-09-28 Eli Zaretskii <eliz@gnu.org>
21491
21492 * dired-x.el (dired-clean-tex): Doc fix.
21493
21494 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
21495 using a Chinese tutorial.
21496
21497 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
21498
21499 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
21500 between "MAIL FROM:" and "RCPT TO:" and the following address.
21501
21502 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
21503
21504 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
21505
21506 2003-09-28 David Ponce <david@dponce.com>
21507
21508 * recentf.el (recentf-initialize-file-name-history): New defcustom.
21509 (recentf-load-list): When `recentf-initialize-file-name-history'
21510 is non-nil, initialize an empty `file-name-history' with the
21511 recent list.
21512
21513 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
21514
21515 * man.el (Man-default-man-entry): Remove the leading `*' from the
21516 word at point.
21517
21518 2003-09-26 Lute Kamstra <lute@gnu.org>
21519
21520 * bindings.el (mode-line-position): Mention size indication in
21521 docstring.
21522
21523 2003-09-26 Andre Spiegel <spiegel@gnu.org>
21524
21525 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
21526
21527 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
21528 because it's autoloaded now.
21529
21530 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
21531
21532 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
21533 (sh-font-lock-keywords, sh-feature): Fix previous change of
21534 sh-feature to avoid infloop with sh-font-lock-keywords.
21535
21536 2003-09-25 Kim F. Storm <storm@cua.dk>
21537
21538 * frame.el (frame-current-scroll-bars): New defun.
21539
21540 * window.el (window-current-scroll-bars): New defun.
21541
21542 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21543
21544 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
21545 cause errors when the state cache contains info on parts that have
21546 been narrowed out.
21547
21548 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21549
21550 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
21551 `c-setup-paragraph-variables' has to be used when this variable is
21552 changed; it doesn't work to reinitialize the mode since that
21553 typically clobbers the variable.
21554
21555 * progmodes/cc-styles.el (c-setup-paragraph-variables):
21556 Make it interactive.
21557
21558 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21559
21560 * progmodes/cc-fonts.el (c-font-lock-declarations):
21561 Fix recognition of constructors and destructors for classes whose
21562 names are matched by `*-font-lock-extra-types'.
21563
21564 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
21565 followed by an identifier in C++ then it's a type.
21566
21567 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21568
21569 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
21570 problem that primarily affected XEmacs. Don't use faces to find
21571 unterminated strings since Emacs and XEmacs fontify strings
21572 differently - this function should now work better in XEmacs.
21573
21574 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21575
21576 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
21577 `expand-abbrev' workaround which caused braces to misbehave inside
21578 macros.
21579
21580 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
21581 handling. This bug could cause interactive font locking to bail out.
21582
21583 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21584
21585 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21586 Handle paren-style types in Pike. Also fixed some cases of
21587 insufficient handling of unbalanced parens.
21588
21589 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
21590
21591 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
21592 common shell prompts that are not common filename or URL characters.
21593 (ffap-file-at-point): Use the new regexp to strip the prompts from
21594 the file names. This is an issue mostly for user prompts that
21595 don't have a trailing space and find-file-at-point is invoked from
21596 within a shell inside Emacs.
21597
21598 2003-09-24 Andre Spiegel <spiegel@gnu.org>
21599
21600 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
21601 stamps numerically, rather than textually.
21602
21603 2003-09-24 Kenichi Handa <handa@m17n.org>
21604
21605 * language/devan-util.el (devanagari-post-read-conversion):
21606 * language/mlm-util.el (malayalam-post-read-conversion):
21607 * language/tml-util.el (tamil-post-read-conversion):
21608 Add autoload cookie.
21609
21610 * international/utf-8.el (utf-8-post-read-conversion):
21611 Call post-read-conversion functions for Devanagari, Malayalam,
21612 and Tamil.
21613
21614 2003-09-23 Dave Love <fx@gnu.org>
21615
21616 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
21617
21618 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
21619
21620 * progmodes/gud.el (perldb): Add gud-until to list of commands.
21621 Update gud-remove.
21622
21623 2003-09-22 Richard M. Stallman <rms@gnu.org>
21624
21625 * progmodes/sh-script.el (sh-mode-default-syntax-table):
21626 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
21627 (sh-mode-syntax-table-input): New variable.
21628 (sh-require-final-newline): Don't use eval.
21629 (sh-builtins, sh-leading-keywords, sh-other-keywords)
21630 (sh-variables, sh-font-lock-keywords): Don't use eval.
21631 (sh-set-shell): When setting require-final-newline,
21632 treat value = `require-final-newline' as don't change it.
21633 Set sh-mode-syntax-table locally based on
21634 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
21635
21636 * progmodes/compile.el (compile-internal):
21637 Call compilation-set-window-height before setting window start.
21638
21639 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
21640
21641 * emacs-lisp/bytecomp.el (byte-compile-log-file):
21642 Clear out byte-compile-last-warned-form.
21643
21644 2003-09-22 Richard M. Stallman <rms@gnu.org>
21645
21646 * woman.el (woman-file-name, woman-follow-word):
21647 If current-word returns nil, use "".
21648
21649 * simple.el (eval-expression): Bind standard-output in to-buffer case.
21650
21651 2003-09-22 Richard M. Stallman <rms@gnu.org>
21652
21653 * emacs-lisp/lisp-mnt.el (lm-with-file):
21654 Don't visit the file, just use insert-file-contents in temp buffer.
21655
21656 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
21657
21658 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
21659 Add surrounding \\( and \\) around the header, as in
21660 for lm-history-header 'Change Log\\|History'.
21661
21662 2003-09-22 John Paul Wallington <jpw@gnu.org>
21663
21664 * progmodes/ld-script.el: Add Commentary section,
21665 minor cleanup of file header.
21666 (ld-script-font-lock-keywords): Doc fix.
21667 (toplevel): Provide `ld-script' feature.
21668
21669 2003-09-21 Kim F. Storm <storm@cua.dk>
21670
21671 * scroll-bar.el (set-scroll-bar-mode): Initialize to
21672 new built-in variable default-frame-scroll-bars.
21673 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
21674 scroll-bar-mode; notably, use it instead of t when we toggle
21675 scroll-bars on.
21676 (toggle-scroll-bar): Use default-frame-scroll-bars.
21677
21678 2003-09-19 Masatake YAMATO <jet@gyve.org>
21679
21680 * pcvs.el (cvs-do-removal): Change the prompt depending on
21681 `filter' value.
21682
21683 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
21684
21685 * startup.el (command-line-1): Stop startup-echo-area-message
21686 being hidden by "Loading image..." message.
21687 (use-fancy-splash-screens-p, display-splash-screen):
21688 Move display-graphic-p test from latter to former.
21689
21690 * progmodes/sh-script.el (sh-font-lock-keywords):
21691 Highlight escaped EOLs differently from other backslash constructs.
21692
21693 2003-09-19 Richard M. Stallman <rms@gnu.org>
21694
21695 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
21696 New functions.
21697 (edebug-enter, edebug-outside-excursion): Use them.
21698
21699 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
21700 Fix the condition for whether to print "In WHERE".
21701
21702 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
21703
21704 * finder.el (finder-mode-hook): New variable.
21705 (finder-mode): Run hook finder-mode-hook
21706
21707 2003-09-18 Masatake YAMATO <jet@gyve.org>
21708
21709 * progmodes/ebrowse.el: Fix broken magic autoload comments.
21710
21711 2003-09-17 Mario Lang <mlang@delysid.org>
21712
21713 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
21714 "p %e" to actually print the value in the GUD buffer.
21715
21716 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
21717
21718 From David Ponce <david.ponce@wanadoo.fr>:
21719 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
21720 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
21721 from loaddefs-boot.el if necessary.
21722
21723 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
21724
21725 * progmodes/gud.el (gud-find-class): Make jdb work again since
21726 cc-mode changed the syntactic information.
21727
21728 2003-09-15 David Ponce <david@dponce.com>
21729
21730 * recentf.el: (recentf-exclude): Accept predicates too.
21731 (recentf-file-readable-p): New function.
21732 (recentf-include-p): Handle predicates in recentf-exclude.
21733 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
21734 (recentf-cleanup): Likewise.
21735 (recentf-save-list): Use write-file to handle backup of
21736 recentf-save-file.
21737
21738 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
21739
21740 * loaddefs-boot.el: Renamed from `loaddefs.el'
21741 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
21742 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
21743 necessary.
21744
21745 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
21746
21747 * electric.el (Electric-pop-up-window): For the `one-window' case,
21748 no longer disconcertingly move point in the original buffer.
21749
21750 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21751
21752 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
21753
21754 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
21755
21756 * dired.el (dired-mode-map): Fix typo.
21757
21758 2003-09-11 Richard M. Stallman <rms@gnu.org>
21759
21760 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
21761
21762 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
21763
21764 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
21765 the function is less noisy. Now only `kill-buffer' can ask questions.
21766
21767 2003-09-10 Mario Lang <mlang@delysid.org>
21768
21769 * battery.el: Update Commentary and Copyright.
21770 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
21771 appear due to wrong ordering of the expressions in `or'.
21772
21773 2003-09-09 Lute Kamstra <lute@gnu.org>
21774
21775 * misc.el (upcase-char): Fix docstring.
21776 (zap-up-to-char): New command.
21777
21778 2003-09-08 David Ponce <david@dponce.com>
21779
21780 Ensure that recentf correctly updates the menu bar.
21781 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
21782 (recentf-menu-bar): New function.
21783 (recentf-clear-data): Use it
21784 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
21785 of easy-menu-change.
21786
21787 2003-09-08 Lute Kamstra <lute@gnu.org>
21788
21789 * simple.el (size-indication-mode): New.
21790 * bindings.el (mode-line-position): Add buffer size indicator.
21791
21792 2003-09-04 Mario Lang <mlang@delysid.org>
21793
21794 * battery.el (battery-linux-proc-acpi): New function.
21795 (battery-status-function): Modify default value calculation to also
21796 check for availability of ACPI.
21797 (battery-echo-area-format): Ditto.
21798 (battery-mode-line-format): Ditto.
21799
21800 2003-09-06 Dave Love <fx@gnu.org>
21801
21802 * ielm.el (ielm-mode-hook): Add :options.
21803
21804 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
21805 (eldoc-print-current-symbol-info): Use it.
21806
21807 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
21808
21809 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
21810 being displayed in GUD buffer.
21811 (gdb-idle-input-queue): Remove var. Use just one queue.
21812 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
21813 Remove functions. Use just one queue.
21814 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
21815 (gdb-invalidate-assembler, gdb-get-current-frame):
21816 Modify functions. Use just one queue.
21817
21818 2003-09-04 Dave Love <fx@gnu.org>
21819
21820 * cus-start.el: Add blink-cursor-alist.
21821
21822 * ruler-mode.el (ruler-mode-fill-column-char)
21823 (ruler-mode-current-column-char): Use char-displayable-p,
21824 not window-system.
21825
21826 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
21827
21828 * language/european.el (windows-1252): Move from code-pages.
21829
21830 * language/cyrillic.el ("Windows-1251"): Delete.
21831 ("Bulgarian", "Belarusian"): Remove `features'.
21832 (windows-1251): Move from code-pages.
21833
21834 * international/mule-diag.el (non-iso-charset-alist):
21835 Remove `codepage' stuff.
21836 (print-designation, list-coding-systems-1): Output fixes.
21837
21838 * international/code-pages.el (cp-make-translation-table)
21839 (cp-valid-codes): Made defsubsts.
21840 (cp-fix-safe-chars): Delete.
21841 (mule-diag): Don't require.
21842 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
21843 (top-level): Check for defined coding system when defining
21844 cp... aliases. Change w32-add-charset-info test to avoid warning.
21845 (non-iso-charset-alist): Defvar when compiling.
21846 (cp-make-coding-system): Doc fix.
21847
21848 2003-09-02 Jason Rumney <jasonr@gnu.org>
21849
21850 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
21851 line-ends from CVS before doing conversion.
21852
21853 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
21854
21855 * calendar/diary-lib.el (diary-header-line-flag)
21856 (diary-header-line-format): New variables.
21857 (list-diary-entries): Use them to set header line in simple diary.
21858
21859 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
21860 other than font-lock-string-face to highlight backslashes.
21861
21862 2003-09-01 Jason Rumney <jasonr@gnu.org>
21863
21864 * international/titdic-cnv.el (tit-read-key-value): Include \r in
21865 regexp.
21866
21867 2003-09-01 Dave Love <fx@gnu.org>
21868
21869 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
21870
21871 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
21872 and :help; also line and column numbers labels.
21873
21874 * international/mule-util.el (char-displayable-p): Move from
21875 latin1-disp, rename and autoload.
21876
21877 * international/latin1-disp.el (latin1-char-displayable-p):
21878 Now obsolete alias. Replace uses with char-displayable-p.
21879 (latin1-display-ucs-per-lynx): Fix last change.
21880
21881 * international/mule-cmds.el (standard-display-european-internal):
21882 Don't use char code for Latin-1 NBSP.
21883 <XFree86 4>: Unfrob NBSP display table. Set display table to use
21884 U+2018, U+2019 for `'.
21885 (select-safe-coding-system): Message fix.
21886
21887 2003-09-01 Kenichi Handa <handa@m17n.org>
21888
21889 * international/fontset.el (setup-default-fontset): For Thai
21890 font, specify "*" family.
21891
21892 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21893
21894 * progmodes/compile.el (previous-error): Accept a prefix
21895 argument, similarly to next-error.
21896
21897 2003-08-31 Masatake YAMATO <jet@gyve.org>
21898
21899 * pcvs.el (cvs-do-removal): Use = instead of eq to check
21900 the number of files. Bind the number of files to a local
21901 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
21902
21903 2003-08-30 Eli Zaretskii <eliz@gnu.org>
21904
21905 * vc-hooks.el (vc-make-version-backup): Fix the change made on
21906 2003-07-26: msdos-long-file-names is a function, not a variable.
21907
21908 2003-08-29 Richard M. Stallman <rms@gnu.org>
21909
21910 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
21911 Do nothing with mail-personal-alias-file if it is nil.
21912
21913 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
21914 Do nothing if mail-personal-alias-file is nil.
21915
21916 * term.el (term-exec-1): Bind coding-system-for-read.
21917
21918 * dired.el (dired-mouse-find-file-other-window):
21919 Use dired-view-command-alist here, as in dired-view-file.
21920 (dired-view-command-alist): Use %s to substitute file name.
21921 Handle .ps_pages, .eps, .jpg, .gif, .png.
21922
21923 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
21924
21925 * info.el (Info-mode-map): Bind S-tab and <backtab> to
21926 `Info-prev-reference', instead of M-tab.
21927
21928 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
21929
21930 * simple.el (blink-matching-open): Work correctly on chars that
21931 are designated as parens through the syntax-table text property.
21932
21933 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
21934
21935 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
21936 line break position in the middle of a non-kinsoku (e.g. latin)
21937 word, making it skip until either a space or a character with
21938 category "|".
21939 (kinsoku-longer): Test for end of buffer.
21940
21941 2003-08-28 Eli Zaretskii <eliz@gnu.org>
21942
21943 * mail/rmail.el (rmail-convert-to-babyl-format):
21944 Detect quoted-printable- and base64-encoded messages and decode them
21945 automatically. Set the message's encoding from the charset=
21946 header, if any. Decode base64-encoded messages in Mail format as well.
21947
21948 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21949
21950 * mail/smtpmail.el: Fix previous change.
21951 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
21952 calling smtpmail-via-smtp.
21953 (smtpmail-via-smtp): Add fall-back values for envelope-from.
21954
21955 2003-08-26 John Paul Wallington <jpw@gnu.org>
21956
21957 * image.el (image-jpeg-p): Don't search beyond length of data.
21958
21959 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21960
21961 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
21962 misfeature in `expand-abbrev' which caused electric keywords like
21963 "else" to disappear if an open brace was typed directly afterwards.
21964
21965 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21966
21967 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
21968 mandatory in `define-widget'.
21969
21970 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
21971 Don't align the operators "!=", "<=" and ">=" as assignment operators.
21972
21973 (c-assignment-operators): New language constant that only contains
21974 the assignment operators.
21975
21976 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
21977
21978 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
21979
21980 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21981 Safeguard against unbalanced sexps.
21982
21983 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
21984
21985 * version.el (emacs-version): Check for gtk. Include gtk version info.
21986
21987 2003-08-25 John Paul Wallington <jpw@gnu.org>
21988
21989 * man.el (Man-default-man-entry): Don't whizz past the section
21990 number before looking for it.
21991
21992 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
21993
21994 * progmodes/gud.el (gud-display-line): Don't set window-point if
21995 source buffer is not visible. (Only happens with M-x gdba.)
21996
21997 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
21998 documentation.
21999 (gdb-source, gdb-source-info): Update to assembler unnecessary
22000 as its done after each GDB command anyway.
22001 (gdb-pre-prompt): Use with-current-buffer.
22002 (gdb-insert-field): Add help-echo text.
22003 (gdb-invalidate-assembler): Re-display of assembler now done in
22004 gdb-info-breakpoints-custom.
22005 (gdb-info-breakpoints-custom): Force re-display of assembler to
22006 happen *after* update of breakpoints buffer.
22007 (gdb-display-source-buffer): Don't choke if gdb-source-window
22008 isn't visible.
22009 (gdb-put-string, gdb-put-arrow): Remove free variables.
22010
22011 2003-08-24 John Paul Wallington <jpw@gnu.org>
22012
22013 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
22014
22015 * man.el (Man-default-man-entry): Strip text properties when
22016 snarfing parts of entry because `format' preserves properties.
22017
22018 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22019
22020 * files.el (file-newest-backup): Use `expand-file-name'.
22021
22022 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
22023 Allow the diary to pop up a new frame, if needed.
22024
22025 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
22026 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
22027 (smtpmail-send-it): Make treatment of envelope-from consistent with
22028 sendmail.el.
22029
22030 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
22031 (sh-leading-keywords): Add the bash `time' reserved word.
22032 (sh-variables): Add some bash variables.
22033 (sh-add-completer): Fix nil branch of case statement.
22034
22035 2003-08-24 Masatake YAMATO <jet@gyve.org>
22036
22037 * progmodes/ld-script.el: New file.
22038
22039 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
22040
22041 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
22042
22043 2003-08-23 Andre Spiegel <spiegel@gnu.org>
22044
22045 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
22046 Better explain obsolescence, and what to use instead.
22047
22048 2003-08-23 Masatake YAMATO <jet@gyve.org>
22049
22050 * pcvs.el (cvs-do-removal): Show the deleted file name
22051 on the prompt.
22052
22053 2003-08-20 Dave Love <fx@gnu.org>
22054
22055 * international/mule.el (make-coding-system)
22056 (set-buffer-file-coding-system): Doc fix.
22057
22058 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
22059
22060 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
22061
22062 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
22063
22064 * international/utf-16.el: Add mime-text-unsuitable coding system
22065 properties.
22066
22067 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
22068
22069 * cus-edit.el: Add some :links.
22070 (bib): Remove.
22071
22072 * textmodes/bib-mode.el (bib): Add :group external.
22073
22074 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
22075
22076 * wid-edit.el (widget-echo-help): Make it handle expressions that
22077 evaluate to strings.
22078
22079 2003-08-18 Michael Mauger <mmaug@yahoo.com>
22080
22081 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
22082
22083 Simplify selection of SQL products to define highlighting and
22084 interactive mode. Includes detailed instructions on adding
22085 support for new products.
22086
22087 * progmodes/sql.el (sql-product): New variable. Identifies SQL
22088 product for use in highlighting and interactive mode.
22089 (sql-interactive-product): New variable. SQL product for
22090 sql-interactive-mode.
22091 (sql-product-support): New variable. Specifies product-specific
22092 parameters to drive highlighting and interactive mode.
22093 (sql-imenu-generic-expression): Add more object types.
22094 (sql-sqlite-options): Correct comment.
22095 (sql-ms-program): Use "osql" rather than "isql".
22096 (sql-prompt-regexp, sql-prompt-length): Update comment.
22097 (sql-mode-menu): Add "Start SQLi session" entry.
22098 Replace Highlighting submenu with Product menu. Fix Send Region entry.
22099 (sql-mode-abbrev-table): Add abbreviations. Support of
22100 SYSTEM-FLAG on define-abbrev. Support was removed with last
22101 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
22102 (sql-mode-font-lock-object-name): Add font-lock pattern for object
22103 names.
22104 (sql-mode-ansi-font-lock-keywords): Set as default value.
22105 (sql-mode-oracle-font-lock-keywords): Set as default value.
22106 Support Oracle 9i keywords.
22107 (sql-mode-postgres-font-lock-keywords): Set as default value.
22108 (sql-mode-linter-font-lock-keywords): Set as default value.
22109 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
22110 SQLServer 2000.
22111 (sql-mode-sybase-font-lock-keywords)
22112 (sql-mode-interbase-font-lock-keywords)
22113 (sql-mode-sqlite-font-lock-keywords)
22114 (sql-mode-strong-font-lock-keywords)
22115 (sql-mode-mysql-font-lock-keywords)
22116 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
22117 keywords.
22118 (sql-mode-font-lock-defaults): Update comment.
22119 (sql-product-feature): New function. Returns feature associated
22120 with a product from `sql-product-support' alist.
22121 (sql-product-font-lock): New function. Set font-lock support
22122 based on `sql-product'.
22123 (sql-add-product-keywords): New function. Add font-lock rules to
22124 product-specific keyword variables.
22125 (sql-set-product): New function. Set `sql-product' and apply
22126 appropriate font-lock highlighting.
22127 (sql-highlight-product): New function. Set font-lock support
22128 based on a product. Also set mode name to include product name.
22129 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
22130 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
22131 Use `sql-set-product'.
22132 (sql-highlight-ms-keywords)
22133 (sql-highlight-sybase-keywords)
22134 (sql-highlight-interbase-keywords)
22135 (sql-highlight-strong-keywords)
22136 (sql-highlight-mysql-keywords)
22137 (sql-highlight-sqlite-keywords)
22138 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
22139 (sql-get-login): Prompt in the same order as the tokens.
22140 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
22141 (sql-product-interactive): New function. Common portions of
22142 product-specific interactive mode wrappers.
22143 (sql-interactive-mode): Rewritten to use product features.
22144 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
22145 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
22146 (sql-db2, sql-linter): Use `sql-product-interactive'.
22147 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
22148 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
22149 (sql-connect-ingres, sql-connect-postgres)
22150 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
22151 New functions. Format command line parameters and invoke comint on
22152 the appropriate interpreter. Code was in the corresponding
22153 `sql-xyz' function before.
22154 (sql-connect-ms): New function. Support -E argument to use
22155 operating system credentials for authentication.
22156
22157 2003-08-18 Kenichi Handa <handa@m17n.org>
22158
22159 * international/mule.el (encode-char): Fix for the ASCII case.
22160
22161 2003-08-15 Kenichi Handa <handa@m17n.org>
22162
22163 * international/fontset.el (setup-default-fontset): Change "*" to
22164 nil in the specifications of font family.
22165
22166 2003-08-18 Kim F. Storm <storm@cua.dk>
22167
22168 * kmacro.el (kmacro-keymap): Group related bindings in
22169 initialization for clarity. Bind C-s to start macro.
22170 Remove C-r binding.
22171 (kmacro-initial-counter-value): New defvar to hold initial counter
22172 value in case we set the value before defining a macro.
22173 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
22174 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
22175 not defining or executing macro. Doc fix.
22176 (kmacro-add-counter): Clear kmacro-initial-counter-value.
22177 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
22178 temporarily view older elements on the macro ring without cycling
22179 the ring.
22180 (kmacro-display): Doc fix.
22181 (kmacro-exec-ring-item): New helper function.
22182 (kmacro-call-ring-2nd): Use it.
22183 (kmacro-call-ring-2nd-repeat): Doc fix.
22184 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
22185 (kmacro-end-or-call-macro): Execute last viewed macro (using
22186 kmacro-exec-ring-item) from ring if this follows
22187 kmacro-view-macro. This allows us to find a macro on the ring
22188 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
22189 the ring to bring it to the head of the ring.
22190 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
22191 Allow binding to reserved keys without specifying C-x C-k prefix.
22192 Ask for confirmation if entered key sequence is already bound to
22193 a non-macro command.
22194 (kmacro-view-macro): Repeating command will show older elements
22195 on the macro ring; C-k will execute the last viewed macro.
22196 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
22197 property from 'ring to 'head.
22198
22199 2003-08-17 Alan Shutko <ats@acm.org>
22200
22201 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
22202 keeping December out of the alist.
22203
22204 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
22205
22206 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
22207 * calendar/calendar.el (calendar-mode-map): Bind it to key.
22208 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
22209 (calendar-flatten): New function.
22210 (calendar-mouse-view-other-diary-entries)
22211 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
22212 in the menu title and to show multi-line diary entries correctly
22213 in the menu.
22214
22215 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
22216
22217 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
22218 defcustom, because the default was recently changed.
22219
22220 2003-08-16 Richard M. Stallman <rms@gnu.org>
22221
22222 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
22223
22224 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
22225 New subroutine, broken out of eval-last-sexp-1.
22226 (eval-last-sexp-1): Use eval-last-sexp-print-value.
22227
22228 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
22229
22230 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
22231
22232 * simple.el (eval-expression): Use eval-last-sexp-print-value.
22233
22234 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
22235
22236 * progmodes/compile.el (compilation-error-regexp-alist):
22237 Add Java ANt error detection as described in document
22238 http://ant.apache.org/faq.html
22239
22240 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
22241
22242 * simple.el (backward-word, forward-to-indentation)
22243 (backward-to-indentation): Argument changed to optional.
22244 (next-line, previous-line): Use `or' instead of `unless'.
22245
22246 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22247
22248 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
22249 instead of a constant.
22250
22251 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
22252
22253 * shell.el (shell): With prefix-arg, suggest a new buffer name.
22254
22255 2003-08-12 Andre Spiegel <spiegel@gnu.org>
22256
22257 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
22258 (vc-sccs-workfile-version): Search the entire delta table, rather
22259 than just the first entry, because that might be a deleted version.
22260
22261 2003-08-11 Karl Fogel <kfogel@red-bean.com>
22262
22263 * menu-bar.el (menu-bar-options-menu): Supply a body for the
22264 [save-place] binding in the Options menu. Have it require
22265 'saveplace' and then toggle the variable manually, to avoid an an
22266 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
22267 for the bug report.
22268
22269 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
22270
22271 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
22272 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
22273 (gdb-info-threads-custom): Add help-echo text.
22274 (gdb-display-back): Don't use purecopy.
22275 (gdb-info-breakpoints-custom, gdb-reset)
22276 (gdb-assembler-custom): Use display-images-p to test if breakpoint
22277 icons can be displayed.
22278
22279 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
22280
22281 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
22282
22283 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
22284
22285 * bookmark.el (bookmark-completing-read):
22286 Return a string, instead of a list of one string.
22287 Use a popup menu if activated from the mouse.
22288 (bookmark-edit-annotation): Remove unused vars.
22289 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
22290 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
22291 to bookmark-completing-read.
22292 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
22293 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
22294 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
22295 and erase-buffer.
22296 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
22297 (bookmark-menu-jump, bookmark-menu-insert)
22298 (bookmark-popup-menu-and-apply-function)
22299 (bookmark-menu-popup-paned-bookmark-menu): Remove.
22300 (bookmark-menu-build-paned-menu): Remove by folding it into
22301 bookmark-menu-popup-paned-menu.
22302 (menu-bar-bookmark-map): Move the define-key statements here.
22303 Use the "non-menu" commands since they now pop up a menu if needed.
22304 (bookmark-exit-hook-internal): Simplify.
22305
22306 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
22307
22308 * reftex-toc.el (reftex-toc-rename-label): New function.
22309 (reftex-toc-check-docstruct): New function.
22310
22311 * reftex.el (reftex-region-active-p): New function.
22312
22313 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
22314 regexp to find the \bibliography macro.
22315
22316 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
22317 which does not exist in LaTeX.
22318 (reftex-cite-format-builtin): Added amsrefs support.
22319 (reftex-toc-confirm-promotion): New option
22320
22321 * reftex-toc.el
22322 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
22323 (reftex-toc-demote, reftex-toc-promote)
22324 (reftex-toc-do-promote, reftex-toc-promote-prepare)
22325 (reftex-toc-promote-action, reftex-toc-extract-section-number)
22326 (reftex-toc-newhead-from-alist)
22327 (reftex-toc-load-all-files-for-promotion): New functions.
22328 (reftex-toc-help): Added description of new keys.
22329 (reftex-toc-split-windows-fraction): New option.
22330 (reftex-recenter-toc-when-idle): Search *toc* window on all
22331 visible frames.
22332 (reftex-toc): Additional parameter REUSE
22333 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
22334 with REUSE argument.
22335 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
22336 the call of `reftex-toc'.
22337 (reftex-make-separate-toc-frame): New function .
22338 (reftex-toc-recenter): When called with triple prefix arg, call
22339 `reftex-make-separate-toc-frame' first.
22340 (reftex-toc-toggle-dedicated-frame): New command.
22341 (reftex-toc-quit): Adapted to delete frame when called in
22342 dedicated frame.
22343
22344 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
22345 all enclosing macros.
22346
22347
22348 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22349
22350 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
22351 first use.
22352
22353 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22354
22355 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
22356
22357 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
22358
22359 * calendar/calendar.el (list-diary-entries-hook)
22360 (diary-display-hook, nongregorian-diary-listing-hook)
22361 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
22362 Add some customize options for these hooks.
22363 (calendar-abbrev-construct): Don't try to take a substring longer
22364 than the original string.
22365
22366 2003-08-05 Richard M. Stallman <rms@gnu.org>
22367
22368 * emacs-lisp/testcover.el (noreturn): Report error if does return.
22369 (testcover-reinstrument-clauses): Doc fix.
22370
22371 * emacs-lisp/warnings.el: Doc fixes, args renamed.
22372 (warning-type-format): Rename from warning-group-format.
22373
22374 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
22375 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
22376 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
22377 to prevent warnings about defvar for an obsolete variable.
22378
22379 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
22380 warning-group-format renamed to warning-type-format.
22381
22382 * subr.el (read-passwd): Use clear-string instead of fillarray.
22383
22384 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
22385 Use vconcat instead of concat.
22386 (edmacro-sanitize-for-string): New function.
22387
22388 2003-08-05 Dave Love <fx@gnu.org>
22389
22390 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
22391 line-number-display-limit-width.
22392
22393 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
22394
22395 2003-08-05 Kenichi Handa <handa@m17n.org>
22396
22397 * international/code-pages.el: Don't require mule-diag.
22398
22399 * international/mule-diag.el (non-iso-charset-alist):
22400 Add autoload cookie.
22401
22402 * language/devan-util.el (dev-glyph-order): Add an entry for the
22403 glyph code #xC4.
22404
22405 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22406
22407 * calendar/calendar.el (diary-file, diary-file-name-prefix)
22408 (european-calendar-style, diary-date-forms)
22409 (calendar-day-name-array, calendar-month-name-array): Doc change.
22410 (generate-calendar-month): Adapt for new behavior of
22411 `calendar-day-name' function.
22412 (calendar-abbrev-length, calendar-day-abbrev-array)
22413 (calendar-month-abbrev-array): New variables.
22414 (calendar-abbrev-construct): New function.
22415 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
22416 rather than fixing abbrevs at some width. Calling syntax change.
22417 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
22418 (calendar-date-string): Adapt for new behaviors of
22419 `calendar-day-name' and `calendar-month-name' functions.
22420
22421 * calendar/diary-lib.el (list-diary-entries): Adapt for new
22422 behavior of `calendar-day-name' and `calendar-month-name' functions.
22423 (diary-name-pattern): Use abbrev arrays, rather than fixing
22424 abbrevs at three chars. Calling syntax change.
22425 (mark-diary-entries): Adapt for new behaviors of
22426 `diary-name-pattern' and `calendar-make-alist' functions.
22427 (fancy-diary-font-lock-keywords): Adapt for new behavior of
22428 `diary-name-pattern' function.
22429 (font-lock-diary-date-forms): Use abbrev arrays, rather than
22430 fixing abbrevs at three chars. Calling syntax change.
22431 (cal-hebrew, cal-islam): Require when compiling.
22432 (diary-font-lock-keywords): Adapt for new behavior of
22433 `font-lock-diary-date-forms' function.
22434
22435 * calendar/cal-hebrew.el: Reposition some code so defined before used.
22436 (calendar-hebrew-month-name-array-common-year)
22437 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
22438 (list-hebrew-diary-entries): Adapt for new behaviors of
22439 `calendar-day-name' and `add-to-diary-list' functions.
22440 (mark-hebrew-diary-entries): Adapt for new behaviors of
22441 `diary-name-pattern' and `calendar-make-alist' functions.
22442
22443 * calendar/cal-islam.el (calendar-islamic-month-name-array):
22444 Add doc string.
22445 (list-islamic-diary-entries): Adapt for new behaviors of
22446 `calendar-day-name' and `add-to-diary-list' functions.
22447 (mark-islamic-diary-entries): Adapt for new behaviors of
22448 `diary-name-pattern' and `calendar-make-alist' functions.
22449
22450 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
22451 `calendar-month-name' function.
22452
22453 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
22454
22455 * calendar/solar.el (solar-seasons-data): Move definition before use.
22456
22457 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
22458 (cal-tex-LaTeX-hourbox): Move definition before use.
22459
22460 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
22461 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
22462 * lunar.el, solar.el (displayed-month, displayed-year):
22463 Define for compiler.
22464
22465 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22466
22467 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
22468 MODE. Renamed from c-init-c-language-vars'.
22469 (c-initialize-cc-mode): Change accordingly.
22470 (c-common-init): Ditto.
22471 (c-mode): Ditto.
22472 (c++-mode): Use `c-init-language-vars-for'.
22473 (objc-mode): Ditto.
22474 (java-mode): Ditto.
22475 (idl-mode): Ditto.
22476 (pike-mode): Ditto.
22477 (awk-mode): Ditto.
22478
22479 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22480
22481 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
22482 or not the point moved.
22483
22484 (c-search-decl-header-end): Don't trip up on operator identifiers
22485 in C++ and operators like == in all languages.
22486
22487 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
22488 Detect leading labels correctly.
22489
22490 2003-08-02 Andreas Schwab <schwab@suse.de>
22491
22492 * textmodes/ispell.el: Don't redo key bindings on loading, put
22493 them only in loaddefs.el.
22494 * bookmark.el: Likewise.
22495 * dabbrev.el: Likewise.
22496 * emerge.el: Likewise.
22497
22498 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
22499 has more than one member.
22500
22501 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
22502
22503 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22504
22505 * lpr.el (printify-region): It was ending conversion before the
22506 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
22507
22508 2003-07-31 John Paul Wallington <jpw@gnu.org>
22509
22510 * net/browse-url.el (browse-url-epiphany): Doc fix.
22511
22512 2003-07-30 Kenichi Handa <handa@m17n.org>
22513
22514 * international/fontset.el (setup-default-fontset):
22515 Change registry names of Akurti fonts.
22516
22517 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
22518
22519 * comint.el (comint-read-noecho): Use `clear-string' instead of
22520 `fillarray'.
22521
22522 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
22523
22524 * outline.el (outline-mode-hook): Add defvar.
22525
22526 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
22527
22528 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
22529 Restore assembler in source window if that is what has been selected.
22530 (menu): Add gdb-restore-windows to menu. Make gdba
22531 specific menus only visible from gdba.
22532
22533 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
22534
22535 * progmodes/compile.el (compilation-environment): New user variable.
22536 (compile-internal): Respect it.
22537
22538 2003-07-23 Masatake YAMATO <jet@gyve.org>
22539
22540 * progmodes/gud.el (gdb-script-font-lock-keywords):
22541 Put `font-lock-function-name-face' on a symbol which includes
22542 `-' like `hook-run'. Put font-lock-variable-name-face
22543 on a symbol starting with $.
22544
22545 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
22546
22547 * files.el (set-visited-file-name): Use truename for buffer-file-name.
22548
22549 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
22550
22551 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
22552
22553 2003-07-26 Andre Spiegel <spiegel@gnu.org>
22554
22555 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
22556 Use with-no-warnings.
22557 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
22558 rather than to find-file-not-found-hook, which doesn't exist.
22559
22560 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
22561
22562 * international/quail.el (quail-translate-key): Fix previous change.
22563
22564 2003-07-25 John Paul Wallington <jpw@gnu.org>
22565
22566 * server.el (server-start): Check `server-process' is non-nil
22567 before killing it to avoid killing current buffer's process.
22568
22569 * simple.el (choose-completion-string): Use `minibufferp';
22570 test `completion-reference-buffer' if `buffer' arg is nil.
22571 (push-mark): Use `when' and `unless'.
22572 (pop-mark): Use `when'.
22573
22574 * mouse-sel.el (mouse-sel-get-selection-function):
22575 Check `x-last-selected-text-primary'. Don't barf if it or
22576 `x-last-selected-text' aren't bound.
22577
22578 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22579
22580 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
22581
22582 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
22583
22584 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
22585
22586 2003-07-23 John Paul Wallington <jpw@gnu.org>
22587
22588 * tooltip.el (defface tooltip): Inherit from variable-pitch.
22589
22590 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22591
22592 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
22593 string. Defvar the derived hook.
22594
22595 * macros.el (insert-kbd-macro): Escape double quote character.
22596 From Thomas W Murphy <twm@andrew.cmu.edu>.
22597
22598 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
22599
22600 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
22601 to match the specific mark rather than reusing comment-start-skip.
22602
22603 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
22604
22605 * progmodes/hideshow.el (hs-special-modes-alist):
22606 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
22607
22608 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
22609
22610 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
22611 value using ?\s.
22612
22613 2003-07-21 John Paul Wallington <jpw@gnu.org>
22614
22615 * subr.el (with-selected-window): Add closing paren.
22616
22617 2003-07-21 Richard M. Stallman <rms@gnu.org>
22618
22619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
22620 (lisp-mode): Likewise.
22621
22622 * subr.el (with-selected-window): Copy code form save-selected-window
22623 so as to call select-window with norecord arg.
22624 (dynamic-completion-table): Doc fix.
22625 (lazy-completion-table): Doc fix.
22626
22627 * international/mule-cmds.el (set-locale-environment):
22628 langinfo renamed to locale-info.
22629
22630 * international/mule.el (auto-coding-functions): Doc fix.
22631
22632 2003-07-21 Kenichi Handa <handa@m17n.org>
22633
22634 * international/quail.el (quail-translate-key):
22635 Update quail-current-str correctly.
22636
22637 2003-07-21 Andreas Schwab <schwab@suse.de>
22638
22639 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
22640 ?, to "_".
22641
22642 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
22643 Version 2.0.36 of Tramp released.
22644
22645 * net/tramp.el (tramp-default-password-end-of-line): Rename from
22646 tramp-password-end-of-line.
22647 (tramp-password-end-of-line): New method parameter.
22648 (tramp-get-password-end-of-line): Function to access method
22649 parameter `tramp-password-end-of-line', or variable
22650 `tramp-default-password-end-of-line' (default value).
22651 (tramp-methods): Add entries for new parameter
22652 tramp-password-end-of-line.
22653 (tramp-enter-password): Use new function
22654 `tramp-get-password-end-of-line'.
22655 (tramp-handle-insert-file-contents): Do not
22656 unconditionally inhibit the file operation file-local-copy, only
22657 do that when the inhibit-file-name-operation is currently
22658 insert-file-contents. This fixes finding remote CVS-controlled
22659 files. (It would barf on inserting the CVS/Entries file
22660 literally, because the file-local-copy handler wasn't called.)
22661 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
22662 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
22663 (tramp-initial-commands): New variable.
22664 (tramp-process-initial-commands): New function, using the variable.
22665 (tramp-open-connection-setup-interactive-shell): Call the new function.
22666 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
22667 method into the buffer name, never use nil. Reported by Hanak
22668 David <dhanak@inf.bme.hu>.
22669 (tramp-open-connection-setup-interactive-shell): Erase buffer
22670 before sending "stty -onlcr".
22671
22672 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
22673
22674 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
22675
22676 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
22677
22678 2003-07-19 John Paul Wallington <jpw@gnu.org>
22679
22680 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
22681 (artist-draw-rect, artist-draw-square): Doc fixes.
22682
22683 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
22684
22685 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
22686
22687 2003-07-19 Kenichi Handa <handa@m17n.org>
22688
22689 * international/kkc.el (kkc-show-conversion-list-update):
22690 Highlight the correct candidate in the message.
22691
22692 2003-07-18 John Paul Wallington <jpw@gnu.org>
22693
22694 * simple.el (current-word): Don't include punctuation char when
22695 `really-word' arg is non-nil.
22696
22697 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
22698
22699 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
22700 moved to the directory obsolete.
22701
22702 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
22703
22704 * info.el (Info-menu-entry-name-re): Allow newlines in
22705 menu entry names.
22706
22707 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
22708 syntax-ppss-after-change-function.
22709 (syntax-ppss-after-change-function): New alias. Update uses.
22710 (syntax-ppss): Catch the case where the buffer is narrowed.
22711
22712 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22713
22714 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
22715 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
22716
22717 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22718
22719 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
22720 since it might be modified.
22721
22722 * progmodes/cc-langs.el (c++-make-template-syntax-table)
22723 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
22724 names to these language constants.
22725
22726 2003-07-15 Kim F. Storm <storm@cua.dk>
22727
22728 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
22729 All uses changed.
22730
22731 2003-07-14 Mark A. Hershberger <mah@everybody.org>
22732
22733 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
22734 Namespace support.
22735
22736 2003-07-13 Juanma Barranquero <lektu@terra.es>
22737
22738 * frame.el (modify-all-frames-parameters): Reinstall (copyright
22739 papers received).
22740
22741 2003-07-13 Karl Eichwalder <ke@suse.de>
22742
22743 * textmodes/po.el (po-find-charset): White space at the start of the
22744 Content-Type field body is non-mandatory.
22745
22746 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
22747
22748 * textmodes/texinfo.el (texinfo-section-list):
22749 Append appendixsection; a synonym for appendixsec.
22750
22751 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
22752
22753 * man.el (Man-translate-cleanup): New.
22754 (Man-translate-references): Call `Man-translate-cleanup' to clean
22755 leading, trailing and middle spaces.
22756
22757 2003-07-13 Lars Hansen <larsh@math.ku.dk>
22758
22759 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
22760 Handle `dired-directory' being a list.
22761
22762 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
22763
22764 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
22765 it doesn't exist.
22766
22767 2003-07-12 Richard M. Stallman <rms@gnu.org>
22768
22769 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
22770
22771 * progmodes/cc-defs.el (c-make-keywords-re):
22772 Don't use delete-duplicates.
22773 (c-lang-const): Don't use mapcan.
22774
22775 * apropos.el (apropos-show-scores): Make it customizable.
22776 Document new meaning.
22777 (apropos): Compute scores from symbols.
22778 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
22779
22780 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22781
22782 * ps-bdf.el: Fix copyright line.
22783 (bdf-directory-list): Fix initialization code.
22784
22785 2003-07-11 John Paul Wallington <jpw@gnu.org>
22786
22787 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
22788 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
22789 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
22790
22791 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
22792
22793 * emacs-lisp/ring.el (ring-elements): Doc fix.
22794
22795 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22796
22797 * calendar/timeclock.el (timeclock-relative)
22798 (timeclock-ask-before-exiting, timeclock-use-display-time):
22799 Doc changes.
22800 (timeclock-modeline-display): Give a message if
22801 `timeclock-use-display-time' is non-nil but `display-time-mode'
22802 is not active.
22803
22804 2003-07-11 Kenichi Handa <handa@m17n.org>
22805
22806 * international/mule-cmds.el (set-language-environment):
22807 Set current-language-environment to the correct string.
22808
22809 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22810
22811 * ps-print.el: Print line number correctly in a region. Reported by
22812 Tim Allen <timallen@ls83.fsnet.co.uk>.
22813 (ps-print-version): New version number (6.6.2).
22814 (ps-printing-region): Code fix.
22815
22816 2003-07-10 John Paul Wallington <jpw@gnu.org>
22817
22818 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
22819 this function can be called from `add-completions-from-tags-table'.
22820
22821 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
22822
22823 * calendar/timeclock.el (timeclock-use-display-time)
22824 (timeclock-day-over-hook, timeclock-workday-remaining)
22825 (timeclock-status-string, timeclock-when-to-leave)
22826 (timeclock-when-to-leave-string, timeclock-log-data)
22827 (timeclock-find-discrep, timeclock-day-base)
22828 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
22829 (timeclock-modeline-display): Set the variable
22830 `timeclock-modeline-display'.
22831 (timeclock-update-modeline): Doc fix. Respect value of
22832 `timeclock-relative'.
22833
22834 2003-07-09 Richard M. Stallman <rms@gnu.org>
22835
22836 * textmodes/reftex-parse.el (reftex-all-document-files):
22837 Add autoload cookie.
22838
22839 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
22840 (reftex-scanning-info-available-p): Add autoload cookie.
22841
22842 * international/mule-cmds.el
22843 (set-display-table-and-terminal-coding-system): Delete duplicate
22844 aset on standard-display-table.
22845
22846 * view.el (view-file): If existing buffer's major mode is special,
22847 don't go into view mode.
22848
22849 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
22850
22851 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22852
22853 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
22854 buffer changes; there's third party code that calls this function
22855 directly.
22856
22857 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22858
22859 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
22860 (autodoc-font-lock-keywords): Don't byte compile on font lock
22861 initialization when running from byte compiled files.
22862
22863 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
22864
22865 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
22866 statement ends with auto-increment "++".
22867
22868 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22869
22870 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22871 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22872 these are changed, so declare them as variables and not constants.
22873
22874 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
22875
22876 * subr.el (dolist, dotimes): Doc fix.
22877
22878 2003-07-08 Kim F. Storm <storm@cua.dk>
22879
22880 * international/mule-cmds.el
22881 (set-display-table-and-terminal-coding-system): Don't break
22882 bootstrap if standard-display-table isn't setup yet.
22883
22884 2003-07-07 Richard M. Stallman <rms@gnu.org>
22885
22886 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
22887 Give it a doc string, and autoload it.
22888
22889 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
22890 Use with-no-warnings.
22891
22892 * info.el (Info-search): If find invisible text, search again.
22893
22894 * isearch.el (search-whitespace-regexp): Add a shy group around it.
22895
22896 * man.el (Man-name-regexp): Match + as part of name.
22897
22898 * simple.el (visible-mode): Rename from vis-mode.
22899 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
22900
22901 * simple.el (current-word): New arg REALLY-WORD specifies
22902 don't include punctuation chars.
22903
22904 * emacs-lisp/debug.el (debug, debugger-env-macro):
22905 Use with-no-warnings while accessing and binding unread-command-char.
22906
22907 * international/mule-cmds.el
22908 (set-display-table-and-terminal-coding-system): Use explicit loop
22909 instead of calling standard-display-default.
22910
22911 * net/ange-ftp.el (ange-ftp-file-symlink-p):
22912 Use condition-case to catch error in ange-ftp-get-files.
22913
22914 * net/browse-url.el (browse-url-browser-function):
22915 Add alternative for Epiphany.
22916 (browse-url-epiphany-program, browse-url-epiphany-arguments)
22917 (browse-url-epiphany-startup-arguments)
22918 (browse-url-epiphany-new-window-is-tab): New variables.
22919 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
22920
22921 * progmodes/compile.el (compile-auto-highlight): Default now t.
22922 (compile): Doc fix.
22923 (compilation-next-error): Fix previous change.
22924
22925 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
22926
22927 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
22928
22929 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
22930
22931 * gdb-ui.el (gdb-source-info): Display current frame when
22932 attaching to an existing process.
22933 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
22934 while laying out windows when attaching to an existing process.
22935
22936 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
22937
22938 * info.el (Info-menu): Use Info-menu-entry-name-re.
22939
22940 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
22941
22942 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
22943 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
22944
22945 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
22946 to match the same text.
22947
22948 2003-07-06 John Paul Wallington <jpw@gnu.org>
22949
22950 * vc.el (vc-annotate-offset): Move defvar up.
22951
22952 2003-07-06 Kim F. Storm <storm@cua.dk>
22953
22954 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
22955 This should fix the infinite loop when extracting menu names.
22956
22957 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22958
22959 * files.el (auto-mode-alist, interpreter-mode-alist):
22960 Remove entries to CC Mode modes to avoid duplicates; they are now added
22961 with autoload directives in cc-mode.el.
22962
22963 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
22964
22965 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22966 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22967 these are changed, so declare them as variables and not constants.
22968
22969 * progmodes/cc-mode.el: Fix some autoload problems: Try to
22970 ensure that the entry for ".c" extension comes before the one for
22971 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
22972 Fix incorrect entries that were added to `interpreter-mode-alist'.
22973 Move the autoload directives for AWK to the top level since they
22974 aren't recognized anywhere else. Do not use the new AWK mode doc
22975 in the autoload form for the old AWK mode.
22976
22977 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22978
22979 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
22980 (bibtex-sort-ignore-string-entries): Default value t.
22981 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
22982 erroneously in previous version.
22983 (bibtex-string-files): Docstring reflects new parsing scheme.
22984 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
22985 docstring, add # as one of the chars to crush
22986 (bibtex-autokey-prefix-string, bibtex-autokey-names)
22987 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
22988 (bibtex-autokey-name-change-strings)
22989 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
22990 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
22991 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
22992 (bibtex-autokey-title-terminators)
22993 (bibtex-autokey-titlewords-stretch)
22994 (bibtex-autokey-titleword-ignore)
22995 (bibtex-autokey-titleword-case-convert)
22996 (bibtex-autokey-titleword-abbrevs)
22997 (bibtex-autokey-titleword-abbrevs)
22998 (bibtex-autokey-titleword-change-strings)
22999 (bibtex-autokey-titleword-length)
23000 (bibtex-autokey-titleword-separator)
23001 (bibtex-autokey-name-year-separator)
23002 (bibtex-autokey-year-title-separator)
23003 (bibtex-autokey-before-presentation-function)
23004 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
23005 Fix docstring.
23006 (bibtex-strings, bibtex-reference-keys):
23007 Use lazy-completion-table and make-variable-buffer-local.
23008 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
23009 (bibtex-braced-string-syntax-table)
23010 (bibtex-quoted-string-syntax-table): New variables.
23011 (bibtex-parse-nested-braces): Remove.
23012 (bibtex-parse-field-string): Use syntax table and forward-sexp.
23013 (bibtex-parse-association): Simplify.
23014 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
23015 (bibtex-parse-field-text): Simplify.
23016 (bibtex-search-forward-field, bibtex-search-backward-field):
23017 argument BOUND can take value t.
23018 (bibtex-start-of-field, bibtex-start-of-name-in-field)
23019 (bibtex-end-of-name-in-field, bibtex-end-of-field)
23020 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
23021 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
23022 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
23023 (bibtex-skip-to-valid-entry): Return buffer position of beginning
23024 and ending of entry. Update for changes of bibtex-search-entry.
23025 Simplify.
23026 (bibtex-map-entries): FUN is called with three arguments.
23027 (bibtex-search-entry): Return a cons pair with buffer positions of
23028 beginning and end of entry.
23029 (bibtex-enclosing-field): Simplify.
23030 (bibtex-format-entry): Use booktitle to set a missing title.
23031 (bibtex-autokey-get-names): Fiddle with regexps.
23032 (bibtex-generate-autokey): Use identity.
23033 (bibtex-parse-keys): Use simplified parsing algorithm if
23034 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
23035 arguments. Return alist of keys.
23036 (bibtex-parse-strings): Simplify. Return alist of strings.
23037 (bibtex-complete-string-cleanup): Fix docstring.
23038 (bibtex-read-key): New function.
23039 (bibtex-mode): Fix docstring. Do not parse for keys and
23040 strings when the mode is entered. Set fill-paragraph-function to
23041 bibtex-fill-field. Setup font-lock-mark-block-function the way
23042 font-lock intended.
23043 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
23044 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
23045 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
23046 (bibtex-Preamble): Avoid hard coded constants.
23047 (bibtex-make-field): Fix docstring. Simplify.
23048 (bibtex-beginning-of-entry): Always return new position of point.
23049 (bibtex-end-of-entry): Rearrange cond clauses.
23050 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
23051 Update for changes of bibtex-map-entries.
23052 (bibtex-ispell-abstract): Do not move point.
23053 (bibtex-entry-index): Use downcase. Simplify.
23054 (bibtex-lessp): Handle catch-all.
23055 (bibtex-find-crossref): Turn into a command.
23056 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
23057 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
23058 preamble entries.
23059 (bibtex-fill-field-bounds): New function.
23060 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
23061 (bibtex-fill-entry): Use bibtex-fill-field-bounds
23062 (bibtex-String): Use bibtex-strings. Always obey
23063 bibtex-sort-ignore-string-entries.
23064
23065 2003-07-05 John Paul Wallington <jpw@gnu.org>
23066
23067 * cus-theme.el (customize-create-theme):
23068 Call `customize-create-theme' in Reset widget's notify function.
23069
23070 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
23071 (ibuffer-mark-interactive): Use `or' instead of `unless'.
23072 (define-ibuffer-column name): Add summarizer.
23073 (define-ibuffer-column size): Likewise.
23074 (define-ibuffer-column filename): Likewise.
23075 (define-ibuffer-column process): Likewise. Change BODY's output too.
23076 (define-ibuffer-column filename-and-process): Likewise, likewise.
23077 (ibuffer): Remove local vars `already-in' and `need-update'.
23078
23079 * ibuf-ext.el: Don't require `derived' at compile-time.
23080
23081 2003-07-05 Kim F. Storm <storm@cua.dk>
23082
23083 * info.el: Disable paragraph refilling.
23084 (Info-refill-paragraphs): New defcustom.
23085 (Info-fontify-node): Use it.
23086
23087 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
23088
23089 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
23090 thingies from constructors created by defstruct.
23091
23092 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
23093 the default value of the variable.
23094 (byte-code-meter): Move declaration to top level.
23095
23096 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
23097
23098 * info.el (Info-following-node-name-re): New fun.
23099 (Info-following-node-name): Remove.
23100 (Info-insert-dir): Use the new fun.
23101 (Info-extract-pointer): Don't save restriction; use new fun.
23102 (Info-menu-entry-name-re): New const.
23103 (Info-menu-entry-name-re): Use it along with new fun.
23104 (Info-node-spec-re): Use new fun.
23105 (Info-complete-menu-item, Info-fontify-node): Use new const.
23106 (Info-goto-node, Info-follow-reference, Info-menu-update):
23107 Use match-string.
23108 (Info-follow-reference): Use assoc-string.
23109 Use a list of strings for the completion table.
23110 (Info-fontify-node): Use match-string, line-end-position.
23111 Limit the search for `node:' to the first line.
23112
23113 * newcomment.el (uncomment-region): Remove padding coming from
23114 comment-start rather than just from comment-padding.
23115
23116 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
23117 (vc-cvs-stay-local-p): Use vc-stay-local-p.
23118 (vc-cvs-rename-file): Remove (use the default).
23119 (vc-cvs-register): Register parent dir if needed.
23120 (vc-cvs-could-register): Return non-nil if parent can be registered.
23121 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
23122 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
23123
23124 * vc-svn.el (vc-svn-use-edit): Make it into a const.
23125 (vc-svn-update): Fix the arguments to `svn'.
23126 (vc-svn-diff-tree): Just use `vc-svn-diff'.
23127 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
23128 Simple implementations, assuming `name' is a URL.
23129
23130 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
23131 set of chars allowed unquoted in a case pattern.
23132
23133 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
23134
23135 * font-lock.el (font-lock-extra-types-widget)
23136 (c-font-lock-extra-types, c++-font-lock-extra-types)
23137 (objc-font-lock-extra-types, java-font-lock-extra-types)
23138 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
23139 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
23140 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
23141 (font-lock-match-c++-structor-declaration)
23142 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
23143 (c++-font-lock-keywords-3, c++-font-lock-keywords)
23144 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
23145 (objc-font-lock-keywords-3, objc-font-lock-keywords)
23146 (java-font-lock-keywords-1, java-font-lock-keywords-2)
23147 (java-font-lock-keywords-3, java-font-lock-keywords)
23148 (java-font-lock-syntactic-face-function): Remove obsolete code
23149 and constants. It's all in cc-fonts.el now.
23150
23151 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
23152
23153 * mail/sendmail.el (mail-specify-envelope-from)
23154 (mail-envelope-from): Doc fix.
23155
23156 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
23157
23158 * generic-x.el: Do away with the dependency on `c-emacs-features'
23159 when populating `rul-generic-mode-syntax-table'; we already know
23160 this isn't XEmacs.
23161
23162 See ChangeLog.10 for earlier changes.
23163
23164 ;; Local Variables:
23165 ;; coding: iso-2022-7bit
23166 ;; End:
23167
23168 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
23169 Copying and distribution of this file, with or without modification,
23170 are permitted provided the copyright notice and this notice are preserved.
23171
23172 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1