(edebug-enter): Call with-timeout-suspend and with-timeout-unsuspend.
[bpt/emacs.git] / lisp / ChangeLog
1 2005-07-10 Richard M. Stallman <rms@gnu.org>
2
3 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
4 and with-timeout-unsuspend.
5
6 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
7 and with-timeout-unsuspend.
8
9 * emacs-lisp/timer.el (with-timeout-timers): New variable.
10 (with-timeout): Bind that variable to record timers.
11 (with-timeout-suspend, with-timeout-unsuspend): New functions.
12
13 * emacs-lisp/debug.el (debug-help-follow): New function.
14 (debugger-mode-map): Use that instead of help-follow.
15 (debugger-setup-buffer): Use eval-buffer-list
16 to handle eval-buffer frames.
17
18 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
19
20 * timezone.el (timezone-parse-date): Changed first regexp
21 so it will not mistakenly match dates with no time zone.
22
23 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
24
25 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
26
27 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
28
29 * custom.el (custom-initialize-safe-set)
30 (custom-initialize-safe-default): New functions.
31
32 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
33 and simplify :init-value.
34
35 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
36 and simplify :init-value. Delete obsolete comment.
37
38 * startup.el (command-line): Use `custom-reevaluate-setting' to
39 handle `tooltip-mode'. Delete obsolete comment.
40
41 * files.el (set-visited-file-name): Avoid calling
42 `file-name-nondirectory' with a nil argument.
43
44 2005-07-09 Richard M. Stallman <rms@gnu.org>
45
46 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
47 was called with nil for the buffer, handle the read position right.
48 Handle read position for eval-region, too.
49
50 2005-07-09 Juri Linkov <juri@jurta.org>
51
52 * fringe.el (fringe-mode): Add period in docstring.
53 (fringe-query-style): Build prompt depending on `all-frames' arg.
54
55 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
56 to not create links to unrelated functions in the Help buffer.
57
58 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
59 Doc fix.
60
61 * simple.el (next-error-hook): New variable.
62 (next-error): Use it. Doc fix.
63
64 * textmodes/ispell.el (ispell-command-loop): Add current
65 dictionary name and program name to mode-line-format.
66 (ispell-region, ispell-process-line): Add current dictionary name
67 and program name to messages.
68
69 2005-07-08 Jay Belanger <belanger@truman.edu>
70
71 * calc/calc.el (calc-embedded-announce-formula-alist)
72 (calc-embedded-open-close-formula-alist)
73 (calc-embedded-open-close-word-alist)
74 (calc-embedded-open-close-plain-alist)
75 (calc-embedded-open-close-new-formula-alist)
76 (calc-embedded-open-close-mode-alist)
77 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
78 (calc-embedded-mode-hook): New variables.
79
80 * calc/calc-embed.el (calc-embedded-firsttime)
81 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
82 New variables.
83 (calc-do-embedded): Use calc-embedded-firsttime,
84 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
85 determine whether or not to run hooks.
86 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
87 calc-embedded-firsttime-formula appropriately.
88 Set calc-embedded delimiter variables according to mode.
89
90 2005-07-08 Richard M. Stallman <rms@gnu.org>
91
92 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
93 Check for "emacs", etc., as entire symbol, not just as word.
94 (checkdoc-file-comments-engine): Use regexp-quote on FN.
95
96 * files.el (set-visited-file-name): Report the error
97 for "empty filename" earlier.
98 (kill-some-buffers): Ignore buffers already dead.
99
100 * fringe.el (fringe-mode): Doc fix.
101
102 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
103 Check for (featurep 'xemacs) and turn off warnings in what it guards.
104 Use unwind-protect to ensure byte-compile-unresolved-functions
105 is updated.
106
107 * whitespace.el (whitespace-buffer-leading-cleanup):
108 Simplify w/ skip-chars-forward.
109 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
110
111 * mail/rmail.el (rmail-only-expunge): Fix paren error.
112 Unconditionally try to leave point at the same old place.
113
114 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
115
116 * comint.el (comint-postoutput-scroll-to-bottom)
117 (comint-show-maximum-output): Take scroll-margin into
118 consideration.
119
120 2005-07-08 Kim F. Storm <storm@cua.dk>
121
122 * ido.el (ido-use-filename-at-point): New choice `guess'.
123 (ido-file-internal): Try ffap-guesser if selected.
124
125 * ido.el (ido-before-fallback-functions): New hook.
126 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
127 (ido-read-file-name): Run it.
128
129 2005-07-07 Jay Belanger <belanger@truman.edu>
130
131 * calc/calc-units.el (math-apply-units): Change the places in
132 which units are simplified.
133
134 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
135
136 * cus-edit.el (customize-option, customize-option-other-window):
137 Make them handle aliases.
138
139 * custom.el (custom-variable-p): Make it recursively follow
140 aliases. Mention that in the docstring.
141
142 2005-07-07 Richard M. Stallman <rms@gnu.org>
143
144 * cus-start.el (exec-path): Use `directory' instead of `file'.
145 Fix tag for nil.
146
147 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
148
149 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
150 when called non-interactively. Doc fix.
151
152 2005-07-07 Lute Kamstra <lute@gnu.org>
153
154 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
155 new address as well.
156
157 2005-07-07 Kenichi Handa <handa@m17n.org>
158
159 * international/mule.el (make-coding-system): Describe
160 `ascii-incompatible' property in the docstring.
161 (set-file-name-coding-system): Signal an error if coding-system is
162 ascii-incompatible.
163 (set-keyboard-coding-system): Likewise.
164
165 * international/mule-cmds.el (set-default-coding-systems):
166 Don't set default-file-name-coding-system and
167 default-keyboard-coding-system if coding-system is
168 ASCII-incompatible.
169
170 * international/utf-16.el: Declare that all UTF-16-based coding
171 systems are ASCII-incompatible.
172
173 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
174
175 * progmodes/gud.el: Require font-lock for displaying errors.
176 Used by gdb-ui.el.
177
178 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
179
180 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
181 values for the pattern lists which are `read'able but not
182 `append'able (like symbols).
183
184 2005-07-06 Richard M. Stallman <rms@gnu.org>
185
186 * progmodes/flymake.el (flymake-float-time): Instead of
187 with-no-warnings, test for xemacs.
188 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
189 to avoid warning.
190
191 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
192
193 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
194
195 2005-07-05 Lute Kamstra <lute@gnu.org>
196
197 * battery.el: Add support for Darwin (with much debugging help
198 from Samuel Lauber <sam124@operamail.com>).
199 (battery-status-function, battery-echo-area-format)
200 (battery-mode-line-format): Add support for pmset on Darwin.
201 (battery-load-low, battery-load-critical): New user options.
202 (battery-pmset): New function.
203
204 2005-07-05 Lute Kamstra <lute@gnu.org>
205
206 Update FSF's address in GPL notices.
207
208 * textmodes/page-ext.el: Update FSF's address.
209
210 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
213 filling from using prefix when filling a single-line docstring.
214
215 * progmodes/flymake.el: Remove useless eval-when-compile.
216
217 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
218
219 2005-07-04 Richard M. Stallman <rms@gnu.org>
220
221 * textmodes/org.el (org-file-apps-defaults-gnu):
222 Rename from org-file-apps-defaults-linux.
223 (org-default-apps): Don't test system-type for `linux'.
224 (org-file-apps): Doc fix.
225
226 2005-07-04 David Ponce <david@dponce.com>
227
228 * tree-widget.el: Improve header Commentary section.
229 (tree-widget) [defgroup]
230 (tree-widget-image-enable, tree-widget-themes-directory)
231 (tree-widget-theme, tree-widget-image-properties-emacs)
232 (tree-widget-image-properties-xemacs, tree-widget-create-image)
233 (tree-widget-image-formats, tree-widget-control)
234 (tree-widget-empty-control, tree-widget-leaf-control
235 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
236 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
237 (tree-widget-keep, tree-widget-after-toggle-functions)
238 (tree-widget-open-node, tree-widget-close-node): Doc fix.
239 (tree-widget-open-control, tree-widget-close-control): Fix doc and
240 :help-echo message.
241 (tree-widget-set-theme): Doc fix. Use `string-equal'.
242 (tree-widget-image-properties): Doc fix. Clearer implementation.
243 (tree-widget--cursors): New constant.
244 (tree-widget-lookup-image): New function split from
245 `tree-widget-find-image'. Clearer implementation.
246 (tree-widget-find-image): Use it.
247 (tree-widget-button-keymap): Use `set-keymap-parent'.
248 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
249 Define the sub-widgets here.
250 (tree-widget-node): Check that :node is not a tree-widget.
251 (tree-widget-get-super, tree-widget-open-control)
252 (tree-widget-close-control, tree-widget-empty-control)
253 (tree-widget-leaf-control, tree-widget-guide)
254 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
255 (tree-widget-no-handle, tree-widget-value-delete)
256 (tree-widget-map): Remove.
257 (tree-widget-children-value-save): Doc fix. Simplified.
258 (tree-widget-value-create): Update according to previous changes.
259
260 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
261
262 * textmodes/org.el: Leading space replaced by TABS.
263 (org-recalc-marks, org-table-rotate-recalc-marks)
264 (org-table-get-specials): Treat "^" and "_" marks.
265 (org-table-justify-field-maybe): Optional argument NEW.
266 (org-table-eval-formula): Parsing of the format simplified.
267 New modes C,I. Honor the %= parameter in the current table.
268 Avoid unnecessary re-align by using the NEW argument to
269 `org-table-justify-field-maybe'.
270 (org-calc-default-modes): Default for date-format mimicks org-mode.
271 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
272
273 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
274
275 * cus-face.el (custom-theme-set-faces): Make it handle face
276 aliases whose alias declarations are pre- or autoloaded.
277
278 2005-07-04 Juri Linkov <juri@jurta.org>
279
280 * faces.el (read-face-name): Put the code for getting a face name
281 from the buffer before adding the faces from the `face' property.
282 Use `completing-read-multiple' instead of `completing-read'.
283 Require `crm'. Add default value and post-process the returned
284 list of faces.
285
286 * emacs-lisp/crm.el (crm-find-current-element)
287 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
288
289 * emacs-lisp/lisp-mode.el (eval-defun-1):
290 * emacs-lisp/edebug.el (edebug-eval-defun):
291 Remove unnecessary quotes.
292
293 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
294
295 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
296 (prolog-indent-level): Fix typo in docstring.
297
298 * info.el (Info-history, Info-history-forward)
299 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
300
301 * add-log.el (add-change-log-entry):
302 * comint.el (comint-dynamic-list-input-ring)
303 (comint-dynamic-list-completions):
304 * dabbrev.el (dabbrev-expand):
305 * delim-col.el (delimit-columns-rectangle-line):
306 * diff-mode.el (diff-context->unified, diff-reverse-direction)
307 (diff-unified->context):
308 * ediff-init.el (ediff-abbrev-jobname):
309 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
310 (ediff-replace-session-activity-marker-in-meta-buffer):
311 * info.el (Info-summary):
312 * lpr.el (printify-region):
313 * printing.el (pr-create-interface):
314 * ps-print.el (ps-print-quote):
315 * ses.el (ses-column-widths, ses-print-cell)
316 (ses-adjust-print-width, ses-center):
317 * shell.el (shell-file-name-quote-list):
318 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
319 (strokes-fill-current-buffer-with-whitespace)
320 (strokes-xpm-for-stroke, strokes-list-strokes)
321 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
322 * term.el (term-dynamic-list-input-ring)
323 (term-dynamic-list-completions):
324 * calc/calc.el (math-format-stack-value):
325 * emacs-lisp/edebug.el (edebug-display-freq-count):
326 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
327 (delphi-new-comment-line):
328 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
329 * progmodes/executable.el (executable-set-magic):
330 * progmodes/python.el (inferior-python-mode):
331 * progmodes/scheme.el (scheme-mode-syntax-table):
332 * progmodes/sh-script.el (sh-maybe-here-document):
333 * progmodes/sql.el (sql-copy-column):
334 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
335 * textmodes/bibtex.el (bibtex-mode):
336 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
337 (sgml-auto-attributes):
338 * textmodes/table.el (table-insert, table-shorten-cell)
339 (table--generate-source-scan-lines, table-delete-row)
340 (*table--cell-delete-char, table--spacify-frame)
341 (table--horizontally-shift-above-and-below)
342 (table--cell-insert-char, table--cell-blank-str)
343 (table--fill-region-strictly):
344 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
345 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
346
347 * add-log.el (change-log):
348 * apropos.el (apropos):
349 * comint.el (comint-completion, comint-source):
350 * dabbrev.el (dabbrev):
351 * delim-col.el (columns):
352 * diff-mode.el (diff-mode):
353 * ediff.el (ediff):
354 * ediff-diff.el (ediff-diff):
355 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
356 * ediff-mult.el (ediff-mult):
357 * ediff-ptch.el (ediff-ptch):
358 * ediff-wind.el (ediff-window):
359 * facemenu.el (facemenu):
360 * indent.el (indent):
361 * info.el (info):
362 * jka-cmpr-hook.el (compression, jka-compr):
363 * lpr.el (lpr):
364 * outline.el (outlines):
365 * pcmpl-cvs.el (pcmpl-cvs):
366 * pcmpl-rpm.el (pcmpl-rpm):
367 * printing.el (printing):
368 * ps-print.el (postscript, ps-print, ps-print-horizontal)
369 (ps-print-vertical, ps-print-headers, ps-print-font)
370 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
371 (ps-print-background, ps-print-printer, ps-print-page)
372 (ps-print-miscellany):
373 * ses.el (ses):
374 * shell.el (shell, shell-directories, shell-faces):
375 * startup.el (initialization):
376 * strokes.el (strokes):
377 * term.el (term):
378 * uniquify.el (uniquify):
379 * w32-vars.el (w32):
380 * calc/calc.el (calc):
381 * emacs-lisp/bytecomp.el (bytecomp):
382 * emacs-lisp/cl-indent.el (lisp-indent):
383 * emacs-lisp/edebug.el (edebug):
384 * emacs-lisp/elp.el (elp):
385 * emacs-lisp/testcover.el (testcover):
386 * emacs-lisp/trace.el (trace):
387 * emulation/viper-ex.el (viper-ex):
388 * emulation/viper-mous.el (viper-mouse):
389 * mail/mailalias.el (mailalias):
390 * mail/supercite.el (supercite, supercite-frames)
391 (supercite-attr, supercite-cite, supercite-hooks):
392 * net/rcompile.el (remote-compile):
393 * net/rlogin.el (rlogin):
394 * obsolete/ooutline.el (outlines):
395 * progmodes/delphi.el (delphi):
396 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
397 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
398 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
399 (ebnf-optimization):
400 * progmodes/etags.el (etags):
401 * progmodes/executable.el (executable):
402 * progmodes/idlwave.el (idlwave):
403 * progmodes/pascal.el (pascal):
404 * progmodes/prolog.el (prolog):
405 * progmodes/python.el (python):
406 * progmodes/scheme.el (scheme):
407 * progmodes/sh-script.el (sh, sh-script):
408 * progmodes/sql.el (SQL):
409 * progmodes/tcl.el (tcl):
410 * textmodes/bibtex.el (bibtex, bibtex-autokey):
411 * textmodes/enriched.el (enriched):
412 * textmodes/makeinfo.el (makeinfo):
413 * textmodes/sgml-mode.el (sgml):
414 * textmodes/table.el (table-hooks):
415 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
416 * textmodes/texinfo.el (texinfo):
417 * textmodes/two-column.el (two-column):
418 Finish `defgroup' description with period.
419
420 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
421 * eshell/esh-var.el (eshell-var):
422 * progmodes/vhdl-mode.el (vhdl-testbench):
423 * textmodes/org.el (org): Fix typos in docstrings.
424
425 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
426 consistency.
427
428 * progmodes/flymake.el (flymake-find-file): Remove.
429 (flymake-float-time): Use `with-no-warnings'.
430 (flymake-check-start-time, flymake-check-was-interrupted)
431 (flymake-err-info, flymake-is-running, flymake-last-change-time)
432 (flymake-new-err-info): `defvar' at compile time.
433
434 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
435
436 * replace.el (occur-hook): Doc fix.
437 (occur-1): Don't call `occur-hook' if there are no matches.
438
439 2005-07-03 Richard M. Stallman <rms@gnu.org>
440
441 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
442 global-map, save the same map.
443 (global-map): Don't alter it at top level.
444 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
445 Then alter it here instead.
446 (tpu-edt-off): Set global-map to the saved one.
447
448 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
449 All references simplified.
450 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
451 (zmacs-regions): Add defvar.
452 (repeat-complex-command-map): Everything about that deleted.
453
454 * textmodes/artist.el (artist-key-is-drawing)
455 (artist-key-endpoint1, artist-key-poly-point-list)
456 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
457 (artist-key-compl-table, artist-rb-save-data)
458 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
459 Don't put them in eval-when-compile.
460 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
461
462 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
463 Use with-no-warnings.
464
465 * net/browse-url.el (dos-windows-version): Add defvar.
466
467 * mail/supercite.el (filladapt-prefix-table): Add defvar.
468
469 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
470 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
471 (rmail-new-summary-line-count): Rename from new-summary-line-count.
472 Add defvar.
473 (rmail-summary-beginning-of-message): Use with-no-warnings.
474 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
475
476 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
477 Use with-no-warnings.
478
479 * emulation/vi.el (vi-mark-region): Use c-mark-function.
480 (c-mark-function): Add point-moving-unit property.
481 (vi-goto-line): Use with-no-warnings.
482
483 * emulation/edt.el (edt-last-copied-word): Add defvar.
484 (zmacs-region-stays): Likewise.
485 (edt-mark-section-wisely): Use c-mark-function for C.
486 Use makr-defun for Fortran.
487 (time-string): defvar deleted.
488 (edt-display-the-time): Don't set time-string.
489
490 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
491
492 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
493 Don't warn when name is not constant
494 or for defining the group `emacs'.
495
496 * tooltip.el (gud-tooltip-mode): Add defvar.
497
498 * startup.el (default-frame-background-mode): Add defvar.
499
500 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
501
502 * info.el (tool-bar-map): Add defvar.
503
504 * dired.el (dnd-protocol-alist): Add defvar.
505
506 * dired-aux.el (dired-query): Display question with answer, when
507 the user answers.
508
509 * custom.el (custom-add-option): Doc fix.
510
511 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
512
513 2005-07-03 Eli Zaretskii <eliz@gnu.org>
514
515 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
516 bogus name from the last change.
517
518 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
519
520 * custom.el (custom-declare-variable): Fix typos in comment.
521 (custom-known-themes): Doc fix.
522 (custom-theme-directory): New defcustom.
523 (require-theme): Make it check `custom-theme-directory'.
524
525 * cus-theme.el (custom-new-theme-mode): New function.
526 (custom-theme-name, custom-theme-variables, custom-theme-faces)
527 (custom-theme-description): Add compiler defvars.
528 (customize-create-theme): Add doc to the "*New Custom Theme*"
529 buffer. Use `custom-new-theme-mode'.
530 (custom-theme-write): Put the created buffer in emacs-lisp-mode
531 and save it to the `custom-theme-directory'. Make this the
532 default directory of the buffer.
533
534 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
535
536 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
537 Fix unbalanced parentheses.
538
539 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
540
541 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
542 into flymake-mode and delegate to flymake-mode.
543
544 * find-file.el (ff-which-function-are-we-in): Clean up.
545
546 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
547
548 * replace.el (occur-rename-buffer): Fix docstring.
549
550 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
551 (edt-last-copied-word, edt-learn-macro-count)
552 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
553 (edt-rect-start-point, edt-user-global-map, rect-start-point)
554 (time-string, zmacs-region-stays):
555 * emulation/edt-mapper.el (edt-save-function-key-map)
556 (EDT-key-name): `defvar' to silence the byte-compiler.
557
558 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
559
560 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
561 font-lock-regexp-backslash. Doc fix.
562 (font-lock-regexp-backslash-grouping-construct): Rename from
563 font-lock-regexp-backslash-construct. Doc fix.
564 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
565 grouping constructs.
566
567 2005-07-02 Eli Zaretskii <eliz@gnu.org>
568
569 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
570 updating all the prerequisites.
571
572 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
573
574 * textmodes/org.el (org-agenda-start-on-weekday)
575 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
576 (org-agenda-use-time-grid, org-archive-location)
577 (org-allow-space-in-links, org-usenet-links-prefer-google)
578 (org-enable-table-editor, org-export-default-language)
579 (org-export-html-show-new-buffer, org-fill-paragraph)
580 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
581 (org-goto-quit, org-occur, org-eval-in-calendar)
582 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
583 (org-agenda-diary-entry, org-remember-help)
584 (org-table-convert-region, org-at-table-p)
585 (org-table-move-row-down, org-table-move-row-up)
586 (org-table-copy-region, org-table-toggle-vline-visibility)
587 (org-table-get-stored-formulas, org-table-get-specials)
588 (org-recalc-commands, org-table-eval-formula)
589 (org-table-formula-substitute-names, orgtbl-make-binding)
590 (org-format-org-table-html, org-format-table-table-html)
591 (org-format-table-table-html-using-table-generate-source)
592 (org-customize): Fix typos in docstrings.
593 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
594 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
595 (org-back-to-heading): Doc fixes.
596 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
597 (org-agenda-change-all-lines, org-get-header):
598 Improve argument/docstring consistency.
599 (orgtbl-error): Fix error message.
600
601 * progmodes/flymake.el (flymake-find-possible-master-files)
602 (flymake-master-file-compare, flymake-get-line-err-count)
603 (flymake-highlight-line, flymake-gui-warnings-enabled):
604 Fix typos in docstrings.
605 (flymake-parse-line, flymake-get-project-include-dirs-function)
606 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
607 Doc fixes.
608 (flymake-get-project-include-dirs-function)
609 (flymake-make-err-menu-data):
610 Improve argument/docstring consistency.
611
612 2005-07-01 Lute Kamstra <lute@gnu.org>
613
614 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
615 Catch errors with ignore-errors. Use temporary buffer.
616 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
617
618 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
619 background color faces.
620 (facemenu-set-foreground, facemenu-set-background):
621 Use facemenu-set-face-from-menu.
622 (facemenu-set-face-from-menu): Treat face names that start with
623 "fg:" or "bg:" as special.
624 (facemenu-add-new-color): Don't create faces. Simplify.
625
626 2005-06-30 Richard M. Stallman <rms@gnu.org>
627
628 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
629 (crm-find-current-element): Likewise.
630
631 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
632
633 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
634
635 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * arc-mode.el (archive-extract): Make it work as a mouse binding.
638 (archive-mouse-extract): Make it an obsolete alias.
639 (archive-mode-map): Don't use archive-mouse-extract any more.
640 (archive-mode, archive-extract): write-contents-hooks ->
641 write-contents-functions.
642 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
643 first arg.
644 (archive-rename-entry): Update the call.
645 (archive-zip-summarize): Remove unused var `method'.
646 (archive-lzh-summarize): Remove unused var `creator'.
647
648 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
649 dedicated frame upon exit.
650
651 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
652 (archive-zip-extract, archive-zip-expunge)
653 (archive-zip-update, archive-zip-update-case): Use executable-find.
654 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
655 Use restore-buffer-modified-p.
656 (archive-extract, archive-add-new-member, archive-write-file-member):
657 Use with-current-buffer.
658 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
659
660 2005-06-30 Andreas Schwab <schwab@suse.de>
661
662 * progmodes/gud.el (gud-filter): Remove unneeded progn.
663
664 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
665
666 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
667
668 2005-06-30 Juri Linkov <juri@jurta.org>
669
670 * faces.el (vertical-border): Inherit from mode-line-inactive
671 only on tty.
672
673 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
674
675 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
676 example, -NLINES in the `occur' docstring).
677
678 * replace.el (occur-1): When no matches are found, do not set the
679 `buffer-read-only' and modified flags for the occur buffer,
680 because it is deleted.
681
682 * emulation/cua-base.el (cua-check-pending-input)
683 (cua-repeat-replace-region, cua-mode, cua-debug)
684 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
685 Fix typos in docstrings.
686
687 * emulation/cua-gmrk.el (cua-toggle-global-mark)
688 (cua-cut-region-to-global-mark)
689 (cua--cut-rectangle-to-global-mark):
690 Remove period from end of messages.
691
692 * emulation/cua-rect.el (cua-do-rectangle-padding):
693 Remove period from end of messages.
694 (cua--rectangle-seq-format): Fix typo in docstring.
695 (cua-sequence-rectangle, cua-fill-char-rectangle):
696 Improve argument/docstring consistency.
697
698 2005-06-29 Juri Linkov <juri@jurta.org>
699
700 * faces.el (default-frame-background-mode): New internal variable.
701 (frame-set-background-mode): Use it.
702
703 * startup.el (normal-top-level): Set default-frame-background-mode
704 instead of frame-background-mode. Before setting it, test for its
705 nil value. Remove tests for frame-background-mode and frame
706 parameter `reverse'. Add test for "unspecified-fg".
707
708 * term/xterm.el (xterm-rxvt-set-background-mode):
709 * term/rxvt.el (rxvt-set-background-mode):
710 Set default-frame-background-mode instead of frame-background-mode.
711
712 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
713
714 * simple.el (set-variable): Warn about obsolete user variables.
715
716 * imenu.el (imenu--completion-buffer):
717 * mouse.el (mouse-buffer-menu-alist):
718 * msb.el (msb-invisible-buffer-p):
719 * calendar/diary-lib.el (diary-header-line-format):
720 * emacs-lisp/pp.el (pp-buffer):
721 * progmodes/cperl-mode.el (cperl-do-auto-fill):
722 * textmodes/picture.el (picture-replace-match):
723 Change space constants followed by a sexp to "?\s ".
724
725 * play/decipher.el (decipher-loop-with-breaks):
726 * textmodes/texinfo.el (texinfo-insert-@item): Change space
727 constants "protected" from end of line by a comment to "?\s".
728
729 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * font-lock.el (save-buffer-state): Use `declare'.
732
733 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
734 reset the syntax-table to cperl-mode-syntax-table.
735 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
736 "foo_print_bar" is not matched as a reserved keyword.
737
738 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
739
740 * textmodes/org.el (orgtbl-setup): New function, for delayed
741 setup for the orgtbl commands.
742 (org-calc-default-modes): New option.
743 (orgtbl-make-binding): Use `defun' to get better help display.
744 (org-diary): Call `org-compile-prefix-format'.
745 (org-table-formula-substitute-names): New function.
746 (org-agenda-day-view, org-agenda-week-view): New commands.
747 (org-agenda-toggle-week-view): Command removed.
748 (org-tbl-menu): Split off from org-org-menu.
749 (org-mode): Move removal of outline-mode menus to here.
750 (org-table-formula-debug): New option.
751 (org-table-insert-row): Keep first field if just "#" or "*".
752 (org-mode): Paragraph regexps fixed.
753 (org-table-recalculate-regexp): New constant.
754 (org-table-justify-field-maybe): Avoid replace if not necessary.
755 (org-copy-special, org-cut-special): Use `call-interactively'.
756 (org-table-copy-region): Take region from `interactive' call.
757 (org-trim): Return string even if no match.
758 (org-formula): New face.
759 (org-set-font-lock-defaults): No longer highlight "FIXME".
760 But highlight formula-related fields in table.
761 (org-table-p): Use regexp, not fontification.
762 (org-table-align): Handle white space at end of line.
763 (org-table-formula-evaluate-inline): New option.
764 (org-mode): Auto-wrapping in comment lines turned off.
765 (org-table-copy-down): Evaluate only in copied field, not in
766 destination.
767 (org-table-current-formula): Variable removed.
768 (org-table-store-formulas, org-table-get-stored-formulas)
769 (org-table-modify-formulas, org-table-replace-in-formulas)
770 (org-table-maybe-eval-formula): New functions.
771 (org-table-get-formula): Modify to use stored formulas.
772 (org-table-insert-column, org-table-delete-column)
773 (org-table-move-column): Call `org-table-modify-formulas'.
774 (org-complete): Add completion for keyword formulas.
775 (orgtbl-mode): Pull orgtbl-mode-map to start of
776 minor-mode-map-alist.
777
778 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * progmodes/python.el (python-check): Require `compile' before
781 modifying its variables.
782
783 * newcomment.el (comment-indent-default): Don't get fooled by an early
784 end of buffer.
785
786 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
787
788 * ps-print.el (ps-print-version): Fix version number.
789
790 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
791
792 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
793
794 2005-06-28 Richard M. Stallman <rms@gnu.org>
795
796 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
797 (flyspell-local-mouse-map): Declaration deleted.
798 (flyspell-mouse-map): Bind only mouse-2.
799 (flyspell-mode-map): Don't test flyspell-use-local-map.
800 (flyspell-overlay-keymap-property-name): Var deleted.
801 (flyspell-mode-on): Don't make local bindings for
802 flyspell-mouse-map and flyspell-mode-map.
803 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
804
805 * textmodes/ispell.el (ispell-word): Do not ignore short words.
806
807 * progmodes/compile.el (compilation-next-error-function):
808 Don't switch buffers; operate on the current buffer.
809
810 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
811
812 * comint.el (comint-password-prompt-regexp): Accept ", try again".
813
814 * bindings.el (global-map): Bind insertchar and its variants.
815
816 2005-06-27 Richard M. Stallman <rms@gnu.org>
817
818 * textmodes/artist.el (artist-text-overwrite)
819 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
820
821 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
822
823 * ps-print.el: It was not working the page selection for printing.
824 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
825 (ps-print-version): New version 6.6.7.
826 (ps-end-sheet): New fun.
827 (ps-header-sheet, ps-end-job): Call it.
828
829 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
830
831 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
832
833 2005-06-27 Lute Kamstra <lute@gnu.org>
834
835 * facemenu.el (facemenu-unlisted-faces): Add foreground and
836 background color faces.
837 (facemenu-get-face): Delete function.
838 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
839 (facemenu-add-new-color): Make second argument mandatory.
840 Create the appropriate face and return it. Simplify.
841 (facemenu-set-foreground, facemenu-set-background): Don't check if
842 color is defined. Use return value of facemenu-add-new-color.
843
844 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gud.el (gud-filter): Add missing argument to
847 with-selected-window.
848
849 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
852 a :require to the defcustom.
853
854 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
855 defcustoms corresponding to minor modes.
856
857 2005-06-26 David Ponce <david@dponce.com>
858
859 * recentf.el: Require tree-widget instead of wid-edit.
860 (recentf-filename-handler): Fix widget :type.
861 (recentf-cancel-dialog, recentf-open-more-files)
862 (recentf-open-files-action): Doc fix.
863 (recentf-dialog-goto-first): New function.
864 (recentf-dialog-mode-map): Set parent keymap first.
865 (recentf-dialog-mode): Define with define-derived-mode.
866 Don't display continuation lines in dialogs.
867 (recentf-edit-list): Rename from recentf-edit-selected-items.
868 (recentf-edit-list-select): Rename from recentf-edit-list-action.
869 Simplify.
870 (recentf-edit-list-validate): New function.
871 (recentf-edit-list): Update accordingly.
872 (recentf-open-files-item-shift): Remove.
873 (recentf-open-files-item): Convert menu elements into tree and
874 link widgets. Don't create the widgets.
875 (recentf-open-files): Update accordingly.
876 (recentf-save-list): Untabify.
877
878 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
879
880 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
881 (keep-lines): Add INTERACTIVE arg. Never delete lines only
882 partially contained in the active region. Do not take active
883 region into account when called from Lisp, unless INTERACTIVE arg
884 is non-nil. Use `forward-line' instead of `beginning-of-line' to
885 avoid trouble with fields. Make marker point nowhere when no
886 longer used. Always return nil. Doc fix.
887 (flush-lines): Add INTERACTIVE arg. Do not take active region
888 into account when called from Lisp, unless INTERACTIVE arg is
889 non-nil. Use `forward-line' instead of `beginning-of-line' to
890 avoid trouble with fields. Make marker point nowhere when no
891 longer used. Always return nil. Doc fix.
892 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
893 interchangeable. Do not take active region into account when
894 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
895 message in echo area when called from Lisp, unless INTERACTIVE arg
896 is non-nil. Avoid saying "1 occurrences". Do not use markers.
897 Return the number of matches. Doc fix.
898 (occur): Doc fix.
899 (perform-replace): Make comment follow double space convention for
900 the sake of `outline-minor-mode'.
901
902 * faces.el (facep): Doc fix.
903
904 2005-06-25 Richard M. Stallman <rms@gnu.org>
905
906 * facemenu.el (facemenu-enable-faces-p): New function.
907 (facemenu-background-menu, facemenu-foreground-menu)
908 (facemenu-face-menu): Add menu-enable property.
909
910 * jka-compr.el (jka-compr-insert-file-contents):
911 Special handling if cannot find the uncompression program.
912
913 * cus-face.el (custom-face-attributes): Add autoload.
914
915 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
916 Bind comment-indent-function locally.
917
918 * window.el (save-selected-window): Use save-current-buffer.
919
920 * subr.el (with-selected-window): Use save-current-buffer.
921
922 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
923 and with-current-buffer.
924
925 2005-06-24 Richard M. Stallman <rms@gnu.org>
926
927 * simple.el (line-move-1): Fix previous change.
928
929 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
930
931 * replace.el (occur-1): Set `buffer-read-only' and the
932 buffer-modified flag before running `occur-hook' to protect
933 against unintentional buffer switches that can lead to data loss.
934
935 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
936
937 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
938 (gud-gdb-marker-filter): Use font-lock-warning-face for any
939 initial error.
940
941 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
942 after fresh input.
943 (gdb-var-create-handler): Put name of expression in quotes.
944
945 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
946
947 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
948 elements of RING in order, and without bogus nil elements.
949
950 2005-06-23 Richard M. Stallman <rms@gnu.org>
951
952 * simple.el (set-variable): Args renamed; doc fix.
953 (line-move-1): When there are overlays around, use vertical-motion.
954
955 * faces.el (escape-glyph): Use brown against light background.
956 (nobreak-space): Rename from no-break-space.
957 Fix previous change.
958
959 * dired-aux.el (dired-do-copy): Fix arg prompt.
960
961 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
962
963 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
964
965 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
966 rather than "Distributor".
967
968 2005-06-23 Lute Kamstra <lute@gnu.org>
969
970 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
971 (debug-on-entry): Use it. New interactive declaration that uses
972 function-called-at-point.
973
974 2005-06-23 Kim F. Storm <storm@cua.dk>
975
976 * subr.el (save-match-data): Add comment about using evaporate arg
977 to set-match-data.
978
979 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
980
981 * cus-edit.el (customize-face)
982 (customize-face-other-window): Handle face aliases.
983
984 * faces.el (face-documentation, set-face-attribute)
985 (face-spec-set): Handle face aliases.
986
987 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
988
989 * help-mode.el (help-make-xrefs): If a symbol representing a face
990 name is not followed by the word "face", it could still be a
991 function or variable name, so don't bypass other checks.
992
993 2005-06-22 Juri Linkov <juri@jurta.org>
994
995 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
996 Replace aliased functions with calls where second arg `inherit' is t.
997
998 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
999
1000 * progmodes/gdb-ui.el (gdb-error): New variable.
1001 (gdb-error): New function.
1002 (gdb-annotation-rules): Act on error-begin and error annotations.
1003 (gdb-concat-output): Use font-lock-warning-face for errors.
1004
1005 2005-06-22 Miles Bader <miles@gnu.org>
1006
1007 * bindings.el (propertized-buffer-identification): Use renamed
1008 `Buffer-menu-buffer' face.
1009
1010 * faces.el (vertical-border): Rename from `vertical-divider'.
1011 (escape-glyph): Change dark-background color back to `cyan'.
1012
1013 2005-06-21 Juri Linkov <juri@jurta.org>
1014
1015 * faces.el (face-user-default-spec): Try getting `customized-face'
1016 prior to `saved-face'.
1017 (frame-background-mode): Refill docstring.
1018
1019 * emacs-lisp/lisp-mode.el (eval-defun-1):
1020 * emacs-lisp/edebug.el (edebug-eval-defun):
1021 Set `saved-face' temporarily to nil before calling form.
1022 Set `customized-face' to the new spec after that.
1023
1024 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1025
1026 * subr.el (1value, lambda, key-substitution-in-progress):
1027 Doc fixes.
1028
1029 * autoinsert.el (auto-insert-alist):
1030 * ses.el (ses-call-printer):
1031 * subr.el (noreturn):
1032 * emacs-lisp/lisp.el (check-parens):
1033 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
1034 * net/browse-url.el (browse-url-mosaic):
1035 * progmodes/cc-defs.el (c-safe-scan-lists):
1036 * progmodes/ebnf-abn.el (ebnf-abn-lex):
1037 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
1038 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
1039 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
1040 * progmodes/ebnf-iso.el (ebnf-iso-lex):
1041 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
1042
1043 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1044
1045 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
1046
1047 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
1048
1049 * calendar/appt.el (appt-make-list): Activate the package, if
1050 not already active (for backwards compatibility).
1051
1052 2005-06-20 Kim F. Storm <storm@cua.dk>
1053
1054 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
1055
1056 2005-06-20 Miles Bader <miles@gnu.org>
1057
1058 * faces.el (vertical-divider): New face.
1059
1060 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
1061
1062 * simple.el (kill-whole-line): Doc fix.
1063 (next-error-buffer-p, next-error-find-buffer)
1064 (clone-indirect-buffer): Fix typos in docstrings.
1065 (comment-line-break-function): Doc fix: don't say variable
1066 is automatically buffer-local (it isn't).
1067
1068 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
1069
1070 * net/tramp-ftp.el (top):
1071 * net/tramp-smb.el (top):
1072 * net/tramp-util.el (top):
1073 * net/tramp-uu.el (top):
1074 * net/tramp-vc.el (top):
1075 * net/tramp.el (top): Revert copyright years back to original
1076 ones. Tramp has a life outside GNU Emacs.
1077
1078 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
1079
1080 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
1081
1082 2005-06-18 Juri Linkov <juri@jurta.org>
1083
1084 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
1085 end of first regexp to limit the match to the position between
1086 line number and source line with same separator character as used
1087 between file name and line number. In the second regexp limit
1088 mouse-face area to file name and line number by adding new group
1089 for them and referring it in HYPERLINK arg.
1090 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
1091 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
1092 previous line where grep markers may be already removed.
1093
1094 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
1095
1096 * progmodes/ps-mode.el: Update version and maintainer's email address.
1097
1098 2005-06-18 Steve Youngs <steve@xemacs.org>
1099
1100 * net/browse-url.el (browse-url-browser-function)
1101 (browse-url-default-browser): Add firefox.
1102 (browse-url-firefox-program, browse-url-firefox-arguments)
1103 (browse-url-firefox-startup-arguments)
1104 (browse-url-firefox-new-window-is-tab): New defcustoms.
1105 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
1106
1107 2005-06-17 Richard M. Stallman <rms@gnu.org>
1108
1109 * startup.el (command-line): Warn if specified user name has
1110 no home directory.
1111
1112 * term.el (term-get-old-input, term-input-filter, term-input-sender)
1113 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
1114
1115 * longlines.el (longlines-mode, longlines-show-hard-newlines):
1116 Doc fixes.
1117
1118 * faces.el (underline): Try bold if terminal doesn't support underline.
1119
1120 * mail/sendmail.el (mail-setup-with-from): New variable.
1121 (mail-insert-from-field): New function.
1122 (sendmail-send-it): Call it.
1123 (mail-setup): Optionally call it here.
1124
1125 * term/linux.el: Call tty-no-underline.
1126
1127 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
1128
1129 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
1130
1131 2005-06-17 Miles Bader <miles@gnu.org>
1132
1133 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
1134 (ediff-current-diff-C, ediff-current-diff-Ancestor)
1135 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
1136 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
1137 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
1138 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
1139 Remove "-face" suffix from face names.
1140 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1141 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1142 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1143 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1144 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1145 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1146 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1147 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1148 New backward-compatibility aliases for renamed faces.
1149 (ediff-current-diff-face-A, ediff-current-diff-face-B)
1150 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
1151 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
1152 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
1153 (ediff-even-diff-face-A, ediff-even-diff-face-B)
1154 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
1155 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
1156 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
1157 Use renamed ediff faces.
1158
1159 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
1160 Remove "-face" suffix from face names.
1161 (eshell-test-ok-face, eshell-test-failed-face):
1162 New backward-compatibility aliases for renamed faces.
1163 (eshell-run-test): Use renamed eshell-test faces.
1164
1165 * eshell/em-prompt.el (eshell-prompt):
1166 Remove "-face" suffix from face name.
1167 (eshell-prompt-face): New backward-compatibility alias for renamed face.
1168 (eshell-emit-prompt): Use renamed eshell-prompt face.
1169
1170 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
1171 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
1172 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
1173 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
1174 Remove "-face" suffix from face names.
1175 (eshell-ls-directory-face, eshell-ls-symlink-face)
1176 (eshell-ls-executable-face, eshell-ls-readonly-face)
1177 (eshell-ls-unreadable-face, eshell-ls-special-face)
1178 (eshell-ls-missing-face, eshell-ls-archive-face)
1179 (eshell-ls-backup-face, eshell-ls-product-face)
1180 (eshell-ls-clutter-face):
1181 New backward-compatibility aliases for renamed faces.
1182 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
1183
1184 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
1185 Remove "-face" suffix from face name.
1186 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
1187 instead of literal face.
1188
1189 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * emacs-lisp/warnings.el (display-warning, lwarn)
1192 (warning-minimum-log-level): Doc fixes.
1193 (warning-minimum-level, warning-minimum-log-level):
1194 Add :debug to :type choices.
1195
1196 * progmodes/ada-mode.el (ada-format-paramlist)
1197 (ada-get-indent-case, ada-check-matching-start)
1198 (ada-check-defun-name, ada-goto-matching-decl-start)
1199 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
1200 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
1201 (ada-make-subprogram-body): Follow error conventions.
1202 (ada-case-exception-file, ada-indent-comment-as-code)
1203 (ada-indent-handle-comment-special, ada-indent-renames)
1204 (ada-indent-return, ada-search-directories-internal)
1205 (ada-tab-policy, ada-case-exception-substring)
1206 (ada-other-file-alist, ada-matching-start-re)
1207 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
1208 (ada-imenu-generic-expression, ada-compile-goto-error)
1209 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
1210 (ada-popup-menu, ada-add-extensions, ada-mode)
1211 (ada-region-selected, ada-create-case-exception)
1212 (ada-create-case-exception-substring, ada-after-keyword-p)
1213 (ada-activate-keys-for-case, ada-adjust-case-region)
1214 (ada-adjust-case-buffer, ada-format-paramlist)
1215 (ada-scan-paramlist, ada-insert-paramlist)
1216 (ada-indent-newline-indent)
1217 (ada-indent-newline-indent-conditional)
1218 (ada-justified-indent-current, ada-goto-previous-word)
1219 (ada-indent-current, ada-get-indent-open-paren)
1220 (ada-get-indent-paramlist, ada-get-indent-end)
1221 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
1222 (ada-get-indent-block-start, ada-get-indent-subprog)
1223 (ada-get-indent-noindent, ada-get-indent-label)
1224 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
1225 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
1226 (ada-goto-stmt-end, ada-goto-next-word)
1227 (ada-check-matching-start, ada-check-defun-name)
1228 (ada-goto-matching-decl-start, ada-goto-matching-start)
1229 (ada-goto-matching-end, ada-search-ignore-string-comment)
1230 (ada-in-decl-p, ada-looking-at-semi-or)
1231 (ada-looking-at-semi-private, ada-in-paramlist-p)
1232 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
1233 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
1234 (ada-next-procedure, ada-previous-procedure, ada-next-package)
1235 (ada-previous-package, ada-create-menu)
1236 (ada-fill-comment-paragraph-justify)
1237 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
1238 (ada-other-file-name, ada-last-which-function-line)
1239 (ada-last-which-function-subprog, ada-which-function)
1240 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
1241 (ada-gen-treat-proc, ada-check-emacs-version)
1242 (ada-continuation-indent, ada-align-region-separate):
1243 Fix typos in docstrings.
1244 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
1245
1246 2005-06-16 Lute Kamstra <lute@gnu.org>
1247
1248 * simple.el (fundamental-mode): Run after-change-major-mode-hook
1249 conditionally.
1250
1251 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * comint.el (comint-replace-by-expanded-filename)
1254 (comint-prompt-regexp, comint-delimiter-argument-list)
1255 (comint-preinput-scroll-to-bottom):
1256 * info.el (Info-hide-cookies-node):
1257 * ls-lisp.el (ls-lisp-classify):
1258 * find-file.el (ff-search-directories, ff-special-constructs)
1259 (ff-find-other-file):
1260 * font-lock.el (font-lock-keywords):
1261 * shell.el (shell-prompt-pattern)
1262 (shell-dynamic-complete-functions, shell-mode)
1263 (shell-delimiter-argument-list):
1264 * term.el (term-replace-by-expanded-filename)
1265 (term-prompt-regexp, term-delimiter-argument-list):
1266 * woman.el (woman-ignore, woman0-if):
1267 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
1268 * emacs-lisp/elint.el (elint-init-env):
1269 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
1270 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
1271 * language/ethio-util.el (ethio-tilde-escape)
1272 (ethio-use-three-dot-question):
1273 * net/zone-mode.el (zone-mode-load-time-setup):
1274 * progmodes/cc-align.el (c-lineup-argcont):
1275 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
1276 * progmodes/cperl-mode.el (cperl-set-style-back):
1277 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1278 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
1279 Fix spellings in docstrings.
1280
1281 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
1282 * progmodes/modula2.el (m2-for): Fix spellings.
1283
1284 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
1285
1286 * simple.el (undo-more): Don't use `format' on `error' arguments.
1287 Improve argument/docstring consistency.
1288 (pending-undo-list): Doc fix.
1289
1290 * smerge-mode.el (smerge-ensure-match):
1291 * emulation/vip.el (vip-ex):
1292 * net/zone-mode.el (zone-mode-update-serial):
1293 * progmodes/idlwave.el (idlwave-complete):
1294 * progmodes/vhdl-mode.el (vhdl-visit-file)
1295 (vhdl-compose-wire-components):
1296 Don't use `format' on `error' arguments.
1297
1298 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
1299 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
1300 (tooltip-help-tips): Fix typos in docstrings.
1301
1302 2005-06-16 David Ponce <david@dponce.com>
1303
1304 * tree-widget.el (tree-widget-value-create): Simplify last change.
1305
1306 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
1307
1308 * ido.el (ido-incomplete-regexp): New variable.
1309 (ido-set-matches-1): Handle invalid-regexp error and set
1310 ido-incomplete-regexp.
1311 (ido-incomplete-regexp): New face.
1312 (ido-completions): Use it.
1313 (ido-complete, ido-exit-minibuffer, ido-completions):
1314 Handle incomplete regexps.
1315 (ido-completions): Add check for complete match when entering a regexp.
1316
1317 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1318
1319 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
1320
1321 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1322
1323 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
1324 by field delimiters.
1325
1326 2005-06-15 David Ponce <david@dponce.com>
1327
1328 * tree-widget.el: eval-and-compile inlined functions so they will
1329 be available at run-time too.
1330 (tree-widget-super-format-handler)
1331 (tree-widget-format-handler): Remove.
1332 (tree-widget-value-create): Handle the :indent property.
1333
1334 2005-06-15 Miles Bader <miles@gnu.org>
1335
1336 * progmodes/which-func.el (which-func): Only inherit
1337 `font-lock-function-name-face' when that makes sense against the
1338 default mode-line face, otherwise set the face color explicitly.
1339
1340 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
1341 faces instead of (non-existent) variables.
1342
1343 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
1346 (iswitchb-get-matched-buffers): Likewise. Simplify.
1347
1348 2005-06-14 Miles Bader <miles@gnu.org>
1349
1350 * progmodes/ld-script.el (ld-script-location-counter):
1351 Remove "-face" suffix from face name.
1352 (ld-script-location-counter-face):
1353 New backward-compatibility alias for renamed face.
1354 (ld-script-location-counter-face): Use renamed face.
1355
1356 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
1357 (cperl-hash): Remove "-face" suffix from face names.
1358 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
1359 New backward-compatibility aliases for renamed faces.
1360 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
1361 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
1362
1363 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
1364 name.
1365 (which-func-face): New backward-compatibility alias for renamed face.
1366 (which-func-format): Use renamed which-func face.
1367
1368 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
1369 (vhdl-function, vhdl-directive, vhdl-reserved-word)
1370 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
1371 names.
1372 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
1373 (vhdl-speedbar-configuration, vhdl-speedbar-package)
1374 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
1375 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
1376 (vhdl-speedbar-architecture-selected)
1377 (vhdl-speedbar-configuration-selected)
1378 (vhdl-speedbar-package-selected)
1379 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
1380 names.
1381 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
1382 Use renamed faces.
1383 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
1384 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
1385 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
1386 Use renamed faces.
1387 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
1388 names.
1389 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
1390 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
1391 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
1392 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
1393 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
1394 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
1395
1396 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
1397 face name.
1398 (sh-heredoc-face): New backward-compatibility alias for renamed face.
1399 (sh-heredoc-face): Use renamed sh-heredoc face.
1400
1401 * progmodes/idlw-help.el (idlwave-help-link):
1402 Remove "-face" suffix from face name.
1403 (idlwave-help-link-face):
1404 New backward-compatibility alias for renamed face.
1405 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
1406
1407 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
1408 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
1409 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
1410 New backward-compatibility aliases for renamed faces.
1411 (idlwave-shell-disabled-breakpoint-face)
1412 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
1413
1414 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1415 Remove "-face" suffix from face names.
1416 (flymake-errline-face, flymake-warnline-face):
1417 New backward-compatibility aliases for renamed faces.
1418 (flymake-highlight-line): Use renamed flymake faces.
1419
1420 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
1421 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
1422 (ebrowse-member-class, ebrowse-progress):
1423 Remove "-face" suffix from face names.
1424 (ebrowse-tree-mark-face, ebrowse-root-class-face)
1425 (ebrowse-file-name-face, ebrowse-default-face)
1426 (ebrowse-member-attribute-face, ebrowse-member-class-face)
1427 (ebrowse-progress-face):
1428 New backward-compatibility aliases for renamed faces.
1429 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
1430 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
1431 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
1432 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
1433
1434 * progmodes/antlr-mode.el (antlr-default, antlr-keyword, antlr-syntax)
1435 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
1436 (antlr-literal): Remove "-face" suffix and "font-lock-" from face names.
1437 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
1438 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
1439 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
1440 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face):
1441 New backward-compatibility aliases for renamed faces.
1442 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
1443 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
1444 (antlr-tokenref-face, antlr-literal-face): Variables renamed to remove
1445 "font-lock-". Use renamed antlr-mode faces.
1446 (antlr-font-lock-additional-keywords): Use renamed faces.
1447 Replace literal face-names with face variable references.
1448
1449 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
1450 face name.
1451 (Buffer-menu-buffer-face): New backward-compatibility alias for
1452 renamed face.
1453 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
1454
1455 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
1456
1457 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
1458 Eliminate "-face" suffix.
1459 (makefile-targets): Inherit from font-lock-function-name-face and
1460 eliminate "-face" suffix.
1461 (makefile-shell): Remove attributes and eliminate "-face" suffix.
1462 (makefile-*-font-lock-keywords): Append makefile-targets in rule
1463 actions, instead of prepending, to make it less visible.
1464 (makefile-previous-dependency, makefile-match-dependency):
1465 Don't match a target on a continuation line.
1466
1467 * files.el (auto-mode-alist): Put Makefile in gmake mode.
1468
1469 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
1470
1471 * progmodes/gdb-ui.el (menu): Re-order menu items.
1472 (gdb-tooltip-print): Respect tooltip-use-echo-area.
1473
1474 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
1475 Define in tooltip.el.
1476 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
1477 (gud-tooltip-tips): Respect tooltip-use-echo-area and
1478 gud-tooltip-echo-area.
1479
1480 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
1481 backward compatibility and make obsolete.
1482 (tooltip-help-tips): Use tooltip-use-echo-area.
1483 (tooltip-show-help-function): Rename to...
1484 (tooltip-show-help): ...this, because it is a function.
1485 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
1486
1487 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
1488
1489 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
1490 (edebug-print-length, edebug-print-level, edebug-print-circle)
1491 (edebug-modify-breakpoint, edebug-eval-last-sexp)
1492 (edebug-eval-print-last-sexp): Doc fixes.
1493
1494 2005-06-14 Kim F. Storm <storm@cua.dk>
1495
1496 * ido.el (ido-mode): Make a new keymap every time we enable ido,
1497 as the coverage buffer/file/both may change.
1498
1499 2005-06-14 Lute Kamstra <lute@gnu.org>
1500
1501 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
1502 and run-mode-hooks. Simplify.
1503
1504 * mail/rmailedit.el (rmail-edit-mode):
1505 * progmodes/octave-inf.el (inferior-octave-mode):
1506 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
1507
1508 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
1509 and run-mode-hooks.
1510 (recentf-edit-list, recentf-open-files): Don't call
1511 kill-all-local-variables directly.
1512
1513 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
1514
1515 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
1516
1517 * emacs-lisp/byte-run.el (make-obsolete)
1518 (define-obsolete-function-alias): Rename arguments FUNCTION and
1519 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
1520 (make-obsolete-variable, define-obsolete-variable-alias):
1521 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
1522 respectively.
1523
1524 * isearchb.el (isearchb-activate):
1525 * pcvs.el (cvs-mode):
1526 * ses.el (ses-load):
1527 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
1528 * net/tramp.el (tramp-find-file-exists-command)
1529 (tramp-find-shell):
1530 * progmodes/ada-mode.el (ada-create-case-exception)
1531 (ada-create-case-exception-substring, ada-make-subprogram-body):
1532 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
1533 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
1534 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
1535 * textmodes/org.el (org-promote, org-evaluate-time-range)
1536 (org-agenda-next-date-line, org-agenda-previous-date-line)
1537 (org-agenda-error, org-open-at-point, org-table-move-row)
1538 (org-format-table-table-html-using-table-generate-source)
1539 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
1540 * textmodes/reftex.el (reftex-access-scan-info):
1541 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
1542 (reftex-toc-promote-prepare): Follow error conventions.
1543
1544 * diff-mode.el (diff-mode): Fix typo in docstring.
1545
1546 * forms.el (forms--intuit-from-file): Fix reference to
1547 `forms-number-of-fields' in error message.
1548 (forms-print): Fix quoting in error message.
1549
1550 * forms.el (forms-mode):
1551 * emulation/vi.el (vi-goto-insert-state):
1552 * progmodes/flymake.el (flymake-new-err-info)
1553 (flymake-start-syntax-check-for-current-buffer)
1554 (flymake-simple-cleanup):
1555 * eshell/esh-var.el (eshell/export):
1556 * progmodes/gud.el (xdb):
1557 * textmodes/flyspell.el (flyspell-incorrect-hook)
1558 (flyspell-maybe-correct-transposition)
1559 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
1560
1561 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
1562
1563 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
1564 minibuffer prompt.
1565
1566 2005-06-13 Kim F. Storm <storm@cua.dk>
1567
1568 * subr.el (add-to-ordered-list): New defun.
1569
1570 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
1571 add cua--keymap-alist to emulation-mode-map-alists.
1572
1573 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * subr.el (complete-in-turn): New macro.
1576 (dynamic-completion-table, lazy-completion-table): Add debug info.
1577
1578 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
1579 in preference to face aliases.
1580
1581 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
1582 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
1583 Remove unused vars `start' and `firstline'.
1584 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
1585 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
1586
1587 2005-06-13 Eli Zaretskii <eliz@gnu.org>
1588
1589 * cus-start.el (all): Don't complain about missing GTK-related
1590 variables, unless either `gtk' is boundp or this isn't a
1591 `windows-nt' build.
1592
1593 2005-06-13 Lute Kamstra <lute@gnu.org>
1594
1595 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
1596 run-mode-hooks.
1597
1598 * ediff-mult.el (ediff-meta-mode):
1599 * ediff-util.el (ediff-mode): Use run-mode-hooks.
1600
1601 * ledit.el (ledit-mode): Use delay-mode-hooks.
1602
1603 * woman.el (woman-mode-line-format): Delete constant.
1604 (woman-mode-map): Initialize it properly.
1605 (woman-mode): Set mode-class property to special.
1606 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
1607 Set major-mode and mode-name. Don't set mode-line-format directly.
1608 (Man-getpage-in-background): Don't reference woman-mode-line-format.
1609
1610 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
1611 string argument obsolete.
1612
1613 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
1614
1615 * textmodes/org.el (org-CUA-compatible): New option.
1616 (org-disputed-keys): New variable.
1617 (org-key): New function.
1618 (orgtbl-make-binding): Add docstring to the created function.
1619 (org-mode): Set paragraph start/separate regexps.
1620 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
1621 (org-archive-location, org-archive-mark-done)
1622 (org-archive-stamp-time): New options.
1623 (org-archive-subtree): New command.
1624 (org-fill-paragraph): New function.
1625 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
1626 (org-fake-empty-table-line): Function removed.
1627 (org-format-org-table-html): Do not create empty table lines at
1628 separator lines. Improved table header treatment.
1629 (org-link-format): New option.
1630 (org-make-link): New function.
1631 (org-insert-link, org-store-link): Use org-make-link.
1632 (org-open-file): Quote file name for shell command, to allow
1633 spaces in file names.
1634 (org-link-regexp): Fix bug with mailto link.
1635 (org-link-maybe-angles-regexp, org-protected-link-regexp):
1636 New constants.
1637 (org-export-as-html): Deal with the optional angles around a link.
1638 Better treatment of file: links.
1639 (org-open-at-point): Replace @{ and @} with < and >.
1640 (org-run-mode-hooks): Function removed.
1641 (org-agenda-mode): No longer use `org-run-mode-hooks'.
1642
1643 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
1644
1645 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
1646 MI command -data-list-register-values.
1647 (gdb-post-prompt): Indent properly.
1648
1649 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * hilit-chg.el (highlight-changes-colors): Rename from
1652 `highlight-changes-colours'.
1653 (highlight-changes-colours): Keep as obsolete alias.
1654 (highlight-changes-face-list): Doc fix.
1655 (hilit-chg-make-list): Use `highlight-changes-colors'.
1656
1657 2005-06-12 Mark A. Hershberger <mah@everybody.org>
1658
1659 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
1660 defun-prompt-regexp.
1661
1662 2005-06-12 Eli Zaretskii <eliz@gnu.org>
1663
1664 * loadup.el: Don't say we are dumping under 2 names on windows-nt
1665 and cygwin.
1666
1667 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1668 Don't use an old loaddefs.el, as in Makefile.in.
1669
1670 2005-06-12 Lute Kamstra <lute@gnu.org>
1671
1672 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
1673
1674 * man.el (Man-mode-map): Initialize it properly.
1675 (Man-mode): Set mode-class property to special.
1676
1677 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
1678
1679 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
1680
1681 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
1682 A newline is needed in the docstring there.
1683
1684 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
1685 Doc fixes.
1686
1687 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1688
1689 * printing.el: Doc fix. The menubar is no more changed when printing
1690 is loaded, it only changes when pr-menu-bind or pr-update-menus is
1691 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
1692 (pr-version): New version number (6.8.4).
1693 (pr-menu-bind): New command.
1694 (pr-update-menus): Docstring and code fix.
1695 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
1696 Docstring fix.
1697 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
1698 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
1699
1700 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
1701
1702 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
1703 "Returns" to "return", document useful return values, etc.
1704
1705 2005-06-11 Alan Mackenzie <acm@muc.de>
1706
1707 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
1708 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
1709 (adaptive-file-function): Minor amendment to doc-string.
1710
1711 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1712
1713 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
1714 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
1715 Fix :type--it is `integer', not `string'.
1716
1717 * faces.el (modeline-highlight): Rename from (the erroneous)
1718 `modeline-higilight'.
1719
1720 2005-06-11 Lute Kamstra <lute@gnu.org>
1721
1722 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
1723 lisp-interaction-mode-map but make it the parent.
1724 (edebug-eval-mode): Use define-derived-mode.
1725
1726 2005-06-11 Andreas Schwab <schwab@suse.de>
1727
1728 * bindings.el: Add binding of `ESC functionkey' for every
1729 `M-functionkey'.
1730 * hexl.el (hexl-mode-map): Likewise.
1731
1732 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
1733
1734 * progmodes/compile.el (compilation-error-regexp-alist-alist)
1735 [msft]: update regexp for newer msft compilers.
1736
1737 2005-06-10 Mark A. Hershberger <mah@everybody.org>
1738
1739 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
1740 ATTLIST portions of included DTDs.
1741 (xml-parse-dtd): Eliminate use of inefficient match-data.
1742
1743 2005-06-10 Miles Bader <miles@gnu.org>
1744
1745 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
1746 (mpuz-text): Remove "-face" suffix from face names.
1747 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
1748 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
1749 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
1750
1751 * play/gomoku.el (gomoku-O, gomoku-X):
1752 Remove "-face" suffix from face names.
1753 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
1754 New backward-compatibility aliases for renamed faces.
1755 (gomoku-font-lock-keywords): Use renamed gomoku faces.
1756
1757 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * thumbs.el: Fixes for changes of 2005-06-09.
1760 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
1761 as a directory.
1762 (thumbs-thumbname): Remove directory separator from format string;
1763 `thumbs-thumbsdir' now returns a valid directory name.
1764 (thumbs-temp-dir): New defsubst.
1765 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
1766 Use it.
1767
1768 * cus-edit.el (minibuffer):
1769 * files.el (make-backup-file-name-function):
1770 * filesets.el (filesets-external-viewers):
1771 * hilit-chg.el (highlight-changes-colours)
1772 (highlight-changes-face-list, highlight-changes-rotate-faces):
1773 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
1774 * kmacro.el (kmacro-call-macro):
1775 * log-edit.el (log-edit-changelog-full-paragraphs):
1776 * mouse.el (mouse-1-click-follows-link):
1777 * skeleton.el (skeleton-autowrap):
1778 * subr.el (insert-for-yank-1):
1779 * tempo.el (tempo-insert-region):
1780 * terminal.el (terminal-emulator):
1781 * time.el (display-time-mail-face):
1782 * vc.el (vc-annotate):
1783 * vcursor.el (vcursor-copy-line):
1784 * woman.el (woman-bold-headings, woman-ignore)
1785 (woman-default-faces, woman-monochrome-faces):
1786 * calendar/todo-mode.el (todo-insert-threshold):
1787 * emulation/pc-select.el (pc-select-selection-keys-only)
1788 (pc-selection-mode):
1789 * emulation/vip.el (vip-find-char-forward):
1790 * emulation/viper-cmd.el (viper-find-char-forward):
1791 * international/mule-cmds.el (select-safe-coding-system-accept-default-p)
1792 (input-method-exit-on-invalid-key):
1793 * international/mule-diag.el (describe-coding-system):
1794 * international/ucs-tables.el (unify-8859-on-encoding-mode):
1795 * net/browse-url.el (browse-url-xterm-program):
1796 * obsolete/lazy-lock.el (lazy-lock-mode):
1797 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
1798 (cperl-mode):
1799 * progmodes/cpp.el (cpp-face-light-name-list)
1800 (cpp-face-dark-name-list):
1801 * progmodes/delphi.el (delphi-newline-always-indents):
1802 Fix spellings in docstrings.
1803
1804 * ido.el (ido-mode, ido-file-extensions-order)
1805 (ido-default-file-method, ido-default-buffer-method)
1806 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
1807 (ido-decorations, ido-read-file-name-as-directory-commands)
1808 (ido-read-file-name-non-ido, ido-work-directory-list)
1809 (ido-ignore-item-temp-list, ido-current-directory)
1810 (ido-magic-forward-char, ido-enter-find-file)
1811 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
1812 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
1813
1814 2005-06-10 Lute Kamstra <lute@gnu.org>
1815
1816 * play/dunnet.el (dun-mode): Use define-derived-mode.
1817 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
1818 obsolete alias.
1819
1820 * play/doctor.el (doctor-mode-map): Remove defvar.
1821 (doctor-mode): Use define-derived-mode.
1822
1823 * mail/mspools.el (mspools-mode):
1824 * net/eudc-hotlist.el (eudc-hotlist-mode):
1825 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
1826
1827 2005-06-10 Miles Bader <miles@gnu.org>
1828
1829 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1830 Remove "-face" suffix from face names.
1831 (flyspell-incorrect-face, flyspell-duplicate-face):
1832 New backward-compatibility aliases for renamed faces.
1833 (flyspell-mode-on, make-flyspell-overlay)
1834 (flyspell-highlight-incorrect-region)
1835 (flyspell-highlight-duplicate-region)
1836 (flyspell-display-next-corrections)
1837 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
1838
1839 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
1840 from face name.
1841 (texinfo-heading-face): New backward-compatibility alias for
1842 renamed face.
1843 (texinfo-heading-face): Use renamed texinfo-heading face.
1844
1845 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
1846 suffix from face names.
1847 (tex-math-face, tex-verbatim-face):
1848 New backward-compatibility aliases for renamed faces.
1849 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
1850 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
1851 literal face name.
1852
1853 * textmodes/table.el (table-cell): Remove "-face" suffix from face
1854 name.
1855 (table-cell-face): New backward-compatibility alias for renamed face.
1856 (table--put-cell-face-property, table--update-cell-face):
1857 Use renamed table-cell face.
1858
1859 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
1860 from face name.
1861 (sgml-namespace-face): New backward-compatibility alias for
1862 renamed face.
1863 (sgml-namespace-face): Use renamed sgml-namespace face.
1864
1865 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
1866 (org-level-4, org-level-5, org-level-6, org-level-7)
1867 (org-level-8, org-warning, org-headline-done)
1868 (org-deadline-announce, org-scheduled-today)
1869 (org-scheduled-previously, org-link, org-done, org-table)
1870 (org-time-grid): Remove "-face" suffix from face names.
1871 (org-level-1-face, org-level-2-face, org-level-3-face)
1872 (org-level-4-face, org-level-5-face, org-level-6-face)
1873 (org-level-7-face, org-level-8-face, org-warning-face)
1874 (org-headline-done-face, org-deadline-announce-face)
1875 (org-scheduled-today-face, org-scheduled-previously-face)
1876 (org-link-face, org-done-face, org-table-face)
1877 (org-time-grid-face):
1878 New backward-compatibility aliases for renamed faces.
1879 (org-level-faces, org-set-font-lock-defaults, org-timeline)
1880 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
1881 (org-agenda-get-timestamps, org-agenda-get-scheduled)
1882 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
1883
1884 * emulation/viper-init.el (viper-search, viper-replace-overlay)
1885 (viper-minibuffer-emacs, viper-minibuffer-insert)
1886 (viper-minibuffer-vi): Remove "-face" suffix from face names.
1887 (viper-search-face, viper-replace-overlay-face)
1888 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
1889 (viper-minibuffer-vi-face):
1890 New backward-compatibility aliases for renamed faces.
1891 (viper-search-face, viper-replace-overlay-face)
1892 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
1893 (viper-minibuffer-vi-face): Use renamed viper faces.
1894
1895 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
1896 Remove "-face" suffix from face names.
1897 (testcover-nohits-face, testcover-1value-face):
1898 New backward-compatibility aliases for renamed faces.
1899 (testcover-mark): Use renamed testcover faces.
1900
1901 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
1902 face name.
1903 (diary-button-face): New backward-compatibility alias for renamed face.
1904 (diary-entry): Use renamed diary-button face.
1905
1906 * calendar/calendar.el (diary, calendar-today, holiday)
1907 (mark-visible-calendar-date): Remove "-face" suffix from face names.
1908 (diary-face, calendar-today-face, holiday-face):
1909 New backward-compatibility aliases for renamed faces.
1910 (eval-after-load "facemenu", diary-entry-marker)
1911 (calendar-today-marker, calendar-holiday-marker, diary-face):
1912 Use renamed calendar faces.
1913
1914 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
1915 (compare-windows-face): New backward-compatibility alias for
1916 renamed face.
1917 (compare-windows-highlight): Use renamed compare-windows face.
1918
1919 * strokes.el (strokes-char): Remove "-face" suffix from face name.
1920 (strokes-char-face): New backward-compatibility alias for renamed face.
1921 (strokes-encode-buffer): Use renamed strokes-char face.
1922
1923 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
1924 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
1925 Remove "-face" suffix from face names.
1926 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
1927 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
1928 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
1929 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
1930 Use renamed pcvs faces.
1931 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
1932 * pcvs-defs.el (cvs-mode-map): Likewise.
1933 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
1934
1935 * info.el (info-title-1, info-title-2, info-title-3)
1936 (info-title-4): Remove "-face" suffix from and downcase face names.
1937 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
1938 (Info-title-4-face):
1939 New backward-compatibility aliases for renamed faces.
1940 (Info-fontify-node): Use renamed info faces.
1941
1942 * hilit-chg.el (highlight-changes, highlight-changes-delete):
1943 Remove "-face" suffix from face names.
1944 (highlight-changes-face, highlight-changes-delete-face):
1945 New backward-compatibility aliases for renamed faces.
1946 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
1947 (hilit-chg-make-list): Use renamed highlight-changes faces.
1948
1949 * generic-x.el (show-tabs-tab, show-tabs-space):
1950 Remove "-face" suffix from face names.
1951 (show-tabs-tab-face, show-tabs-space-face):
1952 New backward-compatibility aliases for renamed faces.
1953 (show-tabs-generic-mode-font-lock-defaults-1)
1954 (show-tabs-generic-mode-font-lock-defaults-2):
1955 Use renamed show-tabs faces.
1956
1957 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
1958 (smerge-markers): Remove "-face" suffix from face names.
1959 (smerge-mine-face, smerge-other-face, smerge-base-face)
1960 (smerge-markers-face):
1961 New backward-compatibility aliases for renamed faces.
1962 (smerge-mine-face, smerge-other-face, smerge-base-face)
1963 (smerge-markers-face): Use renamed smerge faces.
1964
1965 * log-view.el (log-view-file, log-view-message):
1966 Remove "-face" suffix from face names.
1967 (log-view-file-face, log-view-message-face):
1968 New backward-compatibility aliases for renamed faces.
1969 (log-view-file-face, log-view-message-face): Use renamed log-view faces.
1970
1971 * paren.el (show-paren-match, show-paren-mismatch):
1972 Remove "-face" suffix from face names.
1973 (show-paren-match-face, show-paren-mismatch-face):
1974 New backward-compatibility aliases for renamed faces.
1975 (show-paren-function): Use renamed show-paren faces.
1976
1977 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
1978 (ruler-mode-margins, ruler-mode-fringes)
1979 (ruler-mode-column-number, ruler-mode-fill-column)
1980 (ruler-mode-comment-column, ruler-mode-goal-column)
1981 (ruler-mode-tab-stop, ruler-mode-current-column):
1982 Remove "-face" suffix from face names.
1983 (ruler-mode-default-face, ruler-mode-pad-face)
1984 (ruler-mode-margins-face, ruler-mode-fringes-face)
1985 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
1986 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
1987 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
1988 New backward-compatibility aliases for renamed faces.
1989 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
1990 (ruler-mode-column-number, ruler-mode-fill-column)
1991 (ruler-mode-comment-column, ruler-mode-goal-column)
1992 (ruler-mode-tab-stop, ruler-mode-current-column)
1993 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed faces.
1994
1995 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
1996 face name.
1997 (whitespace-highlight-the-space): Use renamed face.
1998 (whitespace-highlight-face): New backward-compatibility alias for
1999 renamed face.
2000
2001 * woman.el (woman-italic, woman-bold, woman-unknown)
2002 (woman-addition, woman-symbol-face):
2003 Remove "-face" suffix from face names.
2004 (woman-italic-face, woman-bold-face, woman-unknown-face)
2005 (woman-addition-face):
2006 New backward-compatibility aliases for renamed faces.
2007 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
2008 (woman-decode-region, woman-replace-match)
2009 (woman-display-extended-fonts, woman-special-characters)
2010 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
2011 Use renamed woman faces.
2012
2013 * longlines.el (longlines-visible-face): Face removed.
2014
2015 * diff-mode.el (diff-header, diff-file-header, diff-index)
2016 (diff-hunk-header, diff-removed, diff-added, diff-changed)
2017 (diff-function, diff-context, diff-nonexistent): Remove "-face"
2018 suffix from face names.
2019 (diff-header-face, diff-file-header-face, diff-index-face)
2020 (diff-hunk-header-face, diff-removed-face, diff-added-face)
2021 (diff-changed-face, diff-function-face, diff-context-face)
2022 (diff-nonexistent-face): New backward-compatibility aliases for
2023 renamed faces.
2024 (diff-header-face, diff-file-header-face)
2025 (diff-index, diff-index-face, diff-hunk-header)
2026 (diff-hunk-header-face, diff-removed, diff-removed-face)
2027 (diff-added, diff-added-face, diff-changed-face, diff-function)
2028 (diff-function-face, diff-context-face, diff-nonexistent)
2029 (diff-nonexistent-face): Use renamed diff-mode faces.
2030
2031 * progmodes/compile.el (compilation-warning-face)
2032 (compilation-info-face): Remove "-face" suffix from face names.
2033 (compilation-warning-face, compilation-info-face):
2034 New backward-compatibility aliases for renamed faces.
2035 (compilation-warning-face, compilation-info-face):
2036 Use renamed compilation faces.
2037
2038 * add-log.el (change-log-date, change-log-name)
2039 (change-log-email, change-log-file, change-log-list)
2040 (change-log-conditionals, change-log-function)
2041 (change-log-acknowledgement): Remove "-face" suffix from face names.
2042 (change-log-date-face, change-log-name-face)
2043 (change-log-email-face, change-log-file-face)
2044 (change-log-list-face, change-log-conditionals-face)
2045 (change-log-function-face, change-log-acknowledgement-face):
2046 New backward-compatibility aliases for renamed faces.
2047 (change-log-font-lock-keywords): Use renamed change-log faces.
2048
2049 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
2050 (custom-set, custom-changed, custom-saved, custom-button)
2051 (custom-button-pressed, custom-documentation, custom-state)
2052 (custom-comment, custom-comment-tag, custom-variable-tag)
2053 (custom-variable-button, custom-face-tag, custom-group-tag-1)
2054 (custom-group-tag): Remove "-face" suffix from face names.
2055 (custom-magic-alist, custom-magic-value-create)
2056 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
2057 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2058 (custom-set-face, custom-changed-face, custom-saved-face)
2059 (custom-button-face, custom-button-pressed-face)
2060 (custom-documentation-face, custom-state-face)
2061 (custom-comment-face, custom-comment-tag-face)
2062 (custom-variable-tag-face, custom-variable-button-face)
2063 (custom-face-tag-face, custom-group-tag-face-1)
2064 (custom-group-tag-face):
2065 New backward-compatibility aliases for renamed faces.
2066
2067 * wid-edit.el (widget-documentation, widget-button)
2068 (widget-field, widget-single-line-field, widget-inactive)
2069 (widget-button-pressed): "-face" suffix removed from face names.
2070 (widget-documentation-face, widget-button-face)
2071 (widget-field-face, widget-single-line-field-face)
2072 (widget-inactive-face, widget-button-pressed-face):
2073 New backward-compatibility aliases for renamed faces.
2074 (widget-documentation-face, widget-button-face)
2075 (widget-button-pressed-face, widget-specify-field)
2076 (widget-specify-inactive): Use renamed widget faces.
2077
2078 2005-06-10 Kenichi Handa <handa@m17n.org>
2079
2080 * term/x-win.el (x-clipboard-yank): Remove condition-case
2081 wrapping.
2082
2083 2005-06-11 Kenichi Handa <handa@m17n.org>
2084
2085 * add-log.el (change-log-font-lock-keywords): Make the regexp for
2086 date lines stricter.
2087
2088 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
2089
2090 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
2091 of x-get-selection.
2092
2093 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
2094
2095 * comint.el (comint-mode, comint-snapshot-last-prompt):
2096 * frame.el (frame-current-scroll-bars):
2097 * term.el (term-mode, term-check-proc, term-input-sender)
2098 (term-simple-send, term-extract-string, term-word)
2099 (term-match-partial-filename):
2100 * window.el (window-current-scroll-bars):
2101 * emulation/cua-base.el (cua-normal-cursor-color)
2102 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
2103 (cua-global-mark-cursor-color):
2104 * mail/undigest.el (rmail-forward-separator-regex):
2105 Fix typos in docstrings.
2106
2107 * comint.el (comint-check-proc, make-comint-in-buffer)
2108 (comint-source-default): Doc fixes.
2109
2110 * term.el (term-send-string): Improve argument/docstring
2111 consistency.
2112
2113 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
2114
2115 * comint.el (comint-send-input): Bind `inhibit-read-only' around
2116 call to `delete-region'.
2117 (comint-mode-hook): Do not enable Font Lock by default.
2118
2119 2005-06-09 Lute Kamstra <lute@gnu.org>
2120
2121 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
2122 could be void.
2123
2124 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * emacs-lisp/debug.el (debugger-will-be-back): New var.
2127 (debug): Use it.
2128 (debugger-step-through, debugger-continue, debugger-jump)
2129 (debugger-return-value): Set it when needed.
2130 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
2131 Use inhibit-read-only.
2132
2133 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
2134
2135 * window.el (shrink-window-if-larger-than-buffer)
2136 (window-size-fixed): Fix typo in docstring.
2137
2138 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
2139 thumbnails directory on loading.
2140 (thumbs-conversion-program): Use `eq' to check the system type,
2141 not `equal'.
2142 (thumbs-temp-dir): Initialize to `temporary-file-directory',
2143 not "/tmp". Fix docstring.
2144 (thumbs-thumbsdir): New function to return the thumbnails
2145 directory, creating it if needed.
2146 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
2147 (thumbs-temp-file): Delete variable and make it into a function.
2148 (thumbs-resize-image, thumbs-modify-image): Use it.
2149 (thumbs-kill-buffer): Simplify.
2150 (thumbs-gensym): Defalias or duplicate CL `gensym'.
2151 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
2152 docstrings.
2153
2154 2005-06-09 Kim F. Storm <storm@cua.dk>
2155
2156 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
2157 set-match-data to free markers in match-data.
2158
2159 * replace.el (replace-match-data): Pass RESEAT arg `t' to
2160 match-data to unchain markers in match-data.
2161
2162 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
2165 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
2166 unnecessary now.
2167
2168 2005-06-08 Richard M. Stallman <rms@gnu.org>
2169
2170 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
2171 give the variable a doc string that doesn't say don't set it directly.
2172
2173 * textmodes/ispell.el (ispell-check-version):
2174 Use match-string-no-properties.
2175 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
2176 (ispell-buffer-local-words): Likewise.
2177
2178 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
2179 except on terminals with enough colors to really display it.
2180 (makefile-dependency-regex): Delete spurious `bb'.
2181
2182 * faces.el (escape-glyph): Use blue once again in last case.
2183 (no-break-space): Redefine so that it isn't invisible on a tty.
2184
2185 2005-06-08 Kim F. Storm <storm@cua.dk>
2186
2187 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
2188 also when reading directory name.
2189
2190 2005-06-08 Lute Kamstra <lute@gnu.org>
2191
2192 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
2193 (flyspell-mode-line-string): Remove autoload cookie.
2194 (flyspell-mode): Remove defvar.
2195
2196 2005-06-07 Lute Kamstra <lute@gnu.org>
2197
2198 * textmodes/org.el (org-run-mode-hooks): New function.
2199 (org-agenda-mode): Use it.
2200
2201 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
2202
2203 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
2204
2205 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
2208
2209 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
2210
2211 * font-lock.el (font-lock-add-keywords): Doc fix.
2212
2213 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2215 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
2216 (tex-compile-default): In the absence of any history, use the order in
2217 tex-compile-alist to choose the preferred command.
2218 (tex-compile-commands): Reorder a bit.
2219
2220 * textmodes/flyspell.el (flyspell-auto-correct-binding)
2221 (flyspell-incorrect-face, flyspell-duplicate-face):
2222 Use (X)Emacs-agnostic code.
2223 (flyspell-mode-map): Don't overwrite at each load. Remove code
2224 redundant with the subsequent add-minor-mode. Merge Emacs and
2225 XEmacs code.
2226 (flyspell-word): Minor simplification.
2227 (flyspell-math-tex-command-p): Quieten the byte-compiler.
2228 (flyspell-external-point-words): Remove unused vars `size' and `start'.
2229 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
2230 Merge the corresponding Emacs code.
2231 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
2232
2233 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
2234 a dedicated window.
2235
2236 * international/latexenc.el (latexenc-find-file-coding-system):
2237 Undo part of last patch, to turn off a compiler warning.
2238
2239 2005-06-06 Juri Linkov <juri@jurta.org>
2240
2241 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
2242 Rename `tmm-inactive-face' to `tmm-inactive'.
2243
2244 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
2245
2246 * iswitchb.el: Rename faces.
2247
2248 2005-06-06 Kim F. Storm <storm@cua.dk>
2249
2250 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
2251 (cua-global-mark): Remove -face suffix from face names.
2252
2253 * emulation/cua-gmrk.el (cua--init-global-mark):
2254 Remove cua-global-mark face setup.
2255
2256 2005-06-06 Richard M. Stallman <rms@gnu.org>
2257
2258 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
2259 just like other allowed characters.
2260 (makefile-match-dependency): Exclude leading and training whitespace
2261 from the range of regexp subexp 1.
2262 (makefile-macroassign-regex): Don't try to match the body,
2263 just the name of the macro being defined.
2264
2265 * info.el (Info-read-node-name-2): New function.
2266 (Info-read-node-name-1): Use that.
2267 Add a completion-base-size-function property.
2268
2269 * simple.el (completion-setup-function): Look for
2270 completion-base-size-function property of
2271 minibuffer-completion-table.
2272
2273 * files.el (locate-file-completion): Doc fix.
2274
2275 * printing.el: Don't call pr-update-menus; user must do that.
2276
2277 * emacs-lisp/debug.el (debugger-window): New variable.
2278 (debug): Use debugger-window if it is set and still alive.
2279 Record debugger-window for next entry.
2280
2281 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
2282
2283 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
2284
2285 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
2286 (hack-one-local-variable, hack-local-variables)
2287 (hack-local-variables-prop-line): Pass that arg.
2288
2289 2005-06-06 Kim F. Storm <storm@cua.dk>
2290
2291 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2292 (ido-indicator): Remove -face suffix from face names.
2293
2294 2005-06-06 Juri Linkov <juri@jurta.org>
2295
2296 * font-lock.el (font-lock-regexp-backslash)
2297 (font-lock-regexp-backslash-construct): New faces.
2298 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
2299 after `('. Add `while-no-input' to control structures.
2300
2301 * faces.el (no-break-space, shadow): New faces.
2302 (escape-glyph): Use less loud colors pink2 and red4.
2303
2304 * diff-mode.el (diff-context-face)
2305 * dired.el (dired-ignored)
2306 * rfn-eshadow.el (file-name-shadow)
2307 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
2308
2309 * info.el (Info-title-1-face): Use green instead of yellow because
2310 bold yellow is not readable on light backgrounds.
2311
2312 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
2313 before selecting the desired mode to not spend time fontifying
2314 old contents.
2315
2316 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
2317
2318 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
2319 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
2320
2321 * ps-print.el (ps-default-fg, ps-default-bg):
2322 Fix typos in docstrings.
2323
2324 * isearchb.el (isearchb): Don't pass a spurious second argument to
2325 `iswitchb-completions'.
2326
2327 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
2328
2329 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
2330 to preserve point.
2331 (gdb-find-file-hook): Add doc string.
2332
2333 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
2334 C dereferenced pointer expression.
2335 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
2336
2337 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
2338
2339 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
2340 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
2341 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
2342 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
2343 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
2344 Make background transparent.
2345
2346 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2347
2348 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
2349 (font-lock-remove-keywords): Doc fix.
2350 (font-lock-mode-major-mode): Compiler defvar.
2351 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
2352
2353 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
2354 (font-lock-mode): Update `font-lock-mode-major-mode'.
2355 (font-lock-set-defaults): Compiler defvar.
2356 (font-lock-default-function): Take `font-lock-mode-major-mode'
2357 into account.
2358
2359 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
2360 keep track of which major mode it enabled the minor mode for.
2361 Use find-file-hook again. Update docstring.
2362
2363 * simple.el (eval-expression-print-level)
2364 (eval-expression-print-length, eval-expression-debug-on-error):
2365 Doc fixes.
2366
2367 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
2368
2369 * iswitchb.el (iswitchb-single-match-face)
2370 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
2371 (iswitchb-invalid-regexp-face): New faces.
2372 (iswitchb-completions): Use them.
2373 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
2374 now marked as an obsolete alias.
2375 (iswitchb-read-buffer): Remove check for bound font variables.
2376 (iswitchb-invalid-regexp): New free variable.
2377 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
2378 set iswitchb-invalid-regexp.
2379 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
2380 invalid regexps.
2381 (iswitchb-completions): Add check for complete match when entering
2382 a regexp.
2383 (iswitchb-completions): Remove require-match argument.
2384 (iswitchb-exhibit): Fix caller.
2385 (iswitchb-common-match-inserted): New variable.
2386 (iswitchb-complete, iswitchb-completion-help): Use it.
2387
2388 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
2389
2390 * url-http.el (url-http-chunked-encoding-after-change-function):
2391 Use `url-http-debug' instead of `message'.
2392
2393 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
2394
2395 * url-http.el (url-http-parse-headers): Pass redirected URL as a
2396 callback argument.
2397
2398 2005-06-04 Kim F. Storm <storm@cua.dk>
2399
2400 * simple.el (line-move): Only call sit-for when moving backwards.
2401
2402 * ido.el (ido-make-merged-file-list-1): New defun split from
2403 ido-make-merged-file-list.
2404 (ido-make-merged-file-list): Bind throw-on-input around call to
2405 ido-make-merged-file-list-1. Return input-pending-p if
2406 interrupted by more input available.
2407 (ido-read-internal): Handle input-pending-p return value from
2408 ido-make-merged-file-list.
2409
2410 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2411
2412 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
2413 compatibility code.
2414
2415 * international/latexenc.el (latexenc-find-file-coding-system):
2416 Don't inherit the EOL part of the coding-system from the
2417 tex-main buffer. Fit within 80 columns.
2418
2419 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
2420
2421 * tmm.el (tmm-inactive-face): New face.
2422 (tmm-remove-inactive-mouse-face): New function.
2423 (tmm-prompt, tmm-add-one-shortcut)
2424 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
2425 but not selectable.
2426
2427 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * faces.el (face-equal): Improve argument/docstring consistency.
2430
2431 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
2432
2433 * progmodes/make-mode.el (makefile-targets-face)
2434 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
2435 (makefile-bsdmake-dependency-regex)
2436 (makefile-makepp-rule-action-regex)
2437 (makefile-bsdmake-rule-action-regex): New constants.
2438 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
2439
2440 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2441 Allow (...) within `...' for makepp messages.
2442
2443 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
2444
2445 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
2446
2447 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
2448 "." files are deleted from all file lists before comparison.
2449
2450 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
2451 (viper-ESC-key): Made them customizable.
2452
2453 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
2454
2455 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
2456
2457 * autorevert.el (auto-revert-buffers): Use save-match-data.
2458
2459 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
2462 menu items with a nil command binding.
2463
2464 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
2465
2466 * emacs-lisp/cl-macs.el (defsetf):
2467 Improve argument/docstring consistency.
2468
2469 * faces.el (list-faces-display): Improve the formatting by
2470 computing the maximum length required for any face-name (reworked
2471 patch of 1999-01-11, accidentally deleted on 1999-07-21).
2472 (internal-find-face): Remove redundant info in docstring.
2473
2474 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
2475
2476 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
2477 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
2478 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
2479 (gdb-assembler-custom): Improve regexps.
2480 (def-gdb-auto-update-handler): Use window point to preserve point.
2481
2482 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
2485
2486 2005-05-31 Jay Belanger <belanger@truman.edu>
2487
2488 * calc/calc-embed.el (calc-embedded-word): Change argument passed
2489 to calc-embedded.
2490 (calc-embedded-make-info): Have plain prefix argument select
2491 entire line.
2492
2493 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * faces.el (list-faces-display): Signal error if passed a regexp
2496 that matches no face name.
2497
2498 * simple.el (filter-buffer-substring): Fix typo in docstring.
2499
2500 2005-05-31 Richard M. Stallman <rms@gnu.org>
2501
2502 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
2503 (vhdl-emacs-21): Doc fix.
2504 (vhdl-mode): Unconditionally set comment-padding.
2505 (vhdl-fixup-whitespace-region): Insert spaces only where
2506 there are none.
2507 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
2508
2509 2005-05-30 John Wiegley <johnw@newartisans.com>
2510
2511 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2512 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
2513 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
2514 `directory-sep-char' to ?/, and all uses of `string-to-int' to
2515 `string-to-number'.
2516
2517 2005-05-30 Jay Belanger <belanger@truman.edu>
2518
2519 * calc/calc.el (calc-bug-address): Fix docstring.
2520 (calc-window-hook, calc-trail-window-hook): New variables.
2521 (calc-trail-display): Restore use of calc-trail-window-hook.
2522 (calc): Restore use of calc-window-hook.
2523
2524 2005-05-31 Masatake YAMATO <jet@gyve.org>
2525
2526 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
2527
2528 * help-fns.el (help-C-file-name): Add autoload mark for
2529 `find-function-noselect'.
2530
2531 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
2534 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
2535
2536 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
2537
2538 * calendar/diary-lib.el (mark-included-diary-files): Only kill
2539 included diary buffer if it was not already being visited.
2540 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
2541
2542 * calendar/icalendar.el (top-level): Do not require 'appt.
2543
2544 * mail/supercite.el (sc-select-attribution): Only use a list
2545 element from sc-attrib-selection-list if it returns a string.
2546 Reported by Davide G. M. Salvetti <salve@debian.org>.
2547
2548 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * thumbs.el (thumbs-thumbname): The resulting thumbname now
2551 includes a hash value to improve its uniqueness, and has a ".jpg"
2552 extension. Also, it is now a valid filename on all systems.
2553 (thumbs-make-thumb): Use `let', not `let*'.
2554 (thumbs-show-thumbs-list): Check for JPEG availability.
2555
2556 2005-05-30 Richard M. Stallman <rms@gnu.org>
2557
2558 * filesets.el (filesets-menu-ensure-use-cached):
2559 Prevent warning when emacs-version>= is undefined.
2560
2561 * printing.el (pr-interactive-n-up): Use string-to-number.
2562
2563 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
2564
2565 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
2566 Warn only when name to be defined is quoted.
2567
2568 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
2569
2570 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
2571 Make regexp more robust.
2572 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
2573 Force regeneration of disassembly.
2574
2575 2005-05-29 Jay Belanger <belanger@truman.edu>
2576
2577 * calc/calc.el (calc-user-invocation): Check if
2578 calc-invocation-macro is non-nil.
2579
2580 2005-05-29 Juri Linkov <juri@jurta.org>
2581
2582 * add-log.el (change-log-font-lock-keywords):
2583 Add `+' to e-mail regexp to accept mail address with keywords.
2584
2585 * man.el (Man-name-regexp): Add `:' to accept qualified names.
2586
2587 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
2588
2589 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
2590
2591 * ielm.el (inferior-emacs-lisp-mode): Ditto.
2592
2593 2005-05-29 Richard M. Stallman <rms@gnu.org>
2594
2595 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2596 Undo the change that moves to end of the current word.
2597
2598 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
2599
2600 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
2601 Throw error when count <= 0 to ensure input is a number.
2602 (gdb-read-memory-custom): Pick up address from buffer.
2603 (gdb-memory-mode): Allow user to increment and decrement
2604 memory address from header line.
2605
2606 2005-05-29 Richard M. Stallman <rms@gnu.org>
2607
2608 * flyspell.el (flyspell-version): Function deleted.
2609 (flyspell-auto-correct-previous-hook): Doc fix.
2610
2611 * jit-lock.el (jit-lock-function, jit-lock-after-change):
2612 Do nothing if memory is full.
2613
2614 * font-lock.el (font-lock-fontify-syntactically-region):
2615 Pass t for GREEDY to looking-back.
2616
2617 * saveplace.el (save-place-alist-to-file): Write the file
2618 using write-region.
2619
2620 * subr.el (looking-back): New argument GREEDY.
2621
2622 * progmodes/compile.el (compilation-start): Set the mode
2623 before inserting the initial text.
2624
2625 * progmodes/which-func.el (which-func-update-1): Turn the mode
2626 off in case of error by setting which-func-mode.
2627
2628 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
2629
2630 * flyspell.el (flyspell-auto-correct-previous-word):
2631 Narrow down to what's on the screen, and recenter overlays
2632 at the end of the next word.
2633
2634 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
2635
2636 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
2637 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
2638 (flyspell-abbrev-p): Default to nil.
2639 (flyspell-use-global-abbrev-table-p): Doc fix.
2640 (flyspell-large-region): Allow nil as value.
2641 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
2642
2643 (mail-mode-flyspell-verify): More robust handling
2644 of `mail-header-separator'. More efficient signature detection.
2645 Allow for regexp metacharacters in message-header-separator.
2646 Adding `To' not to be checked in mail-mode-flyspell-verify.
2647
2648 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
2649 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
2650 Bind flyspell-auto-correct-binding.
2651 Bind C-. and C-, .
2652 (flyspell-mode-map): Likewise.
2653 (flyspell-mode): Doc fix.
2654 (flyspell-accept-buffer-local-defs): Preserve current buffer.
2655 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
2656 (flyspell-word-cache-result): New var, always local.
2657 (flyspell-check-pre-word-p): Doc fix.
2658 (flyspell-check-changed-word-p): Handle spc like newline.
2659 (flyspell-post-command-hook): Set flyspell-word-cache-result.
2660 (flyspell-word-search-backward, flyspell-word-search-forward):
2661 New functions.
2662 (flyspell-word): Return t if nothing to check.
2663 When parsing TeX code, check for after } or \.
2664 Use flyspell-word-search-backward to find previous word.
2665 Return nil if duplicated word.
2666 For word already checked, return same value as last time.
2667 Set flyspell-word-cache-result after checking.
2668 Don't clobber the return value.
2669 (flyspell-get-word): Major rewrite.
2670 (flyspell-external-point-words): New locals pword, pcount.
2671 Fix size used in progress message.
2672 Find the proper corresponding word in flyspell-large-region-buffer.
2673 (flyspell-region): Check for flyspell-large-region = nil.
2674 (flyspell-highlight-incorrect-region): Clean up overlays in region.
2675 (flyspell-auto-correct-word): Check that WORD is a cons.
2676 (flyspell-correct-word): Likewise.
2677
2678 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
2679
2680 * progmodes/make-mode.el (makefile-rule-action-regex)
2681 (makefile-macroassign-regex, makefile-makepp-mode)
2682 (makefile-bsdmake-mode): Continuation lines may be empty.
2683 Reported by Joshua Varner.
2684 (makefile-makepp-font-lock-keywords): Add $(stem).
2685
2686 2005-05-28 Karl Berry <karl@gnu.org>
2687
2688 * textmodes/tex-mode.el: Now that tex-send-command calls
2689 shell-quote-argument (2005-03-31 change), remove all calls to
2690 shell-quote-argument; they all end up invoking tex-send-command.
2691 The double quoting loses on filenames with non-safe characters,
2692 such as "@". Reported by Frederik Fouvry.
2693
2694 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
2695
2696 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
2697 about preserving point.
2698
2699 2005-05-27 Jay Belanger <belanger@truman.edu>
2700
2701 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
2702 Info-goto-node.
2703
2704 * calc/calc-embed.el (calc-embed-arg): New variable.
2705 (calc-do-embedded-activate, calc-embedded-activate-formula)
2706 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
2707 variable by new variable.
2708 (calc-embedded-make-info): Replace undeclared variable by new
2709 variable. When selecting region with positive prefix
2710 argument, use end of previous line instead of beginning of line.
2711
2712 * calc/calc-aent.el (calc-arg-values): Declare it.
2713
2714 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
2715 Declare them.
2716
2717 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
2718
2719 * calc/calc.el (calc-alg-map): Declare it.
2720
2721 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
2722
2723 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
2724
2725 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
2726 (gdb-registers-buffer, toggle-gdb-all-registers):
2727 Toggle display of floating point registers.
2728 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
2729
2730 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
2731 (toggle-gud-tooltip-dereference):
2732 Rename from gud-toggle-tooltip-dereference.
2733
2734 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
2737
2738 2005-05-27 Jay Belanger <belanger@truman.edu>
2739
2740 * calc/calc-prog.el (calc-kbd-report): Remove.
2741 (calc-kbd-query): Rewrite.
2742
2743 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
2744
2745 * image.el (image-library-alist): Move to image.c.
2746 (image-type-available-p): Doc fix.
2747
2748 2005-05-27 Lute Kamstra <lute@gnu.org>
2749
2750 * calc/calc.el (calc):
2751 * outline.el (outline-1, outline-2, outline-3, outline-4)
2752 (outline-5, outline-6, outline-7, outline-8):
2753 * textmodes/dns-mode.el (dns-mode):
2754 * textmodes/sgml-mode.el (sgml-namespace-face):
2755 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
2756 (tex-verbatim-face, tex-use-reftex):
2757 * textmodes/texinfo.el (texinfo-heading-face):
2758 Specify customization group.
2759
2760 * longlines.el: Don't require easy-mmode.
2761 (longlines-visible-face): Specify customization group.
2762
2763 2005-05-27 Kenichi Handa <handa@m17n.org>
2764
2765 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
2766 encoding table of windows-1251.
2767
2768 * international/ucs-tables.el (ucs-set-table-for-input):
2769 If translation-table-for-input of a coding system is a symbol, get
2770 its translation-table property.
2771
2772 * international/code-pages.el: Don't register a coding system into
2773 non-iso-charset-alist more than once.
2774 (cp-make-coding-system): Likewise.
2775
2776 2005-05-26 John Wiegley <johnw@newartisans.com>
2777
2778 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
2779 `eshell-resume-eval' is wrapped in a list, it indicates that the
2780 command was run asynchronously. In that case, unwrap the value
2781 before checking the delimiter value.
2782
2783 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
2784 character before a space at the end of a line is \, assume the space
2785 is part of the last argument rather than a final argument separator.
2786
2787 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
2788 is in use, and the target is `t' or `nil' (which are the most common
2789 values), don't assume that the symbol target is a buffer.
2790
2791 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2792
2793 * calendar/calendar.el (calendar-mode-line-format):
2794 Use mode-line-highlight as mouse-face.
2795
2796 * time.el (display-time-string-forms, display-time-update):
2797 Use mode-line-highlight as mouse-face.
2798
2799 2005-05-26 Jay Belanger <belanger@truman.edu>
2800
2801 * calc/calc.el (calc-language-alist): Remove extra defvar.
2802
2803 2005-05-26 Lute Kamstra <lute@gnu.org>
2804
2805 * arc-mode.el (archive-mode):
2806 * bookmark.el (bookmark-read-annotation-mode)
2807 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
2808 * bs.el (bs-mode):
2809 * calc/calc-yank.el (calc-edit-mode):
2810 * calc/calc.el (calc-mode, calc-trail-mode):
2811 * calculator.el (calculator-mode):
2812 * chistory.el (command-history-mode):
2813 * comint.el:
2814 * cus-edit.el (custom-mode):
2815 * descr-text.el (describe-text-mode):
2816 * ebuff-menu.el (Electric-buffer-menu-mode):
2817 * ediff-util.el (ediff-mode):
2818 * emacs-lisp/re-builder.el (reb-mode):
2819 * emulation/vi.el (vi-mode-setup):
2820 * emulation/ws-mode.el (wordstar-mode):
2821 * eshell/esh-mode.el (eshell-mode):
2822 * forms.el (forms-mode):
2823 * help-mode.el (help-mode):
2824 * hexl.el (hexl-mode):
2825 * ibuffer.el (ibuffer-mode):
2826 * ielm.el (inferior-emacs-lisp-mode):
2827 * info.el (Info-mode, Info-edit-mode):
2828 * international/swedish.el:
2829 * ledit.el (ledit-from-lisp-mode):
2830 * locate.el (locate-mode):
2831 * mail/rmail.el (rmail-mode):
2832 * mail/rmailedit.el (rmail-edit-mode):
2833 * mail/rmailsum.el (rmail-summary-mode):
2834 * mail/supercite.el (sc-electric-mode):
2835 * net/eudc.el (eudc-mode):
2836 * net/quickurl.el (quickurl-list-mode):
2837 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
2838 * obsolete/ooutline.el (outline-mode):
2839 * obsolete/options.el (Edit-options-mode):
2840 * obsolete/rnews.el (news-mode):
2841 * obsolete/rnewspost.el (news-reply-mode):
2842 * play/5x5.el (5x5-mode):
2843 * play/decipher.el (decipher-mode, decipher-stats-mode):
2844 * play/gomoku.el (gomoku-mode):
2845 * play/snake.el (snake-mode):
2846 * play/solitaire.el (solitaire-mode):
2847 * play/tetris.el (tetris-mode):
2848 * progmodes/ada-mode.el (ada-mode):
2849 * progmodes/antlr-mode.el (antlr-mode):
2850 * progmodes/autoconf.el (autoconf-mode):
2851 * progmodes/dcl-mode.el (dcl-mode):
2852 * progmodes/delphi.el (delphi-mode):
2853 * progmodes/ebrowse.el (ebrowse-tree-mode)
2854 (ebrowse-electric-list-mode, ebrowse-member-mode)
2855 (ebrowse-electric-position-mode):
2856 * progmodes/f90.el (f90-mode):
2857 * progmodes/fortran.el (fortran-mode):
2858 * progmodes/icon.el (icon-mode):
2859 * progmodes/idlw-help.el (idlwave-help-mode):
2860 * progmodes/idlw-shell.el (idlwave-shell-mode):
2861 * progmodes/idlwave.el (idlwave-mode):
2862 * progmodes/inf-lisp.el (inferior-lisp-mode):
2863 * progmodes/m4-mode.el (m4-mode):
2864 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
2865 * progmodes/modula2.el (modula-2-mode):
2866 * progmodes/octave-inf.el (inferior-octave-mode):
2867 * progmodes/octave-mod.el (octave-mode):
2868 * progmodes/pascal.el (pascal-mode):
2869 * progmodes/sh-script.el (sh-mode):
2870 * progmodes/sql.el (sql-mode, sql-interactive-mode):
2871 * progmodes/vhdl-mode.el (vhdl-mode):
2872 * progmodes/xscheme.el (scheme-interaction-mode):
2873 * replace.el (occur-mode):
2874 * ses.el (ses-mode):
2875 * simple.el (completion-list-mode):
2876 * skeleton.el:
2877 * speedbar.el (speedbar-mode):
2878 * term.el (term-mode):
2879 * terminal.el (terminal-edit-mode):
2880 * textmodes/reftex-index.el (reftex-index-mode)
2881 (reftex-index-phrases-mode):
2882 * textmodes/reftex-sel.el (reftex-select-label-mode)
2883 (reftex-select-bib-mode):
2884 * textmodes/reftex-toc.el (reftex-toc-mode):
2885 * wdired.el (wdired-change-to-wdired-mode):
2886 * wid-browse.el (widget-browse-mode):
2887 Use run-mode-hooks.
2888
2889 * array.el (array-mode):
2890 * calendar/todo-mode.el (todo-mode):
2891 * man.el (Man-mode):
2892 * play/landmark.el (lm-mode):
2893 * play/mpuz.el (mpuz-mode):
2894 Use kill-all-local-variables and run-mode-hooks.
2895
2896 * subr.el (delay-mode-hooks): Specify indentation.
2897
2898 2005-05-26 Mark A. Hershberger <mah@everybody.org>
2899
2900 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
2901
2902 2005-05-26 Jay Belanger <belanger@truman.edu>
2903
2904 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
2905 of nil.
2906
2907 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
2908
2909 * progmodes/gdb-ui.el (gdb-frame-address):
2910 Rename from gdb-current-address.
2911 (gdb-previous-frame-address): Rename from gdb-previous-address.
2912 (gdb-selected-frame): Rename from gdb-current-frame.
2913 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
2914 (gdb-frame-number): Rename from gdb-current-stack-level.
2915 (gdb-ann3): Match new mode-name for disassembly buffer.
2916 Extend initialization of variables.
2917 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
2918 (gdb-memory-mode): Use mouse-face in header line.
2919 (gdb-assembler-buffer-name): Call it disassembly and give frame
2920 in mode line.
2921 (gdb-source-spec-regexp, gdb-assembler-custom)
2922 (gdb-invalidate-assembler, gdb-frame-handler):
2923 Make robust to leading zeroes in address format.
2924
2925 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
2926
2927 * textmodes/org.el (org-mode): Use `define-derived-mode' to
2928 define `org-mode'.
2929 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
2930
2931 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * log-edit.el (log-edit-changelog-entries): Distinguish between
2934 filenames like xfns.c and fns.c.
2935
2936 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
2937
2938 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
2939 point after reverting.
2940 (Buffer-menu-make-sort-button): Handle the case where
2941 `Buffer-menu-use-header-line' is nil.
2942
2943 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2944
2945 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
2946 New funcs. In minibuffer-local-completion-map bind `]', `/'
2947 and `:' to them.
2948
2949 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * startup.el (normal-top-level): Allow modification of load-path while
2952 we're iterating over it.
2953
2954 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
2955
2956 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
2957 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
2958 (thumbs-resize-interactive, thumbs-insert-image)
2959 (thumbs-insert-thumb, thumbs-dired-show-marked)
2960 (thumbs-find-image-at-point, thumbs-delete-images)
2961 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
2962 (thumbs-increment-image-size, thumbs-decrement-image-size):
2963 Fix typos in docstrings.
2964
2965 2005-05-24 Andre Spiegel <spiegel@gnu.org>
2966
2967 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
2968 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
2969 (cperl-mode): Use them.
2970
2971 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
2972
2973 * window.el (quit-window, shrink-window-if-larger-than-buffer):
2974 Doc fixes.
2975
2976 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
2977
2978 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
2979 Bind C-d to gdb-inferior-io-eof.
2980
2981 * dired.el (dired-dnd-popup-notice): Use message-box.
2982
2983 2005-05-23 Masatake YAMATO <jet@gyve.org>
2984
2985 * bindings.el (mode-line-major-mode-keymap):
2986 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
2987
2988 * faces.el (mode-line-highlight): New face.
2989
2990 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
2991 as mouse-face.
2992
2993 * bindings.el (top-level, help-echo, mode-line-modified)
2994 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
2995 as mouse-face.
2996
2997 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
2998
2999 * progmodes/cc-engine.el (c-guess-basic-syntax):
3000 Remove spurious call to `zerop'.
3001
3002 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
3003
3004 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3005
3006 CC Mode update to 5.30.10:
3007
3008 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
3009 could go past the limit in decoration level 2, thereby causing
3010 errors during interactive fontification.
3011
3012 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
3013 the file is evaluated interactively.
3014
3015 * cc-engine.el (c-guess-basic-syntax): Handle operator
3016 declarations somewhat better in C++.
3017
3018 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
3019 make use of `run-mode-hooks' which has been added in Emacs 21.1.
3020 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
3021 (awk-mode): Use it.
3022 (make-local-hook): Suppress warning about obsoleteness.
3023
3024 * cc-engine.el, cc-align.el, cc-cmds.el
3025 (c-append-backslashes-forward, c-delete-backslashes-forward)
3026 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
3027 Compensate for return value from `forward-line' when it has moved
3028 but not to a different line due to eob.
3029
3030 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
3031 `objc-method-intro' and `objc-method-args-cont'.
3032
3033 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
3034
3035 CC Mode update to 5.30.10:
3036
3037 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
3038 in the copyright statement. Incidentally, change "along with GNU
3039 Emacs" to "along with this program" where it occurs.
3040
3041 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
3042 so that it is interactive, hence can be found by M-x awk-mode
3043 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
3044 <gmorris+emacs@ast.cam.ac.uk>.
3045
3046 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
3047 Mode's regexps.
3048
3049 2005-05-23 Kevin Ryde <user42@zip.com.au>
3050
3051 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
3052 c-parse-state, to avoid a lisp error (on bad code).
3053
3054 2005-05-23 Lute Kamstra <lute@gnu.org>
3055
3056 * subr.el (font-lock-defaults): Remove defvar as it's already
3057 defined in font-core.el.
3058
3059 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
3060
3061 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
3062
3063 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
3064 more general and work when GDB variable "print pretty" is on,
3065 as with Emacs, for example.
3066
3067 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
3068
3069 * font-core.el: Update comment.
3070
3071 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3072 Use `after-change-major-mode-hook' instead of `find-file-hook'.
3073
3074 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
3075
3076 2005-05-22 Eli Zaretskii <eliz@gnu.org>
3077
3078 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
3079 and `yank-handler' in the doc strings.
3080
3081 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
3084
3085 2005-05-22 Richard M. Stallman <rms@gnu.org>
3086
3087 * help.el (describe-key): Move print-help-return-message call
3088 out of conditional.
3089
3090 * progmodes/etags.el (list-tags): Use with-no-warnings.
3091
3092 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
3093 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
3094 (starttls-extra-args, starttls-extra-arguments): Add defvars.
3095
3096 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
3097
3098 * language/viet-util.el (viet-viscii-nonascii-translation-table):
3099 Add defvar.
3100
3101 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
3102 Use defvar, not defconst.
3103
3104 * hexl.el (hexl-follow-line): Use with-no-warnings.
3105
3106 * emulation/tpu-extras.el: Use write-file-functions instead of
3107 write-file-hooks.
3108
3109 * dired.el (dired-font-lock-keywords): Fontify files with junk
3110 extensions even if marked by -F.
3111
3112 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
3115 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
3116 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
3117 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
3118 (concatenate, list-length, get*, getf, cl-remprop):
3119 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
3120 (etypecase, progv, lexical-let, lexical-let*)
3121 (multiple-value-bind, multiple-value-setq, shiftf):
3122 Improve argument/docstring consistency.
3123
3124 * subr.el (focus-frame, unfocus-frame):
3125 Revert deletion on 2005-05-01.
3126
3127 2005-05-22 Andre Spiegel <spiegel@gnu.org>
3128
3129 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
3130 doesn't exist.
3131
3132 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
3133 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3134
3135 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
3136
3137 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
3138 already deleted variables: auto-fill-hook, blink-paren-hook,
3139 lisp-indent-hook, inhibit-local-variables, unread-command-event,
3140 suspend-hooks, comment-indent-hook, meta-flag,
3141 before-change-function, after-change-function,
3142 font-lock-doc-string-face.
3143
3144 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
3145
3146 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3147
3148 2005-05-21 Eli Zaretskii <eliz@gnu.org>
3149
3150 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
3151 rmail-dont-reply-to.
3152
3153 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3154
3155 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
3156 literal blank when splitting new-header-values.
3157
3158 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
3159
3160 * calendar/cal-menu.el (cal-menu-update): Add separator as a
3161 string so that tmm doesn't create a completion entry for it.
3162
3163 * textmodes/table.el (table-disable-menu): Ditto.
3164
3165 2005-05-21 Richard M. Stallman <rms@gnu.org>
3166
3167 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
3168
3169 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
3170
3171 * net/rcompile.el (remote-compile): Use compilation-start.
3172
3173 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
3174
3175 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
3176
3177 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
3178 Default to makefile-bsdmake-mode on BSD systems.
3179
3180 * imenu.el (imenu-generic-expression, imenu--generic-function'):
3181 REGEXP may also be a search function now. The part of doc-string
3182 for describing the structure was 95% identical to that of
3183 `imenu--generic-function'. Unify it there.
3184
3185 * progmodes/make-mode.el (makefile-imenu-generic-expression):
3186 Use function to find dependencies, because regexp alone is so complex,
3187 it easily goes into an endless loop.
3188 (makefile-makepp-mode): Also add submenu for Perl functions
3189 defined in the makefile.
3190 (makefile-bsdmake-mode): Special imenu-generic-expression no
3191 longer needed, due to function call.
3192 (makefile-match-dependency): Take BOUND into account when checking
3193 if we're through.
3194
3195 2005-05-20 Jay Belanger <belanger@truman.edu>
3196
3197 * calc/calc-units.el (calc-invalidate-units-table):
3198 Use inhibit-read-only.
3199 (math-build-units-table-buffer): Use view-mode.
3200
3201 2005-05-20 David Kastrup <dak@gnu.org>
3202
3203 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
3204 easy-menu-add is not a nop on Emacs; and clarify when to call it.
3205
3206 2005-05-20 Lute Kamstra <lute@gnu.org>
3207
3208 * diff-mode.el (diff-header-face, diff-file-header-face)
3209 (diff-index-face, diff-hunk-header-face, diff-removed-face)
3210 (diff-added-face, diff-changed-face, diff-function-face)
3211 (diff-context-face, diff-nonexistent-face): Put them in the
3212 diff-mode customization group.
3213
3214 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
3217
3218 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
3219
3220 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
3221 Minor regexp-optimization.
3222
3223 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
3224
3225 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
3226 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
3227 (org-agenda-add-time-grid-maybe): New function.
3228 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
3229 (org-table-create): `dotimes' instead of `mapcar'.
3230 (org-xor): Simplify implementation.
3231 (org-agenda): `inhibit-redisplay' turned on.
3232 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
3233 a consistent line after a state change.
3234 (org-agenda-remove-times-when-in-prefix): New option.
3235 (org-prefix-has-time): New variable.
3236 (org-parse-time-string): Optional argument NODEFAULT.
3237 (org-format-agenda-item): Parse items for time-of-day
3238 specifications and move these into the prefix if possible.
3239 (org-agenda-priority): Get current heading, not previous heading
3240 during agenda remote editing.
3241
3242 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
3245 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
3246 (remove-duplicates, delete-duplicates, substitute)
3247 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
3248 (nsubstitute-if-not, find, find-if, find-if-not, position)
3249 (position-if, position-if-not, count, count-if, count-if-not)
3250 (mismatch, search, sort*, stable-sort, merge, member*)
3251 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
3252 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
3253 (intersection, nintersection, set-difference, nset-difference)
3254 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
3255 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
3256 (nsublis, tree-equal): Improve argument/docstring consistency.
3257
3258 * subr.el (send-string, send-region):
3259 Remove obsolescence declaration.
3260 (window-dot, set-window-dot, read-input, show-buffer)
3261 (eval-current-buffer, string-to-int):
3262 Add release number to obsolescence declarations.
3263
3264 2005-05-19 Kim F. Storm <storm@cua.dk>
3265
3266 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
3267 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
3268
3269 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
3270
3271 * faces.el (list-faces-display): Make back button respect optional
3272 regexp arg.
3273
3274 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
3275
3276 * calculator.el (calculator-radix-grouping-mode)
3277 (calculator-radix-grouping-digits, calculator-displayer)
3278 (calculator-radix-grouping-separator, calculator-copy-displayer):
3279 * dabbrev.el (dabbrev-search-these-buffers-only):
3280 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
3281 (diff-advance-after-apply-hunk, diff-mode-hook)
3282 (diff-minor-mode-prefix):
3283 * imenu.el (imenu-use-popup-menu):
3284 * jit-lock.el (jit-lock-context-time):
3285 * newcomment.el (comment-fill-column, comment-column)
3286 (comment-style, comment-padding, comment-multi-line)
3287 (comment-empty-lines, comment-auto-fill-only-comments):
3288 * reveal.el (reveal-around-mark):
3289 * uniquify.el (uniquify-buffer-name-style)
3290 (uniquify-after-kill-buffer-p)
3291 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
3292 (uniquify-min-dir-content, uniquify-separator)
3293 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
3294 * w32-vars.el (w32-fixed-font-alist):
3295 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
3296 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
3297 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
3298 * progmodes/perl-mode.el (perl-indent-level)
3299 (perl-continued-statement-offset, perl-continued-brace-offset)
3300 (perl-brace-offset, perl-brace-imaginary-offset)
3301 (perl-label-offset, perl-indent-continued-arguments)
3302 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
3303 * progmodes/tcl.el (tcl-indent-level)
3304 (tcl-continued-indent-level, tcl-auto-newline)
3305 (tcl-tab-always-indent, tcl-electric-hash-style)
3306 (tcl-help-directory-list, tcl-use-smart-word-finder)
3307 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
3308 (inferior-tcl-source-command):
3309 * textmodes/fill.el (enable-kinsoku):
3310 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
3311 * textmodes/table.el (table-yank-handler):
3312 Specify missing group (and type, if simple) in defcustom.
3313
3314 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
3315
3316 * progmodes/compile.el (compilation-finish-function): Fix defvar.
3317
3318 2005-05-19 Richard M. Stallman <rms@gnu.org>
3319
3320 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
3321
3322 * subr.el (event-basic-type): Don't get an error.
3323 (left-fringe-p): Function deleted.
3324
3325 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
3326 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
3327
3328 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
3329 in recursive copy.
3330
3331 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
3332
3333 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
3334
3335 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
3336 Call byte-compile-nogroup-warn if appropriate.
3337
3338 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
3339 (compilation-set-window): Don't call left-fringe-p; do it directly.
3340
3341 2005-05-19 Jay Belanger <belanger@truman.edu>
3342
3343 * calc/calc-graph.el (calc-graph-format-data): Make sure
3344 var-PlotRejects is bound before trying to check its value.
3345
3346 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
3347
3348 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
3349 definition of this variable from reftex-global.el to reftex.el,
3350 because it is needed in the menu.
3351
3352 2005-05-19 Lute Kamstra <lute@gnu.org>
3353
3354 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
3355 years are fixed. Don't insert a space after a dash.
3356
3357 2005-05-19 Kim F. Storm <storm@cua.dk>
3358
3359 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
3360
3361 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
3362
3363 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
3364 strings, because (eq ... ?\\) is fairly frequent.
3365
3366 * progmodes/make-mode.el (makefile-add-this-line-targets):
3367 Simplify and integrate into `makefile-pickup-targets'.
3368 (makefile-add-this-line-macro): Simplify and integrate into
3369 `makefile-pickup-macros.
3370 (makefile-pickup-filenames-as-targets): Simplify.
3371 (makefile-previous-dependency, makefile-match-dependency):
3372 Don't stumble over `::'.
3373
3374 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
3375
3376 * subr.el (post-command-idle-hook, post-command-idle-delay):
3377 Remove obsoletion of post-command-idle-hook and
3378 post-command-idle-delay.
3379
3380 * faces.el (list-faces-display): Provide button when describe-face
3381 is called to take user back to the list of faces.
3382
3383 * help-fns.el (describe-variable): Remove hyperlinks in a
3384 variable's value as these are quite frequently inappropriate.
3385
3386 * follow.el (follow-submit-feedback, follow-mode):
3387 Remove references to post-command-idle-hook.
3388
3389 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
3390
3391 * progmodes/make-mode.el (makefile-previous-dependency)
3392 (makefile-match-dependency): Check for := (and in bsd mode also
3393 !=) to give a better result, even when font-lock is not on.
3394
3395 2005-05-18 Jay Belanger <belanger@truman.edu>
3396
3397 * calc/calc-help.el (calc-s-prefix-help):
3398 Add `calc-copy-special-constant' to help string.
3399
3400 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
3401
3402 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
3403
3404 2005-05-18 Jay Belanger <belanger@truman.edu>
3405
3406 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
3407 in linear factors are in proper order.
3408
3409 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
3410
3411 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3412 Support for jurabib.
3413
3414 * textmodes/reftex.el (featurep): Define aliases for overlay
3415 commands, for XEmacs compatibility, and use these aliases in
3416 overlay initializations.
3417 (reftex-highlight): Use `reftex-move-overlay'.
3418 (reftex-unhighlight): Use `reftex-delete-overlay'.
3419 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3420 (reftex-access-search-path): Use `reftex-uniquify' instead of
3421 `reftex-uniq'
3422
3423 * textmodes/reftex-sel.el (reftex-select-unmark):
3424 Overlay `before-string' property modification enables for Emacs as well.
3425 (reftex-select-item): Use `reftex-delete-overlay'.
3426 (reftex-select-mark): Use `reftex-make-overlay' and
3427 `reftex-overlay-put'.
3428 (reftex-select-unmark): Use `reftex-delete-overlay' and
3429 `reftex-overlay-put'.
3430
3431 2005-05-18 Lute Kamstra <lute@gnu.org>
3432
3433 * emacs-lisp/lisp.el (check-parens): Fix docstring.
3434
3435 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * add-log.el (add-change-log-entry):
3438 * array.el (array-make-template, array-reconfigure-rows)
3439 (array-init-max-row, array-init-max-column)
3440 (array-init-columns-per-line, array-init-field-width):
3441 * replace.el (replace-match-maybe-edit, perform-replace):
3442 * textmodes/spell.el (spell-region):
3443 Replace `read-input' by `read-string'.
3444
3445 * forms.el (forms-mode):
3446 * finder.el (finder-compile-keywords):
3447 * shadowfile.el (shadow-read-files):
3448 Replace `eval-current-buffer' by `eval-buffer'.
3449
3450 * terminal.el (te-pass-through):
3451 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
3452 (ange-ftp-raw-send-cmd):
3453 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
3454 (send-process-next-char, telnet-initial-filter, telnet):
3455 Replace `send-string' by `process-send-string'.
3456
3457 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
3458 (prolog-consult-region): Replace `send-string' by
3459 `process-send-string'; replace `send-region' by `process-send-region'.
3460
3461 * progmodes/delphi.el (delphi-log-msg):
3462 Replace `set-window-dot' by `set-window-point'.
3463
3464 * subr.el (window-dot, set-window-dot, read-input, send-string)
3465 (send-region, show-buffer, eval-current-buffer):
3466 Make really obsolete, as the comment says.
3467
3468 2005-05-17 Kim F. Storm <storm@cua.dk>
3469
3470 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
3471 (cua--init-keymaps): Bind C-return instead of S-return to set
3472 rectangle mark.
3473
3474 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
3475 instead of S-return to toggle/clear rectangle mark.
3476
3477 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
3478
3479 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
3480 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
3481 Also fontify plain strings assigned to variables, mostly so that a
3482 colon has a face and is thus not taken as a dependency separator.
3483 (makefile-previous-dependency): Inline the new matcher, because it
3484 is too complex to work in both directions.
3485 (makefile-match-dependency): Eliminate `backward' arg (see above).
3486 Completely reimplemented so as to not sometimes go into an endless
3487 loop. It should also be more efficient, because first it only
3488 searches for `:', instead of applying the very complex regexp.
3489 (makefile-mode): Cancel `font-lock-support-mode', because blocks
3490 to be fontified in one piece can be too long for JIT.
3491 Makefiles are never *that* big.
3492
3493 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
3494
3495 * dired.el (dired-mode): Simplify.
3496
3497 2005-05-17 Lute Kamstra <lute@gnu.org>
3498
3499 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
3500 defcustom for the mode hook variable.
3501
3502 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
3503 Emacs Lisp Reference Manual.
3504
3505 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
3508 (evenp, list*):
3509 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
3510 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
3511
3512 * net/tramp-smb.el (tramp-smb-open-connection):
3513 Pass `tramp-chunksize' as fifth (required) argument.
3514
3515 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
3516
3517 * font-lock.el (lisp-font-lock-keywords-1):
3518 Set `font-lock-negation-char-face' for [^...] char group.
3519 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
3520
3521 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
3522 a var, and refine it to mask one more level of nested vars.
3523 (makefile-rule-action-regex): Turn it into a var, and refine it so
3524 it recognizes backslashed continuation lines as belonging to the
3525 same command.
3526 (makefile-macroassign-regex): Refine it so it recognizes
3527 backslashed continuation lines as belonging to the same command.
3528 (makefile-var-use-regex): Don't look at the next char, because it
3529 might be the same one to be skipped by the initial [^$], leading
3530 to an overlooked variable use.
3531 (makefile-make-font-lock-keywords): Remove two parameters, which
3532 are now variables that some of the modes set locally.
3533 Handle dependency and rule action matching through functions, because
3534 regexps alone match too often. Dependency matching now comes
3535 last, so it can check, whether a colon already matched something else.
3536 (makefile-mode): Inform that font-lock improves makefile parsing
3537 capabilities.
3538 (makefile-match-dependency, makefile-match-action): New functions.
3539
3540 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * emacs-lisp/cl-extra.el (equalp): Doc fix.
3543
3544 * align.el (align-regexp):
3545 * ansi-color.el (ansi-color-get-face):
3546 * array.el (array-reconfigure-rows, array-init-max-row)
3547 (array-init-max-column, array-init-columns-per-line)
3548 (array-init-field-width):
3549 * dired-aux.el (dired-trample-file-versions):
3550 * dired-x.el (dired-mark-sexp):
3551 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
3552 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
3553 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
3554 * faces.el (face-read-integer):
3555 * files.el (backup-extract-version, insert-directory):
3556 * hexl.el (hexl-insert-decimal-char):
3557 * server.el (server-process-filter):
3558 * shell.el (shell-extract-num):
3559 * startup.el (command-line-1):
3560 * term.el (term-command-hook):
3561 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
3562 (time-stamp-do-number):
3563 * time.el (display-time-update):
3564 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
3565 (timezone-fix-time):
3566 * vms-patch.el (vms-suspend-resume-hook):
3567 * calendar/appt.el (appt-convert-time):
3568 * calendar/cal-bahai.el (mark-bahai-diary-entries):
3569 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3570 * calendar/cal-islam.el (mark-islamic-diary-entries):
3571 * calendar/calendar.el (calendar-cursor-to-date)
3572 (calendar-star-date):
3573 * calendar/diary-lib.el (diary-attrtype-convert)
3574 (mark-diary-entries, diary-entry-time):
3575 * calendar/solar.el (solar-get-number):
3576 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
3577 * emacs-lisp/re-builder.el (reb-display-subexp):
3578 * emulation/edt.el (edt-set-scroll-margins):
3579 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3580 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
3581 (vip-get-ex-count):
3582 * emulation/viper-ex.el (viper-get-ex-token)
3583 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
3584 * international/fontset.el (fontset-plain-name):
3585 * mail/feedmail.el (feedmail-look-at-queue-directory):
3586 * mail/mailalias.el (mail-get-names):
3587 * mail/rmail.el (rmail-convert-to-babyl-format):
3588 * mail/rmailsum.el (rmail-make-basic-summary-line)
3589 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
3590 (rmail-summary-goto-msg):
3591 * mail/smtpmail.el (smtpmail-read-response):
3592 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
3593 (ange-ftp-vms-add-file-entry):
3594 * play/gametree.el (gametree-looking-at-ply)
3595 (gametree-current-branch-score):
3596 * progmodes/ada-xref.el (ada-prj-find-prj-file)
3597 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
3598 * progmodes/cperl-mode.el (condition-case):
3599 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
3600 (ebrowse-set-member-buffer-column-width)
3601 (ebrowse-select-1st-to-9nth):
3602 * progmodes/etags.el (etags-snarf-tag):
3603 * progmodes/flymake.el (flymake-parse-line):
3604 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
3605 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
3606 (idlwave-shell-menu-def):
3607 * progmodes/ps-mode.el (ps-run-goto-error):
3608 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
3609 (vhdl-speedbar-contract-level):
3610 * term/mac-win.el (x-handle-numeric-switch):
3611 * term/sun-mouse.el (sun-get-frame-data):
3612 * term/w32-win.el (x-handle-numeric-switch):
3613 * term/x-win.el (x-handle-numeric-switch):
3614 * textmodes/ispell.el (ispell-parse-output):
3615 * textmodes/nroff-mode.el (nroff-outline-level):
3616 * textmodes/reftex-cite.el (reftex-bib-sort-year)
3617 (reftex-bib-sort-year-reverse, reftex-format-citation):
3618 * textmodes/reftex-parse.el (reftex-init-section-numbers)
3619 (reftex-section-number):
3620 * textmodes/texinfmt.el (texinfo-paragraphindent):
3621 Replace `string-to-int' by `string-to-number'.
3622
3623 * international/latexenc.el: Add page marker to force the "Local
3624 Variables:" string out of the last page.
3625
3626 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
3627
3628 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
3629 tooltip-change-major-mode.
3630 (gud-tooltip-print-command): Remove case where gud-minor-mode
3631 is gdb ("--fullname").
3632 (gud-tooltip-tips): Turn GUD tooltips off for this case and
3633 explain to user.
3634
3635 2005-05-16 Jay Belanger <belanger@truman.edu>
3636
3637 * calc/calc-store.el (calc-copy-special-constant): New function.
3638
3639 * calc/calc-ext.el (calc-init-extensions): Add binding for
3640 `calc-copy-special-constant'.
3641
3642 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
3643 for the `calc-copy-special-constant' command.
3644
3645 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
3646
3647 * subr.el (left-fringe-p): New function.
3648
3649 * progmodes/compile.el (compilation-setup): Set local value of
3650 overlay-arrow-string to "" always.
3651 (compilation-set-window): Left fringe then don't scroll.
3652 No left fringe then no arrow and scroll message to top.
3653 (compilation-context-lines): Adjust doc string accordingly.
3654
3655 2005-05-16 Kim F. Storm <storm@cua.dk>
3656
3657 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
3658 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
3659 (ido-wide-find-dir-or-delete-dir): New command for M-d.
3660 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
3661 (ido-read-file-name): Handle commands with ido property value
3662 equal to find-file as reading a file name, to allow C-d to enter dired.
3663 (ibuffer-find-file): Add ido property with value find-file.
3664
3665 2005-05-15 Kim F. Storm <storm@cua.dk>
3666
3667 * subr.el (open-network-stream-nowait): Remove.
3668 (open-network-stream-server): Remove.
3669
3670 2005-05-15 Richard M. Stallman <rms@gnu.org>
3671
3672 * faces.el (describe-face): Output a definition link button.
3673
3674 * help-mode.el (help-face-def): New button type.
3675
3676 * emacs-lisp/copyright.el (copyright-fix-years):
3677 Match properly if the first year is 2-digit.
3678 Don't mess up the whitespace after the years by filling.
3679
3680 * dired-aux.el (dired-mark-confirm):
3681 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
3682
3683 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
3684 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
3685 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
3686
3687 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
3688 Set font-lock-comment-start-skip.
3689
3690 * font-lock.el (font-lock-comment-start-skip): New variable.
3691 (font-lock-comment-end-skip): New variable.
3692 (font-lock-fontify-syntactically-region): Use them if non-nil.
3693
3694 2005-05-15 Jay Belanger <belanger@truman.edu>
3695
3696 * calc/calc-store.el (calc-store-value): Return a string rather
3697 than display it as a message.
3698 Use calc-var-name for variable name.
3699 (calc-store-into): Add the result of calc-store-value to message.
3700 (calc-copy-variable): Add a message.
3701 (calc-store-exchange): Improve error messages.
3702 (calc-store-binary, calc-store-map): Don't reset the values of
3703 special constants.
3704
3705 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
3706
3707 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
3708 manual to docstring.
3709
3710 * files.el (hack-local-variables-confirm): Add STRING argument.
3711 Make the function handle non file visiting buffers correctly.
3712 (hack-local-variables-prop-line, hack-local-variables)
3713 (hack-one-local-variable): Use STRING arg of
3714 `hack-local-variables-confirm'.
3715
3716 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
3717
3718 Sync with Tramp 2.0.49.
3719
3720 * tramp.el (tramp-handle-dired-call-process)
3721 (tramp-handle-insert-directory):`insert-buffer' cannot be used
3722 because the contents of the Tramp buffer is changed before
3723 insertion (`expand-file' and alike).
3724 (tramp-handle-insert-directory): If `localname' has an empty
3725 nondirectory name, it must not be quoted.
3726 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
3727 variable `tramp-chunksize'. Change callees.
3728 (tramp-open-connection-setup-interactive-shell): Check remote host
3729 for buggy `send-process-string' implementation.
3730 Set `tramp-chunksize' if found. Reported by Michael Kifer
3731 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
3732 (tramp-handle-shell-command): `insert-buffer' cannot be used
3733 because the contents of the Tramp buffer is changed before
3734 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
3735 <frederic.bothamy@free.fr>.
3736 (tramp-set-auto-save): Actions should be done for Tramp file name
3737 handler only. Ange-FTP has its own auto-save mechanism.
3738 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
3739 (tramp-set-auto-save-file-modes): Set file modes of
3740 `buffer-auto-save-file-name' to ?\600 as fallback solution.
3741 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
3742 (tramp-bug): Remove obsolete variable.
3743 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
3744 for presence of `mml-mode'. Make it running for older Emacsen as well.
3745
3746 2005-05-14 John Paul Wallington <jpw@pobox.com>
3747
3748 * ibuf-ext.el (define-ibuffer-filter filename):
3749 If `dired-directory' is a list, use its car.
3750
3751 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
3752
3753 * ibuffer.el (define-ibuffer-column filename):
3754 If `dired-directory' is a list, use its car.
3755
3756 2005-05-14 Richard M. Stallman <rms@gnu.org>
3757
3758 * subr.el (symbol-file): Doc fix.
3759
3760 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
3761 (byte-compile-form): Call byte-compile-nogroup-warn.
3762 (byte-compile-warning-types): Doc fix.
3763
3764 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
3765
3766 * progmodes/cc-engine.el (c-literal-faces):
3767 Add font-lock-comment-delimiter-face.
3768
3769 * net/net-utils.el (dig): Use with-no-warnings.
3770
3771 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
3772 (sc-recite-frame-alist, sc-default-cite-frame)
3773 (sc-default-uncite-frame, sc-default-recite-frame)
3774 (sc-attrib-selection-list, sc-rewrite-header-list):
3775 Mark as risky-local-variable.
3776
3777 * international/ogonek.el (ogonek-jak, ogonek-how):
3778 Don't use beginning-of-buffer.
3779
3780 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
3781
3782 * calendar/solar.el (solar-data-list): Move definition up.
3783
3784 * dnd.el (dnd-protocol-alist): Add autoload.
3785
3786 * progmodes/sh-script.el: Many doc usage fixes.
3787 (sh-indent-after-do): Change default to match common styles.
3788
3789 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
3790
3791 * files.el (interpreter-mode-alist)
3792 (auto-mode-interpreter-regexp): Doc fixes.
3793
3794 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
3795
3796 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
3797
3798 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
3799
3800 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3801
3802 * dired.el (dired-mode): make-variable-buffer-local =>
3803 make-local-variable.
3804
3805 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3806
3807 * term/mac-win.el (mac-select-convert-to-string): Try coding
3808 systems in mac-script-code-coding-systems if specified one cannot
3809 encode string for `com.apple.traditional-mac-plain-text'.
3810
3811 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
3812
3813 * progmodes/make-mode.el (makefile-targets-face)
3814 (makefile-shell-face, makefile-makepp-perl-face): New faces.
3815 (makefile-dependency-regex): Fix it to not make the colon in
3816 $(var:a=b) special.
3817 (makefile-rule-action-regex): New regexp for highlighting embedded
3818 Shell strings.
3819 (makefile-macroassign-regex): Handle != for highlighting as
3820 embedded Shell strings.
3821 (makefile-var-use-regex): New const.
3822 (makefile-statements, makefile-automake-statements)
3823 (makefile-gmake-statements, makefile-makepp-statements)
3824 (makefile-bsdmake-statements): New consts.
3825 (makefile-make-font-lock-keywords): New function.
3826 (makefile-automake-font-lock-keywords)
3827 (makefile-gmake-font-lock-keywords)
3828 (makefile-makepp-font-lock-keywords)
3829 (makefile-bsdmake-font-lock-keywords): New consts.
3830 (makefile-mode-map): Add switchers between the various submodes.
3831 (makefile-mode): Document the availability of the variants.
3832 (makefile-automake-mode, makefile-gmake-mode)
3833 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
3834
3835 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
3836 new variants of makefile-mode.
3837
3838 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * font-lock.el (font-lock-comment-delimiter-face): Fix up
3841 the inheritance.
3842
3843 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
3844
3845 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
3846 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
3847
3848 * files.el (normal-mode): Extend the scope of the
3849 `enable-local-variables' binding to include the `set-auto-mode' call.
3850 (magic-mode-alist): Doc fix.
3851
3852 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
3855 font-lock-comment-face rather than copying its setting.
3856
3857 2005-05-12 Andreas Schwab <schwab@suse.de>
3858
3859 * eshell/esh-mode.el (eshell-send-input): Doc fix.
3860
3861 2005-05-12 Lute Kamstra <lute@gnu.org>
3862
3863 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
3864 defcustom for the mode hook variable. Delete the last argument.
3865 * generic-x.el: Fix callers of define-generic-mode.
3866 (generic-x-modes): Delete group.
3867 (show-tabs-tab-face, show-tabs-space-face): Put them in the
3868 generic-x customization group.
3869
3870 2005-05-12 Kim F. Storm <storm@cua.dk>
3871
3872 * font-lock.el (font-lock-negation-char-face): Default to "off".
3873
3874 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
3875 font-lock-negation-char-face to ! in !=.
3876
3877 2005-05-12 Masatake YAMATO <jet@gyve.org>
3878
3879 * add-log.el (find-change-log): Fix typos in the docstring
3880 of function.
3881
3882 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3883
3884 * international/latexenc.el (latexenc-find-file-coding-system):
3885 Avoid `re-search-forward' when looking for input encoding because
3886 of speed and safety. Better regular expressions for recognizing
3887 input encoding. Limit a search for TeX-master/tex-main-file to
3888 the local variable section.
3889
3890 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
3891
3892 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
3893 syntax of $ to "'" (quote).
3894
3895 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
3896
3897 * dnd.el (dnd-protocol-alist): Improve custom type.
3898
3899 * dired.el (dired-dnd-protocol-alist): New variable.
3900 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
3901 `dired-mode-hook' to the end.
3902
3903 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
3906 comment-end if comment-start-skip is not set.
3907 Obey the font-lock-comment-delimiter-face variables.
3908
3909 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * files.el (executable-find): Move from executable.el. Use locate-file.
3912 * progmodes/executable.el (executable-find): Move to files.el.
3913
3914 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
3915 when trying to ensure forward progress.
3916
3917 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * mouse-sel.el (mouse-sel-follow-link-p): New function.
3920 (mouse-select, mouse-select-internal, mouse-extend-internal):
3921 Use it to implement mouse-1-click-follows-link functionality.
3922
3923 2005-05-11 Richard M. Stallman <rms@gnu.org>
3924
3925 * font-lock.el (font-lock-fontify-syntactically-region):
3926 Use font-lock-comment-delimiter-face for comment delimiters.
3927
3928 2005-05-10 Jay Belanger <belanger@truman.edu>
3929
3930 * calc/calc-help.el (calc-m-prefix-help): Add mention of
3931 preserving embedded modes.
3932
3933 2005-05-10 Richard M. Stallman <rms@gnu.org>
3934
3935 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
3936
3937 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
3938 Move from ada-stmt.el.
3939 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
3940
3941 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
3942 Move to ada-mode.el.
3943 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
3944
3945 * cus-edit.el (custom-file): Call file-chase-links.
3946
3947 * files.el (read-directory-name): Fix previous change.
3948 (hack-local-variables-confirm): New function.
3949 (hack-local-variables-prop-line, hack-local-variables)
3950 (hack-one-local-variable): Use it.
3951
3952 2005-05-10 Lute Kamstra <lute@gnu.org>
3953
3954 * font-lock.el (font-lock-keywords-alist)
3955 (font-lock-removed-keywords-alist): Clarify docstrings.
3956
3957 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
3958
3959 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
3960 (gdb-source-info): Check for preprocessor info.
3961 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
3962 a macro for a function.
3963 (gdb-info-breakpoints-custom): Try to find file again if not already
3964 found (user might have used GDB dir command).
3965 (gdb-get-location): Update gdb-location-alist correctly for change
3966 to gdb-info-breakpoints-custom.
3967
3968 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
3969 (gud-tooltip-print-command): Add gdbmi case.
3970 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
3971 preprocessor info.
3972
3973 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
3974
3975 * startup.el (fancy-splash-insert): Fix typo in doc string.
3976
3977 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
3978
3979 * obsolete/float.el (string-to-float):
3980 * obsolete/hilit19.el (hilit-add-pattern):
3981 * obsolete/rnews.el (news-parse-range, news-select-message)
3982 (news-get-pruned-list-of-files): Replace `string-to-int' by
3983 `string-to-number'.
3984
3985 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
3986 `find-file-not-found-hooks'; use `add-hook'.
3987 (uncompress-while-visiting): Set `write-file-functions', not
3988 `write-file-hooks'; use `add-hook'.
3989
3990 2005-05-09 Kim F. Storm <storm@cua.dk>
3991
3992 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
3993 (cua-paste): Handle clipboard action.
3994 (cua--init-keymaps): Remap clipboard-kill-region and
3995 clipboard-kill-ring-save.
3996
3997 2005-05-08 Eli Zaretskii <eliz@gnu.org>
3998
3999 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4000 Improve commentary.
4001
4002 * simple.el (next-error-overlay-arrow-position): Revert the change
4003 made on 2005-04-30.
4004
4005 2005-05-07 Jay Belanger <belanger@truman.edu>
4006
4007 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
4008 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
4009 `calc-sel-reselect'.
4010
4011 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
4012 Calc is in embedded mode.
4013
4014 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4015
4016 * progmodes/compile.el (compilation-setup):
4017 Set overlay-arrow-string to an empty string on text terminals.
4018
4019 * textmodes/ispell.el (ispell-program-name): Try looking for
4020 "aspell" along exec-path, and if found, use it as the default
4021 speller program.
4022
4023 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
4024
4025 * international/mule.el (sgml-xml-auto-coding-function):
4026 Recognize encoding='FOO' in single quotes as well as in double quotes.
4027
4028 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4029
4030 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
4031 as well as `interactive', so that defmacro* would recognize
4032 `declare' forms.
4033
4034 2005-05-07 Eli Zaretskii <eliz@gnu.org>
4035
4036 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4037 Explain more about the LIGHTER arg's usage in the doc string.
4038 Add commentary to clarify what the code does. Fix the regexp that
4039 strips whitespace from LIGHTER. Quote LIGHTER before using it,
4040 since it could have characters special to regular expressions.
4041
4042 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4043
4044 * replace.el (occur-1): Bind inhibit-read-only so that
4045 erase-buffer doesn't barf on read-only text properties (likewise
4046 for add-text-properties in occur-engine). Mark buffer as unmodified.
4047 (occur-engine): Don't set buffer-read-only here.
4048
4049 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
4052 list-buffers-directory. This caused the *cvs-commit* buffer to be
4053 sometimes mistakenly reused as a *cvs* buffer.
4054
4055 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
4056
4057 * tooltip.el: Move code for GUD tooltips into gud.el.
4058 (require): CL no longer needed to compile case.
4059 (tooltip-mode): Do not toggle functions for GUD tooltips.
4060 (tooltip-gud-tips-p): Remove. Replace with minor mode
4061 gud-tooltip-mode in gud.el.
4062 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
4063 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
4064 tooltip-gud prefix with gud-tooltip and obsolete.
4065 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
4066 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
4067 (tooltip-mouse-motion): Mouse movement functions/variable.
4068 Rename in gud.el by adding gud prefix.
4069 (tooltip-gud-original-filter, tooltip-gud-dereference)
4070 (tooltip-gud-event, tooltip-toggle-gud-tips)
4071 (tooltip-gud-process-output, tooltip-gud-print-command)
4072 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
4073 gud.el by replacing tooltip-gud prefix with gud-tooltip.
4074 (gdb-tooltip-print): Move to gdb-ui.el.
4075
4076 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
4077 (require): CL needed to compile case.
4078 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
4079 tooltip-gud-tips-p. Make it a minor-mode.
4080 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
4081 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
4082 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
4083 (gud-tooltip-change-major-mode)
4084 (gud-tooltip-activate-mouse-motions-if-enabled)
4085 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
4086 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
4087 (gud-tooltip-original-filter, gud-tooltip-dereference)
4088 (gud-tooltip-event, tooltip-toggle-gud-tips)
4089 (gud-tooltip-process-output, gud-tooltip-print-command)
4090 (gud-tooltip-tips): Move from tooltip.el.
4091
4092 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
4093 (gdb-cpp-define-alist-flags): Doc fix.
4094 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
4095 gud-tooltip-mode is t.
4096
4097 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
4100 evaporate if their text is deleted.
4101 (goto-address-at-point): Make it work as a mouse binding as well.
4102 (goto-address-at-mouse): Obsolete it. Update users.
4103
4104 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
4105
4106 * calendar/appt.el (top-level): No longer activate on load.
4107
4108 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * calendar/cal-bahai.el (mark-bahai-diary-entries):
4111 * net/webjump.el (webjump):
4112 * progmodes/idlw-help.el (idlwave-do-context-help1)
4113 (idlwave-highlight-linked-completions):
4114 * textmodes/po.el (po-find-file-coding-system-guts):
4115 Replace `assoc-ignore-case' by `assoc-string'.
4116
4117 2005-05-06 Eli Zaretskii <eliz@gnu.org>
4118
4119 * files.el (locate-file): Doc fix.
4120
4121 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
4122 Remove the redundant test for ms-dos.
4123
4124 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
4125 look for the preprocessor with exec-suffixes. If not found in
4126 standard places, look in exec-path. Remove most of the tests that
4127 used system-type.
4128
4129 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
4130
4131 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
4132
4133 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
4134 file-name clash with jka-compr.el on 8+3 filesystems.
4135
4136 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4137
4138 * term/mac-win.el: Don't define or bind scroll bar functions if
4139 x-toolkit-scroll-bars is t.
4140 (x-select-text, x-get-selection-value):
4141 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
4142 (PRIMARY): Put mac-scrap-name property.
4143 (mac-select-convert-to-file-url): New function.
4144 (public.file-url): New selection target type. Add to
4145 selection-converter-alist.
4146 (x-get-selection, x-selection-value): Handle it.
4147 (x-cut-buffer-or-selection-value): New alias.
4148
4149 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4150
4151 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
4152 entry to avoid calling bibtex-find-entry with arg global
4153 being t. Remove arg key.
4154 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
4155 (bibtex-copy-summary-as-kill): Change accordingly.
4156
4157 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
4160 (org-agenda-date-later): Use with-current-buffer.
4161
4162 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
4163
4164 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
4165 (define-obsolete-variable-alias): Doc Fixes.
4166
4167 2005-05-06 Kim F. Storm <storm@cua.dk>
4168
4169 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
4170 vertical-motion when selective-display is active.
4171
4172 * ido.el (ido-setup-hook): New hook.
4173 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
4174 (ido-input-stack): New var.
4175 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
4176 ido-next-work-file binding to M-O.
4177 Bind M-f to ido-wide-find-file-or-pop-dir.
4178 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
4179 (ido-read-internal): Run ido-setup-hook.
4180 Catch quit in read-file-name and read-string to cancel edit.
4181 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
4182 Automatically pop-all when completing a directory name (RET).
4183 (ido-file-internal): Add with-no-warnings around ffap and dired code.
4184 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
4185 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
4186 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
4187 New functions for M-b/M-f to move among the directory components.
4188 (ido-make-merged-file-list): Catch quit to cancel merge.
4189 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
4190 (ido-completion-help): No warnings for ido-completion-buffer-full.
4191
4192 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
4193
4194 * font-lock.el (font-lock-negation-char-face): New face and variable.
4195 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
4196 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
4197 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
4198 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
4199
4200 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
4203 Fix typo in docstring.
4204
4205 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
4206 (ebrowse-print-statistics-line)
4207 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
4208
4209 * term/w32-win.el (image-library-alist): Add additional name for
4210 Xpm library.
4211
4212 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
4213
4214 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
4215 use gcc instead of cpp.
4216
4217 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
4218 (gdb-create-define-alist): Use it.
4219 (gdb-cpp-define-alist-program): Update for MS-DOS.
4220
4221 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
4222
4223 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
4224
4225 2005-05-04 Richard M. Stallman <rms@gnu.org>
4226
4227 * help.el (describe-key): No error when UNTRANSLATED is nil.
4228
4229 * simple.el (line-move-1): Fix previous change to signal errors
4230 appropriately.
4231
4232 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
4233
4234 * calendar/icalendar.el (icalendar-version): Now at 0.12.
4235 (icalendar-duration-correction): Remove.
4236 (icalendar--get-event-properties): Split result at commas.
4237 (icalendar--decode-isoduration): New optional argument
4238 DURATION-CORRECTION.
4239 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
4240 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
4241 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
4242 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
4243 (icalendar--convert-anniversary-to-ical): New functions, extracted
4244 from icalendar-export-region, with bug fixes.
4245 (icalendar-export-region): Use the above functions.
4246 (icalendar-import-buffer): Check before saving diary file.
4247 (icalendar--convert-recurring-to-diary)
4248 (icalendar--convert-non-recurring-all-day-to-diary)
4249 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
4250 extracted from icalendar--convert-ical-to-diary, with bug fixes.
4251 (icalendar--convert-ical-to-diary): Use the above functions.
4252
4253 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
4254
4255 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
4256 Remove these recent additions.
4257 (c-mode): Restore to before 2005-04-28.
4258
4259 * progmodes/cc-vars.el (cc-define-list-program): Remove this
4260 recent addition.
4261
4262 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
4263 (gdb-define-alist): New variables.
4264 (gdb-create-define-alist): New function.
4265 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
4266 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
4267 with string-to-number.
4268 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
4269
4270 * progmodes/gud.el: Replace string-to-int with string-to-number.
4271 (gud-find-file): Handle gdb-define-alist.
4272
4273 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
4274
4275 2005-05-02 Jay Belanger <belanger@truman.edu>
4276
4277 * calc/calc-aent.el (math-read-token):
4278 * calc/calc-bin.el (calc-word-size):
4279 * calc/calc-ext.el (calc-read-number-fancy):
4280 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
4281 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
4282 * calc/calc-frac.el (calc-over-notation):
4283 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
4284 (calc-graph-num-points, calc-graph-init):
4285 * calc/calc-prog.el (calc-read-parse-table-part)
4286 (calc-edit-macro-repeats):
4287 * calc/calc-yank.el (calc-do-grab-rectangle):
4288 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
4289 Replace `string-to-int' by `string-to-number'.
4290
4291 2005-05-02 Kim F. Storm <storm@cua.dk>
4292
4293 * kmacro.el: Use executing-kbd-macro-index variable.
4294
4295 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
4296
4297 * net/rlogin.el (rlogin-parse-words): Delete func.
4298 (rlogin): Use split-string, not rlogin-parse-words.
4299 Also, if there are option-like elements in the parsed args,
4300 take the host to be the first arg immediately following them.
4301 Suggested by Michael Mauger.
4302
4303 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4304
4305 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
4306
4307 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4308
4309 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
4310 (cc-mode-cpp-program): Rename to cc-define-list-program and
4311 move to cc-vars.el.
4312
4313 * progmodes/cc-vars.el (cc-define-list-program):
4314 Change to "gcc -E -dM -". Make customizable.
4315
4316 2005-05-02 Kim F. Storm <storm@cua.dk>
4317
4318 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
4319
4320 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
4321
4322 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
4323
4324 * international/mule-util.el (truncate-string): Remove alias and
4325 obsolete declaration.
4326
4327 * international/mule-cmds.el (update-iso-coding-systems):
4328 Remove alias and obsolete declaration.
4329
4330 * international/mule.el (coding-system-parent): Remove alias and
4331 obsolete declaration.
4332
4333 * subr.el (define-function, sref): Remove aliases and obsolete
4334 declarations.
4335 (chars-in-region): Remove obsolete declaration.
4336
4337 2005-05-01 Richard M. Stallman <rms@gnu.org>
4338
4339 * info.el (Info-mode): Set widen-automatically to nil, locally.
4340
4341 * simple.el (widen-automatically): New variable.
4342 (pop-global-mark): Obey widen-automatically.
4343
4344 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4345
4346 * term/xterm.el (function-key-map): Call substitute-key-definition
4347 before the keymap size is increased by a lot of define-key calls.
4348
4349 2005-05-01 Richard M. Stallman <rms@gnu.org>
4350
4351 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
4352 Rename ARG to ELEMENT. Doc fix.
4353
4354 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4355
4356 * allout.el (allout-exposure): Remove macro and obsolete declaration.
4357 Remove references to allout-exposure/change to allout-new-exposure.
4358
4359 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
4360 bytecode symbols.
4361
4362 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
4363 (compiled-function-p, focus-frame, unfocus-frame):
4364 Remove aliases and obsolete declarations.
4365 Back out inadvertent changes from previous commit.
4366
4367 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
4368
4369 * files.el (require-final-newline): Make Custom tags consistent
4370 with mode-require-final-newline.
4371 (mode-require-final-newline): Doc fix.
4372
4373 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4374
4375 * international/latexenc.el (latexenc-find-file-coding-system):
4376 Fix regular expressions.
4377
4378 2005-05-01 David Kastrup <dak@gnu.org>
4379
4380 * international/latexenc.el (latexenc-find-file-coding-system):
4381 Fix regular expressions.
4382
4383 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
4384
4385 * subr.el (string-to-int): Make obsolete.
4386
4387 2005-04-30 Richard M. Stallman <rms@gnu.org>
4388
4389 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
4390
4391 * loadup.el: load jka-comp-hook.
4392
4393 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
4394 (jka-compr-handler): Add autoload. `put' calls moved
4395 to jka-comp-hook.el.
4396 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
4397 (jka-compr-inhibit): Autoload.
4398
4399 * jka-comp-hook.el: New file.
4400 Enable the mode by default.
4401
4402 * files.el (backup-buffer-copy): Use copy-file instead
4403 of write-region, and put back the 'excl.
4404
4405 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * progmodes/flymake.el (flymake-split-string)
4408 (flymake-split-string, flymake-log, flymake-pid-to-names)
4409 (flymake-reg-names, flymake-get-source-buffer-name)
4410 (flymake-unreg-names, flymake-add-line-err-info)
4411 (flymake-add-err-info): Clarify docstrings.
4412 (flymake-popup-menu, flymake-make-emacs-menu)
4413 (flymake-make-xemacs-menu): Add docstrings.
4414 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
4415 Set variables directly throughout.
4416
4417 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
4418
4419 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
4420 exists. Initialize cc-define-alist.
4421 (c-mode): Add cc-create-define-alist locally to after-save-hook.
4422 If there is no file (Macroexpansion) don't create an alist.
4423
4424 2005-04-29 Sam Steingold <sds@gnu.org>
4425
4426 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
4427 (cc-create-define-alist): Use it instead of the hard-coded string.
4428
4429 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * international/mule-conf.el (file-coding-system-alist): Fix regexp
4432 for latexenc.
4433
4434 2005-04-29 Lute Kamstra <lute@gnu.org>
4435
4436 * emacs-lisp/generic.el: Improve commentary section.
4437 (define-generic-mode): Improve docstring.
4438
4439 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
4440
4441 * textmodes/org.el (many places): Change to quiet the byte compiler.
4442 (org-prefix-format-compiled): New variable.
4443 (org-compile-prefix-format): New function.
4444 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
4445 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
4446 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
4447 (org-get-entries-from-diary): Use `org-get-time-of-day' for
4448 consistency with entries from `org-mode' files.
4449 (org-get-time-of-day): Fix bug with partial matches early in a line.
4450 (org-non-link-chars): New constant.
4451 (org-link-regexp): Respect `org-non-link-chars'.
4452 (org-agenda-day-view): Remove command.
4453 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
4454 (org-follow-bbdb-link, org-store-link): Search also company field.
4455 (org-highlight-overlay): New variable.
4456 (org-highlight, org-unhighlight): New functions.
4457 (org-agenda-mode): Add pre-command-hook to remove highlight.
4458 (org-evaluate-time-range): Behavior depends upon whether time stamp
4459 contains a time or not.
4460 (org-show-subtree, org-show-entry): New functions.
4461 (org-agenda-cleanup-fancy-diary): Remove empty lines.
4462
4463 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
4464
4465 * comint.el (comint-output-filter-functions): Add autoload cookie.
4466
4467 2005-04-28 Kim F. Storm <storm@cua.dk>
4468
4469 * ido.el (ido-everywhere): Fix last change.
4470
4471 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
4472
4473 * international/latexenc.el: New file.
4474 * international/mule-conf.el (file-coding-system-alist): For .tex,
4475 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
4476
4477 2005-04-28 Lute Kamstra <lute@gnu.org>
4478
4479 * font-lock.el (font-lock-add-keywords)
4480 (font-lock-remove-keywords): Clarify docstring.
4481 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
4482 Don't start docstrings with a `*'.
4483 (font-lock-update-removed-keyword-alist): Give it a docstring.
4484
4485 * generic-x.el: Update commentary section.
4486 Only require font-lock when compiling.
4487 Define all modes conditionally.
4488 Place all generic modes in the generic-x-modes customization group.
4489 (generic-x-modes): New customization group.
4490 (generic-default-modes, generic-mswindows-modes)
4491 (generic-unix-modes, generic-other-modes): New constants.
4492 (generic-define-mswindows-modes, generic-define-unix-modes):
4493 Update docstrings. Make them obsolete.
4494 (generic-extras-enable-list): New default value. Update docstring.
4495 Improve :type. Change :set function.
4496 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
4497 Fix docstring.
4498
4499 * emacs-lisp/generic.el (generic-mode-internal):
4500 Simplify font-lock-defaults.
4501 (define-generic-mode): Fix docstring.
4502
4503 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
4506 font-lock-face property to highlight matches.
4507
4508 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
4509
4510 * progmodes/cc-mode.el (cc-create-define-alist): New function.
4511 (cc-define-alist): New variable.
4512 (c-mode): Make it local and initialize it.
4513
4514 * progmodes/gdb-ui.el (gdb-active-process): New variable.
4515 (gdb-exited): New function.
4516 (gdb-annotation-rules): Use it.
4517 (gdb-starting): Set gdb-active-process to t.
4518 (gdb-stopping): Amend doc string.
4519 (gdb-reset): Set gdb-active-process to nil.
4520
4521 * tooltip.el (tooltip-gud-tips): Show the associated #define
4522 directives when a C program under GDB is not executing.
4523
4524 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
4527 font-lock-fontify-syntactic-keywords.
4528
4529 * font-lock.el (font-lock-default-fontify-region): Don't force
4530 parse-sexp-lookup-properties to nil.
4531
4532 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4533
4534 * man.el (man-mode-syntax-table): Set up `:' to have
4535 word-constituent syntax.
4536
4537 2005-04-27 Lute Kamstra <lute@gnu.org>
4538
4539 * novice.el (disable-command): Don't add spurious newlines to the
4540 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
4541
4542 2005-04-26 Jay Belanger <belanger@truman.edu>
4543
4544 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
4545 than one window before deleting window.
4546
4547 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
4548
4549 * shell.el (shell-prompt-pattern): Doc fix.
4550 (shell-mode): Set paragraph-separate buffer locally to "\\'".
4551
4552 * comint.el (comint-prompt-regexp, comint-get-old-input)
4553 (comint-use-prompt-regexp)
4554 (comint-use-prompt-regexp-instead-of-fields)
4555 (comint-replace-by-expanded-history, comint-send-input)
4556 (comint-output-filter, comint-get-old-input-default)
4557 (comint-line-beginning-position, comint-bol, comint-show-output)
4558 (comint-backward-matching-input, comint-forward-matching-input)
4559 (comint-next-prompt, comint-previous-prompt):
4560 Rename `comint-use-prompt-regexp-instead-of-fields' to
4561 `comint-use-prompt-regexp'. Keep old name as alias and declare
4562 obsolete.
4563 (comint-use-prompt-regexp): Shorten first line of doc string.
4564
4565 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
4566 Set paragraph-separate buffer locally to "\\'".
4567
4568 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
4569 Adapt to above name change.
4570
4571 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
4572 (smbclient-prompt-regexp): Ditto.
4573
4574 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
4575
4576 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
4577
4578 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
4579 gdb-location-list.
4580 Break lines that are over 80 characters wide.
4581
4582 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
4585 New fun and var, to preserve compatibility.
4586
4587 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
4588
4589 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
4590
4591 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
4592 name to file-newer-than-file-p.
4593
4594 2005-04-26 Richard M. Stallman <rms@gnu.org>
4595
4596 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
4597
4598 * progmodes/python.el (python-mode):
4599 Use new name eldoc-documentation-function.
4600
4601 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
4602
4603 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
4604 (eldoc-documentation-function):
4605 Rename from eldoc-print-current-symbol-info-function. Calls changed.
4606
4607 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
4608
4609 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
4610
4611 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
4612
4613 * term/xterm.el (function-key-map): Fix strings for
4614 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
4615 {C,S,A,C-S}-{f1-f12}.
4616
4617 2005-04-26 Kenichi Handa <handa@m17n.org>
4618
4619 * international/mule-cmds.el (select-safe-coding-system):
4620 Fix previous change.
4621
4622 2005-04-26 Lute Kamstra <lute@gnu.org>
4623
4624 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
4625
4626 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
4627 (font-lock-comment-delimiter-face): Ditto.
4628
4629 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
4630
4631 2005-04-25 Jay Belanger <belanger@truman.edu>
4632
4633 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
4634 to t while inserting information; use help-mode.
4635
4636 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
4637
4638 * term.el (ansi-term-color-vector): Use the xterm colors.
4639 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
4640
4641 2005-04-25 Lute Kamstra <lute@gnu.org>
4642
4643 * font-core.el (font-lock-defaults): Fix docstring.
4644
4645 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
4646
4647 2005-04-25 Kenichi Handa <handa@m17n.org>
4648
4649 * international/mule-cmds.el (select-safe-coding-system):
4650 Don't check consistency with coding: spec, etc if raw-text or
4651 no-conversion was found to be safe.
4652
4653 2005-04-24 Richard M. Stallman <rms@gnu.org>
4654
4655 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
4656 citation markers at start of each line.
4657
4658 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
4659 citation markers at start of each line.
4660
4661 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
4662
4663 * files.el (mode-require-final-newline): Fix previous change.
4664 (require-final-newline): Fix type label.
4665
4666 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4667
4668 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
4669 statement in buffer (broken by 2004-11-24 change).
4670
4671 2005-04-24 Kim F. Storm <storm@cua.dk>
4672
4673 * ido.el (ido-everywhere): Save and restore old read-buffer-function
4674 and read-file-name-function values. Don't overwrite existing
4675 non-nil values if ido-mode is enabled without ido-everywhere.
4676
4677 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
4678
4679 * files.el (mode-require-final-newline): Minor doc fix.
4680
4681 2005-04-24 Eli Zaretskii <eliz@gnu.org>
4682
4683 * subr.el (syntax-after): Doc fix.
4684 (syntax-class): If argument is nil, return nil. Mask off upper 16
4685 bits, not 8 bits.
4686
4687 * files.el (mode-require-final-newline): Doc fix.
4688 (backup-buffer-copy): Fix last change.
4689
4690 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4691
4692 * term/mac-win.el: Require select. Set selection-coding-system to
4693 mac-system-coding-system. Call menu-bar-enable-clipboard.
4694 (x-last-selected-text-clipboard, x-last-selected-text-primary)
4695 (x-select-enable-clipboard): New variables.
4696 (x-select-text, x-get-selection, x-selection-value)
4697 (x-get-selection-value, mac-select-convert-to-string)
4698 (mac-services-open-file, mac-services-open-selection)
4699 (mac-services-insert-text): New functions.
4700 (CLIPBOARD, FIND): Put mac-scrap-name property.
4701 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
4702 (public.tiff): Put mac-ostype property.
4703 (selection-converter-alist): Add entries for them.
4704 (mac-application-menu-map): New keymap.
4705 (interprogram-cut-function, interprogram-paste-function): Set to
4706 x-select-text and x-get-selection-value, respectively.
4707 (split-window-keep-point): Set to t.
4708
4709 2005-04-23 Richard M. Stallman <rms@gnu.org>
4710
4711 * files.el (read-directory-name): Always pass non-nil
4712 DEFAULT-FILENAME arg to read-file-name.
4713 (backup-buffer-copy, basic-save-buffer-2): Take care against
4714 writing thru an unexpected existing symlink.
4715 (revert-buffer): In indirect buffer, revert the base buffer.
4716 (magic-mode-alist): Doc fix.
4717 (buffer-stale-function): Doc fix.
4718 (minibuffer-with-setup-hook): Avoid warning.
4719 (mode-require-final-newline): Doc and custom fix.
4720
4721 * follow.el (follow-end-of-buffer): Use with-no-warnings.
4722
4723 * font-lock.el (font-lock-comment-face): On terminals with few colors,
4724 use the default appearance.
4725 (font-lock-comment-delimiter-face): New face, new variable.
4726
4727 * imenu.el (imenu--generic-function): The official position of a
4728 definition is the start of the line that BEG is in.
4729
4730 * midnight.el (midnight-timer): Move defvar up.
4731
4732 * mouse.el (mouse-drag-region-1): Delete some debugging code.
4733
4734 * saveplace.el (save-place-to-alist): Use with-no-warnings.
4735
4736 * startup.el (command-line): Use with-no-warnings.
4737
4738 * window.el (window-size-fixed): New defvar.
4739
4740 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
4741
4742 * mail/rmail.el (rmail-font-lock-keywords):
4743 Use font-lock-comment-delimiter-face.
4744
4745 * mail/sendmail.el (mail-font-lock-keywords):
4746 Use font-lock-comment-delimiter-face.
4747
4748 * progmodes/compile.el (next-error-highlight-timer): New defvar.
4749
4750 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
4751
4752 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4753 Specify t for LAXMATCH when matching directories.
4754 Save match data around compilation-compat-error-properties form.
4755
4756 2005-04-23 David Kastrup <dak@gnu.org>
4757
4758 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
4759 Mention that the autoloaded aliases should be kept for AUCTeX.
4760
4761 2005-04-23 Andreas Schwab <schwab@suse.de>
4762
4763 * isearch.el (isearch-forward): Doc fix.
4764
4765 2005-04-23 Eli Zaretskii <eliz@gnu.org>
4766
4767 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
4768 (jit-lock-stealth-nice): Change default value to 0.5.
4769
4770 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
4771
4772 * abbrev.el (write-abbrev-file): Write table entries in
4773 alphabetical order by table name.
4774
4775 2005-04-22 Kim F. Storm <storm@cua.dk>
4776
4777 * ido.el (ido-read-internal): Fix `list' completion.
4778
4779 2005-04-22 Kenichi Handa <handa@m17n.org>
4780
4781 * recentf.el (recentf-save-file-coding-system): New variable.
4782 (recentf-save-list): Encode the file by
4783 recentf-save-file-coding-system and add coding: tag.
4784
4785 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
4786
4787 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
4788
4789 2005-04-21 Lute Kamstra <lute@gnu.org>
4790
4791 * loadhist.el (unload-feature): Don't remove a function from hooks
4792 if it is about to be restored to an autoload . Remove functions
4793 that will become unbound from auto-mode-alist. Simplify the code.
4794
4795 * subr.el (assq-delete-all): New implementation that is linear,
4796 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
4797 (rassq-delete-all): New function.
4798
4799 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
4800 Add size-indication-mode.
4801
4802 2005-04-21 Kenichi Handa <handa@m17n.org>
4803
4804 * international/mule-cmds.el: Add autoload for widget-value in
4805 eval-when-compile.
4806
4807 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
4808
4809 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
4810 Add tooltip-mode.
4811
4812 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
4813
4814 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
4815
4816 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
4817 (inferior-lisp-filter-regexp, inferior-lisp-program)
4818 (inferior-lisp-load-command, inferior-lisp-prompt)
4819 (inferior-lisp-mode-hook, lisp-source-modes)
4820 (inferior-lisp-load-hook): defvar->defcustom.
4821 (inferior-lisp-program, inferior-lisp-prompt)
4822 (inferior-lisp-load-hook): Doc fixes.
4823 (inferior-lisp-install-letter-bindings): Small change in
4824 introductory comment.
4825
4826 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
4827
4828 * vc.el (vc-annotate-color-map): Change some colors so that text
4829 using them as foreground is readable on both white and black
4830 backgrounds.
4831
4832 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * international/mule-conf.el (translation-table-for-input):
4835 Remove redundant declaration.
4836
4837 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
4838
4839 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
4840
4841 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
4842 (tooltip-toggle-gud-tips): New function.
4843
4844 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4845
4846 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
4847 right angle brackets.
4848
4849 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
4850
4851 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
4852
4853 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
4856 Remove. Update callers to use expand-file-name instead.
4857
4858 * subr.el (syntax-class): New function.
4859
4860 * simple.el (blink-matching-open): Use it.
4861
4862 * paren.el (show-paren-function): Use it to recognize parens that are
4863 also used in 2-char comment markers.
4864
4865 2005-04-19 Lute Kamstra <lute@gnu.org>
4866
4867 * loadhist.el (unload-feature): Update for new format of
4868 load-history. Simplify the code.
4869
4870 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4871
4872 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
4873 (mac-add-charset-info): New function. Initialize variable
4874 mac-charset-info-alist using it.
4875 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
4876 for translation.
4877 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
4878 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
4879 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
4880 New CCL programs.
4881
4882 2005-04-19 Kim F. Storm <storm@cua.dk>
4883
4884 * simple.el (next-buffer, prev-buffer, next-error)
4885 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
4886 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
4887
4888 * bindings.el (next-buffer, prev-buffer, next-error)
4889 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
4890 (clone-indirect-buffer-other-window): Move bindings from simple.el.
4891 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
4892 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
4893
4894 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * isearch.el (isearch-edit-string): Make the search-ring available for
4897 minibuffer history commands.
4898 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
4899 the default history commands now work just as well.
4900 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
4901
4902 2005-04-18 Kim F. Storm <storm@cua.dk>
4903
4904 * emulation/cua-base.el (cua--pre-command-handler): Add more
4905 elaborate check for shift modifier on non-window systems.
4906
4907 2005-04-18 Lars Hansen <larsh@math.ku.dk>
4908
4909 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
4910
4911 2005-04-18 Kim F. Storm <storm@cua.dk>
4912
4913 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
4914 and make it optional. Don't test tooltip-gud-echo-area here.
4915 (tooltip-gud-process-output, gdb-tooltip-print):
4916 Pass tooltip-gud-echo-area to tooltip-show.
4917 (tooltip-help-tips): Remove second optional arg to tooltip-show.
4918
4919 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4920
4921 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
4922 `display-graphic-p' may not be bound yet.
4923
4924 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
4925
4926 * startup.el (command-line): No longer enable Xterm Mouse mode by
4927 default in terminals compatible with xterm.
4928
4929 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
4930
4931 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
4932
4933 * tooltip.el (tooltip-gud-echo-area): Rename from
4934 tooltip-use-echo-area.
4935 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
4936 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
4937 area independently of where help tooltips are displayed.
4938
4939 2005-04-17 David Kastrup <dak@gnu.org>
4940
4941 * cus-theme.el (custom-theme-write-variables): Quote variables
4942 where necessary.
4943
4944 2005-04-17 Richard M. Stallman <rms@gnu.org>
4945
4946 * simple.el (yank-excluded-properties): Add follow-link to value.
4947
4948 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
4949
4950 * startup.el (fancy-splash-max-time): Just 30 seconds.
4951 (fancy-splash-delay): Just 7.
4952 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
4953
4954 * loadhist.el (unload-feature): Update for new format of load-history.
4955 Simplify the code.
4956
4957 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
4958 (rmail-font-lock-keywords): Don't fontify the text of a citation.
4959
4960 * mail/sendmail.el (mail-font-lock-keywords):
4961 Don't fontify subject text.
4962 Don't fontify the text of a citation.
4963
4964 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
4965
4966 * comint.el (comint-output-filter): Run comint-output-filter-functions
4967 with point where the user had it.
4968
4969 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * international/ucs-tables.el (ucs-set-table-for-input):
4972 Disable when using unify-on-decoding.
4973
4974 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
4975
4976 * emulation/cua-base.el (cua-global-mark-face): Add special case
4977 for displays supporting a high number of colors.
4978
4979 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
4980
4981 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
4982
4983 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
4984
4985 * filesets.el (filesets-add-buffer): If user supplies a name of a
4986 non-existing fileset, create a new fileset.
4987
4988 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
4989
4990 * textmodes/org.el (org-up-heading-all): Fix bug with
4991 `outline-up-heading-all'.
4992
4993 2005-04-16 Andreas Schwab <schwab@suse.de>
4994
4995 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
4996 /etc/permissions.d/* and /etc/aliases.d/*.
4997
4998 2005-04-16 Kenichi Handa <handa@m17n.org>
4999
5000 * international/code-pages.el (cp-make-coding-system):
5001 Set `translation-table-for-input' property value to the symbol
5002 ucs-mule-to-mule-unicode, not to that value.
5003 (pt154): Escape guillemet by `\'.
5004
5005 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
5006
5007 * loadup.el: Load tooltip if x-show-tip is fboundp.
5008
5009 * startup.el (command-line): Add comment.
5010
5011 * tooltip.el (tooltip-mode): Specify correct standard value for
5012 Custom in init-value.
5013
5014 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
5015
5016 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
5017 possible.
5018
5019 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
5020
5021 * textmodes/org.el (org-agenda-date-prompt): Rename from
5022 `org-agenda-date-today'.
5023 (org-evaluate-time-range): Insert at point instead of directly
5024 after time range.
5025 (org-first-headline-recenter, org-subtree-end-visible-p)
5026 (org-optimize-window-after-visibility-change): New functions
5027 (org-agenda-post-command-hook): Don't allow point at end of line,
5028 to make sure it always hits the text properties.
5029 (org-agenda-next-date-line, org-agenda-previous-date-line):
5030 New commands.
5031 (org-set-regexps-and-options): Category may contain white space.
5032 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5033 Improve marker positions.
5034 (org-agenda-new-marker): Argument POS made optional.
5035 (org-agenda-get-timestamps): Deadlines which are done are listed
5036 in org-done-face now.
5037 (org-agenda-get-todos, org-agenda-get-timestamps)
5038 (org-agenda-get-deadlines, org-agenda-get-scheduled):
5039 Set `undone-face' and `done-face' properties.
5040 (org-last-todo-state-is-todo): New variable.
5041 (org-todo): Set `org-last-todo-state-is-todo'.
5042 (org-agenda-todo): Change face according to
5043 `org-last-todo-state-is-todo'. And change other lines referring to
5044 the same entry.
5045 (org-calendar-goto-agenda): New command.
5046 (org-calendar-to-agenda-key): New option.
5047 (org-startup-folded): New allowed value `content'.
5048 (org-set-regexps-and-options): Accept new value `content' for
5049 `org-startup-folded'.
5050 (org-get-current-options): Handle new value `content' for
5051 `org-startup-folded'.
5052 (org-insert-todo-heading): New command.
5053 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
5054 interactively in empty file and option
5055 `org-insert-mode-line-in-empty-file' has been set.
5056 (org-agenda-todo,org-agenda-priority): Modify to use
5057 `org-agenda-change-all-lines'.
5058 (org-warning-face): Change color on dark background
5059
5060 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5061
5062 * international/mule-cmds.el (set-locale-environment): On Mac OS,
5063 use preferences AppleLocale and AppleLanguages, and variable
5064 mac-system-locale for default locale. On Mac OS Classic, use
5065 mac-system-coding-system for default coding systems.
5066
5067 * term/mac-win.el: Don't set file-name-coding-system.
5068 Decode variables system-name, emacs-build-system, user-login-name, and
5069 user-full-name by mac-system-coding-system on Mac OS Classic.
5070 (mac-system-coding-system): New variable.
5071
5072 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
5073
5074 * startup.el (command-line): Handle `xterm-mouse-mode' before
5075 reading init file.
5076
5077 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
5078
5079 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
5080
5081 * progmodes/sh-script.el (sh-here-document-word): Make it a
5082 defcustom. Doc fix.
5083 (sh-add): Bash uses $(( )) for arithmetic.
5084 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
5085 (sh-maybe-here-document): Remove quotes and leading whitespace
5086 from heredoc word when closing. Indent heredoc with tabs if word
5087 starts with "-".
5088
5089 2005-04-13 Richard M. Stallman <rms@gnu.org>
5090
5091 * simple.el (undo): Fix previous change.
5092
5093 * custom.el (defface): Doc fix.
5094
5095 2005-04-13 Lute Kamstra <lute@gnu.org>
5096
5097 * Makefile.in (DONTCOMPILE): Remove list.
5098 (compile, compile-always): Don't use DONTCOMPILE.
5099 (update-authors): Load the library in which batch-update-authors
5100 is defined.
5101 * makefile.w32-in (DONTCOMPILE): Remove list.
5102 (compile, compile-always): Fix comments.
5103 (update-authors): Load the library in which batch-update-authors
5104 is defined.
5105
5106 * generic-x.el (generic-mode-ini-file-find-file-hook):
5107 Rename to ini-generic-mode-find-file-hook.
5108 Keep generic-mode-ini-file-find-file-hook as an alias.
5109 (ini-generic-mode-find-file-hook): Rename from
5110 generic-mode-ini-file-find-file-hook. Fix docstring.
5111 (ini-generic-mode): Docstring change.
5112 (bat-generic-mode-run-as-comint): Silence the byte compiler.
5113
5114 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
5115 called from lisp.
5116
5117 * generic.el: Move to the emacs-lisp subdir.
5118
5119 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
5122 and C-S- function and cursor motion keys.
5123
5124 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
5125
5126 * startup.el (command-line): Enable Xterm Mouse mode by default.
5127 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
5128 for Custom. No longer show "Mouse" in mode line when enabled.
5129 Doc fix.
5130
5131 2005-04-12 Kim F. Storm <storm@cua.dk>
5132
5133 * emulation/cua-base.el (cua-rectangle-face)
5134 (cua-rectangle-noselect-face): Define face attributes here.
5135
5136 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
5137
5138 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5139
5140 * startup.el (command-line): Turn off blinking cursor if
5141 cursorBlink in resources is off or false.
5142
5143 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5144
5145 * term/mac-win.el (dnd): Require dnd.
5146 (mac-drag-n-drop): Call dnd-handle-one-url.
5147 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
5148 (kTextEncodingISOLatin2): Remove constants.
5149 (mac-script-code-coding-systems): New constant.
5150 (mac-handle-language-change): New function.
5151 (special-event-map): Bind it to `language-change' event.
5152 (mac-centraleurroman, mac-cyrillic): New coding systems.
5153 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
5154 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
5155 and mac-cyrillic-encoder to encode-mac-centraleurroman and
5156 encode-mac-cyrillic, respectively.
5157
5158 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5159
5160 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
5161 Don't set overlay-arrow-string to "=>" as this is done
5162 globally in C now.
5163
5164 2005-04-12 Lute Kamstra <lute@gnu.org>
5165
5166 * generic-x.el (rc-generic-mode, rul-generic-mode):
5167 Fix auto-mode-alist entries.
5168 (etc-fstab-generic-mode): Tweak fontification.
5169
5170 * generic.el (generic-make-keywords-list): Fix docstring.
5171 (generic-mode-internal): Simplify generic-font-lock-keywords.
5172
5173 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5174
5175 * whitespace.el (whitespace-buffer-leading)
5176 (whitespace-buffer-trailing): Revert the incorrect test inversion.
5177 However, fix the highlight area for the leading and
5178 trailing whitespaces to show space.
5179
5180 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
5181
5182 * whitespace.el (whitespace-version): Bump to 3.5
5183
5184 (whitespace-buffer-leading, whitespace-buffer-trailing):
5185 Invert sense of the test to highlight the whitespace.
5186
5187 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5188
5189 * progmodes/gud.el (gud-display-line): GUD uses its own
5190 overlay arrow now so don't set overlay-arrow-string.
5191 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
5192
5193 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
5194
5195 * term.el (term-ansi-current-bold, term-ansi-current-underline)
5196 (term-ansi-current-reverse, term-ansi-current-invisible)
5197 (term-ansi-face-already-done): Change to boolean.
5198 (term-reset-terminal, term-handle-colors-array): Handle the above
5199 vars accordingly.
5200 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
5201 (term-emulate-terminal): Use the new name.
5202
5203 * faces.el (secondary-selection): Use yellow1, not yellow.
5204 (trailing-whitespace): Use red1, not red.
5205
5206 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5207
5208 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
5209 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
5210 (dired-dnd-handle-file): Call dnd-get-local-file-uri
5211
5212 * cus-edit.el (dnd): New group.
5213
5214 * term/w32-win.el (dnd): Require dnd
5215 (w32-drag-n-drop): Call dnd-handle-one-url.
5216
5217 * x-dnd.el: Require dnd.
5218 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
5219 Call dnd-handle-one-url.
5220 (x-dnd-types-alist, x-dnd-insert-utf8-text)
5221 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
5222 to dnd-insert-text.
5223 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
5224 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
5225 (x-dnd-get-local-file-name, x-dnd-open-local-file)
5226 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
5227
5228 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
5229
5230 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5231
5232 * wdired.el: Doc fixes.
5233 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
5234 (wdired-use-dired-vertical-movement): Rename from
5235 wdired-always-move-to-filename-beginning.
5236 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
5237 (wdired-change-to-wdired-mode): Change mode name.
5238 (wdired-newline): Delete.
5239
5240 2005-04-11 Richard M. Stallman <rms@gnu.org>
5241
5242 * whitespace.el (whitespace-highlight-the-space):
5243 Don't call whitespace-unhighlight-the-space here.
5244
5245 * simple.el (undo): Record t in undo-equiv-table
5246 for the redo record made by an undo-in-region.
5247
5248 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
5249
5250 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
5251 (gdb-frame-inferior-io-buffer): New Functions to control
5252 display of separate IO buffer.
5253 (menu): Add them to menu-bar.
5254 (gdb-display-buffer): Check for buffer another frame.
5255 Protect GUD buffer.
5256 (gdb-setup-windows): Create IO buffer if not already there.
5257 (gdb-memory-mode): Remove purecopy noops.
5258
5259 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
5260
5261 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
5262 and pass to self-insert-command.
5263
5264 2005-04-11 Lute Kamstra <lute@gnu.org>
5265
5266 * generic.el: Commentary section cleanup.
5267 (generic): Delete.
5268 (generic-use-find-file-hook, generic-lines-to-scan)
5269 (generic-find-file-regexp, generic-ignore-files-regexp)
5270 (default-generic-mode, generic-mode-find-file-hook)
5271 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
5272 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
5273 (generic-use-find-file-hook, generic-lines-to-scan)
5274 (generic-find-file-regexp, generic-ignore-files-regexp)
5275 (default-generic-mode, generic-mode-find-file-hook)
5276 (generic-mode-ini-file-find-file-hook): Move from generic.el.
5277
5278 2005-04-10 Karl Fogel <kfogel@red-bean.com>
5279
5280 * bookmark.el (bookmark-write-file): Catch errors writing file.
5281 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
5282
5283 2005-04-10 Richard M. Stallman <rms@gnu.org>
5284
5285 * startup.el (fancy-splash-tail): Update copyright year.
5286 (command-line): Split part of -Q into -D.
5287 (emacs-basic-display): New defvar.
5288 (fancy-splash-text): Correct name of menu item.
5289
5290 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
5291
5292 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
5293 lines in one node.
5294
5295 * comint.el (comint-send-input): New arg ARTIFICIAL.
5296 Callers in this file changed.
5297
5298 * abbrev.el (define-abbrevs): Read system abbrevs properly.
5299
5300 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
5301
5302 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
5305 `ldap-search-internal'.
5306
5307 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * files.el (set-auto-mode-1): Use line-end-position.
5310
5311 * international/latin-1.el:
5312 * international/latin-2.el:
5313 * international/latin-3.el:
5314 * international/latin-4.el:
5315 * international/latin-5.el:
5316 * international/latin-8.el:
5317 * international/latin-9.el: Give punctuation syntax to NBSP.
5318
5319 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
5320 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
5321 Use char-classes to accept non-ascii letters, accepted in some recent
5322 bibtex implementations.
5323
5324 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
5325
5326 * custom.el (custom-set-minor-mode): Any non-nil value for the
5327 variable should enable the mode when set through Custom.
5328
5329 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
5332 TAB binding so tab-always-indent is obeyed.
5333 (vhdl-minibuffer-local-map): Move initialization into declaration.
5334 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
5335 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
5336 (vhdl-hooked-abbrev): Avoid test for XEmacs.
5337 (vhdl-current-line): Use line-beginning-position.
5338 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
5339 with-output-to-temp-buffer, so the current position can be recorded.
5340
5341 2005-04-10 Masatake YAMATO <jet@gyve.org>
5342
5343 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5344 Add regexp for gcov.
5345
5346 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5347
5348 * calendar/time-date.el (time-to-seconds, seconds-to-time)
5349 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
5350 syntax which Emacs 20 doesn't support.
5351
5352 2005-04-09 Richard M. Stallman <rms@gnu.org>
5353
5354 * help.el (describe-key-briefly, describe-key):
5355 Replace strings as event types with "(any string)".
5356
5357 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * arc-mode.el (archive-mode-map): Move initialization into
5360 the declaration. Override *all* bindings of `undo'.
5361 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
5362
5363 2005-04-09 Jay Belanger <belanger@truman.edu>
5364
5365 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
5366
5367 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5368
5369 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
5370 (xterm-register-default-colors): Update color values computation
5371 to match xterm-200.
5372
5373 2005-04-09 Kenichi Handa <handa@m17n.org>
5374
5375 * international/code-pages.el (iso-latin-7): Fix the map.
5376
5377 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
5378
5379 * emacs-lisp/lisp.el (defun-prompt-regexp)
5380 (parens-require-spaces, buffer-end, end-of-defun)
5381 (insert-parentheses): Doc fixes.
5382
5383 2005-04-08 Kim F. Storm <storm@cua.dk>
5384
5385 * comint.el (comint-highlight-prompt): Fix face spec.
5386 * hi-lock.el (hi-green): Likewise.
5387
5388 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * cus-edit.el (custom-modified-face):
5391 * comint.el (comint-highlight-input): Fix previous changes.
5392 * term.el (term-handle-ansi-escape): Add a comment.
5393
5394 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
5397 in the buffer and in whitespace-highlighted-space.
5398 (whitespace-unhighlight-the-space): Simplify.
5399 (whitespace-buffer): Simplify.
5400
5401 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * textmodes/table.el (table-cell-face): Add special case for
5404 displays supporting a high number of colors.
5405 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5406 (vhdl-font-lock-reserved-words-face)
5407 (vhdl-speedbar-architecture-face)
5408 (vhdl-speedbar-instantiation-face)
5409 (vhdl-speedbar-architecture-selected-face)
5410 (vhdl-speedbar-instantiation-selected-face): Likewise.
5411 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
5412 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
5413 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5414 (ebrowse-root-class-face, ebrowse-member-attribute-face)
5415 (ebrowse-progress-face): Likewise.
5416 * progmodes/compile.el (compilation-info-face): Likewise.
5417 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
5418 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
5419 * calendar/calendar.el (diary-face): Likewise.
5420 * woman.el (woman-italic-face, woman-bold-face)
5421 (woman-unknown-face): Likewise.
5422 * wid-edit.el (widget-button-pressed-face): Likewise.
5423 * whitespace.el (whitespace-highlight-face): Likewise.
5424 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
5425 * pcvs-info.el (cvs-marked-face): Likewise.
5426 * info.el (info-xref): Likewise.
5427 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
5428 * hilit-chg.el (highlight-changes-face)
5429 (highlight-changes-delete-face): Likewise.
5430 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
5431 (hi-red-b): Likewise.
5432 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
5433 * font-lock.el (font-lock-keyword-face)
5434 (font-lock-function-name-face, font-lock-warning-face): Likewise.
5435 * cus-edit.el (custom-invalid-face, custom-modified-face)
5436 (custom-set-face, custom-changed-face, custom-variable-tag-face)
5437 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
5438 * comint.el (comint-highlight-prompt): Likewise.
5439
5440 2005-04-08 Lute Kamstra <lute@gnu.org>
5441
5442 * font-lock.el (font-lock-keywords): Docstring fixes.
5443
5444 2005-04-08 Kenichi Handa <handa@m17n.org>
5445
5446 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
5447 chars are more than a limit, print " and more..." at the tail.
5448
5449 2005-04-08 Kim F. Storm <storm@cua.dk>
5450
5451 * emacs-lisp/authors.el (authors-aliases): Update list.
5452 (authors-ignored-files): New list.
5453 (authors-fixed-entries): Fix typo.
5454 (authors-renamed-files-alist): Update list.
5455 (authors-add): Check authors-ignored-files.
5456
5457 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
5458
5459 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
5460 optional, to ensure backward compatibility.
5461
5462 2005-04-08 Stephen Eglen <stephen@gnu.org>
5463
5464 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
5465
5466 2005-04-08 Kim F. Storm <storm@cua.dk>
5467
5468 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
5469
5470 * mouse.el (mouse-on-link-p): Doc fix.
5471
5472 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
5473
5474 * ielm.el (ielm-prompt-read-only): Doc fix.
5475
5476 * comint.el (comint-prompt-read-only): Doc fix.
5477
5478 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
5479
5480 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
5481 ensure dired always handles wildcards passed to ffap.
5482 (find-file-at-point): Use it.
5483 (ffap-dired-wildcards): Doc fix.
5484
5485 2005-04-07 Juri Linkov <juri@jurta.org>
5486
5487 * simple.el (next-error-overlay-arrow-position): New defvar.
5488 Put "=>" on its property `overlay-arrow-string'. Add it to
5489 `overlay-arrow-variable-list'.
5490
5491 * progmodes/compile.el (compilation-setup):
5492 Set `next-error-overlay-arrow-position' to nil. Also set it to
5493 nil in the local hook `kill-buffer-hook'. Make local variable
5494 `overlay-arrow-string' and set it to "=>".
5495 (compilation-goto-locus): Set BOL position to
5496 `next-error-overlay-arrow-position' instead of
5497 `overlay-arrow-position'.
5498
5499 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
5500 locally instead of adding it to the global hook.
5501 (Info-kill-buffer): Move up.
5502
5503 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * term/xterm.el (xterm-standard-colors): Update color values from
5506 xterm-200.
5507
5508 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
5511
5512 * fast-lock.el:
5513 * lazy-lock.el: Move them to the obsolete subdir.
5514
5515 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
5516
5517 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
5518 (wdired-add-replace-advice): Remove.
5519 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
5520
5521 2005-04-06 Kim F. Storm <storm@cua.dk>
5522
5523 * startup.el (command-line): Add --bare-bones alias for -Q.
5524
5525 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5526
5527 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
5528 create the startup fontset if a font specification ends with
5529 `mac-roman'.
5530
5531 2005-04-06 Lute Kamstra <lute@gnu.org>
5532
5533 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
5534 change.
5535
5536 * emacs-lisp/copyright.el (copyright-update-year): Replace the
5537 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
5538
5539 2005-04-05 Lute Kamstra <lute@gnu.org>
5540
5541 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
5542 (define-generic-mode): Ditto. Fix debug declaration.
5543
5544 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5545 Put them in the generic-x group.
5546
5547 * calendar/timeclock.el (timeclock): Doc fix.
5548
5549 * generic.el (define-generic-mode): Don't use custom-current-group.
5550 Document default :group value.
5551 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
5552 (define-global-minor-mode): Don't use custom-current-group.
5553
5554 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
5555
5556 * startup.el (command-line-1): Display startup-echo-area-message
5557 when fancy splash screen is in use.
5558
5559 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
5560 (sh-escaped-newline): New face.
5561 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
5562 newline, and use sh-escaped-newline face.
5563
5564 * progmodes/tcl.el (tcl-escaped-newline): New face.
5565 (tcl-builtin-list): New variable.
5566 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
5567 newlines. Fix keywords subexpression number.
5568
5569 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
5570
5571 * textmodes/org.el (org-diary-default-entry): Fix call to
5572 `add-to-diary-entry'.
5573
5574 2005-04-05 Kim F. Storm <storm@cua.dk>
5575
5576 * ediff-init.el: Use (featurep 'xemacs).
5577
5578 2005-04-05 David Ponce <david@dponce.com>
5579
5580 * cus-edit.el (face): Derive from symbol widget. Display sample
5581 of the current face on the fly.
5582 (widget-face-sample-face-get, widget-face-notify): New functions.
5583 (widget-face-value-create): Remove.
5584
5585 * wid-edit.el (widget-field-end): Temporarily remove field
5586 narrowing before to call `get-char-property'.
5587
5588 2005-04-04 Jay Belanger <belanger@truman.edu>
5589
5590 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
5591 (math-read-subscripts): New variable.
5592 (math-read-preprocess-string): Process subscripts.
5593
5594 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
5595
5596 * comint.el (comint-prompt-read-only): Doc fix.
5597
5598 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
5599 `-1'. Doc fix.
5600
5601 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
5602
5603 * textmodes/org.el (org-insert-mode-line-in-empty-file):
5604 Change default value to nil.
5605
5606 2005-04-04 Lute Kamstra <lute@gnu.org>
5607
5608 * autorevert.el (auto-revert-mode): Specify :group.
5609 * battery.el (display-battery-mode): Specify :group.
5610 * diff-mode.el (diff-minor-mode): Specify :group.
5611 * font-core.el (font-lock-mode): Specify :group.
5612 * hl-line.el (hl-line-mode): Specify :group.
5613 * iimage.el (iimage): New customization group.
5614 (iimage-mode): Specify :group.
5615 * longlines.el (longlines-mode): Specify :group.
5616 * master.el: Don't require easy-mmode.
5617 (master): New customization group.
5618 (master-mode): Specify :group.
5619 * msb.el (msb-mode): Specify :group.
5620 * reveal.el (reveal-mode): Specify :group.
5621 * simple.el (next-error-follow-minor-mode): Specify :group.
5622 * smerge-mode.el (smerge-mode): Specify :group.
5623 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
5624 * emulation/cua-base.el (cua-mode): Specify :group.
5625 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
5626 * language/thai-util.el (thai-auto-composition-mode)
5627 (thai-word-mode): Specify :group.
5628 * mail/supercite.el (sc-minor-mode): Specify :group.
5629 * progmodes/cwarn.el (cwarn-mode): Specify :group.
5630 * progmodes/flymake.el (flymake-mode): Specify :group.
5631 * progmodes/glasses.el (glasses-mode): Specify :group.
5632 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
5633 * textmodes/enriched.el (enriched-mode): Specify :group.
5634 * textmodes/refill.el (refill-mode): Specify :group.
5635
5636 * add-log.el (change-log-font-lock-keywords): Names in
5637 parenthesized lists can contain spaces.
5638
5639 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
5640
5641 * startup.el (fancy-splash-text): Shorten default text of
5642 "Emacs Tutorial" line. Also, if the current language env
5643 indicates an available tutorial file other than TUTORIAL,
5644 extract its title and append it to the line in parentheses.
5645 (fancy-splash-insert): If arg is a thunk, funcall it.
5646
5647 2005-04-04 Jay Belanger <belanger@truman.edu>
5648
5649 * calc.el (calc-language-alist): Add tags to customization type.
5650
5651 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
5652
5653 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
5654 Doc fix.
5655
5656 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
5657
5658 * add-log.el (change-log-font-lock-keywords): The manual
5659 describing a Change Log entry, says: (...) "Aside from these
5660 header lines, every line in the change log starts with a space or
5661 a tab.". The font-lock was not highlighting lines started with
5662 spaces, added support for it.
5663
5664 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5665
5666 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
5667 (bibtex-generate-url-list): Update docstring accordingly. Put the
5668 complex example in the docstring.
5669 (bibtex-font-lock-url): Use pop.
5670
5671 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
5674
5675 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
5676
5677 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
5678
5679 * filesets.el (filesets-set-default): Doc fix.
5680
5681 2005-04-03 Lute Kamstra <lute@gnu.org>
5682
5683 * generic.el (define-generic-mode): Add argument to specify
5684 keywords for defcustom.
5685 (default-generic-mode): Specify :group.
5686
5687 * generic-x.el: Specify :group for all generic modes.
5688
5689 * desktop.el (desktop-no-desktop-file-hook)
5690 (desktop-after-read-hook): Doc fix.
5691
5692 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
5693
5694 * simple.el (visible-mode): Use explicit :group keyword.
5695 This changes the group of `visible-mode-hook' from paren-blinking
5696 to editing-basics.
5697
5698 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
5699
5700 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
5701 mailbox specifications as well as URLs.
5702 (rmail-insert-inbox-text): Remove unused conditional branches.
5703
5704 2005-04-01 Jay Belanger <belanger@truman.edu>
5705
5706 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5707 (calc-gnuplot-print-command): Move definitions to calc.el.
5708
5709 * calc/calc-embed.el (calc-embedded-announce-formula)
5710 (calc-embedded-open-formula, calc-embedded-close-formula)
5711 (calc-embedded-open-word, calc-embedded-close-word)
5712 (calc-embedded-open-plain, calc-embedded-close-plain)
5713 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5714 (calc-embedded-open-mode, calc-embedded-close-mode):
5715 Move definitions to calc.el.
5716
5717 * calc/calc.el (calc-settings-file, calc-language-alist):
5718 Make customizable.
5719 (calc-embedded-announce-formula, calc-embedded-open-formula)
5720 (calc-embedded-close-formula, calc-embedded-open-word)
5721 (calc-embedded-close-word, calc-embedded-open-plain)
5722 (calc-embedded-close-plain, calc-embedded-open-new-formula)
5723 (calc-embedded-close-new-formula, calc-embedded-open-mode)
5724 (calc-embedded-close-mode, calc-gnuplot-name)
5725 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
5726 from other files and make customizable.
5727
5728 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
5731 Use buffer-live-p.
5732 (cvs-mode-run): Don't call cvs-update-header here.
5733 (cvs-run-process): Call cvs-update-header.
5734 Use process properties for cvs-postprocess and cvs-buffer so that
5735 the sentinel can behave better if the temp buffer is killed.
5736 Use a pipe rather than a tty, to better handle unexpected prompts.
5737 (cvs-sentinel): Rewrite. Call cvs-update-header.
5738
5739 2005-04-01 Andre Spiegel <spiegel@gnu.org>
5740
5741 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
5742 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
5743
5744 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * generic.el (define-generic-mode): Add indentation rule.
5747
5748 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
5749
5750 * files.el (mode-require-final-newline): Make Custom correctly
5751 report a nil value and allow to set it to nil via Custom.
5752 Doc fix.
5753
5754 2005-04-01 Kenichi Handa <handa@m17n.org>
5755
5756 * international/characters.el: Enable the correct case setting for
5757 dotless-i and dotted-I.
5758
5759 2005-04-01 Kim F. Storm <storm@cua.dk>
5760
5761 * ido.el (ido-file-internal): Fall back to non-ido command if
5762 initial directory is on slow ftp (or tramp) host.
5763
5764 2005-03-31 Richard M. Stallman <rms@gnu.org>
5765
5766 * emacs-lisp/autoload.el (make-autoload):
5767 Handle define-global-minor-mode.
5768
5769 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
5770 Rename from easy-mmode-define-global-mode.
5771 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
5772
5773 * progmodes/scheme.el (scheme-mode-syntax-table):
5774 Update syntax of | and # for two-character comment syntax.
5775
5776 2005-03-31 Lute Kamstra <lute@gnu.org>
5777
5778 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
5779 (define-minor-mode): Call custom-current-group at load-time.
5780
5781 * generic.el (define-generic-mode): Add debug declaration.
5782 Add defcustom for the mode hook.
5783 (generic-mode-internal): Use run-mode-hooks.
5784
5785 2005-03-31 Kim F. Storm <storm@cua.dk>
5786
5787 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
5788 (mouse-fixup-help-message): New defun called by show_help_echo
5789 to fixup mouse-2 prefix in help messages when applicable.
5790
5791 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
5792
5793 2005-03-31 Kenichi Handa <handa@m17n.org>
5794
5795 * language/thai-word.el (thai-find-word-ends): Pay attention to
5796 the case that we reach the end of buffer.
5797
5798 * textmodes/fill.el (fill-text-properties-at): New function.
5799 (fill-newline): Use fill-text-properties-at instead of
5800 text-properties-at.
5801
5802 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
5803
5804 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
5805 not comint-quote-filename.
5806
5807 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
5808
5809 * help-fns.el (help-with-tutorial): Revert last change.
5810
5811 2005-03-31 Kim F. Storm <storm@cua.dk>
5812
5813 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
5814
5815 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
5816
5817 * calendar/cal-china.el: Update reference to "Calendrical
5818 Calculations" book; there's a new edition.
5819 * calendar/cal-coptic.el: Likewise.
5820 * calendar/cal-french.el: Likewise.
5821 * calendar/cal-hebrew.el: Likewise.
5822 * calendar/cal-islam.el: Likewise.
5823 * calendar/cal-iso.el: Likewise.
5824 * calendar/cal-julian.el: Likewise.
5825 * calendar/cal-mayan.el: Likewise.
5826 * calendar/cal-persia.el: Likewise.
5827 * calendar/calendar.el: Likewise.
5828 * calendar/holidays.el: Likewise.
5829 * calendar/lunar.el: Likewise.
5830 * calendar/solar.el: Likewise.
5831
5832 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
5833 white space from doc string.
5834
5835 2005-03-30 Jay Belanger <belanger@truman.edu>
5836
5837 * calc/calc-help.el (calc-full-help): Remove email address.
5838
5839 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
5840
5841 * help-fns.el (help-with-tutorial): Delete title line.
5842
5843 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
5844
5845 * calendar/cal-x.el (calendar-one-frame-setup)
5846 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
5847 rather than 'symbol for set-window-dedicated-p.
5848
5849 * calendar/appt.el (appt-buffer-name): Make it a constant.
5850 (appt-add): Doc fix.
5851
5852 * filesets.el (filesets-menu-path, filesets-menu-before)
5853 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
5854 (filesets-menu-cache-file): Use directory ~/.emacs.d.
5855 (filesets-add-submenu): Delete and use add-submenu instead.
5856
5857 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
5858
5859 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
5860 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
5861 (org-diary-default-entry): New function.
5862 (org-get-entries-from-diary): Better parsing of diary entries.
5863 (org-agenda-check-no-diary): New function.
5864 ("diary-lib"): Advice to function `add-to-diary-list', to allow
5865 linking to diary entries.
5866 (org-agenda-execute-calendar-command): New function.
5867 (org-agenda): Improve visible section in window.
5868 Use `org-fit-agenda-window'.
5869 (org-fit-agenda-window): New option.
5870 (org-move-subtree-down): Better handling of empty lines
5871 at end of subtree.
5872 (org-cycle): Numeric prefix is interpreted now as show-subtree N
5873 levels up.
5874 (org-fontify-done-headline): New option.
5875 (org-headline-done-face): New face.
5876 (org-set-font-lock-defaults): Use `org-headline-done-face'.
5877 (org-table-copy-down): Rename from `org-table-copy-from-above'.
5878 When current field is non-empty, it is copied to next row.
5879 (org-table-copy-from-above): Fix bug which made it
5880 impossible to copy fields containing only a single non-white character.
5881
5882 2005-03-30 Kim F. Storm <storm@cua.dk>
5883
5884 * kmacro.el (kmacro-end-macro): Isearch may store this command
5885 into the macro -- so ignore it when executing keyboard macro.
5886
5887 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
5888
5889 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
5890
5891 2005-03-29 Kenichi Handa <handa@m17n.org>
5892
5893 * language/thai.el ("Thai"): Set setup-function and exit-function
5894 for Thai language environment.
5895
5896 * language/thai-util.el: Require thai-word.
5897 (thai-word-mode-map): New variable.
5898 (thai-word-mode): New minor mode.
5899 (setup-thai-language-environment-internal): New function.
5900 (exit-thai-language-environment-internal): New function.
5901
5902 * language/thai-word.el (thai-word-table): Declare it by defvar,
5903 use dolist to initialize it.
5904 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
5905 (thai-fill-find-break-point): New functions.
5906
5907 2005-03-29 Richard M. Stallman <rms@gnu.org>
5908
5909 * simple.el (idle-update-delay): Move definition up.
5910 (set-mark): Doc fix.
5911
5912 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
5913
5914 * longlines.el: New file.
5915
5916 * simple.el (buffer-substring-filters): New variable.
5917 (filter-buffer-substring): New function.
5918 (kill-region, copy-region-as-kill): Use it.
5919
5920 * register.el (copy-to-register, append-to-register)
5921 (prepend-to-register): Use filter-buffer-substring.
5922
5923 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
5924
5925 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5926 (gud-filter-pending-text): Move in front of gdb.
5927 (gud-overlay-arrow-position): New variable.
5928 (gud-sentinel, gud-display-line): Use it in place of
5929 overlay-arrow-position.
5930
5931 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
5932
5933 * progmodes/fortran.el (fortran-if-indent): Doc fix.
5934 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
5935 (fortran-font-lock-keywords-4): New variable.
5936 (fortran-blocks-re, fortran-end-block-re)
5937 (fortran-start-block-re): New constants, for hideshow.
5938 (hs-special-modes-alist): Add a Fortran entry.
5939 (fortran-mode-map): Bind fortran-end-of-block,
5940 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
5941 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
5942 (fortran-looking-at-if-then, fortran-end-of-block)
5943 (fortran-beginning-of-block): New functions, for hideshow.
5944
5945 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
5946 Doc fix. Tweak regexp.
5947 (f90-beginning-of-block): Push mark first.
5948
5949 2005-03-29 Jay Belanger <belanger@truman.edu>
5950
5951 * calc/calc.el: Update copyright date.
5952 (calc-version): Increase to 2.1.
5953 (calc-version-date): Remove.
5954
5955 * calc/calc-help.el: Update copyright date.
5956 (calc-full-help): Remove reference to calc-version-date.
5957 Update copyright date.
5958
5959 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5960
5961 * vc.el (vc-do-command): Use a pipe for async processes, so password
5962 prompts don't show up at places where the user can't reply.
5963
5964 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
5965
5966 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
5967 on the file name we pass to the inferior shell.
5968
5969 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5970
5971 * progmodes/which-func.el (which-function): Be robust in the face of an
5972 imenu--make-index-alist failure.
5973
5974 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
5977
5978 * progmodes/python.el (python-preoutput-filter): Fix last change.
5979
5980 2005-03-29 Lute Kamstra <lute@gnu.org>
5981
5982 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
5983 functions and compiled macros.
5984 (debug-convert-byte-code): Handle macros too.
5985 (debug-on-entry-1): Don't signal an error when trying to clear a
5986 function that is not set to debug on entry.
5987
5988 2005-03-29 Jay Belanger <belanger@truman.edu>
5989
5990 * calc/calc-lang.el: Add functions to math-function-table
5991 properties of tex and math.
5992
5993 2005-03-29 Kenichi Handa <handa@m17n.org>
5994
5995 * ps-mule.el (ps-mule-plot-string): Translate characters by
5996 ps-print-translation-table.
5997 (ps-mule-begin-job): Call find-charset-region/string with
5998 ps-print-translation-table.
5999 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
6000
6001 * ps-print.el (ps-print-translation-table): New variable.
6002 (ps-plot-region): Translate characters by ps-print-translation-table.
6003
6004 2005-03-29 Juri Linkov <juri@jurta.org>
6005
6006 * simple.el (next-error-highlight-timer): New variable.
6007
6008 * progmodes/compile.el (compilation-goto-locus):
6009 Use `next-error-highlight-timer' instead of `sit-for'.
6010
6011 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * mail/supercite.el (sc-mail-field): Use assoc-string.
6014 (sc-get-address): Simplify regexps.
6015
6016 * files.el (minibuffer-with-setup-hook): New macro.
6017 (find-file-read-args): Use it to avoid let-binding
6018 minibuffer-with-setup-hook (which breaks turning on/off
6019 file-name-shadow-mode while in the prompt).
6020
6021 * complete.el (PC-read-include-file-name-internal): Use test-completion.
6022
6023 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
6024
6025 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
6026
6027 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
6028
6029 * window.el (window-buffer-height): Use count-screen-lines.
6030
6031 * progmodes/python.el (python-preoutput-leftover): New var.
6032 (python-preoutput-filter): Use it.
6033 (python-send-receive): Loop until all the result has been received.
6034
6035 2005-03-28 Juri Linkov <juri@jurta.org>
6036
6037 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
6038
6039 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
6040 "Recover Crashed Session".
6041 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
6042 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
6043 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
6044 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
6045 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
6046 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
6047 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
6048 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
6049
6050 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
6051 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
6052 Ediff Sessions", "Toggle use of separate control buffer frame",
6053 "Use separate frame for Ediff control buffer".
6054
6055 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
6056 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
6057 "Rename Bookmark", "Delete Bookmark".
6058
6059 * info.el (Info-mode-menu): Remove ellipsis from "Index".
6060 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
6061 Add `:active Info-index-alternatives' to "Next Matching Item".
6062
6063 * wdired.el (wdired-change-to-wdired-mode):
6064 Mention `wdired-abort-changes' key in the initial message.
6065
6066 * international/mule.el (auto-coding-alist): Associate non-ascii
6067 image filename extensions with `no-conversion'.
6068
6069 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * international/iso-acc.el:
6072 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
6073
6074 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
6075
6076 * textmodes/sgml-mode.el (html-mode): Doc update.
6077
6078 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
6079
6080 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
6081
6082 * term.el (term-move-columns): Fix face after extending a line.
6083 (term-insert-spaces): Likewise.
6084 (term-reset-terminal): Fix off by one error.
6085
6086 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6087
6088 * international/mule.el (auto-coding-alist): Add .xpi files.
6089
6090 * files.el (auto-mode-alist): Add .xpi files.
6091
6092 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
6093
6094 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
6095
6096 2005-03-26 Eli Zaretskii <eliz@gnu.org>
6097
6098 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
6099
6100 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
6101
6102 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
6103 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
6104
6105 * calendar/cal-move.el (calendar-beginning-of-year): Move the
6106 cursor to Jan 1 when needed.
6107 (calendar-end-of-year): Fix -/+ typo.
6108 Reported by Chong Yidong <cyd@stupidchicken.com>.
6109
6110 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
6113
6114 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
6115 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
6116
6117 2005-03-25 Richard M. Stallman <rms@gnu.org>
6118
6119 * filesets.el (filesets-init): Add autoload.
6120
6121 * mail/mailalias.el (mail-directory): Doc fix.
6122
6123 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6124
6125 * mail/mailalias.el (mail-directory-process): Do nothing if
6126 mail-directory-process is an atom.
6127 (mail-get-names): Ignore mail-directory-names if it is an atom.
6128 (mail-directory-process defvar): Doc fix.
6129 (mail-names): Doc fix.
6130
6131 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
6132
6133 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
6134
6135 2005-03-26 Kenichi Handa <handa@m17n.org>
6136
6137 * international/mule-util.el (detect-coding-with-priority):
6138 Call update-coding-systems-internal before detect-coding-region.
6139
6140 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
6141
6142 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
6143 (gdb-frames-mode-map): Add follow-link property.
6144
6145 2005-03-25 Jay Belanger <belanger@truman.edu>
6146
6147 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
6148 for variables.
6149
6150 2005-03-25 Juri Linkov <juri@jurta.org>
6151
6152 * image-mode.el: Optimize image filename extension regexps in
6153 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
6154 in `auto-mode-alist'.
6155 (image-mode): Add `image-toggle-display-text' to local hook
6156 `change-major-mode-hook'. Display the image as an image by
6157 default. Set `cursor-type' and `truncate-lines' if the image
6158 is already displayed. Take into account the current mode (image
6159 or text) in message.
6160 (image-minor-mode): New minor mode.
6161 (image-mode-maybe, image-toggle-display-text): New functions.
6162 (image-toggle-display): Use called-interactively-p.
6163 Let-bind `inhibit-read-only' to t.
6164
6165 * image-mode.el (image-minor-mode): Set `cursor-type' and
6166 `truncate-lines' if the image is already displayed. Add turning
6167 image-minor-mode off to `change-major-mode-hook'. Add message.
6168 Call `image-toggle-display-text' after turning image-minor-mode off.
6169
6170 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
6173 Terminal.app, use utf-8.
6174 (set-display-table-and-terminal-coding-system): Add coding-system arg.
6175 (set-locale-environment): Use it.
6176
6177 * term/xterm.el: Undo last change, better done in mule-cmds.el.
6178
6179 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
6180
6181 * progmodes/python.el (python-close-block-statement-p)
6182 (python-outdent-p, python-current-defun): Use symbol-end.
6183
6184 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
6185
6186 * files.el (save-some-buffers): Doc fix.
6187
6188 2005-03-25 Werner Lemberg <wl@gnu.org>
6189
6190 * complete.el, thumbs.el: Replace `legal' with `valid'.
6191 * calendar/calendar.el: Replace `legal' with `valid'.
6192 * emacs-lisp/advice.el: Replace `legal' with `valid'.
6193 * mail/supercite.el: Replace `legal' with `valid'.
6194 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
6195 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
6196 Replace `legal' with `valid'.
6197 * textmodes/reftex-vars.el, textmodes/reftex.el:
6198 Replace `legal' with `valid'.
6199
6200 2005-03-25 Werner Lemberg <wl@gnu.org>
6201
6202 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
6203 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
6204 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
6205 * emulation/vip.el: Replace `illegal' with `invalid'.
6206 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
6207 * mail/supercite.el: Replace `illegal' with `invalid'.
6208 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
6209 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
6210 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
6211 * progmodes/sh-script.el, progmodes/xscheme.el:
6212 Replace `illegal' with `invalid'.
6213 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
6214 * textmodes/reftex-index.el, textmodes/reftex-parse.el
6215 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
6216 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
6217
6218 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
6221 (flymake-find-buildfile, flymake-find-possible-master-files)
6222 (flymake-check-include, flymake-parse-line): Replace loops over the
6223 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
6224
6225 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
6226 Substitute file-name-as-directory in the rest of the file.
6227 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
6228 (flymake-replace-region): Remove unused arg `buffer'.
6229 (flymake-check-patch-master-file-buffer): Update calls to it.
6230 (flymake-add-err-info): Remove unused var `count'.
6231 (flymake-mode): Use define-minor-mode.
6232
6233 * progmodes/flymake.el: Use with-current-buffer.
6234 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
6235 flymake-replace-regexp-in-string, flymake-line-beginning-position)
6236 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
6237 Avoid testing for `xemacs'.
6238 (flymake-nop): Move.
6239 (flymake-region-has-flymake-overlays): Return the computed value.
6240 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
6241 Remove unused var `endline'.
6242 (flymake-get-line-count): Remove unused function.
6243 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
6244
6245 * emulation/vi.el:
6246 * generic.el:
6247 * hilit-chg.el (global-highlight-changes):
6248 * hi-lock.el (hi-lock-mode):
6249 * follow.el: find-file-hooks -> find-file-hook.
6250
6251 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
6252
6253 2005-03-24 Juri Linkov <juri@jurta.org>
6254
6255 * dired.el (dired-mode-map): Add menu item "Compare directories"
6256 for dired-compare-directories.
6257
6258 * dired-aux.el (dired-compare-directories): Add autoload cookie.
6259 Doc fix. Replace `read-file-name' with `read-directory-name'.
6260
6261 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
6264
6265 2005-03-24 Jay Belanger <belanger@truman.edu>
6266
6267 * calc/calc-embed.el (calc-embedded-mode-change): Save all
6268 relevant mode settings in calc-embedded-original-modes when modes
6269 are permanently changed.
6270
6271 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * autoinsert.el: find-file-hooks -> find-file-hook.
6274
6275 2005-03-24 Lute Kamstra <lute@gnu.org>
6276
6277 * generic.el (generic-font-lock-defaults): Make it obsolete.
6278 (generic-font-lock-keywords): New variable to replace
6279 generic-font-lock-defaults.
6280 (generic-mode-set-font-lock): Delete it.
6281 (generic-mode-internal): Don't call generic-mode-set-font-lock.
6282 (generic-bracket-support): Add docstring.
6283
6284 * generic-x.el: Rename generic-font-lock-defaults to
6285 generic-font-lock-keywords throughout.
6286 (mailagent-rules-setup-function): Delete it.
6287 (mailagent-rules-generic-mode): Use anonymous function instead.
6288 (show-tabs-generic-mode-font-lock-defaults-1)
6289 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
6290 Quote faces.
6291 (show-tabs-tab-face, show-tabs-space-face): Specify background,
6292 not foreground.
6293
6294 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6295 Recognize define-generic-mode.
6296
6297 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
6300 if there's no completion table.
6301
6302 2005-03-23 Miles Bader <miles@gnu.org>
6303
6304 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6305 Remove tty-specific variants, as they're no longer needed.
6306
6307 2005-03-23 Lute Kamstra <lute@gnu.org>
6308
6309 * generic-x.el: Code cleanup: make args constant whenever possible.
6310 (installshield-statement-keyword-list)
6311 (installshield-system-functions-list)
6312 (installshield-system-variables-list, installshield-types-list)
6313 (installshield-funarg-constants-list): Make them constants.
6314
6315 * generic.el (generic-make-keywords-list): Add autoload cookie.
6316
6317 * calendar/time-date.el: Add comment on time value formats.
6318 Don't require parse-time.
6319 (with-decoded-time-value): New macro.
6320 (encode-time-value): New function.
6321 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6322 (days-to-time): Return a valid time value when arg is huge.
6323 (time-since): Use time-subtract.
6324 (time-to-number-of-days): Use time-to-seconds.
6325
6326 2005-03-23 David Ponce <david@dponce.com>
6327
6328 * recentf.el: (recentf-keep): New option.
6329 (recentf-menu-action): Default to `find-file'.
6330 (recentf-keep-non-readable-files-flag)
6331 (recentf-keep-non-readable-files-p)
6332 (recentf-file-readable-p, recentf-find-file)
6333 (recentf-cleanup-remote): Remove.
6334 (recentf-include-p): More robust.
6335 (recentf-keep-p): New function.
6336 (recentf-remove-if-non-kept): Rename from
6337 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
6338 All callers updated.
6339 (recentf-menu-items-for-commands): Fix help string.
6340 (recentf-track-closed-file): Update. Doc fix.
6341 (recentf-cleanup): Update. Count removed files. Doc fix.
6342
6343 2005-03-23 Kim F. Storm <storm@cua.dk>
6344
6345 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6346 Don't inherit from fringe face (now happens automatically).
6347
6348 2005-03-22 Kim F. Storm <storm@cua.dk>
6349
6350 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
6351 position values.
6352
6353 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * menu-bar.el (showhide-date-time): Remove.
6356 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
6357 (menu-bar-make-mm-toggle): Simplify.
6358
6359 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6360
6361 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
6362 Accept qualified variable and function names.
6363
6364 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
6365
6366 * bindings.el (completion-ignored-extensions):
6367 Remove ".lis" for `vax-vms'.
6368
6369 2005-03-22 Andreas Schwab <schwab@suse.de>
6370
6371 * generic-x.el: Revert last change.
6372 * ldefs-boot.el: Update.
6373
6374 2005-03-22 Jay Belanger <belanger@truman.edu>
6375
6376 * calc/calc-embed (calc-embedded-original-modes): New variable.
6377 (calc-embedded-save-original-modes)
6378 (calc-embedded-restore-original-modes): New functions.
6379 (calc-do-embedded): Save original modes when entering embedded mode
6380 and restore when leaving embedded mode.
6381 (calc-embedded-modes-change): Change the value of
6382 calc-embedded-original-modes to reflect permanent changes.
6383
6384 2005-03-22 Lute Kamstra <lute@gnu.org>
6385
6386 * generic-x.el: Require generic again.
6387
6388 2005-03-22 Miles Bader <miles@gnu.org>
6389
6390 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
6391 Tweak details to look good on both ttys and bitmap displays, light
6392 or dark background, etc.
6393
6394 2005-03-21 Kim F. Storm <storm@cua.dk>
6395
6396 * tooltip.el (tooltip-show-help-function): Check car and cdr of
6397 mouse position.
6398
6399 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * icomplete.el: Don't forcibly turn on the mode upon load.
6402 (icomplete-mode): Use define-minor-mode.
6403 (icomplete-eoinput): Default to nil.
6404 (icomplete-minibuffer-setup): Remove autoload.
6405 (icomplete-tidy): Simplify.
6406 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
6407 in the initial state or if the user has modified the field.
6408 Fix handling of icomplete-max-delay-chars.
6409 Remove code that handles the oddball case where
6410 minibuffer-completion-table is an integer.
6411 Wrap icomplete-completions in while-no-input in case building
6412 completions takes more time than expected.
6413 (icomplete-completions): Simplify.
6414
6415 2005-03-21 Richard M. Stallman <rms@gnu.org>
6416
6417 * jka-compr.el (jka-compr-really-do-compress):
6418 Make variable buffer-local.
6419
6420 * image-mode.el: Handle .xpm files too.
6421 (image-toggle-display): Preserve modification flag.
6422
6423 * help.el (where-is): Don't mention aliases with no key bindings.
6424
6425 2005-03-21 Lute Kamstra <lute@gnu.org>
6426
6427 * generic.el: Fix commentary section. Don't require cl for compilation.
6428 (generic-mode-list): Add autoload cookie.
6429 (generic-use-find-file-hook, generic-lines-to-scan)
6430 (generic-find-file-regexp, generic-ignore-files-regexp)
6431 (generic-mode, generic-mode-find-file-hook)
6432 (generic-mode-ini-file-find-file-hook): Fix docstrings.
6433 (define-generic-mode): Make it a defmacro. Fix docstring.
6434 (generic-mode-internal): Code cleanup. Add autoload cookie.
6435 (generic-mode-set-comments): Code cleanup.
6436 * generic-x.el: Don't prevent compilation. Don't require generic.
6437 Follow coding conventions. Minor code cleanup.
6438 (etc-fstab-generic-mode): Add some keywords.
6439 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
6440 define-generic-mode like a function declaration.
6441
6442 2005-03-21 Jay Belanger <belanger@truman.edu>
6443
6444 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
6445 changing modes.
6446
6447 2005-03-21 Sam Steingold <sds@gnu.org>
6448
6449 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
6450
6451 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
6452
6453 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
6454 Add underscore to "f$ lexicals" regexp.
6455
6456 2005-03-20 Juri Linkov <juri@jurta.org>
6457
6458 * subr.el (progress-reporter-do-update): When `min-value' is equal
6459 to `max-value', set `percentage' to 0 and prevent division by zero.
6460
6461 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
6462
6463 Sync with Tramp 2.0.48.
6464
6465 * tramp.el (all): Change all addresses to .gnu.org.
6466 (tramp-append-tramp-buffers): New defun.
6467 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
6468 Catch `dont-send' signal.
6469 (tramp-set-auto-save-file-modes): Set always permissions, because
6470 there might be an old auto-saved file belonging to another
6471 original file. This could be a security threat. Reported by
6472 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
6473 Check for Emacs 21.3.50 removed.
6474
6475 * tramp-smb.el (all): Remove debug construct for
6476 `with-parsed-tramp-file-name'.
6477 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
6478 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
6479 No error message if DIRECTORY or FILENAME doesn't exist.
6480 (tramp-smb-open-connection): Check existence of
6481 `tramp-smb-program'.
6482
6483 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
6486 Properly handle the case where the `m' or `s' command's argument is not
6487 yet terminated.
6488 (perl-indent-new-calculate): New function.
6489 (perl-indent-line): Use it.
6490
6491 2005-03-20 Miles Bader <miles@gnu.org>
6492
6493 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
6494 in text-mode too. Change to new face names.
6495 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
6496 Add `:weight bold' attribute.
6497 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
6498
6499 2005-03-19 Juri Linkov <juri@jurta.org>
6500
6501 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
6502
6503 * international/mule.el (auto-coding-alist): Sync with
6504 `auto-mode-alist' by adding upper case archive file extensions
6505 and adding ear/war to jar extension.
6506
6507 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
6508
6509 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
6510 running, restart it.
6511
6512 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
6513
6514 * finder.el (finder-current-item): Throw an error on an empty line.
6515
6516 * man.el (Man-follow-manual-reference): If current-word returns
6517 nil, use "".
6518
6519 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
6520
6521 * simple.el (goto-line): Doc fix.
6522
6523 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
6524
6525 * files.el (save-buffer): Doc fix.
6526
6527 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
6528
6529 * recentf.el (recentf-cleanup-remote): New variable.
6530 (recentf-cleanup): Use it to conditionally check availability of
6531 remote files.
6532
6533 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
6534
6535 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
6536 function names.
6537
6538 2005-03-19 Eli Zaretskii <eliz@gnu.org>
6539
6540 * language/thai-word.el: New file.
6541
6542 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
6543
6544 * files.el (backup-buffer): If the file's directory is not
6545 writable, use copy instead of move to backup the file.
6546
6547 2005-03-19 Eli Zaretskii <eliz@gnu.org>
6548
6549 * obsolete/keyswap.el: Moved to obsolete/ from term/.
6550
6551 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6552
6553 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
6554 Use functionp instead of symbolp and fboundp. Reported by Drkm
6555 <darkman_spam@yahoo.fr>.
6556 (ps-print-version): New version 6.6.6.
6557
6558 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
6559
6560 * textmodes/table.el (table--line-column-position): New idiom.
6561 (table--row-column-insertion-point-p): New function to test
6562 validity of row and column insertion operation at a location.
6563 (table-global-menu, table-cell-menu): Use above functions for
6564 deterministic test operation.
6565 (table--editable-cell-p): Behave in deterministic fashion.
6566
6567 2005-03-18 Juri Linkov <juri@jurta.org>
6568
6569 * isearch.el (isearch-lazy-highlight-new-loop):
6570 Make arguments beg and end optional.
6571 (isearch-update): Remove optional arguments nil from
6572 isearch-lazy-highlight-new-loop.
6573 (isearch-lazy-highlight-search): Let-bind case-fold-search to
6574 isearch-lazy-highlight-case-fold-search instead of
6575 isearch-case-fold-search, and let-bind isearch-regexp to
6576 isearch-lazy-highlight-regexp.
6577 Use isearch-lazy-highlight-last-string instead of isearch-string.
6578
6579 * replace.el (perform-replace): Remove bindings of global
6580 variables isearch-string, isearch-regexp, isearch-case-fold-search.
6581 Add three new arguments to `replace-highlight'.
6582 (replace-highlight): Add arguments string, regexp, case-fold.
6583 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
6584 to allow isearch-lazy-highlight-new-loop to use these values
6585 to set corresponding isearch-lazy-highlight-* internal
6586 variables whose values lazy highlighting will use regardless of
6587 changes to global variables isearch-string, isearch-regexp,
6588 isearch-case-fold-search during lazy highlighting loop.
6589 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
6590 to `lazy-highlight-cleanup'.
6591
6592 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
6593 (ispell-highlight-face): Set default face to `isearch' when
6594 lazy highlighting is enabled.
6595 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
6596 priority to 1. Add lazy highlighting.
6597 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
6598 from `isearch-dehighlight'.
6599
6600 2005-03-18 David Ponce <david@dponce.com>
6601
6602 * files.el (hack-local-variables): Do a case-insensitive search
6603 for End.
6604
6605 2005-03-18 Juri Linkov <juri@jurta.org>
6606
6607 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
6608 `isearch-lazy-highlight-cleanup', add alias to old name and
6609 declare obsolete. Add release numbers to other obsolete vars.
6610 (isearch-done, isearch-lazy-highlight-new-loop):
6611 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
6612 (lazy-highlight-cleanup) <variable>: Doc fix.
6613 (isearch-lazy-highlight-update): Rename obsolete
6614 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
6615
6616 2005-03-18 Kenichi Handa <handa@m17n.org>
6617
6618 * language/thai-util.el: Fix categorization of Thai characters in
6619 thai-category-table.
6620 (thai-composition-pattern): Adjust it for the above change.
6621 (thai-self-insert-command, thai-compose-syllable): New functions.
6622 (thai-compose-region): Use thai-compose-syllable.
6623 (thai-compose-string): Likewise.
6624 (thai-composition-function): Likewise.
6625 (thai-auto-composition): New function.
6626 (thai-auto-composition-mode): New minor mode.
6627
6628 * language/thai.el: Fix patterns to be registered in
6629 composition-function-table.
6630
6631 * international/quail.el (quail-input-method): Locally bind
6632 inhibit-modification-hooks to t.
6633
6634 2005-03-17 Richard M. Stallman <rms@gnu.org>
6635
6636 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
6637 (perl-mode): Use run-mode-hooks.
6638
6639 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
6640 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
6641 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
6642
6643 * mail/sendmail.el (sendmail-send-it): Reenable the code
6644 to compute resend-to-address and use it.
6645
6646 * tar-mode.el (tar-mode): Turn off undo unconditionally.
6647
6648 * image-mode.el: New file.
6649
6650 * image.el (insert-sliced-image): Add autoload cookie.
6651
6652 * font-lock.el (font-lock-lines-before): New user option.
6653 (font-lock-after-change-function): Obey it.
6654
6655 * bindings.el (esc-map): Make M-g a prefix.
6656 Bind M-g g and M-g M-g to goto-line.
6657
6658 * faces.el (face-id): Doc fix.
6659
6660 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6661
6662 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
6663 (rmail-show-message): Use rmail-unknown-mail-followup-to.
6664 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
6665
6666 * mail/sendmail.el (mail-yank-ignored-headers)
6667 (mail-font-lock-keywords, mail-mode-fill-paragraph):
6668 Add Mail-Followup-To and Mail-Reply-To headers.
6669 (mail-citation-hook): Add autoload cookie.
6670 (mail-mode): Doc fix.
6671 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
6672 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
6673 (mail-mode-fill-paragraph): Handle those headers.
6674 (mail-mailing-lists): New variable.
6675 (mail-mail-reply-to, mail-mail-followup-to): New functions.
6676
6677 2005-03-17 Juri Linkov <juri@jurta.org>
6678
6679 * isearch.el (isearch-fallback): Check for `(car previous)'
6680 before calling `isearch-other-end-state'.
6681
6682 2005-03-17 Kim F. Storm <storm@cua.dk>
6683
6684 * simple.el (move-beginning-of-line): Move to beginning of buffer
6685 line, as well as beginning of screen line.
6686
6687 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
6688
6689 * calendar/diary-lib.el (mark-diary-entries): Use new optional
6690 argument REDRAW rather than calendar-redrawing variable.
6691 * calendar/calendar.el (calendar-redrawing): Delete.
6692 (redraw-calendar): Do not bind calendar-redrawing.
6693
6694 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
6695
6696 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
6697 diary-file buffer.
6698
6699 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * help.el (describe-mode): Allow a :minor-mode-function property to
6702 specify a different minor mode toggle function than the variable.
6703 * simple.el (auto-fill-function):
6704 * subr.el (add-minor-mode): Use it.
6705
6706 2005-03-16 Kenichi Handa <handa@m17n.org>
6707
6708 * language/ethio-util.el (sera-being-called-by-w3): New variable.
6709 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
6710 (ethio-fidel-to-sera-buffer): Likewise.
6711
6712 2005-03-16 Juri Linkov <juri@jurta.org>
6713
6714 * emacs-lisp/find-func.el (find-function-regexp):
6715 Add defun-emitting macro `menu-bar-make-toggle'.
6716
6717 * isearch.el: Put `isearch-scroll' property to
6718 `split-window-horizontally'.
6719
6720 * info.el: Update error messages for `debug-ignored-errors'.
6721 (Info-isearch-search): Doc fix.
6722 (Info-find-node): Move up code to go into info buffer before
6723 recording the node to the history.
6724 (Info-fontify-node): Fontify titles only if the next line
6725 has two or more `*', `=', `-', `.'.
6726 Display "go to this node" for empty (match-string 3).
6727
6728 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6729
6730 * term/mac-win.el: Add mouse pointer shape constants.
6731
6732 2005-03-15 Kim F. Storm <storm@cua.dk>
6733
6734 * simple.el (move-beginning-of-line): Use vertical-motion.
6735
6736 2005-03-15 Juri Linkov <juri@jurta.org>
6737
6738 * isearch.el (isearch-error): New variable.
6739 (isearch-invalid-regexp, isearch-within-brackets): Remove.
6740 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
6741 (isearch-within-brackets-state): Remove.
6742 (isearch-case-fold-search-state, isearch-pop-fun-state):
6743 Decrease frame index.
6744 (isearch-mode, isearch-top-state, isearch-push-state)
6745 (isearch-edit-string, isearch-abort, isearch-search-and-update)
6746 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
6747 (isearch-search, isearch-lazy-highlight-new-loop):
6748 Replace `isearch-invalid-regexp' with `isearch-error'.
6749 Remove `isearch-within-brackets'.
6750 (isearch-search): Add `search-failed' handler to `condition-case'.
6751 (isearch-lazy-highlight-search): Add `condition-case' to catch
6752 errors and allow `isearch-lazy-highlight-update' to try
6753 highlighting from the beginning of the window.
6754 (isearch-repeat): Move up code to set isearch-wrapped to t
6755 before calling isearch-wrap-function.
6756
6757 * info.el (Info-isearch-initial-node): New internal variable.
6758 (Info-search): Signal an error in isearch mode when search leaves
6759 the initial node. Signal an error when `bound' is non-nil and
6760 nothing was found in the current subfile.
6761 (Info-isearch-search): Remove `condition-case'.
6762 (Info-isearch-wrap): Don't wrap when search failed during leaving
6763 the initial node. If `Info-isearch-search' is nil, wrap around
6764 the current node.
6765 (Info-isearch-start): New fun.
6766 (Info-mode): Add buffer-local hook `Info-isearch-start' to
6767 `isearch-mode-hook'.
6768
6769 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6770
6771 * simple.el (normal-erase-is-backspace): Set default to t if
6772 running on Mac.
6773
6774 * term/mac-win.el (function-key-map): Sync with x-win.el.
6775
6776 2005-03-15 Kenichi Handa <handa@m17n.org>
6777
6778 * international/mule-cmds.el (locale-language-names): Modify the
6779 format of elements and add more entries.
6780 (locale-preferred-coding-systems): Add more entries.
6781 (set-locale-environment): Adjust for the change of
6782 locale-language-names.
6783
6784 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * pcvs.el (smerge-ediff): Remove bogus autoload.
6787
6788 2005-03-14 Lute Kamstra <lute@gnu.org>
6789
6790 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
6791 Ignore a `*' at the beginning of a line.
6792
6793 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
6794 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
6795 subr.el.
6796 (dont-compile, eval-when-compile, eval-and-compile): Use declare
6797 to specify indentation.
6798
6799 * generic.el (define-generic-mode): Let generic-mode-list be a
6800 list of strings; test membership with equal.
6801
6802 2005-03-14 Kim F. Storm <storm@cua.dk>
6803
6804 * simple.el (next-line, previous-line): Add optional try-vscroll
6805 arg to recognize interactive use. Pass it on to line-move.
6806 (line-move): Don't perform auto-window-vscroll when defining or
6807 executing keyboard macro to ensure consistent behavior.
6808
6809 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
6812
6813 2005-03-13 Lute Kamstra <lute@gnu.org>
6814
6815 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
6816 debugger-setup-buffer so that backtrace marks the frames set to
6817 debug-on-exit and we don't have to do it manually. Set an extra
6818 debug-on-exit for macro's.
6819 (debugger-setup-buffer): Don't mark the top frame manually.
6820
6821 2005-03-12 Lute Kamstra <lute@gnu.org>
6822
6823 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
6824 lisp-indent-function throughout.
6825 (with-no-warnings): Set lisp-indent-function property.
6826
6827 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
6828
6829 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
6830 Add entry for backslash.
6831
6832 2005-03-12 Juri Linkov <juri@jurta.org>
6833
6834 * info.el (Info-search): Four fixes for backward search.
6835
6836 2005-03-11 Jay Belanger <belanger@truman.edu>
6837
6838 * calc/calc.el (calc-language-alist): New variable.
6839 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
6840 (calc-embedded-find-modes): Use calc-language-alist instead of
6841 calc-embedded-language-alist.
6842
6843 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
6844
6845 * calendar/calendar.el (calendar-redrawing): New internal
6846 variable.
6847 (redraw-calendar): Remove bogus save-excursion from previous
6848 change. Bind calendar-redrawing to t for mark-diary-entries.
6849 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
6850 calendar if that is why we were called.
6851
6852 2005-03-11 Kenichi Handa <handa@m17n.org>
6853
6854 * international/mule.el (make-coding-system): Set property
6855 coding-system-define-form to nil.
6856 (define-coding-system-alias): Likewise.
6857
6858 2005-03-11 Kenichi Handa <handa@m17n.org>
6859
6860 These changes are suggested by Dave Love <fx@gnu.org>.
6861
6862 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
6863 coding: tag.
6864 (adaptive-fill-regexp): Add more bullets.
6865 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
6866 regexps.
6867
6868 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * help.el (describe-mode): Properly handle non-trivial lighters.
6871 Don't ignore minor modes that are not listed in minor-mode-list.
6872
6873 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
6874 feature ON when the user requests to turn it OFF.
6875
6876 2005-03-10 Lute Kamstra <lute@gnu.org>
6877
6878 * emacs-lisp/debug.el (debug-entry-code): Delete it.
6879 (implement-debug-on-entry): New function to replace debug-entry-code.
6880 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
6881 second argument as the 2005-03-07 change makes it obsolete.
6882 (debug-on-entry, cancel-debug-on-entry): Update call to
6883 debug-on-entry-1.
6884 (debug, debugger-setup-buffer): Comment update.
6885 (debugger-frame-number): Update to work with implement-debug-on-entry.
6886
6887 2005-03-10 Jay Belanger <belanger@truman.edu>
6888
6889 * calc/calc-embed.el (math-ms-args): Declare it.
6890 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
6891 math-ms-args.
6892 (calc-embedded-subst): Use math-multi-subst-rec to substitute
6893 variables.
6894
6895 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
6896
6897 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
6898 Use message-box.
6899
6900 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
6901 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
6902 (tooltip-gud-tips): Simplify.
6903 (tooltip-gud-tips-p): Remove superfluous :set.
6904 (tooltip-gud-modes): Add fortran-mode.
6905 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
6906
6907 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
6908
6909 2005-03-09 Kim F. Storm <storm@cua.dk>
6910
6911 * play/animate.el (animate-place-char): Use forward-line instead
6912 of next-line to improve performance.
6913
6914 2005-03-09 Simon Josefsson <jas@extundo.com>
6915
6916 * net/browse-url.el (browse-url-default-browser): Doc fix.
6917
6918 2005-03-09 Miles Bader <miles@gnu.org>
6919
6920 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
6921 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
6922
6923 2005-03-09 Kenichi Handa <handa@m17n.org>
6924
6925 * international/latin-1.el: Set case and syntax for 255 only if
6926 set-case-syntax-set-multibyte is nil.
6927
6928 * textmodes/ispell.el (ispell-insert-word): New function.
6929 (ispell-word): Use ispell-insert-word to insert a new word.
6930 (ispell-process-line): Likewise.
6931 (ispell-complete-word): Likewise.
6932
6933 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6934
6935 * calendar/calendar.el (redraw-calendar): Preserve point.
6936 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6937 (calendar-week-start-day): Move after definition of
6938 redraw-calendar. Delete buffer test, since redraw-calendar has
6939 that now.
6940
6941 * calendar/diary-lib.el (mark-diary-entries): Only call
6942 redraw-calendar in the first of any recursive calls.
6943 Reported by Alan Shutko <ats@acm.org>.
6944
6945 2005-03-08 Juri Linkov <juri@jurta.org>
6946
6947 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
6948 (html-horizontal-rule, html-line, html-image, html-checkboxes)
6949 (html-radio-buttons): Add a space before the trailing `/>' where
6950 sgml-xml-mode is non-nil.
6951 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
6952 the subsequent tag of the empty XML tag.
6953 (html-href-anchor): Don't set initial input to "http:".
6954 (html-image): Ask for the image URL and set point inside alt="".
6955 (html-name-anchor): Duplicate the name in the `id' attribute when
6956 sgml-xml-mode is non-nil.
6957 (html-paragraph): Remove \n before <p>.
6958 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
6959 instead of `checked' when sgml-xml-mode is non-nil.
6960
6961 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
6962 Remove 1 space before #RRGGBB to not truncate it on terminal
6963 windows w/o fringes. Remove 1 space between bg and fg examples
6964 to get more space.
6965 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
6966 avoid byte-compile warnings.
6967
6968 * image-file.el (image-file-handler): Put `safe-magic' property to
6969 `image-file-handler'.
6970
6971 * info.el (Info-isearch-search): Emulate word search in
6972 isearching through multiple Info nodes with Info-search.
6973 (Info-isearch-wrap): Allow isearch-word.
6974
6975 2005-03-08 Lute Kamstra <lute@gnu.org>
6976
6977 * emacs-lisp/debug.el (debugger-step-through): Make sure that
6978 stepping into the debugger's code is not possible.
6979 (debugger-jumping-flag): Docstring update.
6980
6981 2005-03-08 Jay Belanger <belanger@truman.edu>
6982
6983 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
6984 embedded mode begins.
6985 (calc-embedded-language-alist): New variable.
6986 (calc-embedded-find-modes): Use calc-embedded-language-alist to
6987 set default language mode.
6988
6989 2005-03-08 Kenichi Handa <handa@m17n.org>
6990
6991 * international/ccl.el (define-ccl-program): Fix docstring about
6992 extra 256 bytes assured for the output buffer.
6993
6994 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
6995 Fix BUFFER_MAGNIFICATION to 2.
6996 (ccl-encode-mule-utf-16be-with-signature): Likewise.
6997
6998 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
6999
7000 * align.el (align-rules-list): Added an alignment rule for CSS
7001 declarations (applies to css-mode and html-mode buffers).
7002
7003 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
7006
7007 2005-03-07 Kim F. Storm <storm@cua.dk>
7008
7009 * simple.el (move-beginning-of-line): New command.
7010
7011 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
7012
7013 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
7014
7015 * emulation/cua-base.el: Put CUA move property on move-end-of-line
7016 and move-beginning-of-line.
7017
7018 * apropos.el (apropos-print): Omit command from M-x ... RET.
7019
7020 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
7021
7022 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
7023 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
7024
7025 2005-03-06 Richard M. Stallman <rms@gnu.org>
7026
7027 * bindings.el (esc-map): Bind M-g to goto-line.
7028
7029 * facemenu.el (global-map): Bind M-o, not M-g.
7030
7031 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7032
7033 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
7034 "Open Directory" as for "Open File".
7035
7036 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
7037
7038 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
7039 (push-mark-command): Run activate-mark-hook.
7040
7041 2005-03-06 Richard M. Stallman <rms@gnu.org>
7042
7043 * help-mode.el (help-mode-finish): Don't alter the element
7044 in view-return-to-alist if there already is one.
7045
7046 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
7047 make sure the current buffer is the expected one.
7048
7049 * novice.el (disabled-command-function): Output in *Disabled Command*.
7050 Explicitly ignore non-keyboard events, and explicitly handle C-g.
7051
7052 * textmodes/flyspell.el (flyspell-large-region):
7053 Pass args differently for aspell.
7054
7055 * files.el (mode-require-final-newline): Doc fix.
7056
7057 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
7058
7059 * progmodes/which-func.el (which-function):
7060 Specify NOERROR when calling imenu--make-index-alist.
7061
7062 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * simple.el (normal-erase-is-backspace): Define default value.
7065
7066 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
7067 (custom-reevaluate-setting): Simple function to handle
7068 variables that are defined before their default value can really
7069 be computed.
7070
7071 * startup.el (command-line): Use it for temporary-file-directory,
7072 small-emporary-file-directory, auto-save-file-name-transforms,
7073 blink-cursor-mode, and normal-erase-is-backspace.
7074
7075 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
7076 progress, even with buggy anchored keywords.
7077
7078 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
7079
7080 * simple.el (goto-line): Remove unbalanced final parenthesis.
7081
7082 2005-03-05 Richard M. Stallman <rms@gnu.org>
7083
7084 * simple.el (goto-line): Use a number at point as the default.
7085 With C-u as arg, switch buffers.
7086
7087 2005-03-05 Juri Linkov <juri@jurta.org>
7088
7089 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
7090 with `no-blinking-cursor'.
7091
7092 * startup.el (no-blinking-cursor): New defvar.
7093 (command-line): Add `--no-blinking-cursor' to longopts.
7094 Set `no-blinking-cursor' to t for command line arguments
7095 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
7096 with `no-blinking-cursor' in the condition for calling
7097 `blink-cursor-mode'.
7098
7099 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
7100
7101 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
7102 (menu-bar-options-save): Add blink-cursor-mode.
7103 (menu-bar-options-menu): Add blink-cursor-mode.
7104
7105 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
7106
7107 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
7108 (icalendar-export-file, icalendar-export-region)
7109 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
7110 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
7111
7112 2005-03-04 Lute Kamstra <lute@gnu.org>
7113
7114 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
7115 (debug-function-list): Ditto.
7116
7117 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
7118
7119 * textmodes/texinfmt.el (texinfo-append-refill):
7120 Redefine the types of line to which @refill
7121 is not appended by replacing a search for `@refill\\|@bye' with
7122 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
7123 itemize@refill' bug and the unfilled long lines bug.
7124 (texinfmt-version): Update number and date.
7125
7126 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7127
7128 * international/code-pages.el (windows-1250, windows-125[2-8])
7129 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
7130
7131 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
7134 bound yet.
7135
7136 2005-03-02 Romain Francoise <romain@orebokech.com>
7137
7138 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
7139 buffer after removing limits.
7140 (ibuffer-pop-filter): Ditto.
7141 Update copyright.
7142
7143 2005-03-02 Miles Bader <miles@gnu.org>
7144
7145 * button.el (make-text-button): If the user doesn't specify a
7146 type, use the default. Rewrite to use `add-text-properties' and
7147 plist functions.
7148
7149 2005-03-01 Lute Kamstra <lute@gnu.org>
7150
7151 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
7152 (debugger-jumping-flag): New var.
7153 (debug-entry-code): Use it.
7154 (debugger-jump): Use debugger-jumping-flag and add
7155 debugger-reenable to post-command-hook.
7156 (debugger-reenable): Use debugger-jumping-flag and remove itself
7157 from post-command-hook.
7158 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
7159 debugger-reenable.
7160
7161 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
7162
7163 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
7164 inclusion of "itemize\\|", which may be unnecessary, is certainly
7165 inelegant, and stops refilling in itemize lists when formatting
7166 Japanese Texinfo files to Info.
7167 Update copyright to 2005.
7168
7169 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
7170
7171 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
7172 of an error if GDB can't find the source file.
7173
7174 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7175
7176 * calendar/calendar.el (redraw-calendar): Work from any buffer,
7177 not just the calendar.
7178
7179 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
7180 first.
7181 (diary-redraw-calendar): New function.
7182 (make-diary-entry): Add diary-redraw-calendar to local
7183 write-contents-functions. Turn off selective display before
7184 inserting in diary.
7185
7186 2005-03-01 Kim F. Storm <storm@cua.dk>
7187
7188 * emacs-lisp/copyright.el (copyright-fix-years): New command.
7189
7190 2005-03-01 Lute Kamstra <lute@gnu.org>
7191
7192 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
7193 that debug-entry-code can be safely removed from a function while
7194 this code is being evaluated. Revert the 2005-02-27 change as the
7195 new implementation no longer requires it. Make sure that a
7196 function body containing just a string is not mistaken for a docstring.
7197 (debug): Skip one more frame in case of debug on entry.
7198 (debugger-setup-buffer): Delete one more frame line in case of
7199 debug on entry.
7200 (debugger-frame-number): Update to use the new text introduced by
7201 the 1999-11-03 change. Skip one more frame in case of debug on entry.
7202
7203 2005-02-28 Kim F. Storm <storm@cua.dk>
7204
7205 * double.el (double-translate-key): Call force-window-update after
7206 read-event to avoid crash in redisplay.
7207
7208 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
7211 (debug): Use it. Move the inhibit-trace earlier.
7212 (debug-entry-code): New const.
7213 (debug-on-entry-1): Use it.
7214
7215 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
7216
7217 * international/utf-16.el (ccl-encode-mule-utf-16le):
7218 Fix BUFFER_MAGNIFICATION to 2.
7219 (ccl-encode-mule-utf-16be): Likewise.
7220
7221 2005-02-28 Kenichi Handa <handa@m17n.org>
7222
7223 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
7224 Fix BUFFER_MAGNIFICATION to 4.
7225 (ccl-encode-mule-utf-16be-with-signature): Likewise.
7226
7227 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
7228
7229 * speedbar.el (speedbar-update-flag): Doc fix.
7230 (speedbar-show-info-under-mouse): Give set-mouse-position the right
7231 argument.
7232
7233 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * reveal.el (reveal-post-command): Don't try to reveal overlays which
7236 have a non-nil `invisible' property but are actually visible.
7237
7238 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
7239 for perldoc sections.
7240 (perl-outline-regexp, perl-outline-level): New var and function.
7241 (perl-mode): Use them.
7242
7243 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
7244
7245 * calendar/diary-lib.el (diary-remind): Discard any mark portion
7246 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
7247
7248 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
7249
7250 * cus-edit.el: Comment change.
7251 (custom-buffer-create-internal): Slightly reword text at top of
7252 Custom buffers. Mention there that saving an option edits the
7253 init file. Add link to Emacs manual node on `custom-file'.
7254 (custom-magic-alist): Rewrite individual State messages to use
7255 capitalized keywords. Doc fix.
7256
7257 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
7258
7259 * calendar/calendar.el (calendar-buffer): Move above
7260 calendar-week-start-day.
7261 (calendar-week-start-day): Doc fix. Add :set function.
7262 (calendar-minimum-window-height): New variable.
7263 (generate-calendar-window): Only resize window if selected-window
7264 is displaying the calendar buffer. Use new variable
7265 calendar-minimum-window-height.
7266 (generate-calendar): Reword error message.
7267 (calendar-mode-map): Bind DEL to scroll-other-window-down.
7268
7269 2005-02-27 Andreas Schwab <schwab@suse.de>
7270
7271 * vc.el (vc-do-command): Don't run command asynchronously when
7272 operating in a remote directory.
7273
7274 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
7275 change from sync with Tramp 2.0.47.
7276
7277 2005-02-27 Richard M. Stallman <rms@gnu.org>
7278
7279 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
7280
7281 * textmodes/flyspell.el (flyspell-mode-on):
7282 Call ispell-change-dictionary only if necessary.
7283
7284 * emacs-lisp/re-builder.el (regexp-builder): New function.
7285
7286 * register.el (describe-register-1): Explicitly handle
7287 yank-excluded-properties = t.
7288
7289 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
7290 (custom-magic-alist): Change the status descriptions again.
7291 (face widget-type): Total rewrite based on `restricted-sexp'
7292 to eliminate the confusing double hiding levels.
7293
7294 * emacs-lisp/debug.el (debug-on-entry-1):
7295 If function body is empty, add nil as body form.
7296
7297 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * emacs-lisp/trace.el (inhibit-trace): New var.
7300 (trace-make-advice): Use it.
7301
7302 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
7303
7304 2005-02-26 Kim F. Storm <storm@cua.dk>
7305
7306 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
7307 (mouse-on-link-p, mouse-drag-region-1): Use it.
7308
7309 2005-02-25 Lute Kamstra <lute@gnu.org>
7310
7311 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
7312
7313 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
7314
7315 * frame.el (blink-cursor-mode): Add :group keyword.
7316
7317 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
7318
7319 * calendar/icalendar.el (icalendar--decode-isodatetime):
7320 New optional argument DAY-SHIFT.
7321 (icalendar-export-region): Fix coding-system-for-write.
7322 (icalendar--convert-ical-to-diary): Shift end-day of all-day
7323 events by one.
7324
7325 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
7328
7329 2005-02-24 Kim F. Storm <storm@cua.dk>
7330
7331 * international/iso-acc.el (iso-accents-compose): Fix crash
7332 during redisplay. Call force-window-update after read-event
7333 and delete-region to signal that window is not accurate.
7334
7335 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
7338 Remove unused and inexistent var `inhibit-trace'.
7339 (debugger-mode): Use run-mode-hooks.
7340 (debugger-list-functions): Add buttons; setup xref stack.
7341
7342 2005-02-23 Richard M. Stallman <rms@gnu.org>
7343
7344 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
7345 appointment says it was explicitly made.
7346 (appt-add): Set the 3rd element.
7347 (appt-make-list): Preserve explicit appointments.
7348
7349 * subr.el (find-tag-default): Catch errors in forward-sexp.
7350
7351 2005-02-23 Juri Linkov <juri@jurta.org>
7352
7353 * info.el (Info-isearch-search): New defcustom.
7354 (Info-isearch-search): Call the default isearch function
7355 when Info-isearch-search is nil.
7356 (Info-isearch-wrap): Use variable Info-isearch-search.
7357
7358 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
7359
7360 * cus-edit.el: Comment change.
7361
7362 2005-02-22 Kim F. Storm <storm@cua.dk>
7363
7364 * progmodes/hideif.el (hide-ifdef-use-define-alist):
7365 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
7366
7367 2005-02-22 Simon Josefsson <jas@extundo.com>
7368
7369 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
7370 New variable.
7371 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
7372 Oskarsson" <myrkraverk@users.sourceforget.net>.
7373
7374 2005-02-22 Kim F. Storm <storm@cua.dk>
7375
7376 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
7377 check that window of that event is the selected window.
7378 (mouse-drag-region-1): Compare mouse event window to selected
7379 window before setting point.
7380
7381 * tooltip.el (tooltip-show-help-function): Pass event to
7382 mouse-on-link-p so it can check selected window.
7383
7384 2005-02-22 Kenichi Handa <handa@m17n.org>
7385
7386 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
7387 (ps-mule-show-warning): New function.
7388 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
7389 characters are found.
7390
7391 * ps-print.el (ps-header-footer-string): Return a list of header
7392 and footer strings.
7393
7394 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7395
7396 * pcvs.el (cvs-retrieve-revision): Fix thinko.
7397
7398 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * frame.el (blink-cursor-mode): Use define-minor-mode.
7401
7402 * term/mac-win.el (function-key-map): Use char-names more consistently.
7403 (file-name-coding-system): Only set it for MacOS-9. The other case is
7404 already handled in mule-cmds.el (where it also works when mac-win.el
7405 is not used).
7406
7407 2005-02-21 Kenichi Handa <handa@m17n.org>
7408
7409 * international/mule.el (ctext-pre-write-conversion): Always use
7410 " *code-converting-work*" buffer for work.
7411
7412 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
7413
7414 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
7415
7416 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
7417
7418 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
7419
7420 * ses.el (undo-more): Restore defadvice, but only the part that
7421 allows changes outside the restricted area of the buffer.
7422
7423 2005-02-20 Kim F. Storm <storm@cua.dk>
7424
7425 * simple.el (line-move): Add fourth optional arg try-vscroll which
7426 must be set to perform auto-window-vscroll.
7427 When moving backwards and doing auto-window-vscroll, automatically
7428 vscroll to the last part of lines which are taller than the window.
7429 (next-line, previous-line): Set try-vscroll arg on line-move.
7430
7431 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7432
7433 * replace.el (query-replace, query-replace-regexp)
7434 (replace-string, replace-regexp): When operating on region, make
7435 the minibuffer prompt say so.
7436
7437 * isearch.el (isearch-forward): Document isearch-query-replace and
7438 isearch-query-replace-regexp keybindings.
7439
7440 2005-02-19 Jay Belanger <belanger@truman.edu>
7441
7442 * calc/calc-aent.el (math-read-token): Add local variable.
7443
7444 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
7445 (calc-edit-top): Move declaration to earlier in file.
7446 (calc-edit-macro-repeats): Add local variables.
7447
7448 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
7449 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
7450 calcFunc-tanh.
7451 Adjust integration rule for calcFunc-tan.
7452
7453 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7454
7455 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
7456 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
7457 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
7458 (viper-skip-separators): Bug fix.
7459 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
7460 particular major mode.
7461 (viper-del-backward-char-in-replace): Don't put deleted char on the
7462 kill ring.
7463
7464 * viper-ex.el (viper-color-display-p): New function.
7465 (viper-has-face-support-p): Use viper-color-display-p.
7466
7467 * viper-keym.el (viper-gnus-modifier-map): New keymap.
7468
7469 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
7470
7471 * viper-util.el (viper-glob-unix-files): Fix shell status check.
7472 (viper-file-remote-p): Make equivalent to file-remote-p.
7473
7474 * viper.el (viper-major-mode-modifier-list):
7475 Use viper-gnus-modifier-map.
7476
7477 2005-02-19 David Kastrup <dak@gnu.org>
7478
7479 * subr.el (subregexp-context-p): Fix garbled doc string by adding
7480 quoting.
7481
7482 2005-02-19 Jay Belanger <belanger@truman.edu>
7483
7484 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
7485 Remove extra definitions.
7486 (calc-coth): New function.
7487 (calcFunc-cot): Fix `let'.
7488
7489 2005-02-19 Eli Zaretskii <eliz@gnu.org>
7490
7491 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
7492 the reasons we use "type pc" in these faces.
7493
7494 * button.el (button): Ditto.
7495
7496 2005-02-19 Michael Mauger <mmaug@yahoo.com>
7497
7498 * replace.el (query-replace-read-from): Set the value of
7499 query-replace-from-history-variable to handle the case of an empty
7500 string entered to accept the suggested default.
7501
7502 * net/tramp.el (tramp-file-name-for-operation):
7503 Use dired-call-process instead of dired-call-process-command.
7504
7505 2005-02-19 Jay Belanger <belanger@truman.edu>
7506
7507 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
7508 (math-div-non-trig): New variables.
7509 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
7510 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
7511 (math-combine-prod, math-div-symb-fancy): Add simplifications for
7512 trig expressions.
7513
7514 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
7515
7516 * progmodes/gdb-ui.el (gdb-var-update-handler)
7517 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
7518 for watch expressions,
7519 (gdb-var-create-handler): Don't set speedbar-update-flag.
7520 (gdb-post-prompt): Simplify test for speedbar.
7521
7522 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
7523
7524 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
7525 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
7526 we use the syntax table of the correct buffer.
7527 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
7528 Felix Gatzemeier.
7529
7530 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
7531 (ediff-file-remote-p): Make synonymous with file-remote-p.
7532 In all deffaces ediff-*-face-*, use min-colors.
7533
7534 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
7535 ediff-recurse-to-subdirectories.
7536 (ediff-mark-if-equal): Check that the arguments are strings, use
7537 ediff-same-contents (after to Felix Gatzemeier).
7538
7539 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
7540 nil.
7541
7542 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * log-view.el (log-view-message-re): Fix up Subversion regexp.
7545
7546 2005-02-18 David Kastrup <dak@gnu.org>
7547
7548 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
7549 use `mark-active' when defined.
7550
7551 2005-02-18 Kenichi Handa <handa@m17n.org>
7552
7553 * ps-print.el (ps-font-info-database): New entry
7554 ZapfChancery-MediumItalic with correct font name. Fix font name
7555 of the entry Zapf-Chancery-MediumItalic.
7556
7557 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
7558
7559 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
7560
7561 2005-02-16 Kim F. Storm <storm@cua.dk>
7562
7563 * ido.el (ido-fallback-command): Pass user input to fallback command.
7564
7565 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
7566
7567 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
7568 (gdb-find-file-hook): Add server prefix.
7569
7570 2005-02-16 Richard M. Stallman <rms@gnu.org>
7571
7572 * replace.el (perform-replace): Pass new args to replace-highlight.
7573 (replace-highlight): Take region args,
7574 and pass them to isearch-lazy-highlight-new-loop.
7575
7576 * novice.el (disabled-command-hook): Autoload the defalias
7577 and the make-obsolete-variable call.
7578
7579 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
7580
7581 * isearch.el (isearch-lazy-highlight-start-limit)
7582 (isearch-lazy-highlight-end-limit): New variables limit
7583 the region for highlighting.
7584 (isearch-lazy-highlight-new-loop): New args BEG and END.
7585 (isearch-lazy-highlight-search): Use the new vars.
7586 (isearch-lazy-highlight-update): Likewise.
7587
7588 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
7589
7590 * cus-start.el (all): Use default-boundp.
7591
7592 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
7593
7594 * menu-bar.el (menu-bar-select-frame): Handle current frame.
7595
7596 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
7597
7598 * autorevert.el (auto-revert-stop-on-user-input)
7599 (auto-revert-verbose): Doc fixes.
7600
7601 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
7602
7603 * international/mule-cmds.el (set-locale-environment): Remove call
7604 to set-selection-coding-system on Windows.
7605
7606 2005-02-15 Jay Belanger <belanger@truman.edu>
7607
7608 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
7609 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
7610 calcFunc-coth.
7611 (math-simplify-sqrt): Add simplifications.
7612
7613 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
7614 to list.
7615
7616 * calc/calc-ext.el: Add functions to autoloads.
7617
7618 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
7619 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
7620 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
7621 (math-csc-raw, math-cot-raw): New functions.
7622
7623 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
7624
7625 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
7626 the variable name in a message.
7627
7628 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
7629 calcFunc-csc, calcFunc-cot.
7630
7631 * calc/calcalg2.el: Add derivative and integration rules for
7632 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
7633 calcFunc-csch, calcFunc-coth.
7634 (math-do-integral-methods): Add to checks for when to use
7635 substitutions.
7636
7637 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
7638
7639 2005-02-15 Lute Kamstra <lute@gnu.org>
7640
7641 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7642 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
7643 <monnier@iro.umontreal.ca>
7644 (lisp-outline-level): Improve efficiency. Suggested by David
7645 Kastrup <dak@gnu.org>.
7646
7647 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
7648
7649 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
7650 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
7651 (gdb-set-gud-minor-mode-existing-buffers): New functions.
7652 (gdb-find-file-hook): New hook. Add it to find-file-hook.
7653 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
7654
7655 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
7656
7657 * cus-start.el (all): Comment change.
7658
7659 2005-02-14 Lute Kamstra <lute@gnu.org>
7660
7661 * cus-start.el (all): Check if symbol is void.
7662
7663 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
7664
7665 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
7666 optional argument to \cite.
7667
7668 2005-02-14 Richard M. Stallman <rms@gnu.org>
7669
7670 * cus-edit.el (custom-buffer-create-internal): Update help message.
7671 (custom-magic-alist): Update help messages.
7672
7673 * cus-start.el (all): Allow a var to specify a standard value.
7674
7675 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
7676
7677 * custom.el (custom-theme-set-variables): Handle variable aliases.
7678
7679 * frame.el (blink-cursor-timer): Doc fix.
7680 (blink-cursor): Make it an alias for `blink-cursor-mode' and
7681 declare obsolete.
7682 (blink-cursor-mode): Define with defcustom and use correct
7683 standard expression in that defcustom.
7684 * startup.el (command-line): Adapt to above changes in frame.el.
7685
7686 2005-02-11 Lute Kamstra <lute@gnu.org>
7687
7688 * apropos.el (apropos-score-doc): Prevent division by zero.
7689
7690 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
7691
7692 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
7693 (icalendar--get-event-property-attributes)
7694 (icalendar--get-event-properties)
7695 (icalendar--datetime-to-diary-date): New functions.
7696 (icalendar--split-value): Doc fix.
7697 (icalendar--datetime-to-noneuropean-date)
7698 (icalendar--datetime-to-european-date): New optional argument
7699 SEPARATOR. Return result as a string instead of a list.
7700 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
7701 (icalendar--convert-string-for-export): Rename arg S to STRING.
7702 (icalendar-export-region): Doc fix. Change name of error buffer.
7703 Save output buffer.
7704 (icalendar-import-file): Add blank at end of prompt.
7705 (icalendar-import-buffer): Doc fix. Do not switch to error
7706 buffer. Indicate status in return value.
7707 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
7708 buffer. Save output buffer. Handle exception from recurrence
7709 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
7710 events. Fix problems with weekly all-day events.
7711
7712 2005-02-10 Richard M. Stallman <rms@gnu.org>
7713
7714 * simple.el (eval-expression-print-format):
7715 Avoid warning about edebug-active.
7716
7717 * help.el (help-for-help-internal): Rename from help-for-help.
7718 (help-for-help): Define with defalias.
7719
7720 * font-core.el (font-lock-default-function): Use with-no-warnings.
7721
7722 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
7723
7724 * custom.el (defface): Doc fix.
7725
7726 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
7727
7728 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
7729 width 0" to prevent word wrapping problems.
7730
7731 2005-02-09 Kim F. Storm <storm@cua.dk>
7732
7733 * ido.el (ido-file-extensions-order): New defcustom.
7734 (ido-file-extension-lessp, ido-file-extension-aux)
7735 (ido-file-extension-order): New advanced file ordering.
7736 (ido-file-lessp): New simple file ordering.
7737 (ido-sort-list): Remove.
7738 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
7739 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
7740
7741 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
7742
7743 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
7744 that some versions of grep produce.
7745 (grep-mode-font-lock-keywords): Likewise.
7746
7747 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
7748
7749 * progmodes/gdb-ui.el (gdb-location-list): New variable.
7750 (gdb-cdir): Delete.
7751 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
7752 (gdb-source-info): Treat case when source file is in another
7753 directory properly.
7754 (gdb-get-location): New function.
7755
7756 2005-02-07 Jay Belanger <belanger@truman.edu>
7757
7758 * calc/calc-prog.el (calc-write-parse-table-part)
7759 (calc-fix-token-name): Fix a check for language type.
7760
7761 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
7762
7763 2005-02-07 Andre Spiegel <spiegel@gnu.org>
7764
7765 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
7766 as directory not writable.
7767
7768 2005-02-07 Kim F. Storm <storm@cua.dk>
7769
7770 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
7771 (cua--standard-movement-commands): Remove list.
7772 Instead, set CUA property value to move for movement commands.
7773 (cua-movement-commands): Remove. Users must set CUA prop instead.
7774 (cua--pre-command-handler): Check CUA property.
7775 (cua--init-keymaps): Don't remap undo commands.
7776 (cua-mode): Don't call cua--rectangle-on-off.
7777
7778 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
7779 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
7780 (cua--rect-undo-set-point): New var.
7781 (cua--rectangle-undo-boundary): Setup undo apply entry.
7782 (cua--rect-undo-handler): New function for rectangle undo.
7783 (cua--rect-start-position, cua--rect-end-position): Add.
7784 (cua--rectangle-post-command): Call cua--rectangle-set-corners
7785 for restored rectangle. Set point if cua--rect-undo-set-point.
7786
7787 2005-02-06 Jay Belanger <belanger@truman.edu>
7788
7789 * calc/calc-lang.el (calc-tex-language): Display more information
7790 in messages.
7791
7792 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
7793 in TeX mode.
7794
7795 2005-02-06 Richard M. Stallman <rms@gnu.org>
7796
7797 * emacs-lisp/lisp.el (buffer-end): Doc fix.
7798
7799 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7800
7801 * net/ldap.el (ldap-search-internal): Support attributes with
7802 optional descriptions separated by a semi-colon, as in
7803 "userCertificate;binary".
7804
7805 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7806
7807 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
7808 isn't a cons (i.e. the version is 0).
7809
7810 2005-02-05 Eli Zaretskii <eliz@gnu.org>
7811
7812 * help.el (help-for-help): Doc fix.
7813
7814 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
7815
7816 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
7817 GDB-Windows on the menu-bar as this works better.
7818
7819 2005-02-04 Jay Belanger <belanger@truman.edu>
7820
7821 * calc/calc-embed.el (calc-embedded-update): Don't put in
7822 unnecessary newlines. Adjust the end of formula marker.
7823
7824 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
7825 (math-latex-parse-two-args): New function.
7826
7827 2005-02-03 Lute Kamstra <lute@gnu.org>
7828
7829 * help-fns.el (help-with-tutorial): Make sure that users cannot
7830 remove the entire text of the tutorial by means of `undo'.
7831
7832 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
7835 in recent changes, where the ispell process was repeatedly
7836 killed & restarted.
7837
7838 * international/mule-cmds.el (set-locale-environment): Set file-name
7839 coding system to utf-8 on Darwin systems.
7840 (set-default-coding-systems): Don't set default-file-name-coding-system
7841 on Darwin systems.
7842
7843 2005-02-03 Richard M. Stallman <rms@gnu.org>
7844
7845 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
7846
7847 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
7848
7849 * faces.el (list-faces-display): Add optional argument.
7850
7851 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * font-core.el (font-lock-default-function): Handle the rare case where
7854 only font-lock-keywords is set.
7855
7856 2005-02-02 Kenichi Handa <handa@m17n.org>
7857
7858 * international/characters.el: Cancel previous change for
7859 I-WITH-DOT-ABOVE and DOTLESS-i.
7860
7861 * international/latin-5.el: Cancel previous change.
7862
7863 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
7864
7865 * progmodes/gud.el: Correction to syntax in gud-menu-map.
7866
7867 2005-02-02 Kenichi Handa <handa@m17n.org>
7868
7869 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
7870 DOTLESS-i.
7871
7872 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
7873 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
7874
7875 * case-table.el (get-upcase-table): New function.
7876 (copy-case-table): Copy upcaes table too if non-nil.
7877 (set-case-syntax-delims): Maintain upcase table too.
7878 (set-case-syntax-pair): Likewise.
7879 (set-upcase-syntax, set-downcase-syntax): New functions.
7880 (set-case-syntax): Maintain upcase table too.
7881
7882 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
7883
7884 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
7885
7886 * progmodes/gud.el (gud-goto-info): New function.
7887 (gud-tool-bar-map): Use correct icon.
7888
7889 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
7890
7891 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
7892 When delegating, order args in the funcall correctly.
7893
7894 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
7895
7896 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
7897
7898 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
7899
7900 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
7901 buffer not visiting a file.
7902
7903 2005-01-31 Jay Belanger <belanger@truman.edu>
7904
7905 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
7906 bound on the line with the formula.
7907
7908 2005-01-31 Kim F. Storm <storm@cua.dk>
7909
7910 * ses.el (ses-create-cell-variable-range)
7911 (ses-destroy-cell-variable-range, ses-reset-header-string)
7912 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
7913 (ses-insert-row): Fix format of apply undo entries.
7914
7915 2005-01-31 Jay Belanger <belanger@truman.edu>
7916
7917 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
7918 parts.
7919
7920 * calc/calc-embed.el (calc-embedded-open-formula)
7921 (calc-embedded-close-formula): Ignore matrix environments.
7922
7923 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
7924 TeX mode.
7925
7926 * calc/calc-lang.el (math-function-table, math-oper-table)
7927 (math-variable-table): Adjust the LaTeX portions.
7928
7929 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
7930 (math-latex-ignore-words): New constant.
7931
7932 2005-01-31 Richard M. Stallman <rms@gnu.org>
7933
7934 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
7935 (ispell-local-dictionary): Doc fix.
7936 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
7937 Don't reinitialize at run time. Don't defcustom.
7938 All uses changed to append ispell-local-dictionary-alist,
7939 or check it first.
7940 (ispell-current-dictionary): New variable for dictionary in use.
7941 (ispell-dictionary): Now used only for global default.
7942 (ispell-start-process): Set ispell-current-dictionary,
7943 not ispell-dictionary.
7944 (ispell-change-dictionary): Use this only for setting
7945 user preferences.
7946 (ispell-internal-change-dictionary): New function
7947 to change the current dictionary in use.
7948 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
7949 Use ispell-current-dictionary.
7950 Handle ispell-local-dictionary-overridden.
7951 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
7952
7953 2005-01-31 Jay Belanger <belanger@truman.edu>
7954
7955 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
7956
7957 * calc/calc-ext.el: Add calc-latex-language to autoloads.
7958 (calc-mode-map): Add calc-latex-language.
7959
7960 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
7961 (math-latex-print-frac): New functions.
7962 (math-oper-table, math-function-table, math-variable-table)
7963 (math-complex-format, math-input-filter): Add latex properties.
7964 (calc-set-language): Set math-expr-special-function-mapping.
7965
7966 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
7967 (calc-write-parse-table-part): Add LaTeX support.
7968
7969 * calc/calc.el (calc-language): Adjust docstring.
7970 (calc-set-mode-line): Add LaTeX support.
7971 (math-expr-special-function-mapping): New variable.
7972 (math-tex-ignore-words): Add to list.
7973
7974 * calc/calccomp.el (math-compose-expr, math-compose-rows):
7975 Add LaTeX support.
7976 (math-compose-expr): Add support for special functions.
7977
7978 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
7979
7980 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
7981
7982 * progmodes/gdb-ui.el (gdb-memory-address)
7983 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
7984 (gdb-memory-mode-map, gdb-memory-format-keymap)
7985 (gdb-memory-format-menu, gdb-memory-unit-keymap)
7986 (gdb-memory-unit-menu): New variables for a buffer
7987 that lets the user examine program memory.
7988 (gdb-memory-set-address, gdb-memory-set-repeat-count)
7989 (gdb-memory-format-binary, gdb-memory-format-octal)
7990 (gdb-memory-format-unsigned, gdb-memory-format-signed)
7991 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
7992 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
7993 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7994 (gdb-memory-unit-byte, gdb-memory-unit-menu)
7995 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
7996 (gdb-memory-mode, gdb-memory-buffer-name)
7997 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
7998 New functions for above buffer.
7999
8000 2005-01-30 Richard M. Stallman <rms@gnu.org>
8001
8002 * cus-edit.el (custom-bury-buffer): Function deleted.
8003 (custom-buffer-done-function): Option deleted.
8004 (custom-buffer-done-kill): New (replacement option.
8005 (Custom-buffer-done): Call quit-window.
8006 (custom-buffer-create-internal): Update for above changes.
8007
8008 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
8009
8010 * simple.el (undo-ask-before-discard): New var.
8011 (undo-outer-limit-truncate): Implement it.
8012 (undo-extra-outer-limit): Doc update.
8013
8014 2005-01-29 Richard M. Stallman <rms@gnu.org>
8015
8016 * ses.el (undo-more): Delete defadvice.
8017 (ses-begin-change): Doc fix.
8018
8019 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
8020 instead of rebinding C-x u and C-_.
8021
8022 * files.el (normal-backup-enable-predicate): Return nil for files
8023 in /tmp, regardless of temporary-file-directory.
8024
8025 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
8026
8027 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
8028 (open-rectangle, delete-whitespace-rectangle-line)
8029 (clear-rectangle-line): If FILL, pass t instead of FILL
8030 for move-to-column's 2nd arg.
8031
8032 * simple.el (undo): Fix the test for continuing a series of undos.
8033 (undo-more): Set pending-undo-list to t when we reach end.
8034 (pending-undo-list): Move up defvar.
8035
8036 * wid-edit.el (widget-button-click):
8037 Shorten the range of the track-mouse binding.
8038
8039 * comint.el (comint-insert-input): Undo previous changes;
8040 use last-input-event in interactive spec.
8041
8042 2005-01-29 Eli Zaretskii <eliz@gnu.org>
8043
8044 * progmodes/compile.el (compilation-start): Bind buffer-read-only
8045 to nil before invoking call-process. Reset buffer's modified flag
8046 after fontifying it in the no-async branch.
8047
8048 * wid-edit.el (widget-specify-button): If mouse pointer shape
8049 cannot be changed, use mouse face instead.
8050
8051 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
8052
8053 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8054 (gdb-goto-breakpoint): Make breakpoint handling work on template
8055 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
8056 (gdb-assembler-custom): Update to recognize breakpoint information
8057 added on 2005-01-19.
8058
8059 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8060
8061 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
8062 (dsssl-mode): Use define-derived-mode.
8063 (scheme-mode-initialize): Remove.
8064 (scheme-mode): Use run-mode-hooks.
8065
8066 * cus-edit.el (customize-group-other-window)
8067 (custom-buffer-create-other-window): Don't override special-display-*.
8068 (custom-mode-map): Make it dense.
8069
8070 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
8071 sets the default value.
8072
8073 2005-01-28 Eli Zaretskii <eliz@gnu.org>
8074
8075 * descr-text.el: Add more keywords.
8076
8077 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * speedbar.el: Avoid unnecessary use of locate-library.
8080
8081 * international/mule-cmds.el (standard-display-european-internal):
8082 Don't fiddle with latin-1 non-break space any more since it's now
8083 special cased in the C code.
8084 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
8085
8086 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
8087
8088 * cus-start.el (all): Add `undo-outer-limit'.
8089
8090 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8091
8092 * textmodes/bibtex.el (bibtex-format-entry):
8093 Use `bibtex-empty-field-re' only on the text of fields, not on entire
8094 field lines.
8095 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
8096 not on part of a buffer.
8097
8098 2005-01-25 Lute Kamstra <lute@gnu.org>
8099
8100 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
8101 nonempty field text strings like "{letters\\macro{}more letters}".
8102 Clarify docstring.
8103 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
8104 (bibtex-entry-offset, bibtex-parse-association)
8105 (bibtex-parse-field-name): Fix typos in docstrings.
8106 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
8107
8108 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
8109
8110 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
8111 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
8112 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
8113 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
8114
8115 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
8116 isearch minor mode.
8117
8118 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
8119
8120 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
8121
8122 2005-01-24 Lute Kamstra <lute@gnu.org>
8123
8124 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
8125 CASECHARS and NOT-CASECHARS regular expressions of the
8126 "nederlands" and "nederlands8" dictionaries to prevent a "Range
8127 striding over charsets" error.
8128
8129 2005-01-24 Jay Belanger <belanger@truman.edu>
8130
8131 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
8132 display variable name.
8133
8134 2005-01-24 Kenichi Handa <handa@m17n.org>
8135
8136 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
8137 Fix setting of the element of encoded-kbd-iso2022-invocations.
8138
8139 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
8140
8141 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
8142 (gdb-threads-select): Change to also accept mouse events.
8143 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
8144 (gdb-threads-mouse-select): Delete.
8145
8146 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
8147
8148 * files.el (insert-directory): Take care of empty directory,
8149 listed without -a switch.
8150
8151 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * textmodes/refill.el (refill-post-command-function):
8154 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
8155 to the list of functions that we should be careful not to undo.
8156 (refill-late-fill-paragraph-function): Remove.
8157 (refill-saved-state): New var.
8158 (refill-mode): Use it to save fill-paragraph-function.
8159 Save also the value of auto-fill-function.
8160
8161 * term/w32-win.el: Simplify code.
8162
8163 2005-01-23 Kim F. Storm <storm@cua.dk>
8164
8165 * simple.el (line-move): Adapt to new return value from
8166 pos-visible-in-window-p.
8167
8168 * simple.el (line-move): Fix last change. Check partial
8169 visibility at point rather than at window-start.
8170
8171 2005-01-22 Jason Rumney <jasonr@gnu.org>
8172
8173 * term/w32-win.el (xw-defined-colors): Remove debug-message.
8174
8175 2005-01-22 David Kastrup <dak@gnu.org>
8176
8177 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
8178
8179 2005-01-22 Eli Zaretskii <eliz@gnu.org>
8180
8181 * type-break.el (type-break-mode): Add a test for
8182 type-break-file-name being non-nil.
8183
8184 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
8185
8186 * net/eudc.el (top level): Call (message "") via progn, so that
8187 eudc-options-file is loaded.
8188
8189 2005-01-22 Kim F. Storm <storm@cua.dk>
8190
8191 * simple.el (line-move-1): Rename from line-move.
8192 (line-move): New function that adjusts vscroll for partially
8193 visible rows, and calls line-move-1 otherwise.
8194
8195 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
8196
8197 * pcomplete.el: define pcomplete-read-event instead of read-event,
8198 since it's not a complete read-event implementation
8199
8200 2005-01-20 Jay Belanger <belanger@truman.edu>
8201
8202 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
8203 for called function.
8204
8205 2005-01-20 Steven Tamm <steventamm@mac.com>
8206
8207 * term/mac-win.el (process-connection-type): Remove.
8208 Controlled now by s/darwin.h:PTY_ITERATION.
8209
8210 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8211
8212 * window.el (handle-select-window): Don't switch window when we're
8213 in the minibuffer.
8214
8215 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
8216
8217 * subr.el (dotimes-with-progress-reporter): New macro.
8218
8219 * ses.el (ses-dotimes-msg): Remove macro.
8220 Use `dotimes-with-progress-reporter' instead.
8221
8222 2005-01-19 Steven Tamm <steventamm@mac.com>
8223
8224 * term/mac-win.el (process-connection-type): Use new
8225 operating-system-release variable to use ptys on Darwin 7 (OS X
8226 10.3) when using carbon build.
8227
8228 2005-01-19 Jay Belanger <belanger@truman.edu>
8229
8230 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
8231 flags if the last command was a tab or M-tab.
8232
8233 * calc/calc-prog.el (calc-user-define-edit): Put original formula
8234 in formula editing buffer.
8235
8236 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8237
8238 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
8239 breakpoint image symbol in margin.
8240
8241 2005-01-19 Jay Belanger <belanger@truman.edu>
8242
8243 * calc/calc-prog.el (calc-execute-kbd-macro):
8244 Ignore calc-keep-arg-flag.
8245
8246 2005-01-19 Kenichi Handa <handa@m17n.org>
8247
8248 * textmodes/ispell.el (ispell-looking-at): New function.
8249 (ispell-process-line): Use ispell-looking-at to compare the ispell
8250 output and the buffer contents.
8251
8252 2005-01-18 Jay Belanger <belanger@truman.edu>
8253
8254 * calc/calc.el (calc-display-raw): Fix docstring.
8255
8256 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * simple.el (blink-matching-open): Strip extra info from syntax.
8259
8260 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
8261 funny chars in the end-of-here-doc marker.
8262
8263 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
8264
8265 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
8266 that enable/disabled state of breakpoints is shown correctly in
8267 fringe and on ttys.
8268 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
8269 Add breakpoint information as text properties.
8270 (gdb-mouse-toggle-breakpoint):
8271 Rename to gdb-mouse-set-clear-breakpoint.
8272 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
8273 breakpoints in the margin.
8274 (gdb-remove-strings): Simplify.
8275
8276 2005-01-17 Jay Belanger <belanger@truman.edu>
8277
8278 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
8279 erasing buffer.
8280
8281 2005-01-17 Richard M. Stallman <rms@gnu.org>
8282
8283 * progmodes/grep.el (grep-find): Copy from `grep' the condition
8284 for calling grep-compute-defaults.
8285
8286 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
8287 if buffer is empty.
8288
8289 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
8290
8291 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * hilit-chg.el (highlight-changes-mode): Don't autoload.
8294
8295 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
8296 non-preloaded variables.
8297
8298 2005-01-17 Steven Tamm <steventamm@mac.com>
8299
8300 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
8301 tex-shell cause to force interactivity when using pipes.
8302
8303 2005-01-17 Kim F. Storm <storm@cua.dk>
8304
8305 * simple.el (just-one-space): Make arg optional.
8306
8307 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
8308
8309 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
8310 posn-at-x-y to t to access left-margin.
8311
8312 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
8313
8314 Sync with Tramp 2.0.47.
8315
8316 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
8317 catching keep-date problems in cp/scp operations.
8318 (tramp-handle-copy-file): Don't call `set-file-modes'
8319 unconditionally. Specialized functions should know better what is
8320 necessary. This improves performance a little bit, and the
8321 functions could catch errors with `cp -p' and `scp -p'.
8322 (tramp-do-copy-or-rename-file-via-buffer)
8323 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
8324 when appropriate.
8325 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
8326 Call `set-file-modes' when appropriate.
8327 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
8328 Johnsson <isak@hypergene.com>
8329 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
8330 of both Tramp buffer and debug buffer. Reported by Joakim Verona
8331 <joakim@verona.se>
8332 (tramp-file-name-for-operation): Mark `shell-command' as magic for
8333 Emacs only.
8334
8335 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
8336 `find-file-hooks' and `dired-mode-hook'.
8337 (tramp-minor-mode-map): Respective map. Add remapping for
8338 `compile' and `recompile'.
8339 (tramp-remap-command, tramp-recompile): New defuns.
8340 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
8341 in buffer "*Compilation*". Call the commands asynchronously.
8342
8343 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
8344 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
8345 `shell-command', because it isn't magic in XEmacs. Reported by
8346 Adrian Aichner <adrian@xemacs.org>.
8347
8348 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
8349 `substitute-in-file-name.
8350 (tramp-smb-handle-substitute-in-file-name): New defun.
8351 (tramp-smb-advice-PC-do-completion): Delete advice.
8352
8353 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
8354
8355 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
8356 Fix error in deleting region.
8357
8358 2005-01-15 Richard M. Stallman <rms@gnu.org>
8359
8360 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
8361 In non-temp buffer, switch syntax table temporarily.
8362
8363 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
8364
8365 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
8366
8367 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
8368
8369 * imenu.el (imenu--split-menu): Copy menulist before sorting.
8370 (imenu--generic-function): Use START, not BEG, as pos of definition.
8371
8372 * simple.el (just-one-space): Argument specifies number of spaces.
8373
8374 * simple.el (eval-expression-print-format): Avoid warning
8375 about edebug-active.
8376
8377 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
8378
8379 * progmodes/sh-script.el: Code copied from make-mode.el
8380 with small changes,
8381 (sh-mode-map): Bind C-c C-\.
8382 (sh-backslash-column, sh-backslash-align): New variables.
8383 (sh-backslash-region, sh-append-backslash): New functions.
8384
8385 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
8386
8387 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
8388 (rmail-pop-password, rmail-pop-password-required): Move to
8389 rmail-obsolete group.
8390 (rmail-set-pop-password): Rename to rmail-set-remote-password.
8391 All callers updated.
8392 (rmail-get-pop-password): Rename to rmail-get-remote-password.
8393 Take an argument specifying whether it is POP or IMAP mailbox we
8394 are using. All callers updated.
8395 (rmail-pop-password-error): Rename to
8396 rmail-remote-password-error. Added mailutils-specific error message.
8397 (rmail-movemail-search-path)
8398 (rmail-movemail-variant-in-use): New variables.
8399 (rmail-remote-password, rmail-remote-password-required):
8400 New customization variables.
8401 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
8402 (rmail-parse-url): New function.
8403 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
8404 with GNU mailutils movemail.
8405
8406 2005-01-15 Kevin Ryde <user42@zip.com.au>
8407
8408 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
8409 suffix to space, $ or '$, to correctly position point when going
8410 to @table style constants like DBL_MAX.
8411
8412 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
8413
8414 * type-break.el (type-break-mode, type-break-file-time)
8415 (type-break-file-keystroke-count, type-break-choose-file):
8416 Don't store data in or load data from the file if type-break-file-name
8417 is nil.
8418 (type-break-file-name): Doc update as per the above.
8419
8420 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
8421
8422 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
8423 lookup-key might return nil; handle that.
8424
8425 2005-01-15 Alan Mackenzie <acm@muc.de>
8426
8427 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
8428 rather than the element found, thus enabling the tree to be setcar'd.
8429
8430 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
8431
8432 * textmodes/org.el (org-show-following-heading): New option.
8433 (org-show-hierarchy-above): Use `org-show-following-heading'.
8434 (org-cycle): Documentation fix.
8435
8436 * textmodes/org.el (orgtbl-optimized): New option
8437 (orgtbl-mode): New command, a minor mode.
8438 (orgtbl-mode-map): New variable.
8439 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
8440 (orgtbl-error, orgtbl-self-insert-command)
8441 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
8442
8443 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
8444 a local variable in each org-mode buffer.
8445
8446 * textmodes/org.el (org-set-regexps-and-options): Rename from
8447 `org-set-regexps'. Added checking for STARTUP keyword.
8448 (org-get-current-options): Add STARTUP options.
8449 (org-table-insert-row): Mode mode intelligent about when
8450 realignment is needed.
8451 (org-self-insert-command, org-delete-backward-char, org-delete-char):
8452 New commands.
8453 (org-enable-table-editor): New default value `optimized'.
8454 (org-table-blank-field): Support blanking regions if active.
8455
8456 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
8457
8458 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
8459 if the year is not given.
8460
8461 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
8462 Add new escapes %m and %M, fixed bug with %F by adding
8463 save-match-data.
8464 (reftex-reference): Remove ?. from list of spaces.
8465 (reftex-label-info): Add automatic label prefix recognition.
8466
8467 * textmodes/reftex-index.el (reftex-index-next-phrase):
8468 Add slave parameter to call of `reftex-index-this-phrase'.
8469 (reftex-index-this-phrase): New optional argument.
8470 (reftex-index-region-phrases): Add slave parameter to call of
8471 `reftex-index-this-phrase'.
8472 (reftex-display-index): New argument redo.
8473 (reftex-index-rescan): Add 'redo to arguments of
8474 `reftex-display-index'.
8475 (reftex-index-Rescan, reftex-index-revert)
8476 (reftex-index-switch-index-tag): Add 'redo to arguments of
8477 `reftex-display-index'.
8478 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
8479 indexing. Fix bug with matching is there is a quote before or
8480 after the word.
8481
8482 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
8483 Fix bug when collecting citation keys in lines with comments.
8484 (reftex-citation): Prefix argument no longer rescans the document,
8485 but forces prompting for optional arguments of cite macros.
8486 (reftex-do-citation): Prompting for optional arguments implemented.
8487
8488 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
8489 Add optional arguments to most cite commands.
8490 (reftex-cite-cleanup-optional-args): New option
8491 (reftex-cite-prompt-optional-args): New option.
8492 (reftex-trust-label-prefix): New option.
8493
8494 * textmodes/reftex-toc.el (reftex-toc-find-section):
8495 Add push-mark before changing the position in the buffer.
8496
8497 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
8498 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
8499
8500 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
8501
8502 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
8503 more carefully.
8504
8505 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
8508 (sgml-mode): Use it.
8509 (sgml-get-context): Better keep track of implicitly closed tags.
8510
8511 2005-01-13 Kenichi Handa <handa@m17n.org>
8512
8513 * textmodes/ispell.el: These changes are to fix misalignment error
8514 caused by equivalent characters of different Emacs charsets.
8515 (ispell-unified-chars-table): New variable.
8516 (ispell-get-decoded-string): New function.
8517 (ispell-get-casechars, ispell-get-not-casechars)
8518 (ispell-get-otherchars): Call ispell-get-decoded-string.
8519
8520 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
8521
8522 * custom.el (custom-declare-variable): Just put symbol instead
8523 of (defvar . symbol) in `current-load-list'.
8524
8525 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
8526
8527 * emacs-lisp/elint.el: Fixed typo in Commentary section.
8528
8529 2005-01-12 Jay Belanger <belanger@truman.edu>
8530
8531 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
8532 to create a Calc summary.
8533
8534 2005-01-12 Kim F. Storm <storm@cua.dk>
8535
8536 * mouse.el (mouse-on-link-p): Change functionality and doc
8537 string to comply with latest description in lisp ref.
8538
8539 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
8540
8541 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
8542 Enable mouse clicks on mode-line, header-line and margin.
8543 (event-type): Give mouse event symbols an 'event-kind property
8544 with value 'mouse-click.
8545
8546 2005-01-12 Juri Linkov <juri@jurta.org>
8547
8548 * facemenu.el (list-colors-display): Add new arg buffer-name.
8549 Use it. Fix docstring. Replace code for identifying duplicate
8550 colors by the name with call to `list-colors-duplicates' which
8551 identifies duplicate colors by the value unless the color
8552 is one of special Windows colors. Set truncate-lines to t.
8553 Print sorted duplicate color names on each line. Indent to 22
8554 \(the longest color name in rgb.txt) instead of 20. Optimize.
8555 (list-colors-duplicates): New function.
8556 (facemenu-color-name-equal): Delete function.
8557
8558 * facemenu.el (list-colors-print): New function created from code
8559 in list-colors-display. Print #RRGGBB at the window right edge.
8560 (list-colors-display): When temp-buffer-show-function is not
8561 defined, call list-colors-print from temp-buffer-show-hook
8562 to get the right value of window-width in list-colors-print
8563 after the buffer is displayed.
8564
8565 * simple.el (pop-mark): Move deactivate-mark out of conditional
8566 part to deactivate the active mark regardless of the state of the
8567 mark ring.
8568
8569 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
8570 variables line in desktop files.
8571
8572 2005-01-12 Juri Linkov <juri@jurta.org>
8573
8574 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
8575 Bring together isearch highlight related options.
8576 (lazy-highlight): Replace group `replace' by `matching'.
8577 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
8578 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
8579 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
8580 and declare them obsolete.
8581 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
8582 (isearch-faces): Remove defgroup.
8583 (isearch-overlay, isearch-highlight, isearch-dehighlight):
8584 Move isearch highlighting code closer to lazy highlighting code.
8585
8586 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
8587 (query-replace-highlight, query-replace-lazy-highlight)
8588 (query-replace): Move definitions to the beginning of the file.
8589
8590 2005-01-11 Juri Linkov <juri@jurta.org>
8591
8592 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
8593 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
8594 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
8595
8596 * info.el (Info-history-forward): New variable.
8597 (Info-select-node): Reset Info-history-forward to nil.
8598 (Info-last): Turn into defalias.
8599 (Info-history-back): Rename from Info-last.
8600 Add current node to Info-history-forward.
8601 (Info-history-forward): New fun.
8602 (Info-mode-map): Replace Info-last by Info-history-back.
8603 Bind Info-history-forward to "r".
8604 (Info-mode-menu): Replace Info-last by Info-history-back.
8605 Fix menu item text. Add menu item for Info-history-forward.
8606 (info-tool-bar-map): Replace Info-last by Info-history-back.
8607 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
8608 for Info-history-forward.
8609 (Info-mode): Replace Info-last by Info-history-back in docstring.
8610 Add local variable Info-history-forward.
8611 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
8612
8613 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
8616 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
8617 Ignore select-window events rather than fiddle with
8618 mouse-autoselect-window.
8619
8620 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
8621
8622 * type-break.el (type-break-mode): Fix previous change.
8623
8624 2005-01-10 Jay Belanger <belanger@truman.edu>
8625
8626 * calc/calc-ext.el (calc-reset): Reset when inside embedded
8627 calculator; only reset when point is inside a calculator.
8628 Don't adjust the window height if the window takes up the whole height
8629 of the frame.
8630
8631 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
8632
8633 * ebuff-menu.el (Electric-buffer-menu-mode):
8634 Preserve value of buffer-local var header-line-format.
8635
8636 2005-01-09 Jay Belanger <belanger@truman.edu>
8637
8638 * calc/calc.el (calc-mode-var-list-restore-saved-values):
8639 Make sure settings file exists before accessing it.
8640
8641 * calc/calc-embed.el (calc-embedded-subst):
8642 Replace math-multi-subst-rec, which is only supposed to be called
8643 by math-multi-subst, by math-multi-subst.
8644
8645 2005-01-09 Andre Spiegel <spiegel@gnu.org>
8646
8647 * vc.el (vc-allow-async-revert): New user option.
8648 (vc-disable-async-diff): New internal variable.
8649 (vc-revert-buffer): Use them to disable asynchronous diff.
8650
8651 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
8652 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
8653 asynchronously if vc-disable-async-diff is t.
8654
8655 2005-01-09 Jay Belanger <belanger@truman.edu>
8656
8657 * calc/calc.el (defcalcmodevar): New macro.
8658 (calc-mode-var-list-restore-default-values)
8659 (calc-mode-var-list-restore-saved-values): New functions.
8660 (calc-mode-var-list): Use defcalcmodevar to define it.
8661 (calc-always-load-extensions, calc-line-numbering)
8662 (calc-line-breaking, calc-display-just, calc-display-origin)
8663 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8664 (calc-group-char, calc-point-char, calc-frac-format)
8665 (calc-prefer-frac, calc-hms-format, calc-date-format)
8666 (calc-float-format, calc-full-float-format, calc-complex-format)
8667 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8668 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8669 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8670 (calc-matrix-brackets, calc-language, calc-language-option)
8671 (calc-left-label, calc-right-label, calc-word-size)
8672 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8673 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8674 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8675 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8676 (calc-window-height, calc-display-trail, calc-show-selections)
8677 (calc-use-selections, calc-assoc-selections)
8678 (calc-display-working-message, calc-auto-why, calc-timing)
8679 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
8680 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
8681 (calc-gnuplot-default-device, calc-gnuplot-default-output)
8682 (calc-gnuplot-print-device, calc-gnuplot-print-output)
8683 (calc-gnuplot-geometry, calc-graph-default-resolution)
8684 (calc-graph-default-resolution-3d, calc-invocation-macro)
8685 (calc-show-banner): Use defcalcmodevar to declare them and set
8686 their default values.
8687
8688 * calc/calc-ext.el (calc-reset): Restore saved values of variables
8689 instead of default values (but restore default values if there is
8690 an argument of 0).
8691
8692 2005-01-09 David Kastrup <dak@gnu.org>
8693
8694 * desktop.el (desktop-restore-eager): Fix typo in type.
8695
8696 2005-01-08 Richard M. Stallman <rms@gnu.org>
8697
8698 * cus-edit.el (customize): Delete :link.
8699
8700 2005-01-08 Jay Belanger <belanger@truman.edu>
8701
8702 * calc/calc.el (calc-mode): Remove the extension from the
8703 `calc-settings-file' file name when loading it.
8704
8705 2005-01-08 Kim F. Storm <storm@cua.dk>
8706
8707 * info.el (Info-mode-map, Info-next-link-keymap)
8708 (Info-prev-link-keymap, Info-up-link-keymap):
8709 Map follow-link to mouse-face.
8710 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
8711
8712 2005-01-08 Jay Belanger <belanger@truman.edu>
8713
8714 * calc/calc.el (calc-settings-file): Change default value.
8715 Suggested by cgw in a comment in calc-mode.el.
8716
8717 * calc/calc-mode.el (calc-settings-file-name):
8718 Compare calc-settings-file to user-init-file instead of ~/.emacs.
8719 Replace ~/.emacs in a prompt by calc-settings-file.
8720
8721 2005-01-07 Lars Hansen <larsh@math.ku.dk>
8722
8723 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
8724 (desktop-lazy-idle-delay): New customizable variables.
8725 (desktop-buffer-args-list): New variable.
8726 (desktop-append-buffer-args): New function.
8727 (desktop-save): Call desktop-append-buffer-args for some buffers.
8728 (desktop-lazy-create-buffer): New function.
8729 (desktop-idle-create-buffers): New function.
8730 (desktop-read): Add message about buffers to restore lazily.
8731 (desktop-lazy-abort): New command.
8732 (desktop-clear): Call desktop-lazy-abort.
8733 (desktop-lazy-complete): New command.
8734
8735 2005-01-06 Richard M. Stallman <rms@gnu.org>
8736
8737 * emacs-lisp/find-func.el (find-face-definition):
8738 Rename from find-face.
8739
8740 2005-01-06 Kim F. Storm <storm@cua.dk>
8741
8742 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
8743
8744 * man.el (Man-xref-man-page, Man-xref-header-file)
8745 (Man-xref-normal-file): Add follow-link property.
8746
8747 2005-01-06 Jay Belanger <belanger@truman.edu>
8748
8749 * calc/calc-units.el: Make sure the proper macro definitions are
8750 available when compiling.
8751
8752 2005-01-06 Juri Linkov <juri@jurta.org>
8753
8754 * isearch.el (isearch-lazy-highlight-update):
8755 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
8756
8757 2005-01-06 Miles Bader <miles@gnu.org>
8758
8759 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
8760 (isearch-lazy-highlight-face): Use new name.
8761
8762 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * uniquify.el (uniquify-rationalize-file-buffer-names):
8765 Re-add an interactive spec.
8766 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
8767 to the same name.
8768
8769 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
8770 (isearch-update, isearch-done): Adjust calls accordingly.
8771
8772 2005-01-05 Richard M. Stallman <rms@gnu.org>
8773
8774 * custom.el (custom-set-variables, custom-theme-set-variables):
8775 Clarify documentation.
8776
8777 * emacs-lisp/find-func.el (find-variable)
8778 (find-variable-other-window, find-variable-other-frame):
8779 Fix the TYPE args to find-function-read and find-function-do-it.
8780 (find-function): Doc fix.
8781 (find-function-at-point): Replace function-at-point alias.
8782
8783 2005-01-04 Richard M. Stallman <rms@gnu.org>
8784
8785 * cus-face.el (custom-declare-face):
8786 Record defface in current-load-list.
8787
8788 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
8789
8790 * emacs-lisp/find-func.el: Doc fixes.
8791 (find-face-regexp): New variable.
8792 (find-function-regexp-alist): New variable.
8793 (find-function-C-source): Third arg is now TYPE.
8794 (find-function-search-for-symbol): Handle general TYPE.
8795 (find-function-read, find-function-do-it): Handle general TYPE.
8796 (find-definition-noselect, find-face): New functions.
8797 (function-at-point): Alias deleted.
8798
8799 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
8800
8801 * battery.el (display-battery-mode): Rename from display-battery.
8802 Handle the case where it gets turned off.
8803
8804 2005-01-04 Richard M. Stallman <rms@gnu.org>
8805
8806 * cus-edit.el (customize): Make :link point to user doc.
8807
8808 * man.el (Man-fontify-manpage): Turn off undo generation.
8809
8810 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
8811
8812 2005-01-04 Andreas Schwab <schwab@suse.de>
8813
8814 * files.el (insert-directory): Only look for error lines in
8815 inserted text. Don't move too far after processing --dired markers.
8816
8817 2005-01-04 Richard M. Stallman <rms@gnu.org>
8818
8819 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8820 Don't expand if the character is @, period, dash, etc.
8821 (define-mail-abbrev): Quote names that contain problem characters.
8822
8823 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
8824
8825 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
8826
8827 2005-01-03 Richard M. Stallman <rms@gnu.org>
8828
8829 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
8830 (query-replace-highlight, query-replace-lazy-highlight)
8831 (query-replace): Definitions moved up. Doc fix.
8832
8833 2005-01-03 Richard M. Stallman <rms@gnu.org>
8834
8835 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
8836 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
8837 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
8838 (lazy-highlight-face): Rename from isearch-lazy-...
8839 Change all references to them.
8840
8841 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
8842
8843 * cus-edit.el (custom-file): Doc fix for defcustom.
8844 (custom-file): The function no longer sets the variable
8845 `custom-file' to its return value.
8846
8847 * startup.el (command-line): No longer load `custom-file'.
8848
8849 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
8852
8853 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
8854 Don't confuse module-prefixed identifiers for labels.
8855 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
8856
8857 2005-01-02 Richard M. Stallman <rms@gnu.org>
8858
8859 * files.el (basic-save-buffer-1): Fix previous change.
8860
8861 * loadhist.el (file-loadhist-lookup): New function.
8862 (file-provides, file-requires): Use it.
8863
8864 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
8865 instead of calculating the right size.
8866
8867 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
8868
8869 * vc-svn.el (vc-svn-diff): Stay local if possible.
8870
8871 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
8872
8873 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
8874
8875 * files.el (hack-local-variables): Fix last change.
8876
8877 2005-01-02 Jay Belanger <belanger@truman.edu>
8878
8879 * calc/calc-yank.el (calc-edit-top): New variable.
8880 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
8881 object. Change header properties.
8882 (calc-edit-finish, calc-edit-finish-stack-object)
8883 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
8884 edited object.
8885 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
8886 for the beginning of the edited object.
8887 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
8888 for the beginning of the edited object.
8889 * calc/calc-prog.el (calc-edit-macro-finish-edit)
8890 (calc-finish-formula-edit, calc-macro-repeats)
8891 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
8892 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
8893 beginning of the edited object.
8894 (calc-user-define-edit): Change the header for editing macros.
8895 Remove unnecessary variable.
8896
8897 2005-01-01 Jay Belanger <belanger@truman.edu>
8898
8899 * calc/calc-yank.el (calc-edit-mode): Change default header.
8900 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
8901 * calc/calc-store.el (calc-edit-variable): Change title to match new
8902 header.
8903 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
8904 mode to match new header.
8905 (calc-user-define-edit): Change titles to include names of commands.
8906 (calc-finish-formula-edit): Adjust to handle new header.
8907 (calc-finish-macro-edit): Remove.
8908 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
8909 (calc-edit-macro-command, calc-edit-macro-command-type)
8910 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
8911 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
8912 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
8913 (calc-edit-macro-finish-edit): New functions.
8914 (calc-user-define-edit): Use new functions to edit named calc macros.
8915
8916 2005-01-01 Stefan <monnier@iro.umontreal.ca>
8917
8918 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
8919
8920 * ses.el (copy-region-as-kill): Deactivate mark.
8921
8922 2005-01-01 Richard M. Stallman <rms@gnu.org>
8923
8924 * replace.el (occur-1): If the output buffer is also an input,
8925 don't kill it, rename it.
8926
8927 * faces.el (set-face-background, set-face-foreground): Doc fix.
8928
8929 * cus-face.el (custom-face-attributes): Fix :help-echo strings
8930 for :foreground and :background.
8931
8932 * dired.el (dired-view-command-alist): Variable deleted.
8933 (dired-view-file, dired-mouse-find-file-other-window):
8934 Delete the code to use it.
8935
8936 2005-01-01 Kim F. Storm <storm@cua.dk>
8937
8938 * image.el (insert-sliced-image): Use t for line-height property.
8939
8940 2004-12-31 Jay Belanger <belanger@truman.edu>
8941
8942 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
8943 for "var-" at the beginning of the minibuffer.
8944
8945 2004-12-31 Richard M. Stallman <rms@gnu.org>
8946
8947 * faces.el (read-face-name):
8948 Don't treat an attribute spec as a list of faces.
8949
8950 * simple.el (undo): Use undo-equiv-table to detect
8951 unexpected changes since previous undo.
8952 (undo-list-saved): Variable deleted.
8953 (buffer-disable-undo): Don't alter undo-list-saved.
8954
8955 * files.el (require-final-newline): Allow `visit' and `visit-save'.
8956 (mode-require-final-newline): New option.
8957 (after-find-file): Handle require-final-newline with new values.
8958 (basic-save-buffer): Handle new values of require-final-newline.
8959
8960 * progmodes/sh-script.el (sh-require-final-newline):
8961 Alist value now controls whether to use mode-require-final-newline.
8962 (sh-set-shell): Implement that new meaning.
8963
8964 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
8965 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
8966 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
8967 Delete old-Emacs compatibility code.
8968 (antlr-c-common-init): Function deleted.
8969
8970 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
8971 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
8972 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
8973 * progmodes/python.el (python-mode): Use mode-require-final-newline.
8974 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
8975 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
8976 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
8977 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
8978 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
8979 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
8980 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
8981 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
8982 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
8983 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
8984 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
8985 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
8986
8987 2004-12-31 Jay Belanger <belanger@truman.edu>
8988
8989 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
8990 way to return to Calc.
8991
8992 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
8993 finish, C-xk as the way to cancel the edit. Add cancel routine to
8994 kill-buffer-hook.
8995
8996 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
8997 MacEdit code.
8998
8999 * calc/calc-prog.el: Remove obsolete MacEdit code.
9000 (calc-macro-edit-algebraic, calc-macro-edit-variable)
9001 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
9002
9003 2004-12-31 Kenichi Handa <handa@m17n.org>
9004
9005 * international/mule.el (buffer-file-coding-system-explicit):
9006 Rename for explicit-buffer-file-coding-system.
9007 (after-insert-file-set-coding): Adjust for the above change.
9008
9009 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
9010 to buffer-file-coding-system-explicit.
9011 (basic-save-buffer-1): Likewise.
9012
9013 2004-12-30 Richard M. Stallman <rms@gnu.org>
9014
9015 * textmodes/artist.el (artist-butlast-fn): Var deleted.
9016 (artist-butlast, artist-last): Functions deleted.
9017 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
9018 (artist-compute-key-compl-table): Call remq directly.
9019 (artist-remove-nulls): Function deleted.
9020 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
9021 (artist-push, artist-pop): Macro deleted.
9022
9023 2004-12-30 Andreas Leue <al@sphenon.de>
9024
9025 * textmodes/artist.el (artist-version): 1.2.6
9026 (artist-prev-next-op-alist): New variable.
9027 (artist-select-next-op-in-list): New function.
9028 (artist-select-prev-op-in-list): New function.
9029 (artist-make-prev-next-op-alist): New function.
9030 (artist-is-in-op-list-p): New function.
9031 (artist-get-first-non-nil-op): New function.
9032 (artist-get-last-non-nil-op): New function.
9033 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
9034 artist-prev-next-op-alist.
9035 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
9036 change drawing operation.
9037
9038 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
9039
9040 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
9041
9042 2004-12-31 Masatake YAMATO <jet@gyve.org>
9043
9044 * server.el (server-process-filter): Suppress `error', too.
9045
9046 2004-12-30 Jay Belanger <belanger@truman.edu>
9047
9048 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
9049 Change the way a variable is displayed in a message.
9050
9051 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
9052 (calc-user-define-permanent, calc-execute-kbd-macro):
9053 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
9054
9055 2004-12-30 Kenichi Handa <handa@m17n.org>
9056
9057 * files.el (basic-save-buffer-1):
9058 Set explicit-buffer-file-coding-system to last-coding-system-used.
9059 (revert-buffer): Pay attention to
9060 explicit-buffer-file-coding-system (not buffer-file-coding-system)
9061 on bind coding-system-for-read.
9062
9063 * international/mule.el (explicit-buffer-file-coding-system):
9064 New buffer local variable.
9065 (after-insert-file-set-coding): Set it to coding-system-for-read.
9066
9067 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
9068
9069 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
9070
9071 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
9072
9073 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
9074 that include line numbers.
9075
9076 2004-12-29 Milan Zamazal <pdm@zamazal.org>
9077
9078 * files.el (hack-local-variables): If no PREFIX, set it to "^".
9079 Redundant variable PREFIXLEN removed.
9080
9081 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
9082
9083 * eshell/em-hist.el (eshell-previous-matching-input):
9084 Start the deletion from the end of the output.
9085
9086 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9087
9088 * term/mac-win.el: Require x-dnd.
9089 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
9090
9091 2004-12-29 David Kastrup <dak@gnu.org>
9092
9093 * international/mule.el (decode-coding-inserted-region):
9094 Don't barf if `buffer-undo-list' is already set to `t'.
9095
9096 2004-12-29 Jay Belanger <belanger@truman.edu>
9097
9098 * calc/calc-prog.el (calc-user-define-formula): Put default values
9099 for function names in prompts.
9100 (calc-user-define-permanent, calc-user-define-composition)
9101 (calc-user-define-formula): Remove the need for "calcFunc-" in the
9102 default input for algebraic functions.
9103
9104 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
9105
9106 * vc-rcs.el (vc-rcs-annotate-command):
9107 Fix omission bug: Call `vc-setup-buffer'.
9108
9109 2004-12-29 Kenichi Handa <handa@m17n.org>
9110
9111 * international/mule.el (recode-region): New function.
9112
9113 2004-12-28 Richard M. Stallman <rms@gnu.org>
9114
9115 * simple.el (undo-extra-outer-limit): New variable.
9116 (undo-outer-limit-truncate): Test and set it.
9117
9118 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
9119 enables the feature to extend the existing region.
9120
9121 * simple.el (mark-word): New arg ALLOW-EXTEND
9122 enables the feature to extend the existing region.
9123
9124 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
9125 enables the feature to extend the existing region.
9126
9127 * startup.el (site-run-file): Don't allow setting it with Custom.
9128
9129 * simple.el (buffer-disable-undo): Fix previous change.
9130
9131 2004-12-27 Masatake YAMATO <jet@gyve.org>
9132
9133 * hexl.el (hexlify-buffer): Remove fontification here.
9134 Use font lock mechanism instead.
9135 (hexl-font-lock-keywords): New font lock kewords.
9136 (hexl-mode-old-font-lock-keywords): New variable.
9137 (hexl-mode): Store the old font lock keywords.
9138 (hexl-mode-exit): Restore the old font lock keywords.
9139
9140 2004-12-27 Richard M. Stallman <rms@gnu.org>
9141
9142 * simple.el (undo): Fix previous change.
9143
9144 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9145
9146 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
9147 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
9148 Call x-open-connection on Mac OS X.
9149
9150 2004-12-27 Richard M. Stallman <rms@gnu.org>
9151
9152 * files.el (buffer-save-without-query): New var (buffer-local).
9153 (save-some-buffers): Save those buffers first, w/o asking.
9154
9155 * files.el (insert-directory-ls-version): New variable.
9156 (insert-directory): When ls returns an error, test the version
9157 number to decide what the return code means.
9158 With --dired output format, detect and distinguish lines
9159 that are really error messages.
9160 (insert-directory-adj-pos): New function.
9161
9162 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
9163
9164 * battery.el (battery-mode-line-format): Remove initial spaces.
9165
9166 * uniquify.el (uniquify-rationalize-file-buffer-names):
9167 Delete interactive spec.
9168
9169 * type-break.el (type-break-mode): Set buffer-save-without-query.
9170 Remove code that tried to set save-some-buffers-always.
9171 (type-break-file-keystroke-count): Bind deactivate-mark.
9172
9173 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
9174
9175 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
9176 Test that the buffer is live, and maybe reject current buffer too.
9177 Clarify.
9178 (next-error-find-buffer): Rewrite for clarity.
9179
9180 * loadup.el: Don't use buffer-disable-undo; do it directly.
9181
9182 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
9183 (describe-variable): Call symbol-file with `defvar'.
9184
9185 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
9186 (symbol-file): Rewritten to handle new load-history format.
9187 Now takes an arg TYPE to specify looking for a particular
9188 type of definition only.
9189
9190 * emacs-lisp/debug.el (debugger-make-xrefs):
9191 Call symbol-file with `defun'.
9192
9193 * emacs-lisp/find-func.el (find-function-noselect):
9194 Call symbol-file with `defun'.
9195 (find-variable-noselect): Call symbol-file with `defvar'.
9196
9197 * eshell/esh-cmd.el (eshell-find-alias-function):
9198 Call symbol-file with `defun'.
9199
9200 * eshell/esh-test.el (eshell-test-goto-func):
9201 Call symbol-file with `defun'.
9202
9203 * mail/rmail.el (rmail-resend):
9204 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
9205
9206 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
9207
9208 * progmodes/compile.el (compilation-find-buffer): Rename arg.
9209
9210 * textmodes/texinfmt.el (texinfo-format-buffer-1):
9211 Call buffer-disable-undo.
9212
9213 * simple.el (undo-list-saved): New variable (buffer-local).
9214 (undo): Set and test it.
9215 (buffer-disable-undo): Move here from buffer.c.
9216 Clear out undo-list-saved.
9217
9218 * international/mule.el (decode-coding-inserted-region):
9219 Set buffer-undo-list in a correct and optimal way.
9220
9221 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
9222 (cperl-font-lock-unfontify-region-function): No need to save and
9223 restore info, since font-lock.el does it for us.
9224
9225 * ansi-color.el (save-buffer-state): Definition deleted.
9226 (ansi-color-unfontify-region): Don't use save-buffer-state.
9227
9228 2004-12-27 Dave Love <fx@gnu.org>
9229
9230 * wid-edit.el (function): Use restricted-sexp as parent.
9231
9232 2004-12-27 Kevin Ryde <user42@zip.com.au>
9233
9234 * simple.el (next-matching-history-element): Use same
9235 `interactive' form as previous-matching-history-element.
9236
9237 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
9238 it can appear unencoded and has been seen from yahoo.
9239
9240 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
9241
9242 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
9243 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
9244
9245 2004-12-27 Kenichi Handa <handa@m17n.org>
9246
9247 * international/utf-8.el (utf-translate-cjk-load-tables):
9248 Bind coding-system-for-read to nil while loading subst-*.
9249
9250 2004-12-26 Jay Belanger <belanger@truman.edu>
9251
9252 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
9253 default input.
9254
9255 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
9256
9257 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
9258 before reverting and disable undo recording while reverting.
9259
9260 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
9261
9262 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
9263 (hs-make-overlay): New function.
9264 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
9265 (hs-flag-region): Delete function.
9266 (hs-hide-comment-region): No longer use `hs-flag-region'.
9267 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
9268 (hs-hide-block-at-point): Likewise.
9269 (hs-hide-level-recursive): Use `hs-discard-overlays'.
9270 (hs-hide-all, hs-show-all): Likewise.
9271 (hs-show-block): Likewise.
9272 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
9273
9274 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
9275
9276 * progmodes/hideshow.el: Require `cl' when compiling.
9277 Remove XEmacs and Emacs 19 compatibility.
9278 Use `dolist' and `add-to-list' for load-time actions.
9279 (hs-discard-overlays): Use `dolist'.
9280 (hs-show-block): Likewise.
9281
9282 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
9283
9284 * faces.el (mode-line, mode-line-inactive): Use min-colors.
9285
9286 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
9287
9288 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
9289 When extending backwards, move outside the current comment first.
9290
9291 2004-12-22 Kenichi Handa <handa@m17n.org>
9292
9293 * international/quail.el (quail-start-translation): Fix prompt
9294 string for the case if input-method-use-echo-area being non-nil.
9295 (quail-start-conversion): Likewise.
9296 (quail-show-guidance): Don't show guidance if
9297 input-method-use-echo-area is non-nil.
9298
9299 2004-12-21 Richard M. Stallman <rms@gnu.org>
9300
9301 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
9302
9303 2004-12-21 Markus Rost <rost@ias.edu>
9304
9305 * calendar/diary-lib.el (mark-diary-entries):
9306 Set mark-diary-entries-in-calendar only after checking for diary-file.
9307
9308 2004-12-21 Richard M. Stallman <rms@gnu.org>
9309
9310 * faces.el (escape-glyph): Use blue against light foreground.
9311
9312 * simple.el (undo-outer-limit-truncate): New function.
9313 (undo-outer-limit-function): Use undo-outer-limit-truncate.
9314
9315 2004-12-21 Eli Barzilay <eli@barzilay.org>
9316
9317 * calculator.el (calculator-radix-grouping-mode)
9318 (calculator-radix-grouping-digits)
9319 (calculator-radix-grouping-separator):
9320 New defcustoms for the new radix grouping mode functionality.
9321 (calculator-mode-hook): Now used in electric mode too,
9322 (calculator): Call it.
9323 (calculator-mode-map): Some new keys.
9324 (calculator-message): New function. Some new calls.
9325 (calculator-op, calculator-set-register): Use it.
9326 (calculator-string-to-number): New function, mostly moved and
9327 updated code from calculator-curnum-value.
9328 (calculator-curnum-value): Use it.
9329 (calculator-paste): Use it, and update grabbing the current-kill.
9330 (calculator-rotate-displayer)
9331 (calculator-rotate-displayer-back): Toggle digit grouping when
9332 in radix mode, use calculator-message.
9333 (calculator-displayer-prev, calculator-displayer-next):
9334 Change digit group size when in radix mode.
9335 (calculator-number-to-string): Rename from
9336 calculator-num-to-string. Now deals with digit grouping in
9337 radix mode.
9338 (calculator-update-display, calculator-put-value): Use the new name.
9339 (calculator-fact): Return a floating point number.
9340 (calculator-mode): Doc fix.
9341
9342 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
9343
9344 * calendar/calendar.el (view-other-diary-entries): Add autoload.
9345 * calendar/diary-lib.el (view-other-diary-entries):
9346 Use current-prefix-arg in interactive spec.
9347
9348 2004-12-19 Jay Belanger <belanger@truman.edu>
9349
9350 * calc/calc-aent.el (calcAlg-blank-matching-open):
9351 Temporarily adjust the syntax of both delimiters of half-open intervals.
9352
9353 2004-12-19 Kim F. Storm <storm@cua.dk>
9354
9355 * mouse.el (mouse-1-click-follows-link): Doc fix.
9356
9357 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9358
9359 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
9360 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
9361 instead of centraleuropean as the name
9362
9363 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
9364
9365 Sync with Tramp 2.0.46.
9366
9367 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
9368 parameters wrt Tramp convention.
9369 (tramp-handle-file-attributes-with-perl)
9370 (tramp-handle-directory-files-and-attributes): Apply it.
9371 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
9372 `copy-program'. Reported by Zack Weinberg
9373 <zack@codesourcery.com>.
9374 (top): Set `edebug-form-spec' property directly rather than
9375 calling `def-edebug-spec'.
9376
9377 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
9378 advice less fragile. Surround temporary redefinition of
9379 `substitute-in-file-name' with `unwind-protect'. Suggested by
9380 Matt Hodges <MPHodges@member.fsf.org>.
9381
9382 2004-12-17 Juri Linkov <juri@jurta.org>
9383
9384 * replace.el (occur-accumulate-lines, occur-engine):
9385 Make forcing deferred font-lock fontification jit-specific.
9386
9387 2004-12-17 Kim F. Storm <storm@cua.dk>
9388
9389 * mouse.el (mouse-1-click-follows-link): New defcustom.
9390 (mouse-on-link-p): New function.
9391 (mouse-drag-region-1): Implement mouse-1-click-follows-link
9392 functionality. Map a mouse-1 click event into a mouse-2 (or
9393 other) event when position is inside a link.
9394
9395 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
9396 prefix in tooltip text with "mouse-1" when this is a link
9397 recognized by mouse-1-click-follows-link functionality.
9398
9399 * help.el (describe-key): Report effective and original binding
9400 for mouse-1 when clicked on a link.
9401 (describe-mode): Add follow-link property to "minor-mode" button.
9402
9403 * help-fns.el (describe-variable): Add follow-link property to
9404 "below" button.
9405
9406 * help-mode.el (help-xref): Add follow-link property.
9407
9408 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
9409 (apropos-command, apropos-variable, apropos-face, apropos-group)
9410 (apropos-widget, apropos-plist): Add follow-link property.
9411
9412 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
9413 checks if position is in a filename, rather than some other
9414 clickable item. Function looks for cvs-filename-face at position.
9415
9416 * wid-edit.el (widget-specify-field, widget-specify-button):
9417 Map a :follow-link keyword into a follow-link property.
9418 (link): Add :follow-link keyword, map to RET binding.
9419
9420 * dired.el (dired-mode-map): Map follow-link to mouse-face.
9421
9422 * progmodes/compile.el (compilation-minor-mode-map)
9423 (compilation-button-map, compilation-mode-map): Likewise.
9424
9425 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
9426
9427 * play/zone.el (zone): Init `line-spacing' from orig buffer.
9428 (zone-replace-char): Take `count' and `del-count'
9429 instead of `direction'. Update callers. When `del-count' is
9430 non-nil, delete that many characters, otherwise `count' characters
9431 backwards. Insert the newly-replaced string `count' times.
9432 (zone-fret): Handle chars w/ width greater than one.
9433 (zone-fall-through-ws): No longer take window width `ww'.
9434 Update callers. Add handling for `char-width' greater than one.
9435 (zone-pgm-drip): Update var holding window-end position every cycle.
9436
9437 2004-12-17 Andre Spiegel <spiegel@gnu.org>
9438
9439 * vc.el (vc-default-update-changelog): Use insert-file-contents,
9440 rather than insert-file.
9441
9442 2004-12-16 Jay Belanger <belanger@truman.edu>
9443
9444 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
9445 (math-init-random-base, math-random-digit): Check to see if
9446 var-RandSeed is bound.
9447 (math-random-last): Declare it.
9448 (math-random-digit): Don't make math-random-last local.
9449
9450 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
9451
9452 * play/zone.el (zone): Fix omission bug: Use a self-disabling
9453 one-shot thunk for uniform (error, quit, normal) recovery.
9454 Reported by John Paul Wallington.
9455 (zone-pgm-random-life): Fix bug:
9456 Recognize empty initial field by lack of "@" chars.
9457
9458 2004-12-16 Juri Linkov <juri@jurta.org>
9459
9460 * help.el (function-called-at-point):
9461 * help-fns.el (variable-at-point): As a last resort try stripping
9462 non-word prefixes and suffixes.
9463
9464 * descr-text.el (describe-property-list): Don't treat syntax-table
9465 specially. Use describe-text-sexp which inserts [show] button
9466 for large objects and handles printing errors. Sort properties
9467 by names in alphabetical order instead of by value sizes.
9468 Add `mouse-face' to list of properties for `describe-face' widget.
9469 (describe-char): Mask out face-id from 19 bits of character.
9470 Print face-id separately.
9471
9472 * replace.el (occur-accumulate-lines, occur-engine):
9473 Fontify unfontified matching lines in the source buffer
9474 before copying them.
9475 (occur-engine): Don't put mouse-face on context lines.
9476 (occur-next-error): Set point to line beginning/end
9477 before searching for prev/next property to skip multiple
9478 matches on a line (not supported by occur engine).
9479 Remove redundant prefix-numeric-value.
9480
9481 2004-12-15 Juri Linkov <juri@jurta.org>
9482
9483 * replace.el (match): New face.
9484 (list-matching-lines-face): Change default from `bold' to `match'.
9485
9486 * progmodes/grep.el (grep-match-face): New defvar.
9487 (grep-mode-font-lock-keywords): Use grep-match-face instead of
9488 compilation-column-face to highlight grep matches.
9489
9490 * apropos.el (apropos-match-face): Change default from
9491 `secondary-selection' to `match'.
9492
9493 * info-look.el (info-lookup-highlight-face): Change default from
9494 `highlight' to `match'.
9495
9496 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
9497
9498 * progmodes/executable.el (executable-interpret): Eliminate
9499 obsolete compile-internal, and switch to comint for interaction.
9500
9501 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
9502
9503 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
9504 `&&' when skipping multiple statements on a line.
9505
9506 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
9507
9508 * play/zone.el (zone): Set `truncate-lines'.
9509 Also, init `tab-width' with value from original buffer.
9510 (zone-shift-up): Rewrite for speed.
9511 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
9512 (zone-pgm-jitter): Remove redundant entries from ops vector.
9513 (zone-exploding-remove): Reduce iteration count.
9514 (zone-cpos): Convert to defsubst.
9515 (zone-replace-char): New defsubst.
9516 (zone-park/sit-for): Likewise.
9517 (zone-fret): Take window-start arg.
9518 Update callers. Use `zone-park/sit-for'.
9519 (zone-fill-out-screen): Rewrite.
9520 (zone-fall-through-ws): Likewise. Update callers.
9521 (zone-pgm-drip): Use `zone-replace-char'.
9522 Move var inits before while-loop. Use `zone-park/sit-for'.
9523 (zone-pgm-random-life): Handle empty initial field.
9524 Use `zone-replace-char' and `zone-park/sit-for'.
9525
9526 2004-12-15 Juri Linkov <juri@jurta.org>
9527
9528 * isearch.el (isearch-update): Test isearch-lazy-highlight
9529 before calling isearch-lazy-highlight-new-loop.
9530 (isearch-lazy-highlight-new-loop):
9531 Don't test isearch-lazy-highlight.
9532
9533 * replace.el (perform-replace): Add isearch-case-fold-search.
9534 Use delimited-flag for isearch-regexp.
9535 Reset isearch-lazy-highlight-last-string to force lazy
9536 highlighting when called from isearch mode.
9537 (query-replace-highlight): Revert defcustom type to boolean.
9538 (query-replace-lazy-highlight): New defcustom.
9539 (query-replace): New face.
9540 (perform-replace, replace-highlight, replace-dehighlight):
9541 Test query-replace-lazy-highlight instead of special value
9542 `isearch' of query-replace-highlight.
9543 (replace-dehighlight): Don't call isearch-dehighlight.
9544 (replace-highlight): Don't call isearch-highlight.
9545 Use face `query-replace' unconditionally.
9546
9547 2004-12-14 Kim F. Storm <storm@cua.dk>
9548
9549 * simple.el (inhibit-mark-movement): Remove defvar.
9550 (beginning-of-buffer, end-of-buffer): Don't use it.
9551
9552 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9553 Don't use inhibit-mark-movement.
9554
9555 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
9556 (cua--undo-push-mark): Remove.
9557 (cua--pre-command-handler, cua--post-command-handler):
9558 Don't fiddle with inhibit-mark-movement.
9559
9560 2004-12-14 Juri Linkov <juri@jurta.org>
9561
9562 * buff-menu.el (list-buffers-noselect): Collect internal info
9563 for every buffer in BUFFER-LIST arg too.
9564 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
9565 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
9566 Bind same-window-buffer-names and same-window-regexps to nil.
9567
9568 2004-12-13 Juri Linkov <juri@jurta.org>
9569
9570 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
9571
9572 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
9573 (sc-cite-region, sc-uncite-region, sc-recite-region):
9574 Fix previous change to handle not alist as a symbol, but
9575 a citation frame as a symbol that represents a variable name.
9576
9577 2004-12-13 Richard M. Stallman <rms@gnu.org>
9578
9579 * filecache.el (file-cache-add-directory-using-find):
9580 Only set up file-cache-find-command-posix-flag if we will use it.
9581
9582 * bindings.el (mode-line-buffer-identification-keymap):
9583 Don't cancel the mode-line's usual down-mouse-1 binding.
9584
9585 * cus-edit.el (custom-face-selected): Handle `default' specs.
9586 (custom-face-edit): Increase extra-offset.
9587 (custom-display): Handle `default' specs.
9588
9589 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
9590
9591 * emacs-lisp/elint.el (elint-standard-variables)
9592 (elint-unknown-builtin-args): Move definitions up.
9593
9594 * net/browse-url.el (browse-url-url-at-point): Add autoload.
9595
9596 * info.el (info-xref-visited): Use `default' instead of t.
9597 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
9598
9599 * faces.el (header-line, mode-line-inactive, tool-bar):
9600 Use `default' instead of t for setting the defaults.
9601 (face-spec-choose): Separate `t' from `default'.
9602
9603 * subr.el (while-no-input): New macro.
9604
9605 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
9606
9607 * filecache.el (file-cache-add-directory-using-find):
9608 Only test file-cache-find-command-posix-flag on some systems.
9609
9610 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
9613 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
9614 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
9615 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
9616 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
9617
9618 2004-12-12 Juri Linkov <juri@jurta.org>
9619
9620 * files.el (find-file-other-window, find-file-other-frame):
9621 Add the first buffer to the returned value to return the complete
9622 list of all visited buffers.
9623 (find-file-read-only, find-file-read-only-other-window)
9624 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
9625 `find-file-read-args'. Signal an error about non-existent file
9626 only if file name doesn't contain wildcards. Toggle read-only in
9627 all visited buffers.
9628 (find-alternate-file, find-alternate-file-other-window):
9629 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
9630 called interactively. Pass arg `wildcards' to other functions.
9631 (find-file-noselect): Doc fix.
9632
9633 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
9634 Doc fix.
9635 (ffap-directory-finder): New variable.
9636 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
9637 (ffap-file-at-point): Add /* to immediately rejected names.
9638 Return absolute file names matching ffap-dired-wildcards.
9639 (ffap-read-file-or-url): Set default value for `completing-read'
9640 to `buffer-file-name'.
9641 (find-file-at-point): When filename matches ffap-dired-wildcards,
9642 call ffap-file-finder with t arg `wildcards', instead of dired.
9643 (ffap-other-window, ffap-other-frame): Return visited buffers.
9644 (ffap-read-only, ffap-read-only-other-window)
9645 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
9646 (dired-at-point): Call ffap-directory-finder instead of dired.
9647 (ffap-dired-other-window, ffap-dired-other-frame)
9648 (ffap-list-directory): New commands.
9649 (ffap-bindings): New keybindings for new commands.
9650
9651 2004-12-12 Juri Linkov <juri@jurta.org>
9652
9653 * simple.el (beginning-of-buffer, end-of-buffer):
9654 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9655 Do not push mark when mark is active in transient-mark-mode.
9656
9657 * simple.el (mark-word):
9658 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
9659 * textmodes/paragraphs.el (mark-paragraph):
9660 Extend the region when mark is active in transient-mark-mode,
9661 regardless of the last command. Doc fix.
9662
9663 * simple.el (mark-word): Preserve direction when repeating.
9664 Make arg optional. Interactive "p" -> "P".
9665 (transient-mark-mode, inhibit-mark-movement): Doc fix.
9666
9667 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
9668 preserving direction, to mark forward instead of backward when mark
9669 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
9670
9671 2004-12-12 Juri Linkov <juri@jurta.org>
9672
9673 * isearch.el (isearch-edit-string): Set 7th arg of
9674 `read-from-minibuffer' to `t' to inherit the current input
9675 method (whose name is indicated by [IM] in the minibuffer prompt)
9676 from the current buffer to the minibuffer.
9677 (isearch-lazy-highlight-update): Put body to `with-local-quit'
9678 to allow C-g quitting for lazy highlighting looping inside the
9679 search with nested repetition operators. Add overlay to the list
9680 before setting its face and other properties to avoid the case of
9681 code quitting after placing the new overlay but before it's
9682 recorded on the list. Select the window where isearch was
9683 activated, to highlight matches in the right window when isearch
9684 switches the current window to the minibuffer.
9685
9686 * international/isearch-x.el
9687 (isearch-process-search-multibyte-characters):
9688 Use `isearch-message' as initial input for `read-string' instead
9689 of adding it to the minibuffer prompt. After reading a string
9690 remove the initial value of `isearch-message' from the string.
9691
9692 * replace.el (replace-match-maybe-edit): Doc fix.
9693 (perform-replace): Don't call `replace-highlight' when automatic
9694 replacement is requested in literal mode, since it is intended
9695 only to highlight words during entering a new replacement string
9696 for \? in non-literal mode.
9697
9698 * replace.el (query-replace-highlight): Add new value `isearch'
9699 that allows query replacement to use isearch highlighting.
9700 Change type from `boolean' to `choice'. Doc fix.
9701 (replace-highlight, replace-dehighlight, perform-replace):
9702 Use isearch highlighting if query-replace-highlight eq `isearch'.
9703
9704 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
9705
9706 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
9707 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
9708
9709 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
9710 case of \end{verbatim}.
9711
9712 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
9713
9714 * term.el (term-termcap-format): Synchronize with terminfo.
9715 (term-emulate-terminal): Handle reset.
9716 (term-reset-terminal): New function.
9717
9718 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
9719
9720 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
9721 (zone-fill-out-screen): New func.
9722 (zone-pgm-drip): Use `zone-fill-out-screen'.
9723 Also, no longer go to point-min on every cycle.
9724 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
9725 (zone-pgm-random-life-wait): New user var.
9726 (zone-pgm-random-life): New func.
9727
9728 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
9729
9730 * files.el (auto-mode-alist): Map .com to DCL mode.
9731
9732 2004-12-09 Richard M. Stallman <rms@gnu.org>
9733
9734 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
9735
9736 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
9737
9738 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
9739 buffer with a display margin.
9740
9741 2004-12-08 Jay Belanger <belanger@truman.edu>
9742
9743 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
9744 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
9745
9746 2004-12-08 Richard M. Stallman <rms@gnu.org>
9747
9748 * faces.el: Delete code to set display table.
9749 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
9750
9751 2004-12-08 Jay Belanger <belanger@truman.edu>
9752
9753 * calc/calc.el: Add math-read-preprocess-string to autoloads.
9754
9755 * calc/calc-ext.el (math-read-replacement-list)
9756 (math-read-superscripts, math-read-preprocess-string): Move to
9757 calc-aent.el.
9758
9759 * calc/calc-aent.el (math-read-replacement-list)
9760 (math-read-superscripts, math-read-preprocess-string): Move from
9761 calc-ext.el.
9762
9763 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * isearch.el (isearch-quote-char): Fix up typo in last change.
9766
9767 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
9768
9769 * mouse.el (mouse-set-font): Handle the case where the command was
9770 not invoked using the mouse.
9771
9772 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
9773 (edmacro-finish-edit): Further update for keyboard macros that are
9774 lambda forms.
9775 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
9776
9777 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * font-lock.el (font-lock-unfontify-region): Save buffer state.
9780 (font-lock-default-unfontify-region): Don't save buffer state any more.
9781
9782 2004-12-07 Jay Belanger <belanger@truman.edu>
9783
9784 * calc/calc-help.el (calc-describe-key):
9785 Set calc-summary-indentation even when Calc Summary buffer exists.
9786
9787 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
9788
9789 * calendar/holidays.el (holiday-easter-etc): Make arguments
9790 optional for backwards compatibility. Doc fix.
9791 Remove un-necessary local vars mandatory, output-list.
9792 (holiday-advent): Make arguments optional for backwards
9793 compatibility. Doc fix.
9794
9795 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * paren.el (show-paren-function): Fix last change (2004-12-02).
9798
9799 * international/mule-util.el (char-displayable-p): Return nil for
9800 unibyte mode.
9801
9802 * subr.el (subregexp-context-p): New function.
9803
9804 * isearch.el (isearch-quote-char): Use it.
9805
9806 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
9807 (regexp-opt-not-groupie*-re): Remove.
9808 (regexp-opt): Properly handle inputs with duplicate entries.
9809
9810 2004-12-06 Richard M. Stallman <rms@gnu.org>
9811
9812 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
9813
9814 * cus-edit.el (custom-file): Doc fix.
9815
9816 * textmodes/org.el: New file.
9817
9818 2004-12-06 Kenichi Handa <handa@m17n.org>
9819
9820 * ldefs-boot.el: Update international/mule-util.el section.
9821
9822 2004-12-05 Sam Steingold <sds@gnu.org>
9823
9824 * net/tramp.el (tramp-handle-file-accessible-directory-p):
9825 Fix `tramp-time-diff' comparison logic.
9826
9827 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
9828
9829 * progmodes/which-func.el (which-function):
9830 Use `run-hook-with-args-until-success' instead of a custom loop.
9831 Fixes bug with local hooks.
9832
9833 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9834
9835 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
9836 Use delete-dups when calculating the initial value.
9837 (bibtex-autokey-get-title): Use <=.
9838 (bibtex-goto-line): New function.
9839 (bibtex-reposition-window): Use line numbers instead of point
9840 positions. Use window-body-height.
9841 (bibtex-find-crossref): Use bibtex-reposition-window.
9842 (bibtex-find-entry): Use bibtex-reposition-window. Always return
9843 position of entry if key is found or nil if not found.
9844
9845 2004-12-05 Richard M. Stallman <rms@gnu.org>
9846
9847 * cus-edit.el (custom-file): Doc fix.
9848
9849 * progmodes/sh-script.el (sh-indent-for-then): Change default.
9850
9851 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * simple.el (blink-matching-open):
9854 * textmodes/tex-mode.el (tex-validate-region):
9855 Obey syntax-table text properties.
9856
9857 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
9858
9859 * wid-edit.el (widget-specify-field): Add `real-field' property to
9860 boundary.
9861 (widget-field-at): Use it.
9862
9863 2004-12-02 Richard M. Stallman <rms@gnu.org>
9864
9865 * progmodes/cc-mode.el (awk-mode autoload):
9866 Supply t meaning interactive function.
9867
9868 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
9869 (isearch-mode-map): No special definition for space.
9870 (isearch-whitespace-chars): Command deleted.
9871 (isearch-forward-regexp): Doc fix.
9872 (isearch-quote-char): When a space is not inside brackets,
9873 use `[ ]' instead of just space.
9874 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
9875
9876 * imenu.el (imenu--generic-function): Delete code to exclude
9877 matches in comments.
9878
9879 * man.el (Man-reverse-face): Change default to `highlight'.
9880
9881 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
9882 (occur-engine): Use `face' prop rather than `font-lock-face'
9883 when specifying use of `match-face'.
9884 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
9885
9886 * emacs-lisp/elint.el (elint-standard-variables): Update list.
9887
9888 * add-log.el (add-log-current-defun): Handle the case where point
9889 is in the header part of a DEFUN construct.
9890
9891 2004-12-02 Dave Love <fx@gnu.org>
9892
9893 * progmodes/python.el (python-font-lock-syntactic-keywords):
9894 Fix previous change.
9895
9896 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
9897
9898 * paren.el (show-paren-function): Check for matching chars
9899 specified by text props.
9900
9901 2004-12-02 Jay Belanger <belanger@truman.edu>
9902
9903 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
9904 when reading a new key sequence.
9905
9906 2004-12-02 Kim F. Storm <storm@cua.dk>
9907
9908 * faces.el (escape-glyph): Rename from glyph.
9909 (standard-display-table): Set it here. Add escape-glyph face to
9910 extra slot characters.
9911
9912 * disp-table.el: Undo 2004-12-01 change. Display table is now
9913 setup in faces.el.
9914
9915 2004-12-02 Mark A. Hershberger <mah@everybody.org>
9916
9917 * xml.el (xml-parse-dtd): Don't show validity messages when
9918 xml-validating-parser is nil.
9919 (xml-substitute-special): Fix validity error messages to
9920 actually show the unexpandable entity. Added validity error if &
9921 isn't followed by an entity.
9922 (xml-parse-tag): Concatenate any string following the a
9923 <![CDATA[]]> section to the parsed CDATA.
9924 (xml-parse-dtd): Skip parameter entity declarations and use of
9925 parameter entities.
9926
9927 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
9928
9929 * kmacro.el (kmacro-default-counter-format): New var.
9930 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
9931 (kmacro-display): Remove `nil' from `and' form. Delete call to
9932 `format' inside `message'.
9933 (kmacro-start-macro): Use `kmacro-default-counter-format'.
9934
9935 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * pcvs.el (cvs-header-msg): New function.
9938 (cvs-update-header): Use it. Change calling convention.
9939 Correctly handle the case of having simultaneous active processes.
9940 (cvs-sentinel): Don't call cvs-update-header any more.
9941 (cvs-mode-run): Update call and add cvs-update-header to postproc.
9942
9943 2004-12-01 Jay Belanger <belanger@truman.edu>
9944
9945 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
9946 Change message.
9947
9948 2004-12-01 Juri Linkov <juri@jurta.org>
9949
9950 * progmodes/prolog.el (prolog-mode-variables):
9951 Fix imenu-generic-expression.
9952
9953 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
9954
9955 * faces.el (glyph): New face.
9956
9957 * disp-table.el: Add an autoloaded table, that doesn't require
9958 this library, with glyph face.
9959
9960 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
9961 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
9962 (conf-quote-normal): Allow normalizing only ' or ".
9963 (conf-mode): Regexp-quote constructed comment-start and don't
9964 match section {} where "name" contains braces.
9965
9966 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
9967 files.
9968
9969 2004-12-01 Kenichi Handa <handa@m17n.org>
9970
9971 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
9972 (x-select-text): Don't treat eight-bit-control/graphic chars
9973 specially. Store the encoded text in the X cut buffer.
9974 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
9975 with x-last-selected-text-cut-encoded.
9976
9977 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
9980
9981 2004-11-30 Markus Rost <rost@ias.edu>
9982
9983 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
9984 AUCTeX.
9985
9986 2004-11-30 Jay Belanger <belanger@truman.edu>
9987
9988 * calc/calc-arith.el (math-possible-signs): Made stronger checks
9989 on signs of intervals.
9990 (math-pow-of-zero): Strengthen checks for positive and negative
9991 exponents.
9992
9993 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
9994 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
9995 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
9996 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
9997 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
9998 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
9999 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
10000 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
10001 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
10002 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
10003 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
10004 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
10005 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
10006 with provide statements.
10007
10008 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
10009
10010 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
10011
10012 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
10013 (calc-load-everything, math-defsimplify): Replace dummy autoloading
10014 functions by require statements.
10015 (math-defsimplify): Move to calc-alg.el, add to autoloads.
10016
10017 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
10018 (calc-gnuplot-print): Give them values.
10019
10020 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
10021 autoloads.
10022 Add calc-do-embedded-activate to autoloads.
10023 (calc-gnuplot-name, calc-gnuplot-plot-command)
10024 (calc-gnuplot-print-command): Move them to calc-graph.el.
10025
10026 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10027
10028 * term/mac-win.el (ccl-encode-mac-roman-font)
10029 (ccl-encode-mac-cyrillic-font)
10030 (ccl-encode-mac-centraleuropean-font, encoder-list)
10031 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
10032 Support Cyrillic, CentralEuropean, and Dingbat font display
10033
10034 2004-11-30 Andre Spiegel <spiegel@gnu.org>
10035
10036 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
10037
10038 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
10039 still nil.
10040
10041 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
10042
10043 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
10044 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
10045
10046 2004-11-29 Jay Belanger <belanger@truman.edu>
10047
10048 * calc/calc-arith.el (math-pow-of-zero): Take into account different
10049 cases of the base and exponent.
10050
10051 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
10052
10053 * simple.el (next-error-buffer-p): Allow for inclusive and
10054 exclusive tests for finding a buffer.
10055 (next-error-find-buffer): Pass the exclusive and inclusive tests
10056 to next-error-buffer-p.
10057
10058 * replace.el (occur-next-error): Switch to the Occur buffer when
10059 appropriate, use the exclusive filter to next-error-find-buffer to
10060 do it. Use the absolute value of the motion amount.
10061
10062 2004-11-29 Kenichi Handa <handa@m17n.org>
10063
10064 * startup.el (command-line): Decode all default-directory by
10065 locale-coding-system.
10066
10067 2004-11-29 Jay Belanger <belanger@truman.edu>
10068
10069 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
10070 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
10071 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
10072 Replace calls to calc-extensions by appropriate require, replace
10073 calc-extensions-loaded by appropriate featurep.
10074
10075 * calc/calc-ext.el: Move require to end of file.
10076 Remove redundant loading of calc.el.
10077 (calc-extensions-loaded): Remove unnecessary variable.
10078 (calc-extensions): Remove unnecessary function.
10079 (calc-load-everything): Replace calc-need-macros by appropriate require.
10080
10081 * calc/calc-macs.el: Move provide to end of file.
10082 (calc-need-macros): Remove unnecessary function.
10083
10084 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
10085 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
10086 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
10087 Replace calc-extensions by appropriate require.
10088 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
10089
10090 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
10091 Replace calc-need-macros by appropriate require.
10092
10093 * calc/calc.el: Move require to end of file.
10094 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
10095 Remove unnecessary variable.
10096 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
10097 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
10098 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
10099 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
10100 (math-stack-value-offset, math-format-value, math-format-flat-expr)
10101 (math-format-number, math-format-bignum, math-read-number)
10102 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
10103 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
10104 by appropriate require.
10105 (calc-check-defines): Replace calc-need-macros by appropriate require.
10106
10107 2004-11-29 Kim F. Storm <storm@cua.dk>
10108
10109 * macros.el (insert-kbd-macro): Handle kmacro functions.
10110
10111 2004-11-28 Juri Linkov <juri@jurta.org>
10112
10113 * compare-w.el (compare-windows-highlight): Attach each overlay
10114 to its window to properly highlight differences while comparing
10115 two windows of the same buffer. Fix arguments.
10116 (compare-windows-sync-default-function): Fix arguments of
10117 `compare-windows-highlight'.
10118
10119 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
10120 Use `read-expression-history'. Set initial contents only if
10121 `edebug-global-break-condition' is non-nil. Set histpos to 1
10122 if initial contents is equal to the last history element.
10123 (edebug-set-conditional-breakpoint): Instead of temporarily
10124 prepending the current condition to the history, set initial
10125 contents to the current condition. Set histpos to 1 if initial
10126 contents is equal to the last history element.
10127
10128 * info.el (Info-search-whitespace-regexp): Remove shy group.
10129 (Info-search): Forward line if search is on the header line.
10130 Use search-whitespace-regexp in two other places.
10131
10132 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
10133
10134 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
10135 warning. Delay real definition, which uses
10136 `set-fringe-indicators-1' till after the definition of that function.
10137
10138 2004-11-28 Kim F. Storm <storm@cua.dk>
10139
10140 * fringe.el (fringe): New defgroup.
10141 (fringe-mode): Move to fringe group.
10142 (fringe-indicators): New defcustom.
10143 (set-fringe-indicators-1): New defun.
10144
10145 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
10146 (menu-bar-showhide-fringe-ind-menu): New keymap.
10147 (menu-bar-showhide-fringe-ind-empty)
10148 (menu-bar-showhide-fringe-ind-mixed)
10149 (menu-bar-showhide-fringe-ind-box)
10150 (menu-bar-showhide-fringe-ind-right)
10151 (menu-bar-showhide-fringe-ind-left)
10152 (menu-bar-showhide-fringe-ind-none): New defuns.
10153 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
10154
10155 2004-11-27 Richard M. Stallman <rms@gnu.org>
10156
10157 * comint.el (comint-read-noecho): Add trivial compatibility definition.
10158
10159 * generic.el (define-generic-mode): Doc fix.
10160
10161 * menu-bar.el (menu-bar-options-save): For the options
10162 that are toggled with menu-bar-make-mm-toggle, don't check
10163 for customized-value prop.
10164
10165 2004-11-27 Eli Zaretskii <eliz@gnu.org>
10166
10167 * mail/supercite.el (sc-cite-region): Handle the case where
10168 sc-cite-frame-alist is a symbol.
10169 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
10170 a symbol.
10171 (sc-recite-region): Handle the case where sc-recite-frame-alist is
10172 a symbol.
10173
10174 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
10175
10176 * wid-edit.el (widget-narrow-to-field): New function.
10177 (widget-complete): Use it.
10178
10179 2004-11-27 Jay Belanger <belanger@truman.edu>
10180
10181 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
10182 variable.
10183 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
10184 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
10185 (math-alg-inequalities): Move declaration to earlier in the file.
10186
10187 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
10188 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
10189 Declare them.
10190
10191 * calc/calc-lang.el (math-expr-data, math-expr-token)
10192 (math-exp-old-pos): Declare them.
10193
10194 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
10195 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
10196
10197 2004-11-27 Kim F. Storm <storm@cua.dk>
10198
10199 * progmodes/flymake.el: Use (featurep 'xemacs).
10200 (flymake-makehash): Change to defsubst. Use fboundp.
10201 (flymake-time-to-float): Remove.
10202 (flymake-float-time): Merge code from flymake-time-to-float here.
10203 (flymake-replace-regexp-in-string): Change to defsubst.
10204 (flymake-split-string-remove-empty-edges):
10205 Rename to flymake-split-string.
10206 (flymake-split-string): Remove previous defalias.
10207 (flymake-get-temp-dir): Change to defsubst.
10208 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
10209 Define for xemacs only.
10210 (flymake-master-file-count-limit): Change into compiler defvar only.
10211 (flymake-find-possible-master-files): Let-bind it dynamically while
10212 sorting files using flymake-master-file-compare.
10213
10214 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
10217 of defun-prompt-regexp matches inside a comment/string but the
10218 beginning is correctly outside everything.
10219
10220 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
10221 appears within a string or a comment.
10222
10223 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
10224 rather than make-symbol for symbols which are used in
10225 a symbol-macrolet or equivalent.
10226
10227 2004-11-26 Jay Belanger <belanger@truman.edu>
10228
10229 * calc-misc.el (calc-last-why-command): Declare it.
10230
10231 * calc-vec.el (math-grade-vec): New variable.
10232 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
10233 Replace variable grade-vec by declared variable.
10234 (math-rb-close): New variable.
10235 (math-read-brackets, math-read-vector): Replace variable close by
10236 declared variable.
10237
10238 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
10239 (calc-one-window, calc-edit-handler, calc-restore-trail)
10240 (calc-allow-ret): Declare them.
10241
10242 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
10243 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
10244 (math-radix-float-cache-tag, math-random-cache)
10245 (math-max-digits-cache, math-integral-cache, math-units-table)
10246 (math-format-date-cache, math-holidays-cache-tag): Declare them.
10247 (math-moc-func): New variable.
10248 (math-map-over-constants, math-map-over-constants-rec):
10249 Replace variable func by declared variable.
10250
10251 * calc/calc-store.el (calc-given-value, calc-store-opers):
10252 Declare them.
10253 (calc-var-name-map): Move declaration to earlier in the file.
10254 (calc-pv-pos): New variable.
10255 (calc-permanent-variable, calc-insert-permanent-variable):
10256 Replace variable pos by declared variable.
10257
10258 * calc/calc-mtx.el (calc-det-lu): New variable.
10259 (math-det-raw, math-det-step): Replace variable lu by declared variable.
10260
10261 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
10262 (math-multi-subst, math-multi-subst-rec): Replace variables temp
10263 and arg by declared variables.
10264 (calcFunc-reducer): Fix incorrect variable.
10265 (math-inner-mul-func, math-inner-add-func): New variables.
10266 (calcFunc-inner, math-inner-mats): Replace variables mul-func
10267 and add-func by declared variables.
10268
10269 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
10270 (calc-digit-value): Declare them.
10271
10272 * calc/calc-help.el (Info-history): Declare it.
10273 (calc-describe-key): Make calc-summary-indentation a local variable.
10274 (calc-help-long-names): Move declaration to earlier in file.
10275
10276 * calc/calc-embed.el (calc-original-buffer): Declare it.
10277 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
10278 (calc-embed-bot): New variables.
10279 (calc-do-embedded, calc-embedded-mark-formula)
10280 (calc-embedded-find-bounds, calc-embedded-duplicate)
10281 (calc-embedded-new-formula, calc-embedded-make-info):
10282 Replace vars outer-top, outer-bot, bot and top by declared variables.
10283 (calc-embed-prev-modes): New variable.
10284 (calc-embedded-set-modes, calc-embedded-update): Replace variable
10285 prev-modes with declared variable.
10286 (calc-embed-vars-used): New variable.
10287 (calc-embedded-make-info, calc-embedded-evaluate-expr)
10288 (calc-embedded-update, calc-embedded-find-vars): Replace variable
10289 vars-used by declared variable.
10290
10291 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
10292 (math-format-radix-float): Remove unnecessary setq.
10293 (math-radix-float-cache): Declare it.
10294
10295 * calc/calcsel2.el (calc-keep-selection): Declare it.
10296
10297 * calc/calc-maint.el: Remove file.
10298
10299 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10300
10301 * textmodes/bibtex.el (bibtex-sort-entry-class)
10302 (bibtex-comment-start): Use defcustom.
10303 (bibtex-entry-field-alist): Use nil if initial content of the
10304 field is undefined. Fix docstring.
10305 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
10306 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
10307 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
10308 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
10309 Fix docstring.
10310 (bibtex-autokey-title-terminators): Use only one regexp.
10311 (bibtex-string-maybe-empty-head): New variable.
10312 (bibtex-remove-delimiters-string): New function.
10313 (bibtex-text-in-field-bounds, bibtex-text-in-string):
10314 Use bibtex-remove-delimiters-string.
10315 (bibtex-progress-message, bibtex-field-left-delimiter)
10316 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
10317 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
10318 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
10319 Simplify.
10320 (bibtex-format-entry): Use save-excursion for inherited booktitle.
10321 Use eq and bibtex-remove-delimiters-string. For end markers use
10322 insertion type so that marker stays after inserted text.
10323 (bibtex-autokey-get-names): Return empty string if name is missing.
10324 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
10325 calling bibtex-autokey-name-case-convert.
10326 (bibtex-autokey-demangle-title):
10327 Call bibtex-autokey-titleword-case-convert. Remove call to
10328 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
10329 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
10330 (bibtex-read-key): New optional arg global.
10331 (bibtex-files-expand): New optional arg force.
10332 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
10333 (bibtex-complete-crossref-cleanup): Rename from
10334 bibtex-complete-key-cleanup. Simplify code.
10335 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
10336 Operate on current entry.
10337 (bibtex-button): Add docstring.
10338 (bibtex-entry): Simplify.
10339 (bibtex-make-field): Replace optional arg called-by-yank with more
10340 specific args move and interactive.
10341 (bibtex-end-of-entry): Use forward-sexp.
10342 (bibtex-find-entry-globally): Remove.
10343 (bibtex-find-crossref): Allow for crossref key located in other buffer.
10344 Bound to C-c C-x.
10345 (bibtex-find-entry): New optional args global and display.
10346 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
10347 (bibtex-validate): Use arg force of bibtex-files-expand.
10348 (bibtex-clean-entry): Bugfix, clean string entries properly.
10349 Always keep point at beginning of entry.
10350 (bibtex-complete): Bugfix. Handle string entries properly.
10351 Call cleanup functions only if needed.
10352 (bibtex-String): Use bibtex-read-string-key.
10353 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
10354 case of replacement text.
10355
10356 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10357
10358 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
10359 (tramp-perl-directory-files-and-attributes): New constant.
10360 (tramp-file-name-handler-alist): Delete file-directory-files, add
10361 directory-files-and-attributes.
10362 (tramp-perl-file-attributes): Surround uid and gid by double
10363 quotes. Change parameter id-format from nonnumeric.
10364 (tramp-convert-file-attributes): New function.
10365 (tramp-handle-file-attributes): Use it.
10366 (tramp-maybe-send-perl-script): New function.
10367 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
10368 file mode. Change parameter id-format from nonnumeric.
10369 (tramp-handle-file-attributes-with-ls): Change parameter id-format
10370 from nonnumeric.
10371 (tramp-post-connection): Don't send tramp-perl-file-attributes
10372 script. Reset connection property "perl-scripts".
10373 (tramp-handle-insert-directory): Run real handler when ls-lisp is
10374 in use.
10375
10376 2004-11-26 Lars Hansen <larsh@math.ku.dk>
10377
10378 * desktop.el (desktop-read): Replace mapcar with mapc.
10379 (desktop-create-buffer): Replace mapcar with mapc.
10380 Remove redundant piece of code.
10381
10382 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
10383
10384 * progmodes/gud.el (gud-display-line): Use display-buffer
10385 for GDB-UI as for GUD.
10386
10387 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
10388 Delete variables.
10389 (gdb-ann3): Don't make GUD buffer dedicated.
10390 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
10391 (gdb-display-source-buffer): Delete function.
10392 (gdb-view-source-function, gdb-view-assembler): Delete functions.
10393 (menu): Delete menu bindings for viewing source/assembler.
10394 (gdb-setup-windows, gdb-restore-windows):
10395 Don't dedicate GUD. No assembler now.
10396 (gdb-reset): No need to undedicate source buffers now.
10397 (gdb-source-info): No assembler now.
10398
10399 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
10400
10401 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
10402 width to those for special frames.
10403 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
10404 Use display-buffer.
10405 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
10406 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
10407 (gdb-frame-assembler-buffer): Rework like
10408 gdb-frame-breakpoints-buffer.
10409
10410 2004-11-25 Richard M. Stallman <rms@gnu.org>
10411
10412 * progmodes/flymake.el: Reindent.
10413 (flymake-split-string): Turn into defalias.
10414 (flymake-fix-file-name): Rename from flymake-fix-path-name.
10415 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
10416 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
10417 (flymake-build-relative-filename): Rename from ...path.
10418 Fix error message.
10419
10420 2004-11-25 Cheng Gao <chenggao@gmail.com>
10421
10422 * progmodes/flymake.el: Much whitespace and capitalization change.
10423 Move `provide' to end. Require `compile' only when compiling.
10424
10425 2004-11-24 Jay Belanger <belanger@truman.edu>
10426
10427 * calc/calc-alg.el: Added comment.
10428 (math-polynomial-base): Replace variable mpb-top-expr by
10429 math-poly-base-top-expr.
10430
10431 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
10432 (math-polynomial-p1): Replace variable mpb-top-expr by declared
10433 variable.
10434 (math-poly-base-total-base): New variable.
10435 (math-total-polynomial-base, math-polynomial-p1): Replace variable
10436 mpb-total-base by declared variable.
10437 (math-factored-vars, math-to-list): Declare it.
10438 (math-fact-expr): New variable.
10439 (calcFunc-factors, calcFunc-factor, math-factor-expr)
10440 (math-factor-expr-try, math-factor-expr-part): Replace variable
10441 expr by declared variable.
10442 (math-fet-x): New variable.
10443 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
10444 by declared variable.
10445 (math-factor-poly-coefs): Make temp a local variable.
10446
10447 * calc/calc-units.el (calc-convert-units): Make units a local
10448 variable.
10449 (calc-num-units, calc-den-units): New variables.
10450 (calc-explain-units, calc-explain-units-rec): Replace variables
10451 num-units and den-units by declared variables.
10452 (math-cu-unit-list): New variable.
10453 (math-build-units-table, math-compare-unit-names)
10454 (math-convert-units, math-convert-units-rec): Replace variable
10455 unit-list by declared variable.
10456 (math-fbu-base, math-fbu-entry): New variables.
10457 (math-find-base-units, math-find-base-units-rec): Replace variables
10458 base and entry by declared variables.
10459 (math-which-standard): New variable.
10460 (math-to-standard-units, math-to-standard-rec): Replace variable
10461 which-standard by declared variable.
10462 (math-fcu-u): New variable.
10463 (math-find-compatible-unit, math-find-compatible-unit-rec):
10464 Replace variable u by declared variable.
10465 (math-cu-new-units, math-cu-pure): New variables.
10466 (math-convert-units, math-convert-units-rec): Replace variables
10467 new-units and pure by declared variables.
10468 (math-try-cancel-units): New variable.
10469 (math-simplify-units-quotient): Replace variable try-cancel-units by
10470 declared variable.
10471
10472 2004-11-24 Richard M. Stallman <rms@gnu.org>
10473
10474 * textmodes/ispell.el (ispell-check-version):
10475 If default-directory is nonexistent, use home dir.
10476
10477 * progmodes/grep.el (grep-regexp-alist):
10478 Don't match parens around line numbers.
10479
10480 * progmodes/cperl-mode.el (cperl-indent-region)
10481 (cperl-imenu--create-perl-index, cperl-xsub-scan):
10482 Don't print progress messages.
10483
10484 * progmodes/compile.el (compilation-mode-map):
10485 Don't inherit from compilation-minor-mode-map;
10486 copy its bindings instead. But the menu bar Compile
10487 entry now does inherit from compilation-menu-map.
10488
10489 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10490 Use with-no-warnings around compiler-macroexpand.
10491
10492 * imenu.el: Don't always require newcomment.
10493 (imenu--generic-function): Call comment-normalize-vars
10494 if we have a comment syntax.
10495 Exit the loop if REGEXP matches the null string.
10496 Test comment-start as well as comment-start-skip
10497 when deciding whether to check for comments.
10498
10499 * tooltip.el (tooltip-mode): Doc fix.
10500
10501 * term.el (term-escape-char, term-mode): Doc fixes.
10502
10503 2004-11-24 Dave Love <fx@gnu.org>
10504
10505 * progmodes/python.el (python-font-lock-syntactic-keywords):
10506 Check for escapes in the regexp.
10507 (python-quote-syntax): Don't do it here.
10508
10509 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
10510
10511 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
10512 (gdb-frames-mode-map, gdb-threads-mode-map)
10513 (gdb-registers-mode-map, gdb-locals-mode-map)
10514 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
10515 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
10516
10517 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
10518 (dedicated-switch-to-buffer): Rework.
10519 (gdb-var-evaluate-expression-handler, gdb-put-string):
10520 Remove unused variable bindings.
10521 (gdb-setup-windows, gdb-display-buffer):
10522 Simplify. Use pop-to-buffer.
10523 (gdb-view-source-function): Simplify.
10524 (gdb-frame-breakpoints-buffer):
10525 Use pop-to-buffer, special-display-regexps.
10526
10527 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10528
10529 * progmodes/f90.el (f90-smart-end)
10530 (f90-previous-statement, f90-beginning-of-block): Doc fix.
10531 (f90-calculate-indent): Handle un-named PROGRAM blocks.
10532 (f90-end-of-block): Doc fix. Make check of outermost block
10533 conditional on value of `f90-smart-end'.
10534 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
10535 Handle case where END-BLOCK is nil.
10536 (f90-match-end): Handle un-named PROGRAM blocks.
10537 (f90-backslash-not-special): New function.
10538
10539 2004-11-24 Jay Belanger <belanger@truman.edu>
10540
10541 * calc/calc.el (calc-embedded-active): Removed unnecessary
10542 declaration.
10543 (calc-show-banner): Removed redundant declaration.
10544
10545 * calc/calc-graph.el (calc-gnuplot-default-device)
10546 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10547 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10548 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
10549 Remove redundant initial values.
10550
10551 * calc/calc-arith.el (math-scalar-functions)
10552 (math-nonscalar-functions, math-scalar-if-args-functions)
10553 (math-real-functions, math-positive-functions)
10554 (math-nonnegative-functions, math-real-scalar-functions)
10555 (math-real-if-arg-functions, math-integer-functions)
10556 (math-num-integer-functions, math-rounding-functions)
10557 (math-float-rounding-functions, math-integer-if-args-functions)
10558 (math-super-types): Move declarations to earlier in file.
10559 (math-unit-prefixes): Declared it.
10560 (math-floor-prec, math-trunc-prec): New variables.
10561 (math-trunc-fancy): Replace variable prec by declared variable.
10562 (math-floor-fancy): Replace variable prec by declared variable.
10563 (math-com-bterms): New variable.
10564 (math-commutative-equal, math-commutative-collect):
10565 Replace variable bterms by declared variable.
10566
10567 * calc/calc-misc.el (math-trunc): Replace variable prec by
10568 math-trunc-prec.
10569 (math-floor): Replace variable prec by math-floor-prec.
10570
10571 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
10572 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
10573 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
10574 (math-format-date, math-format-date-part): Replace variables
10575 date, dt, year, month, day, weekday, hour, minute, second and
10576 bc-flag by declared variables.
10577 (math-pd-str): New variable.
10578 (math-parse-date, math-parse-date-word, math-parse-standard-date):
10579 Replace variable str by declared variable.
10580 (math-daylight-savings-hook, math-tzone-names): Move definitions
10581 to earlier in the file.
10582 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
10583 (math-sh-year): New variable.
10584 (math-setup-add-holidays, math-setup-holidays)
10585 (math-setup-year-holidays): Replace variable `year' by declared
10586 variable.
10587
10588 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
10589 New variables.
10590 (math-nth-root-float, math-nth-root-float-iter): Replace variables
10591 n, nf and nfm1 by declared variables.
10592 (math-nri-n): New variable.
10593 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
10594 n by declared variable.
10595 (calcFunc-log): Removed misplaced condition.
10596
10597 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10598
10599 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
10600
10601 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
10602
10603 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
10604 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
10605 Dedicate gdb-related windows.
10606 (gdb-display-buffer): Dedicate gdb-related windows.
10607 Don't grab other frames.
10608 (gdb-reset): Remove dedicated property after debugging.
10609
10610 2004-11-24 Jay Belanger <belanger@truman.edu>
10611
10612 * calc/calc-sel.el: Add comment.
10613
10614 * calc/calc.el (math-stack-value-offset): Replace variables c,
10615 wid and off with math-svo-c, math-svo-wid and math-svo-off.
10616
10617 * calc/calccomp.el (math-comp-sel-tag): Declare it.
10618 (math-svo-c, math-svo-wid, math-svo-off): New variables.
10619 (math-stack-value-offset-fancy): Replace variables c, wid and off
10620 by declared variables.
10621 (math-comp-just, math-comp-comma-spc): New variables.
10622 (math-compose-expr, math-compose-matrix): Replace variables `just'
10623 and comma-spc by declared variable.
10624 (math-comp-vector-prec): New variable.
10625 (math-compose-expr, math-compose-matrix, math-compose-rows):
10626 Replace variable vector-prec by declared variable.
10627 (math-comp-left-bracket, math-comp-right-bracket)
10628 (math-comp-comma): New variables.
10629 (math-compose-expr, math-compose-rows): Replace variables
10630 left-bracket, right-bracket and comma by declared variables.
10631 (math-comp-full-width): New variable.
10632 (math-comp-to-string-flat, math-comp-to-string-flat-term):
10633 Replace variable full-width by declared variable.
10634 (math-comp-highlight, math-comp-word, math-comp-level)
10635 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
10636 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
10637 New variables.
10638 (math-comp-to-string-flat, math-comp-to-string-flat-term)
10639 (math-comp-sel-flat-term): Replace variables comp-highlight,
10640 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
10641 declared variables.
10642 (math-comp-simplify, math-comp-simplify-term)
10643 (math-comp-add-string, math-comp-add-string-sel):
10644 Replace variables comp-highlight, comp-buf, comp-base,
10645 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
10646
10647 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10648
10649 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
10650
10651 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
10652 and x-server-version may throw.
10653
10654 2004-11-23 Kim F. Storm <storm@cua.dk>
10655
10656 * subr.el (substitute-key-definition-key): Optimize.
10657 Don't call indirect-function for nil defn (always signals error).
10658
10659 * ido.el (ido-read-internal): Fix require-match check when
10660 ido-directory-too-big is set.
10661
10662 2004-11-23 Jay Belanger <belanger@truman.edu>
10663
10664 * calc/calc-ext.el (math-read-replacement-list)
10665 (math-read-superscripts): New variables.
10666 (math-read-preprocess-string): New function.
10667 (math-read-expr): Filter input through math-read-preprocess-string.
10668
10669 * calc/calc-aent.el (math-read-exprs): Filter input through
10670 math-read-preprocess-string.
10671
10672 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
10673
10674 * progmodes/compile.el (compilation-start): In cd command use
10675 substitute-env-vars -- not quite shell compatible but better than
10676 nothing.
10677 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
10678 handle the newer versions messages, which are more parseable.
10679
10680 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * reveal.el (reveal-mode-map): New var.
10683 (reveal-mode): Use it.
10684
10685 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
10686
10687 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
10688 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
10689
10690 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
10693 header-line when needed.
10694 Use fixed-pitch only in the header-line.
10695 Build the underline automatically. Use emdash if available.
10696
10697 2004-11-22 Richard M. Stallman <rms@gnu.org>
10698
10699 * dired.el (dired-recursive-copies): Move from dired-aux.el.
10700 * dired-aux.el (dired-recursive-copies): Move to dired.el.
10701
10702 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
10703
10704 * progmodes/gdb-ui.el (gdb-resync): New function.
10705 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
10706 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
10707 Use it to fail more gracefully.
10708 (gdb-variables): Delete variable.
10709 Re-order variables to reduce byte-compiler warnings.
10710
10711 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * descr-text.el (describe-char):
10714 * paren.el (show-paren-function):
10715 * subr.el (syntax-after): Undo last change.
10716
10717 * progmodes/python.el (run-python): Don't hard code *Python*.
10718 Don't modify global process-environment.
10719 (python-send-region, python-load-file): Don't assume that
10720 python-buffer == (process-buffer (python-proc)).
10721 (python-switch-to-python): Simplify.
10722
10723 * dired.el (dired-align-file): Don't assume line starts with spaces.
10724
10725 2004-11-21 Jay Belanger <belanger@truman.edu>
10726
10727 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
10728 Replace variable `lines' by math-read-big-lines.
10729 (math-read-big-expr): Replace variables the-baseline, the-h2
10730 and err-msg by math-read-big-baseline, math-read-big-h2 and
10731 math-read-err-msg.
10732 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
10733
10734 * calc/calc-lang.el (math-read-big-rec): Fix typo.
10735 (math-read-big-balance): Replace unbound variable by value.
10736 (math-read-big-lines): New variable.
10737 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
10738 (math-read-big-error, math-read-big-balance): Replace variable
10739 `lines' by declared variable.
10740 (math-read-big-baseline, math-read-big-h2): New variables.
10741 (math-read-big-rec): Replace variables the-baseline and the-h2
10742 by declared variables.
10743 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
10744 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
10745 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
10746 declared variables.
10747 (math-read-big-err-msg): New variable.
10748 (math-read-big-error): Replace variable err-msg by declared variable.
10749
10750 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10751
10752 * ses.el: Add coding cookie.
10753 Fix up docstrings, follow new commenting conventions.
10754 (ses-header-line-menu): Fix missing variable rename for header-row.
10755 (ses-cell-size): Remove.
10756 (ses-make-cell): New function.
10757 (ses-cell, ses-insert-row, ses-insert-column): Use it.
10758 (ses-calculate-cell): Remove unused var `symbol'.
10759 (ses-narrowed-p): New function.
10760 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
10761 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
10762 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
10763 (ses-setup): Use restore-buffer-modified-p.
10764 (ses-cleanup): Remove unused var `end'.
10765 (ses-header-string-left-offset): Remove.
10766 (ses-create-header-string): Adjust to new behavior of `align-to'.
10767 Truncate excessively large fields to preserve alignment.
10768 (ses-reconstruct-all): Remove unused var `refs'.
10769 (ses-read-cell-printer): Remove unused var `prompt'.
10770 (ses-delete-row): Remove unused var `pos'.
10771 (ses-delete-column): Remove unused var `new'.
10772
10773 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10774
10775 * ps-print.el: Insert :version tag into all defgroup and defcustom.
10776 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10777 Eliminate eval-and-compile usage.
10778 (ps-insert-file): Use insert-file-contents instead of insert-file.
10779 (ps-setup): Code fix.
10780
10781 * printing.el (pr-setup, lpr-setup): Code fix.
10782
10783 2004-11-21 Jay Belanger <belanger@truman.edu>
10784
10785 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
10786 (calc-original-buffer): Declare them.
10787 (calc-user-formula-alist): New variable.
10788 (calc-user-define-formula, calc-fix-user-formula)
10789 (calc-user-define-composition, calc-finish-formula-edit):
10790 Replace variable `alist' by declared variable.
10791 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
10792 (var-q7, var-q7, var-q8, var-q9): Declare them.
10793 (calc-kbd-push): Don't check to see if var-q0 through var-q9
10794 are bound.
10795 (calcFunc-typeof): Replace undeclared variable by expression.
10796 (math-exp-env): New variable.
10797 (math-define-body, math-define-exp): Replace exp-env by declared var.
10798 (math-define-exp): Replace misplaced variable by expression.
10799
10800 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
10801 (calc-curve-model, calc-curve-coefnames): New variables.
10802 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
10803 varnames, model and coefnames by declared variables.
10804 (math-root-widen): New variable.
10805 (math-search-root, math-find-root): Replace variable root-widen by
10806 declared variable.
10807 (var-DUMMY): Declare it.
10808 (math-root-vars, math-min-vars): Move the declarations to earlier in
10809 the file.
10810 (math-brent-min): Make d a local variable.
10811 (math-find-minimum): Replace non-existent variable.
10812 (math-ninteg-romberg): Remove unnecessary variable.
10813 (math-ninteg-temp): New variable.
10814 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
10815 integ-temp by declared variable.
10816 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
10817 New variables.
10818 (math-general-fit): Replace variables first-var, first-coef and
10819 new-coefs by declared variables.
10820 (calcFunc-fitvar): Replace variable first-var by declared variable.
10821 (calcFunc-fitparam): Replace variable first-coef by declared variable.
10822 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
10823 (math-all-vars-vars, math-all-vars-found): New variables.
10824 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
10825 found by declared variable math-all-vars-vars.
10826
10827 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
10828
10829 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
10830 of `defconst'.
10831
10832 2004-11-20 Richard M. Stallman <rms@gnu.org>
10833
10834 * isearch.el (isearch-mode-map): Don't bind SPC.
10835 (isearch-whitespace-chars): Function deleted.
10836 (isearch-search): Bind search-spaces-regexp.
10837 (isearch-lazy-highlight-search): Likewise.
10838 (search-whitespace-regexp): Doc fix.
10839 (isearch-forward-regexp): Doc fix.
10840
10841 * emacs-lisp/bytecomp.el (byte-compile-form):
10842 Move the calls to byte-compile-set-symbol-position,
10843 to avoid having two for the same symbol occurrence.
10844
10845 * comint.el (comint-input-ring-size): Increase to 150.
10846
10847 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
10848 New variables.
10849 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
10850 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
10851
10852 * imenu.el (imenu--generic-function):
10853 Ensure we keep moving backward even if BEG isn't further back.
10854
10855 * replace.el (query-replace-read-to, query-replace-read-from):
10856 Specify t for KEEP-ALL in read-from-minibuffer.
10857
10858 * progmodes/python.el (python-switch-to-python):
10859 If Python isn't running, start it.
10860 Don't alter debug-ignored-errors.
10861
10862 * progmodes/cperl-mode.el (cperl-indent-region):
10863 Don't mind imenu-scanning-message.
10864
10865 * bindings.el (global-map): Bind C-e to move-end-of-line.
10866
10867 * simple.el (line-move-finish): New arg FORWARD.
10868 Ignore invisible newlines, not intangible ones.
10869 Conditions for acceptable stopping positions depend on FORWARD.
10870 (line-move): Pass FORWARD arg to line-move-finish.
10871
10872 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
10873 of HEADER. Compensate for this change in the code to add display
10874 properties. Don't make the first line intangible.
10875
10876 * info.el (Info-search): Fix previous change.
10877
10878 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
10879
10880 * Makefile.in (recompile): Revert 2004-11-19 change.
10881 (compile): Likewise.
10882
10883 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
10884
10885 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
10886
10887 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10888
10889 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
10890 defgroup and defcustom. Eliminate eval-and-compile usage.
10891
10892 * progmodes/ebnf-otz.el: Fix typos.
10893
10894 2004-11-19 Jay Belanger <belanger@truman.edu>
10895
10896 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
10897 (calc-edit-finish, calc-finish-stack-edit): Replace variable
10898 disp-trail by declared variable.
10899
10900 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
10901 (calc-finish-selection-edit): Replace variable disp-trail by
10902 declared variable.
10903 (calc-selection-cache-entry): Move declaration to earlier in the file.
10904 (calc-selection-cache-num, calc-selection-cache-comp)
10905 (calc-selection-cache-offset, calc-selection-true-num)
10906 (calc-final-point-line, calc-final-point-column)
10907 (calc-original-buffer): Declare them.
10908 (calc-fnp-op, calc-fnp-num): New variables.
10909 (calc-find-nth-part, calc-find-nth-part-rec)
10910 (calc-select-previous): Replace op and num by declared variables.
10911 (calc-rsf-old, calc-rsf-new): New variables.
10912 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
10913 Replace variables old and new by declared variables.
10914 (calc-sel-reselect): New variable.
10915 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
10916 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
10917 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
10918 reselect with declared variable.
10919
10920 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
10921 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
10922 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
10923 (math-import-list, math-rewrite-phase): Declare them.
10924 (math-rewrite): Use let* to declare variables.
10925 (calc-rewrite-selection): Make rules a local variable.
10926 (calc-rewr-sel): New variable.
10927 (calc-rewrite-selection, calc-locate-selection-marker)
10928 (calc-rewrite): Use the declared variable calc-rewr-sel instead
10929 of sel.
10930 (math-rewrite-whole-expr): New variable.
10931 (math-rewrite, math-rewrite-phase): Replace variable expr by
10932 declared variable.
10933 (math-rewrite-heads-heads, math-rewrite-heads-skips)
10934 (math-rewrite-heads-blanks ): New variables.
10935 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
10936 heads, skips and blanks by declared variables.
10937 (math-rwcomp-subst-old, math-rwcomp-subst-new)
10938 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
10939 New variables.
10940 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
10941 old, new, old-func and new-func by declared variables.
10942 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
10943 Remove unnecessary variable.
10944 (math-apply-rw-regs): New variable.
10945 (math-apply-rewrites, math-rwapply-replace-regs)
10946 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
10947 (math-apply-rw-ruleset): New variable.
10948 (math-apply-rewrites, math-rwapply-remember): Replace variable
10949 ruleset by declared variable.
10950
10951 2004-11-19 Richard M. Stallman <rms@gnu.org>
10952
10953 * info.el (Info-search): Use search-whitespace-regexp.
10954
10955 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10956
10957 * vc-rcs.el (vc-rcs-parse): New function.
10958 (vc-rcs-annotate-command): Likewise.
10959 (vc-rcs-annotate-current-time): Likewise.
10960 (vc-rcs-annotate-time): Likewise.
10961 (vc-rcs-annotate-extract-revision-at-line): Likewise.
10962
10963 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
10964
10965 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
10966
10967 2004-11-18 Jay Belanger <belanger@truman.edu>
10968
10969 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
10970
10971 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10972
10973 * printing.el: Eliminate use of interactive-p and eval-and-compile.
10974 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
10975 Use make-temp-file to generate PostScript files in any situation.
10976 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
10977 (pr-interactive-p): Eliminate var.
10978 (pr-save-interactive): Eliminate macro.
10979 (pr-interface, pr-ps-directory-preview)
10980 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
10981 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
10982 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
10983 (pr-ps-buffer-ps-print, pr-ps-region-preview)
10984 (pr-ps-region-using-ghostscript, pr-ps-region-print)
10985 (pr-ps-region-ps-print, pr-ps-mode-preview)
10986 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
10987 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
10988 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
10989 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
10990 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
10991 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
10992 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
10993 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
10994 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
10995 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
10996 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
10997 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
10998 Eliminate pr-save-interactive usage.
10999 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
11000 Eliminate pr-interactive-p usage.
11001 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
11002 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
11003 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
11004 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
11005 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
11006 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
11007 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
11008 New funs.
11009 (pr-ps-file): Use make-temp-file to generate a temporary file.
11010
11011 2004-11-17 Jay Belanger <belanger@truman.edu>
11012
11013 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
11014 a local variable.
11015 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
11016 (math-top-only): New variable.
11017 (math-simplify, math-simplify-step): Replace variable top-only by
11018 declared variable math-top-only.
11019 (math-simplify-expr): Declare it.
11020 Replace argument expr in all calls of math-defsimplify by
11021 math-simplify-expr.
11022 (math-simplify-plus, math-simplify-times, math-simplify-divide)
11023 (math-simplify-divisor, math-simplify-one-divisor)
11024 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
11025 (math-simplify-pow): Replace variable expr by declared variable
11026 math-simplify-expr.
11027 (math-simplify-divisor): Remove local variables temp and op.
11028 (math-simplify-one-divisor): Make temp and op local variables.
11029 (math-simplify-divisor-nover, math-simplify-divisor-dover):
11030 New variables.
11031 (math-simplify-divisor, math-simplify-one-divisor):
11032 Replace variables nover and dover by declared variables.
11033 (math-expr-subst-new, math-expr-subst-old): New variables.
11034 (math-expr-subst, math-expr-subst-rec): Replace variables new
11035 and old by declared variables.
11036 (math-is-poly-degree, math-is-poly-loose): New variables.
11037 (math-is-polynomial, math-is-poly-rec): Replace variables degree
11038 and loose by declared variables.
11039 (math-poly-base-const-ok, math-poly-base-pred): New variables.
11040 (math-polynomial-base, math-polynomial-base-rec):
11041 Replace variables const-ok and mpb-pred by declared variables.
11042
11043 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
11044
11045 * calc/calc-ext.el (math-defsimplify): Change the argument in
11046 the created function to math-simplify-expr.
11047
11048 * calc/calc-units.el (math-simplify-expr): Declare it.
11049 Replace argument expr in all calls of math-defsimplify by
11050 math-simplify-expr.
11051 (math-simplify-units-prod): Replace variable expr by declared
11052 variable math-simplify-expr.
11053
11054 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
11055
11056 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
11057 Replace mapcar->dolist, format->string.
11058
11059 2004-11-17 Miles Bader <miles@gnu.org>
11060
11061 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
11062 * progmodes/idlwave.el: Remove RCS keywords.
11063
11064 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
11065
11066 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
11067 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
11068 Update to IDLWAVE version 5.5. Too many changes to list them here.
11069 * progmodes/idlw-help.el: New file.
11070
11071 2004-11-16 Richard M. Stallman <rms@gnu.org>
11072
11073 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11074 Discard spaces after \i according to TeX rules.
11075
11076 * international/mule.el (set-buffer-file-coding-system):
11077 New arg NOMODIFY.
11078 (after-insert-file-set-coding): Pass that new arg.
11079 Prevent set-buffer-multibyte from trying to lock the file.
11080
11081 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
11082
11083 * saveplace.el (save-place): Doc fix.
11084
11085 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
11086 temporarily widen before finding the following word to copy.
11087
11088 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
11089 (cl-map-keymap): Definition deleted.
11090
11091 * subr.el (map-keymap-internal): New function.
11092
11093 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
11096 when pressing rather than when releasing mouse-2. Simplify.
11097
11098 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11099
11100 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
11101 (compilation-mode): Set it here instead.
11102
11103 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
11104
11105 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
11106 (loop, cl-parse-loop-clause, defsetf): Use backquote.
11107
11108 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * progmodes/compile.el (compilation-internal-error-properties):
11111 Fix up a transposition-typo. Check end-col before using it.
11112
11113 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
11114
11115 * international/iso-cvt.el (iso-tex2iso-trans-tab):
11116 Discard whitespace after macro \i when converting it.
11117
11118 2004-11-16 Juri Linkov <juri@jurta.org>
11119
11120 * emacs-lisp/find-func.el (find-function-regexp):
11121 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
11122 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
11123 Remove invalid `\W' from [^cgv\W]. Doc fix.
11124 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
11125
11126 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
11127
11128 * play/life.el: Maintainer is now FSF.
11129 (life-patterns, life-neighbor-deltas, life-window-start)
11130 (life-current-generation, life-generation-string): Use defvar
11131 instead of defconst.
11132
11133 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * progmodes/compile.el (compilation-move-to-column): New fun.
11136 (compilation-internal-error-properties)
11137 (compilation-next-error-function): Use it to make sure we don't go past
11138 the end of line.
11139
11140 2004-11-15 John Paul Wallington <jpw@gnu.org>
11141
11142 * autoinsert.el (auto-insert-alist): Insert the user's name in
11143 copyright notice, rather than Free Software Foundation, for the
11144 Emacs Lisp header case too.
11145
11146 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11147
11148 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
11149 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11150 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
11151 return the list of string in a string.
11152 (pr-call-process): Message if calling process returns an error, that
11153 is, the exit status is different of zero.
11154
11155 2004-11-15 Jay Belanger <belanger@truman.edu>
11156
11157 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
11158 variable var-thing.
11159 (math-integ-depth, math-integ-level, math-integral-limit)
11160 (math-enable-subst, math-any-substs, math-integ-msg)
11161 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
11162 (math-int-threshold, math-int-factors, math-double-roots)
11163 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
11164 (var-GenCount): Declare these variables.
11165 (calcFunc-integ): Don't check if var-IntegLimit is bound.
11166 (math-integral-cache, math-integral-cache-state):
11167 Move declarations to earlier in the file.
11168 (math-deriv-var, math-deriv-total, math-deriv-symb)
11169 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
11170 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
11171 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
11172 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
11173 (math-solve-res): New variables
11174 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
11175 (math-integral, math-replace-integral-parts)
11176 (math-integrate-by-parts, calc-dump-integral-cache)
11177 (math-try-integral, math-do-integral, math-do-integral)
11178 (math-do-integral-methods, math-try-solve-for)
11179 (math-try-solve-prod, math-solve-poly-funny-powers)
11180 (math-solve-crunch-poly, math-decompose-poly)
11181 (math-solve-find-root-term, math-find-root-in-prod)
11182 (math-integ-try-linear-substitutions)
11183 (math-integ-try-substitutions, math-expr-rational-in)
11184 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
11185 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
11186 (math-solve-for, math-solve-system, math-solve-system-rec)
11187 (math-solve-get-sign, math-solve-get-int)
11188 (math-solve-system-subst): Replace undeclared variables with newly
11189 declared variables.
11190
11191 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
11192
11193 * winner.el (winner-active-region, winner-edges, winner-window-list):
11194 Define at toplevel.
11195 (winner-mode-map): Move init inside declaration.
11196
11197 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
11198
11199 * files.el (convert-standard-filename): Doc fix.
11200
11201 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
11202
11203 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
11204 passwd, group, shadow, default/* and pam.d/*.
11205
11206 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11207
11208 * printing.el (pr-menu-spec): Adjust menu specification.
11209
11210 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11211
11212 * printing.el: Doc fix. Insert :version tag into all defcustom.
11213 Handle interactive-p as is recommended in Emacs Lisp Reference.
11214 Set the file permission bits for newly created files.
11215 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
11216 The printing menu specification (in `pr-menu-spec') was merged.
11217 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11218 (pr-version): New version number (6.8.3).
11219 (pr-file-modes): New option.
11220 (pr-interactive-p): New var.
11221 (pr-save-interactive, pr-save-file-modes): New macros.
11222 (pr-setup): Code fix.
11223 (pr-menu-spec): Menu specification merged.
11224 (pr-call-process, pr-text2ps): Set file permission bits.
11225 (pr-despool-print): Set file permission bits. Handle interactive-p as
11226 is recommended.
11227 (pr-interface, pr-ps-directory-preview)
11228 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
11229 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
11230 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
11231 (pr-ps-buffer-ps-print, pr-ps-region-preview)
11232 (pr-ps-region-using-ghostscript, pr-ps-region-print)
11233 (pr-ps-region-ps-print, pr-ps-mode-preview)
11234 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
11235 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
11236 (pr-despool-using-ghostscript, pr-despool-ps-print)
11237 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
11238 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
11239 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
11240 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
11241 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
11242 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
11243 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
11244 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
11245 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
11246 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
11247 Handle interactive-p as is recommended.
11248
11249 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
11252 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
11253
11254 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
11255 so it doesn't forget to highlight the beginning of the region either.
11256
11257 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
11258
11259 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
11260 (c-font-lock-init): Eliminate obsolete make-local-hook.
11261 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
11262 (awk-mode): Use run-mode-hooks.
11263
11264 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
11265
11266 2004-11-13 Kim F. Storm <storm@cua.dk>
11267
11268 * mouse.el (mouse-drag-copy-region): Add :version.
11269 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
11270 while dragging mode line, so mode line can be dragged downwards.
11271 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
11272 while pressing mouse button so window doesn't scroll until we
11273 release the mouse if clicking on partially visible line.
11274
11275 2004-11-12 Jay Belanger <belanger@truman.edu>
11276
11277 * calc/calc-graph.el (calc-dumb-map): Declare it.
11278 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
11279 than unbound.
11280 (calc-graph-name): Made `end' a local variable.
11281 (calc-graph-lookup): Made `varname' a local variable.
11282 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
11283 Declare them.
11284 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
11285 (calc-graph-plot, calc-graph-compute-3d): Remove references to
11286 the unused variable y3vec.
11287 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
11288 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
11289 calc-graph-prev-kill-hook.
11290 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
11291 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
11292 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
11293 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
11294 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
11295 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
11296 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
11297 (calc-graph-y3value, calc-graph-y3name)
11298 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
11299 (calc-graph-stepcount, calc-graph-is-splot)
11300 (calc-graph-surprise-splot, calc-graph-blank)
11301 (calc-graph-non-blank, calc-graph-curve-num): New variables.
11302 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
11303 (calc-graph-recompute-2d, calc-graph-compute-3d)
11304 (calc-graph-format-data): Replace undeclared variables with the
11305 above newly declared variables.
11306
11307 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
11308
11309 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
11310 `rsf-beep' and `rsf-sleep-after-message'.
11311
11312 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
11313 list if `message-sender' is non-nil.
11314
11315 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11316
11317 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
11318 consing by using mapc instead of mapcar.
11319
11320 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
11321
11322 * tooltip.el (require): Explain why CL is needed.
11323
11324 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11325
11326 * printing.el: Insert :version into defgroup (printing). All reference
11327 to Files option in menubar were changed to File.
11328 (pr-version): New version number (6.8.2).
11329 (pr-get-symbol): Call easy-menu-intern.
11330 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
11331 compilation gripes.
11332
11333 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11334
11335 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
11336 new byte-compile-function-environment binding to t.
11337
11338 * font-lock.el (font-lock-fontify-syntactically-region):
11339 Don't forget to highlight the last char when we hit `end'.
11340
11341 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
11342 (mwheel-scroll): Adjust accordingly.
11343
11344 * cvs-status.el: Reduce spurious warnings.
11345 (cvs-status-checkout): Remove.
11346 (cvs-status-mode-map): Use cvs-mode-checkout instead.
11347
11348 * pcvs.el (cvs-mode-checkout): New command.
11349
11350 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
11351
11352 * tooltip.el: Require CL.
11353
11354 * emacs-lisp/bytecomp.el: Use push.
11355 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
11356 (defalias): Remove the `byte-compile' property and add
11357 a `byte-hunk-handler'.
11358
11359 2004-11-11 Juri Linkov <juri@jurta.org>
11360
11361 * info.el (Info-search): Save match data for isearch.
11362 Skip Tag Table node.
11363
11364 * descr-text.el (describe-char): Replace syntax-after with code
11365 from its previous version.
11366
11367 * files.el (magic-mode-alist): Use optimization for SGML mode too.
11368 (set-auto-mode): Doc fix. Remove unused variable `xml'.
11369
11370 * international/mule.el (sgml-html-meta-auto-coding-function):
11371 Remove > after <html to allow HTML attributes.
11372
11373 2004-11-11 Jay Belanger <belanger@truman.edu>
11374
11375 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
11376 a variable.
11377 (calcFunc-dfac): Replace unbound max by n.
11378 (math-stirling-local-cache): New variable.
11379 (math-stirling-number, math-stirling-1, math-stirling-2):
11380 Replace the variable `cache' by the declared variable
11381 math-stirling-local-cache.
11382 (var-RandSeed): Declare it as a variable.
11383 (math-init-random-base, math-random-digit): Don't check to see if
11384 var-RandSeed is bound.
11385 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
11386 Declare them instead of just setting them.
11387 (math-init-random-base): Made i a local variable.
11388 (math-random-digit): Made math-random-last a local variable.
11389 (math-prime-test-cache): Move declaration to before it is used.
11390 (math-prime-test-cache-k, math-prime-test-cache-q)
11391 (math-prime-test-cache-nm1, math-prime-factors-finished):
11392 Declare them as variables.
11393
11394 2004-11-11 Jay Belanger <belanger@truman.edu>
11395
11396 * calc/calc-ext.el (math-defcache): Use defvar for the new
11397 variables it creates.
11398
11399 2004-11-11 Lars Hansen <larsh@math.ku.dk>
11400
11401 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
11402 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
11403 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
11404 (desktop-save): Add :version.
11405
11406 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * printing.el (pr-get-symbol): Don't downcase.
11409
11410 2004-11-10 Jay Belanger <belanger@truman.edu>
11411
11412 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
11413 string to kill-ring.
11414
11415 * calc/calc-aent.el (calc-alg-exp, math-toks)
11416 (math-exp-pos,math-exp-old-pos, math-exp-token)
11417 (math-exp-keep-spaces, math-exp-str): New variables.
11418 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
11419 (calcAlg-enter): Use declared variable calc-alg-exp.
11420 (math-build-parse-table, math-find-user-token): Use declared
11421 variable math-toks.
11422 (math-read-exprs, math-read-token, calc-check-user-syntax)
11423 (calc-match-user-syntax, match-factor-after, math-read-factor):
11424 Use declared variables math-exp-pos math-exp-old-pos.
11425 (math-read-exprs, math-read-token, math-read-expr-level)
11426 (calc-check-user-syntax, calc-match-user-syntax)
11427 (match-factor-after, math-read-factor): Use declared variable
11428 math-exp-token.
11429 (math-read-exprs, math-read-expr-list, math-read-token)
11430 (math-read-factor): Use declared variable math-exp-keep-spaces.
11431 (math-read-exprs, math-read-token): Use declared variable
11432 math-exp-str.
11433 (calc-match-user-syntax): Make m a local variable.
11434
11435 * calc/calc-ext.el (math-read-expr): Use declared variables
11436 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
11437 math-exp-keep-spaces.
11438
11439 * calc/calc-forms.el (math-read-angle-bracket): Use declared
11440 variables math-exp-pos, math-exp-str.
11441
11442 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
11443 math-exp-old-pos.
11444 (math-parse-fortran-vector, math-parse-fortran-vector-end)
11445 (math-parse-eqn-prime): Use declared variable math-exp-token.
11446
11447 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
11448 Use declared variable math-exp-pos.
11449 (math-check-for-commas): Use declared variable math-exp-str.
11450 (math-read-brackets): Use declared variables math-exp-old-pos,
11451 math-exp-keep-spaces.
11452 (math-read-brackets, math-read-vector, math-read-matrix):
11453 Use declared variable math-exp-token.
11454
11455 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11456
11457 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
11458 where the keymap is a symbol.
11459 (easy-menu-add-item): Use keymap-prompt. Simplify.
11460
11461 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
11462
11463 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
11464 (sgml-parse-tag-backward): Use it to skip spurious < or >.
11465
11466 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
11467
11468 * ebuff-menu.el: Doc fixes throughout.
11469 (electric-buffer-menu-mode-hook): New defvar.
11470
11471 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
11472
11473 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
11474 The resulting compiler warnings appear to be harmless.
11475
11476 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
11477
11478 * textmodes/conf-mode.el: New file.
11479
11480 * files.el (auto-mode-alist, magic-mode-alist): Use it.
11481
11482 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
11485
11486 2004-11-09 Jay Belanger <belanger@truman.edu>
11487
11488 * calc/calc-ext.el (calc-init-extensions): Remove old code.
11489
11490 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
11491 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
11492 (calc-z-prefix-help, calc-user-function-list): Use declared
11493 variables calc-z-prefix-buf, calc-z-prefix-msgs.
11494 (math-map-tree, math-map-tree-rec): Use declared variables
11495 math-mt-many, math-mt-func.
11496 (math-read-expression, math-read-string): Use declared variable
11497 math-expr-data.
11498
11499 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
11500 variable math-normalize-a.
11501
11502 * calc/calc.el (math-normalize-a): New variable.
11503 (math-normalize): Use declared variable math-normalize-a.
11504
11505 * calc/calc-poly.el (math-expand-form): Use declared variable
11506 math-mt-many.
11507
11508 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11509 Use declared variable math-mt-many.
11510 (math-rewrite): Use declared variable math-mt-func.
11511
11512 * calc/calc-vec.el (math-read-brackets, math-read-vector)
11513 (math-read-matrix): Use declared variable math-expr-data.
11514
11515 * calc/calc-lang.el (math-parse-fortran-vector)
11516 (math-parse-fortran-vector-end, math-parse-tex-sum)
11517 (math-parse-eqn-matrix, math-parse-eqn-prime)
11518 (math-read-math-subscr): Use declared variable math-expr-data.
11519
11520 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
11521 (math-read-expr-level, math-read-token, calc-check-user-syntax)
11522 (calc-match-user-syntax, math-read-if, math-factor-after)
11523 (math-read-factor): Use declared variable math-expr-data.
11524
11525 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
11526
11527 * calendar/diary-lib.el (diary-from-outlook)
11528 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
11529 interactive-p; but rather new optional argument NOCONFIRM.
11530
11531 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11532
11533 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
11534 (easy-menu-name-match): Revert correspondingly.
11535
11536 2004-11-09 Richard M. Stallman <rms@gnu.org>
11537
11538 * emacs-lisp/bytecomp.el (byte-compile-defalias):
11539 Turn off warnings for the new function even if definition not constant.
11540 If the definition isn't a quoted symbol, record (FUNCTION . t).
11541 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
11542 (byte-compile-callargs-warn): Handle (FUNCTION . t).
11543 (display-call-tree, byte-compile-arglist-warn):
11544 Handle t returned by byte-compile-fdefinition.
11545
11546 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11547
11548 * Makefile.in (maintainer-clean): Depend on distclean.
11549
11550 * help-fns.el (help-C-file-name): File name must be in build-files
11551 to be returned.
11552
11553 2004-11-09 Jay Belanger <belanger@truman.edu>
11554
11555 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
11556 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
11557
11558 * calc/calc.el (calc, calc-trail-display, calc-mode):
11559 Remove obsolete sections.
11560
11561 * calc/calc.el (calc-x-paste-text): Remove.
11562
11563 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
11564 mouse-2.
11565
11566 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
11567
11568 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
11569 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
11570 current frame (in case of recursive calls).
11571 (gdb-show-changed-values): Add :version keyword.
11572
11573 2004-11-09 Kenichi Handa <handa@m17n.org>
11574
11575 * international/mule-cmds.el: Change coding: tag back to
11576 iso-2022-7bit.
11577
11578 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11579
11580 * international/mule-cmds.el: Change coding-system to utf-8.
11581 (select-safe-coding-system-interactively):
11582 New function extracted from select-safe-coding-system.
11583 (select-safe-coding-system): Use it.
11584
11585 2004-11-08 Richard M. Stallman <rms@gnu.org>
11586
11587 * subr.el (syntax-after): Doc fix.
11588
11589 * paren.el (show-paren-function): Change calls to syntax-after
11590 for new way of returning the value.
11591
11592 * menu-bar.el (menu-bar-file-menu): Make this the real name
11593 and menu-bar-files-menu the alias. Use the former.
11594 (global-map): Use `file', not `files', as the symbol.
11595
11596 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
11597
11598 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
11599 Don't use beginning-of-buffer.
11600 (filesets-cmd-show-result): Use with-no-warnings.
11601
11602 2004-11-08 Juri Linkov <juri@jurta.org>
11603
11604 * progmodes/compile.el (compile): Don't overwrite last command in
11605 minibuffer history with default command if they are not equal.
11606
11607 2004-11-08 Jay Belanger <belanger@truman.edu>
11608
11609 * calc/calcalg2.el (math-do-integral-methods): Try linear then
11610 non-linear substitutions.
11611
11612 2004-11-08 Jay Belanger <belanger@truman.edu>
11613
11614 * calc/calcalg2.el (math-linear-subst-tried): New variable.
11615 (math-do-integral): Set `math-linear-subst-tried' to nil.
11616 (math-do-integral-methods): Use `math-linear-subst-tried' to
11617 determine what type of substitution to try.
11618 (math-integ-try-linear-substituion):
11619 Set `math-linear-subst-tried' to t.
11620
11621 2004-11-08 Kim F. Storm <storm@cua.dk>
11622
11623 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
11624
11625 2004-11-07 Juri Linkov <juri@jurta.org>
11626
11627 * info-look.el (info-lookup): Allow reusing in the current buffer
11628 not only *info* buffer, but all (even renamed) Info buffers
11629 by checking for major-mode instead of *info* buffer name.
11630 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
11631 (octave-mode, maxima-mode) <doc-spec>:
11632 Allow long dashes generated by Texinfo 4.7 before definitions.
11633 (texinfo-mode) <doc-spec>: Add space to suffix to find command
11634 definitions with argument separated by space.
11635
11636 2004-11-06 Richard M. Stallman <rms@gnu.org>
11637
11638 * simple.el (next-error group, face): Move before first use.
11639 (next-error-highlight, next-error-highlight-no-select): Likewise.
11640
11641 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
11642 (line-move): New args NOERROR and TO-END.
11643 Return t if if succeed in moving specified number of lines.
11644 (move-end-of-line): New function.
11645
11646 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
11647 (end-of-buffer-other-window): Likewise.
11648
11649 * simple.el (line-move-ignore-invisible): Default to t.
11650
11651 * subr.el (syntax-after): Return the syntax letter, not the raw code.
11652
11653 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
11654
11655 * international/iso-cvt.el (iso-cvt-define-menu):
11656 Rename menu-bar-files-menu to menu-bar-file-menu.
11657
11658 * net/browse-url.el (browse-url-gnome-moz-program)
11659 (browse-url-gnome-moz-arguments): Move up before first use.
11660
11661 * net/tramp.el (tramp group): Add :version.
11662
11663 * progmodes/ada-xref.el (ada-gdb-application):
11664 Use goto-char instead of beginning-of-buffer.
11665
11666 * progmodes/cperl-mode.el (cperl-info-on-command):
11667 Use goto-char instead of beginning-of-buffer.
11668
11669 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
11670 Move up before first use.
11671 (idlwave-shell-temp-pro-file): Likewise.
11672 (idlwave-shell-temp-rinfo-save-file): Likewise.
11673 (idlwave-shell-temp-file): Minor doc fix.
11674
11675 * textmodes/flyspell.el (flyspell-external-point-words):
11676 Use goto-char instead of beginning-of-buffer.
11677
11678 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
11679
11680 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
11681 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
11682 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
11683
11684 2004-11-06 David Ponce <david@dponce.com>
11685
11686 * recentf.el (recentf-menu-path): Use menu item name.
11687
11688 2004-11-06 Eli Zaretskii <eliz@gnu.org>
11689
11690 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
11691 display doesn't support images.
11692
11693 2004-11-06 Andreas Schwab <schwab@suse.de>
11694
11695 * tempo.el (tempo-match-finder): Doc fix.
11696
11697 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
11698
11699 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
11700
11701 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
11702 (easy-menu-lookup-name): New fun to replace it.
11703 (easy-menu-get-map): Use it to obey menu item names (rather than just
11704 keys) when looking up `path'.
11705 (easy-menu-always-true-p): Rename from easy-menu-always-true.
11706 (easy-menu-convert-item-1): Adjust to new name.
11707
11708 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
11709
11710 * outline.el (hide-body): Don't hide lines at the top of the file
11711 that precede the first header line.
11712
11713 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
11714
11715 * align.el (align-areas): Delete whitespace before reindenting, so
11716 that tabs are never placed after spaces.
11717
11718 2004-11-06 Alan Shutko <ats@acm.org>
11719
11720 * macros.el (insert-kbd-macro): Do completions based on macros,
11721 rather than all commands.
11722
11723 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
11724
11725 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
11726 to solve a bug whereby tags with 'b' don't match.
11727
11728 2004-11-05 Juri Linkov <juri@jurta.org>
11729
11730 * info.el (Info-search): Don't search in node header lines
11731 and file headers.
11732
11733 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
11734 symbol-constituent characters after dot, not only digits.
11735
11736 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
11737
11738 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
11739
11740 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11741
11742 * dired.el (dired-read-dir-and-switches): Call read-directory-name
11743 if a dialog will be used, read-file-name otherwise.
11744
11745 2004-11-04 Richard M. Stallman <rms@gnu.org>
11746
11747 * textmodes/table.el (table group): Add :version.
11748
11749 * textmodes/ispell.el (ispell-word):
11750 Don't alter args; set them only thru `interactive' spec.
11751
11752 * textmodes/flyspell.el (flyspell-word):
11753 Don't alter FOLLOWING; set it only thru `interactive' spec.
11754
11755 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
11756
11757 * net/browse-url.el (browse-url-maybe-new-window):
11758 Use called-interactively-p.
11759
11760 * mail/supercite.el (sc-cite-region):
11761 Don't use interactive-p. Add arg INTERACTIVE.
11762 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
11763
11764 * international/mule-cmds.el (set-input-method, toggle-input-method):
11765 Don't use interactive-p. Add arg INTERACTIVE.
11766
11767 * eshell/esh-mode.el (eshell-show-maximum-output):
11768 Don't use interactive-p.
11769 (eshell-truncate-buffer): Just message, no error, if buffer is short.
11770
11771 * mouse.el (mouse-show-mark): Get positions to delete from mark
11772 and point, not from mouse-drag-overlay.
11773
11774 * imenu.el (imenu-eager-completion-buffer): Add :version.
11775
11776 * filesets.el (filesets group): Add :version.
11777
11778 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
11779
11780 * files.el (xml-based-modes): Delete var.
11781 (magic-mode-alist): New more general var.
11782 (set-auto-mode): Use it.
11783
11784 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
11785 when clicking from another window.
11786
11787 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
11788
11789 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
11790 (vc-cvs-annotate-time): Incorporate value of deleted var.
11791 Remove special-case handling of beginning-of-buffer cruft.
11792 Cache ending position (point) and return value in text property
11793 `vc-cvs-annotate-time', and consult it on subsequent invocations.
11794
11795 * vc-cvs.el (vc-cvs-annotate-command):
11796 Delete extraneous lines from beginning of buffer.
11797 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
11798
11799 * progmodes/grep.el (grep-default-command): Take empty string
11800 for tag if all other methods yield nil. Shell-quote the tag.
11801
11802 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
11803 spec in `interactive' form, and mention it in the docstring.
11804 Also, make sure point is at bol after calling `annotate-time'.
11805
11806 2004-11-02 Richard M. Stallman <rms@gnu.org>
11807
11808 * cus-edit.el (customize-group-other-window):
11809 Select the window that displays the custom buffer.
11810 (custom-buffer-create-other-window): Likewise.
11811
11812 * comint.el (comint-insert-input): Fix previous change.
11813
11814 * emacs-lisp/elp.el (elp-instrument-function):
11815 Use called-interactively-p.
11816
11817 * emacs-lisp/easymenu.el (easy-menu-intern):
11818 Don't downcase; rather, case-flip the first letter of each word.
11819
11820 * emacs-lisp/easy-mmode.el (define-minor-mode):
11821 Use called-interactively-p.
11822
11823 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
11824 Add interactive-only.
11825 (byte-compile-warnings): Add interactive-only as option.
11826 (byte-compile-interactive-only-functions): New variable.
11827 (byte-compile-form): Warn about calls to functions
11828 in byte-compile-interactive-only-functions.
11829
11830 * emacs-lisp/autoload.el (update-file-autoloads):
11831 Don't use interactive-p; take new arg SAVE-AFTER.
11832
11833 * emacs-lisp/advice.el (ad-make-advised-definition):
11834 Use called-interactively-p.
11835
11836 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11837
11838 * files.el (find-file-existing): New function.
11839
11840 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
11841 find-file-existing. Add "New File..." that calls find-file.
11842
11843 * diropen.pbm, diropen.xpm: New files.
11844
11845 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
11846 icon diropen. New tool bar item find-file-existing uses icon open.
11847
11848 * dired.el (dired-read-dir-and-switches): Call read-directory-name
11849 instead of read-file-name.
11850
11851 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
11852
11853 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
11854 (icalendar--split-value): Change name of work buffer.
11855 (icalendar--get-weekday-abbrev): Return nil on error.
11856 (icalendar--date-to-isodate): New function.
11857 (icalendar-convert-diary-to-ical)
11858 (icalendar-extract-ical-from-buffer): Use only two args for
11859 make-obsolete (XEmacs compatibility).
11860 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
11861 (icalendar-export-region): Doc fix.
11862 If error, return non-nil and write errors to a buffer.
11863 Use correct weekday for weekly recurring events.
11864 Check whether date has been parsed for ordinary events.
11865 Make weekly events start in the year 2000.
11866 DTEND is non-inclusive, shift end date by one day if
11867 necessary (not for entries that have date and time).
11868 Rename local let variables: oops -> found-error, datestring ->
11869 startdatestring.
11870
11871 2004-11-02 Kim F. Storm <storm@cua.dk>
11872
11873 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
11874 keep-mode-if-same variable. Add it as optional arg instead.
11875 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
11876
11877 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
11878 substitute-command-keys will select lower-case bindings like those
11879 used in the static help texts.
11880
11881 * descr-text.el (describe-text-properties): Don't err if called in
11882 the *Help* buffer; output to *Help-2* buffer instead.
11883
11884 * kmacro.el (group kmacro): Add :version.
11885 (kmacro-keyboard-quit): New function to cleanup on C-g.
11886 (kmacro-start-macro): Set defining-kbd-macro to append when
11887 appending to last macro.
11888
11889 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
11890
11891 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
11892
11893 * progmodes/gdb-ui.el (gdb-enable-debug-log)
11894 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
11895 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
11896 Add :version keyword.
11897
11898 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
11899
11900 * progmodes/flymake.el (flymake-err-line-patterns):
11901 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
11902 `compilation-error-regexp-alist-alist' to internal Flymake format.
11903
11904 * progmodes/flymake.el: Eliminate byte-compiler warnings.
11905
11906 2004-11-01 Jay Belanger <belanger@truman.edu>
11907
11908 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
11909 with `interactive "s"'.
11910
11911 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11912
11913 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
11914 Revert change from 2004-10-16. '*' checks the current buffer, but the
11915 mouse click may be in another buffer.
11916
11917 2004-11-01 John Paul Wallington <jpw@gnu.org>
11918
11919 * files.el (large-file-warning-threshold): Add :version keyword.
11920 (kill-some-buffers): Doc fix.
11921
11922 * thumbs.el (group thumbs): Add :version keyword.
11923
11924 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
11925
11926 2004-11-01 Richard M. Stallman <rms@gnu.org>
11927
11928 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
11929
11930 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
11931
11932 * allout.el (allout group): Add :version.
11933 (allout-init): Don't use interactive-p.
11934 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11935 (allout-forward-current-level, allout-backward-current-level):
11936 Don't use interactive-p.
11937
11938 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
11939 (bibtex-find-text): Likewise.
11940
11941 * progmodes/vhdl-mode.el (vhdl-fill-region)
11942 (vhdl-beginning-of-statement): Don't use interactive-p.
11943
11944 * progmodes/idlwave.el (idlwave-update-routine-info):
11945 Don't use interactive-p.
11946
11947 * progmodes/idlw-shell.el (idlwave-shell-send-char):
11948 Don't use interactive-p.
11949
11950 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
11951 Don't use interactive-p.
11952
11953 * progmodes/ada-xref.el (ada-make-body-gnatstub):
11954 Don't use interactive-p.
11955
11956 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
11957 (fortune-in-buffer): Doc fix.
11958
11959 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
11960
11961 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
11962 don't select the temporary buffer.
11963 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
11964 (eudc-get-phone): Likewise.
11965
11966 2004-11-01 Kim F. Storm <storm@cua.dk>
11967
11968 * man.el (Man-xref-normal-file): Fix help-echo.
11969
11970 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * reveal.el (reveal-last-tick): New var.
11973 (reveal-post-command): Use it to avoid closing overlays when we're
11974 appending text to them.
11975
11976 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11977
11978 * textmodes/bibtex.el: Require button.
11979 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
11980 (bibtex-reference-keys): Distinguish between header keys and
11981 crossref keys.
11982 (bibtex-beginning-of-field): New function.
11983 (bibtex-url-map): Remove.
11984 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
11985 (bibtex-font-lock-url-regexp): Assume that field names begin at
11986 the beginning of a line.
11987 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
11988 Remove field delimiters. Use bibtex-beginning-of-field.
11989 Bugfix, point can be inside a field with a url.
11990 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
11991 New functions.
11992 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
11993 (bibtex-key-in-head): Simplify.
11994 (bibtex-current-line): Use bolp.
11995 (bibtex-parse-keys): Remove unused arg `add'.
11996 Use bibtex-type-in-head and bibtex-key-in-head.
11997 (bibtex-parse-entry, bibtex-autofill-entry):
11998 Use bibtex-type-in-head and bibtex-key-in-head.
11999 (bibtex-autokey-get-field): Do not alter case of replacement text.
12000 (bibtex-autokey-get-names): Do all processing of name list.
12001 (bibtex-autokey-get-year): New function.
12002 (bibtex-autokey-get-title): Do all processing of title words.
12003 (bibtex-generate-autokey): Simplify.
12004 (bibtex-string-files-init): Use default-directory.
12005 Allow for absolute file names in bibtex-string-files.
12006 (bibtex-files, bibtex-file-path): New variables.
12007 (bibtex-files-expand): New function.
12008 (bibtex-find-entry-globally): New command.
12009 (bibtex-summary-function): New variable.
12010 (bibtex-summary): Default value of bibtex-summary-function.
12011 (bibtex-find-crossref): New optional args pnt and split.
12012 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
12013 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
12014 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
12015 Fix handling of required and alternative fields.
12016 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
12017 Use cons and display-buffer.
12018 (bibtex-validate-globally): New command.
12019 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
12020 bibtex-parse-keys and bibtex-parse-strings for updating
12021 bibtex-reference-keys and bibtex-strings.
12022 (bibtex-realign): Remove blank lines past the last entry.
12023 (bibtex-reformat): Use bibtex-entry-format as default.
12024 (bibtex-choose-completion-string): Remove.
12025 (bibtex-complete): Do not use bibtex-choose-completion-string.
12026 (bibtex-url): Simplify.
12027
12028 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12029
12030 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
12031 (x-dnd-types-alist, x-dnd-open-file-other-window)
12032 (x-dnd-known-types): Add :version.
12033
12034 2004-10-31 John Paul Wallington <jpw@gnu.org>
12035
12036 * ibuffer.el (group ibuffer): Add :version keyword.
12037
12038 2004-10-31 Kim F. Storm <storm@cua.dk>
12039
12040 * ido.el (group ido): Add :version keyword.
12041 (ido-mode): Remove :version keyword.
12042
12043 * emulation/cua-base.el (group cua): Add :version keyword.
12044 (cua-mode): Remove :version keyword.
12045
12046 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
12047
12048 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
12049
12050 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
12051 compiler warning.
12052 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
12053 function.
12054 (help-at-pt-display-when-idle): Remove autoload.
12055
12056 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
12059
12060 2004-10-30 Juri Linkov <juri@jurta.org>
12061
12062 * help.el (function-called-at-point):
12063 * help-fns.el (variable-at-point): Read -> intern.
12064
12065 2004-10-30 Simon Josefsson <jas@extundo.com>
12066
12067 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12068 Recognize AS_* too.
12069
12070 2004-10-29 Simon Josefsson <jas@extundo.com>
12071
12072 * subr.el (read-passwd): Move back from password.el.
12073
12074 * password.el: Remove, not ready yet.
12075
12076 2004-10-29 Andreas Schwab <schwab@suse.de>
12077
12078 * speedbar.el (speedbar-frame-parameters): Improve customize type.
12079
12080 2004-10-29 Sam Steingold <sds@gnu.org>
12081
12082 * mouse.el (mouse-show-mark): Replace the last occurrence of
12083 x-lost-selection-hooks with x-lost-selection-functions.
12084
12085 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
12088 x-lost-selection-functions is bound.
12089
12090 * mouse-sel.el (mouse-sel-mode):
12091 * emacs-lisp/lselect.el: Adjust to new names for
12092 x-(lost|sent)-selection-functions.
12093
12094 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
12095 New obsolete aliases of x-lost-selection-functions and
12096 x-sent-selection-functions.
12097
12098 2004-10-28 Kim F. Storm <storm@cua.dk>
12099
12100 * imenu.el (imenu-scanning-message): Remove.
12101 (imenu-progress-message): Make it a no-op.
12102
12103 2004-10-28 John Paul Wallington <jpw@gnu.org>
12104
12105 * files.el (set-auto-mode): Call `throw' correctly.
12106
12107 2004-10-28 Juri Linkov <juri@jurta.org>
12108
12109 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
12110 to search `Info-...' commands in `info' manual.
12111 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12112 Add 'info-file "emacs" property.
12113 (Info-find-emacs-command-nodes): Fix index line number regexp.
12114 Set real line number (instead of fake 0) in first element of the
12115 returned list.
12116 (Info-goto-emacs-command-node): Use line number of first element
12117 to set point in the first found Info node.
12118
12119 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
12120 code to `grep-mode-font-lock-keywords'.
12121 (grep-mode-font-lock-keywords): Delete grep markers instead
12122 of making them invisible.
12123
12124 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12125
12126 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
12127 and x-server-version in bug report.
12128
12129 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
12130
12131 * files.el (set-auto-mode-0): New function.
12132 (set-auto-mode): Use it to handle aliased modes and to
12133 be consistent between C-x C-f and C-x C-w.
12134
12135 2004-10-28 Kenichi Handa <handa@m17n.org>
12136
12137 * international/utf-8.el (utf-translate-cjk-charsets):
12138 Add katakana-jisx0201.
12139
12140 * international/subst-jis.el: Add data for JISX0201.
12141
12142 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * obsolete/hilit19.el (hilit-mode): New function.
12145 Move all the toplevel side-effecting stuff into it, so that loading
12146 hilit19 doesn't mess everything up any more.
12147
12148 2004-10-27 Richard M. Stallman <rms@gnu.org>
12149
12150 * add-log.el (add-change-log-entry): Set up mailing address
12151 and full name later, and don't alter add-log-mailing-address
12152 or add-log-full-name.
12153
12154 * elide-head.el (elide-head): Change error to message.
12155 (elide-head-show): Likewise.
12156
12157 * apropos.el (apropos-macrop): Doc fix.
12158
12159 * mouse.el (mouse-show-mark): Do most processing the same
12160 regardless of transient-mark-mode.
12161
12162 * shadowfile.el (shadow-copy-files): Use interactive-p
12163 only to control whether to print a message.
12164
12165 * tar-mode.el (tar-mode): Use write-contents-functions,
12166 not write-contents-hooks.
12167
12168 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
12169 directory-sep-char.
12170
12171 2004-10-27 Richard M. Stallman <rms@gnu.org>
12172
12173 * strokes.el (strokes-unload-hook): Fix previous change.
12174
12175 * type-break.el (type-break-run-at-time): Always use run-at-time;
12176 forget the alternatives.
12177 (type-break-cancel-function-timers): Always use cancel-function-timers;
12178 forget the alternatives.
12179
12180 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
12181
12182 2004-10-27 Kenichi Handa <handa@m17n.org>
12183
12184 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
12185
12186 * international/subst-gb2312.el: Likewise.
12187
12188 * international/subst-big5.el: Likewise.
12189
12190 * international/subst-ksc.el: Likewise.
12191
12192 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
12193 New variable.
12194 (utf-translate-cjk-set-unicode-range): New function.
12195 (utf-translate-cjk-unicode-range): Make it customizable.
12196 (utf-8-post-read-conversion):
12197 Use utf-translate-cjk-unicode-range-string.
12198 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
12199 Unicode ranges.
12200
12201 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
12202
12203 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
12204 trivial variants to shorten the list.
12205 (xml-based-modes): New var.
12206 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
12207 declaration higher priority than auto-mode-alist.
12208
12209 * find-file.el (cc-other-file-alist): Bring it in line with
12210 cc-mode's auto-mode-alist entries and use \' instead of $.
12211
12212 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
12213 and add "Id" and "Name" submenus to it.
12214
12215 * imenu.el (imenu--generic-function): Skip matches in comments.
12216
12217 2004-10-26 Jay Belanger <belanger@truman.edu>
12218
12219 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
12220 (full-calc-keypad, calc-trail-display): Use an extra argument
12221 instead of `interactive-p'.
12222
12223 * calc/calc-misc.el (calc-other-window): Use an extra argument
12224 instead of `interactive-p'.
12225
12226 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
12227 `interactive-p'.
12228
12229 2004-10-26 Kim F. Storm <storm@cua.dk>
12230
12231 * help.el (describe-key): Describe both down-event and up-event
12232 for a mouse click.
12233
12234 2004-10-26 Richard M. Stallman <rms@gnu.org>
12235
12236 * woman.el (woman): Don't call interactive-p.
12237
12238 * pcomplete.el (pcomplete): Instead of interactive-p,
12239 use an arg set non-nil by the interactive spec.
12240
12241 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
12242 use an arg set non-nil by the interactive spec.
12243
12244 * man.el (Man-cleanup-manpage): Instead of interactive-p,
12245 use an arg set non-nil by the interactive spec.
12246
12247 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12248
12249 * progmodes/flymake.el (flymake-split-string):
12250 Use `flymake-split-string-remove-empty-edges' in any case.
12251
12252 2004-10-26 Masatake YAMATO <jet@gyve.org>
12253
12254 * progmodes/flymake.el (flymake-err-line-patterns):
12255 Use `compilation-error-regexp-alist-alist' instead of
12256 `compilation-error-regexp-alist'.
12257
12258 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12259
12260 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
12261 verbatim face on the \ of \end{verbatim}.
12262
12263 2004-10-25 Jay Belanger <belanger@truman.edu>
12264
12265 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
12266 erasing minibuffer.
12267
12268 2004-10-25 Simon Josefsson <jas@extundo.com>
12269
12270 * subr.el (read-passwd): Move to net/password.el.
12271
12272 * net/password.el (read-passwd): Add. Autoload it.
12273
12274 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
12275
12276 * mouse-sel.el (mouse-sel-mode): Specify custom group.
12277
12278 * simple.el (process-file): Fix logic.
12279
12280 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12281
12282 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
12283 (increase-right-margin): Remove erroneous call to `interactive-p'.
12284
12285 2004-10-24 Kim F. Storm <storm@cua.dk>
12286
12287 * help.el (describe-mode): Fix 2004-10-13 change.
12288 Copy pure "Auto Fill" string so it can be propertized later
12289 without causing a read-only error.
12290
12291 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
12292
12293 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
12294 style indexes.
12295
12296 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
12297
12298 * simple.el (process-file): Accept nil for INFILE. Reported by
12299 Luc Teirlinck.
12300
12301 2004-10-24 Masatake YAMATO <jet@gyve.org>
12302
12303 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
12304 Handle periods and underscores in a function name.
12305 Remove the address fontification.
12306
12307 2004-10-24 Masatake YAMATO <jet@gyve.org>
12308
12309 * progmodes/asm-mode.el (asm-font-lock-keywords):
12310 Use font-lock-variable-name-face for registers.
12311
12312 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
12313
12314 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
12315 kill-all-local-variables.
12316 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12317 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
12318 Use kill-all-local-variables and provide mode-hooks.
12319 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
12320 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
12321 Suggested by Masatake YAMATO <jet@gyve.org>.
12322
12323 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
12324
12325 * simple.el (process-file): New function, similar to call-process
12326 but supports file handlers.
12327 * vc.el (vc-do-command): Use it, instead of call-process.
12328 * net/tramp-vc.el (vc-do-command): Do not advise it if
12329 process-file is fboundp.
12330 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
12331 process-file.
12332 (tramp-handle-process-file): New function.
12333 (tramp-file-name-for-operation): Support process-file.
12334
12335 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
12336
12337 * calendar/icalendar.el (icalendar--weekday-array): New constant.
12338 (icalendar-weekdayabbrev-table)
12339 (icalendar-monthnumber-table): Delete.
12340 (icalendar--get-month-number): Use calendar-month-name-array.
12341 (icalendar--get-weekday-number): New function.
12342 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
12343 (icalendar-export-region): Handle multi-line entries.
12344 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
12345
12346 2004-10-23 John Paul Wallington <jpw@gnu.org>
12347
12348 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
12349 `wildcards' set to t in interactive spec.
12350
12351 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
12352 interactive spec rather than use `interactive-p'.
12353 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
12354 rather than use function `interactive-p'.
12355
12356 2004-10-22 Kenichi Handa <handa@m17n.org>
12357
12358 * international/mule.el (translate-region): Implement it in Lisp
12359 as a front end of translate-region-internal.
12360
12361 2004-10-21 Jay Belanger <belanger@truman.edu>
12362
12363 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
12364 Declare these variables with defvar.
12365
12366 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
12367 is bound, only check to see if it is bound.
12368
12369 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12372 Don't output messages.
12373
12374 * calc/calc-help.el (calc-describe-bindings): Fix last change.
12375
12376 2004-10-21 John Paul Wallington <jpw@gnu.org>
12377
12378 * calc/calc-graph.el (calc-graph-init):
12379 Use `set-process-query-on-exit-flag'.
12380
12381 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
12382
12383 * progmodes/compile.el (compilation-start): Rely on `cd' to get
12384 dir right and also allow argumentless cd.
12385
12386 2004-10-19 Richard M. Stallman <rms@gnu.org>
12387
12388 * textmodes/flyspell.el (flyspell-mode): Doc fix.
12389
12390 * eshell/em-unix.el (eshell-grep):
12391 Don't bind compilation-process-setup-function.
12392
12393 * comint.el (comint-insert-input): Use @ in `interactive'.
12394 (comint-input-filter-functions): Doc fix.
12395 (comint-kill-whole-line, comint-get-source): Doc fix.
12396
12397 * progmodes/compile.el (compilation-setup):
12398 Don't set buffer-read-only if MINOR is non-nil.
12399
12400 2004-10-19 Jay Belanger <belanger@truman.edu>
12401
12402 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
12403 (calc-emacs-type-gnu19): Remove.
12404 (calc-digit-map, calc-read-key-sequence, calc-read-key):
12405 Remove check for old emacs versions.
12406
12407 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
12408 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
12409 for current Emacs.
12410
12411 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
12412 the end of the minibuffer.
12413 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
12414 copy `esc-map'.
12415
12416 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
12417
12418 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
12419 call that would be given when the current emacs was used.
12420
12421 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
12422
12423 * calendar/icalendar.el: Set coding to utf-8.
12424 (icalendar-version): Increase to 0.07.
12425 (icalendar-monthnumber-table): Change March pattern.
12426 (icalendar-get-all-event-properties)
12427 (icalendar-set-event-property): Delete.
12428 (icalendar-all-events): No longer interactive.
12429 (icalendar-convert-diary-to-ical)
12430 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
12431 their replacements.
12432 (icalendar-export-file, icalendar-export-region): New functions;
12433 essentially old `icalendar-convert-diary-to-ical' but appending to
12434 target rather than overwriting.
12435 (icalendar-import-file): Append to target file rather than
12436 overwriting. Fourth arg deleted.
12437 (icalendar-import-buffer): New name for old
12438 `icalendar-extract-ical-from-buffer'.
12439 (icalendar--convert-string-for-import): New name for
12440 old `icalendar-convert-for-import'.
12441 (include-icalendar-files): Delete.
12442 Prefix for all internal functions changed from `icalendar-'
12443 to `icalendar--'.
12444
12445 2004-10-19 Richard M. Stallman <rms@gnu.org>
12446
12447 * paths.el (news-path): Fix previous change.
12448
12449 2004-10-18 Jay Belanger <belanger@truman.edu>
12450
12451 * calc/calc-help.el (calc-describe-bindings):
12452 Set `buffer-read-only' to nil while working in the keybindings buffer;
12453 remove some extra information from the keybindings buffer.
12454
12455 2004-10-18 David Ponce <david@dponce.com>
12456
12457 * mouse.el (mouse-drag-move-window-top): New function.
12458 (mouse-drag-mode-line-1): Use it.
12459
12460 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12461
12462 * info.el (Info-fontify-node): For multiline refs,
12463 arrange to unfontify newline and surrounding whitespace.
12464
12465 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
12468 directory is missing.
12469
12470 2004-10-17 John Paul Wallington <jpw@gnu.org>
12471
12472 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
12473 New customizable variable; whether to display buffers that match
12474 `ibuffer-maybe-show-predicates' by default.
12475 (ibuffer-maybe-show-predicates): Mention it in docstring.
12476 (ibuffer-display-maybe-show-predicates): New variable.
12477 (ibuffer-update): Prefix arg now toggles whether buffers that
12478 match `ibuffer-maybe-show-predicates' should be displayed.
12479 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
12480 locally to heed `ibuffer-default-display-maybe-show-predicates'.
12481 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
12482
12483 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
12484
12485 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
12486 work correctly.
12487
12488 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
12489
12490 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
12491 (Buffer-menu-beginning): New helper function.
12492 (Buffer-menu-execute): Use it.
12493 (Buffer-menu-select): Use it.
12494 (Buffer-menu-sort): Use it and also keep markers.
12495
12496 2004-10-17 Richard M. Stallman <rms@gnu.org>
12497
12498 * paths.el (news-directory): Rename from news-path. Old name alias.
12499 (rmail-spool-directory): Use defvar.
12500 (sendmail-program): Use defcustom.
12501 (remote-shell-program): Use defcustom.
12502 (term-file-prefix): Use defvar.
12503 (abbrev-file-name): Use defvar.
12504
12505 * term.el: Add maintainer.
12506
12507 * subr.el (with-local-quit): Return nil if there's a quit.
12508 (read-passwd): Use with-local-quit. Doc fix.
12509
12510 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
12511 (strokes-unload-hook): Set as a variable with add-hook.
12512
12513 * startup.el (fancy-splash-tail, normal-splash-screen):
12514 Update copyright year.
12515
12516 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
12517
12518 * server.el (server-unload-hook): Set as a variable with add-hook.
12519
12520 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
12521
12522 * frame.el (special-display-popup-frame):
12523 Make the buffer current as its frame is created.
12524
12525 * delsel.el (delsel-unload-hook): Set as a variable.
12526
12527 * comint.el (comint-output-filter-functions):
12528 Add comint-watch-for-password-prompt.
12529 (comint-read-noecho): Function deleted.
12530 (send-invisible): Use read-passwd.
12531
12532 * fringe.el (fringe-mode-initialize): New function.
12533 (fringe-mode): Use fringe-mode-initialize as :initialize.
12534
12535 2004-10-17 Kim F. Storm <storm@cua.dk>
12536
12537 * language/indian.el (indian-script-language-alist): Swap value and doc.
12538 (indian-font-char-index-table): Doc fix.
12539
12540 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
12543
12544 2004-10-16 Juri Linkov <juri@jurta.org>
12545
12546 * progmodes/compile.el (compilation-start): Move let-binding of
12547 `process-environment' into `with-current-buffer' body.
12548 Reported by Matt Hodges <MPHodges@member.fsf.org>.
12549
12550 2004-10-16 Richard M. Stallman <rms@gnu.org>
12551
12552 * pcvs-util.el (cvs-bury-buffer):
12553 Don't call get-buffer-window for effect.
12554
12555 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
12556
12557 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
12558
12559 * msb.el (msb-unload-hook): Set the variable.
12560
12561 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
12562 Use * to err if buffer is readonly.
12563
12564 * subr.el (looking-back): Return only t or nil.
12565
12566 * whitespace.el (whitespace-unload-hook): Set the variable.
12567
12568 * view.el (view-mode-enable): Set view-page-size and
12569 view-half-page-size to nil.
12570 (view-set-half-page-size-default): view-half-page-size = nil
12571 means the default.
12572 (View-scroll-page-forward): Use view-page-size-default.
12573 (View-scroll-page-backward): Likewise.
12574 (view-page-size, view-half-page-size): Doc fixes.
12575
12576 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
12577
12578 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
12579
12580 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
12581 "cl" like other files. Instead, call byte-compile-find-cl-functions.
12582 (byte-compile-log-1): Bind inhibit-read-only.
12583 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
12584 (byte-compile-log-warning): Likewise.
12585 (byte-compile-file-form-require): Detect "cl" from the arg value.
12586
12587 * progmodes/compile.el (compilation-start): Assume compilation-mode
12588 will make the buffer read-only.
12589 (compilation-mode): Take arg name-of-mode.
12590 (compilation-setup): Make buffer read-only.
12591 (compilation-handle-exit): Bind inhibit-read-only.
12592
12593 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
12594 (ispell-message): Likewise.
12595 (ispell-show-choices): Don't call get-buffer-window uselessly.
12596 (ispell-init-process): Use set-process-query-on-exit-flag.
12597
12598 2004-10-16 Kim F. Storm <storm@cua.dk>
12599
12600 * fringe.el (fringe-bitmaps): Only initialize when defined.
12601
12602 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
12603 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
12604
12605 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
12606
12607 2004-10-15 Simon Josefsson <jas@extundo.com>
12608
12609 * net/password.el: Add.
12610
12611 2004-10-14 Masatake YAMATO <jet@gyve.org>
12612
12613 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
12614 (gdb-script-end-of-defun): New function.
12615 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
12616 `gdb-script-end-of-defun' as *-of-defun-function.
12617
12618 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
12619
12620 * button.el (button-activate): Allow a marker to display as an action.
12621
12622 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
12623
12624 * help.el (describe-mode): Use it to make minor mode list into
12625 hyperlinks.
12626
12627 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12628
12629 * vc.el (vc-annotate-display-select): Fix typo.
12630
12631 * subr.el (substitute-key-definition-key): New function.
12632 (substitute-key-definition): Use it with map-keymap.
12633 (event-modifiers): Use push.
12634 (mouse-movement-p, with-temp-buffer): Simplify.
12635
12636 2004-10-12 Jay Belanger <belanger@truman.edu>
12637
12638 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
12639 New variables.
12640 (calc-help-index-entries): New function.
12641 (calc-describe-function): Use `calc-help-function-list' instead of
12642 obarray for completion.
12643 (calc-describe-variable): Use `calc-help-variable-list' instead
12644 of obarray for completion.
12645
12646 2004-10-12 Richard M. Stallman <rms@gnu.org>
12647
12648 * info-look.el (info-lookup-file): Add info-file property.
12649 (info-lookup-symbol): Likewise.
12650
12651 * info.el (info-xref): Add underlining.
12652 (info): Add info-file property.
12653 (Info-find-emacs-command-nodes): Specify case-sensitive search.
12654
12655 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
12656
12657 Sync with Tramp 2.0.45.
12658
12659 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
12660 defined. This is not the case for XEmacs without package "edebug".
12661 (tramp-set-auto-save-file-modes): Set permissions of autosaved
12662 remote files to the permissions of the original file. This is not
12663 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
12664 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
12665 (tramp-perl-decode): Fix an error in Perl implementation.
12666 $pending must be cleared every loop. Reported by Benjamin Place
12667 <benjaminplace@sprintmail.com>
12668
12669 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
12670 Don't activate advice during definition. This is done later on,
12671 depending on test result of `substitute-in-file-name'.
12672 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12673
12674 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
12677
12678 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
12679
12680 2004-10-12 David Ponce <david@dponce.com>
12681
12682 * recentf.el (recentf-edit-list): Update the menu when the recentf
12683 list has been modified.
12684
12685 2004-10-12 Simon Josefsson <jas@extundo.com>
12686
12687 * net/tls.el (tls-certtool-program): New variable.
12688 (tls-certificate-information): New function, based on
12689 ssl-certificate-information.
12690
12691 2004-10-12 Kenichi Handa <handa@m17n.org>
12692
12693 * international/mule.el (coding-system-equal): Move from mule-util.el.
12694
12695 * international/mule-util.el (coding-system-equal): Move to mule.el.
12696
12697 2004-10-12 Kim F. Storm <storm@cua.dk>
12698
12699 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
12700 reset kmacro-initial-counter-value if set.
12701 (kmacro-set-counter): Only set kmacro-counter if defining or executing
12702 macro. Set kmacro-initial-counter-value otherwise. Never set both.
12703 (kmacro-display): Show macro counter if non-zero.
12704
12705 * subr.el (substitute-key-definition): Mention command remapping
12706 in doc string.
12707
12708 2004-10-11 Jay Belanger <belanger@truman.edu>
12709
12710 * calc/calc-misc.el (calc-info-goto-node): New function.
12711 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
12712 node in one step.
12713 (calc-describe-copying, calc-describe-distribution)
12714 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
12715 Go to appropriate info node in one step.
12716
12717 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
12720
12721 * font-lock.el (font-lock-apply-highlight): Fix last change.
12722
12723 2004-10-11 Simon Josefsson <jas@extundo.com>
12724
12725 * mail/smtpmail.el (smtpmail-open-stream): Look for
12726 starttls-gnutls-program instead of starttls-program iff
12727 starttls-use-gnutls is non-nil.
12728 (smtpmail-open-stream): Don't overwrite user settings of
12729 starttls-extra-arguments and starttls-extra-args.
12730
12731 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
12732
12733 * comint.el (comint-mouse-insert-input): Remove.
12734 (comint-insert-input): Make it work for mouse bindings.
12735 (comint-mode-map): Move defs into the declaration.
12736 (comint-output-filter): Typo.
12737
12738 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
12739
12740 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
12741
12742 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
12743 (ange-ftp-call-chmod): Reference remote-shell-program instead of
12744 ange-ftp-remote-shell.
12745
12746 2004-10-10 Andreas Schwab <schwab@suse.de>
12747
12748 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
12749 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
12750 Reported by <sri@asu.edu>.
12751
12752 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
12753
12754 * vc.el (vc-annotate-mode): Remove variable.
12755 (vc-annotate-display-select): Only call vc-annotate-mode
12756 if we're not in that mode already.
12757
12758 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
12761 (imenu-choose-buffer-index): Check here for rescan instead.
12762
12763 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
12764 where the face expression evals to nil.
12765
12766 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
12767 (tex-font-lock-keywords-2): Use it.
12768 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
12769
12770 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
12771
12772 2004-10-09 Kim F. Storm <storm@cua.dk>
12773
12774 * subr.el (progress-reporter-update): Define before first usage.
12775 (make-progress-reporter): Doc fix.
12776
12777 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
12778
12779 * textmodes/paragraphs.el (sentence-end-double-space)
12780 (sentence-end-without-period, sentence-end-without-space)
12781 (sentence-end): Doc fixes.
12782
12783 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
12784
12785 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
12786 Change paragraph-start regexp so we don't fill code starting with #'(.
12787
12788 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
12789
12790 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
12791 New defcustom.
12792 (extract-address-components): Use it.
12793
12794 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
12795
12796 * subr.el (make-progress-reporter, progress-reporter-update)
12797 (progress-reporter-force-update, progress-reporter-do-update)
12798 (progress-reporter-done): New functions.
12799
12800 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
12801
12802 * progmodes/etags.el (etags-tags-completion-table): Use progress
12803 reporter.
12804 (etags-tags-apropos): Likewise.
12805
12806 2004-10-08 Alan Mackenzie <acm@muc.de>
12807
12808 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
12809 of current line.
12810
12811 2004-10-08 Masatake YAMATO <jet@gyve.org>
12812
12813 * server.el (server-process-filter): Wrap `process-send-region'
12814 by `condition-case' to guard the case when the pipe to PROC is closed.
12815
12816 2004-10-07 Mark A. Hershberger <mah@everybody.org>
12817
12818 * xml.el (xml-substitute-special): Limit handling of external entities.
12819
12820 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
12821
12822 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialize gdb-input-queue.
12823
12824 2004-10-06 John Paul Wallington <jpw@gnu.org>
12825
12826 * xml.el (xml-parse-dtd): Fix `error' call.
12827
12828 2004-10-05 Mark A. Hershberger <mah@everybody.org>
12829
12830 * xml.el (xml-substitute-special): Return a single string instead
12831 of a list of strings if an entity substitution is made.
12832
12833 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
12834
12835 * calendar/icalendar.el: New file.
12836
12837 2004-10-05 Juri Linkov <juri@jurta.org>
12838
12839 * isearch.el (isearch-done): Set mark after running hook.
12840 Reported by Drew Adams <drew.adams@oracle.com>.
12841
12842 * info.el (Info-history, Info-toc): Fix Info headers.
12843 (Info-toc): Narrow buffer before Info-fontify-node.
12844 (Info-build-toc): Don't check for special Info file names.
12845 Set main-file to nil if Info-find-file returns a symbol.
12846
12847 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
12848
12849 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
12850 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
12851 * calendar/cal-menu.el (calendar-mode-map): Ditto.
12852
12853 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12854
12855 * calendar/cal-iso.el (calendar-iso-read-args): New function,
12856 for old interactive spec from calendar-goto-iso-date.
12857 (calendar-goto-iso-date): Use it.
12858 (calendar-goto-iso-week): New function. Suggested by Emilio
12859 C. Lopes <eclig@gmx.net>.
12860
12861 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
12862
12863 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
12864 `set-right-margin' bindings that follow the minor mode conventions.
12865
12866 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
12869 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
12870 (latex-block-args-alist): Add minipage and picture.
12871 (latex-block-body-alist): Use reftex-label if enabled.
12872 (latex-insert-block): Don't insert a \n if not necessary.
12873 (tex-compile-commands): Make sure dvips doesn't send to printer.
12874 (tex-compile-default): Handle the case where no executable is found.
12875 (latex-noindent-environments): New var.
12876 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
12877 If tex-indent-allhanging is non-nil, make sure we only align for macros
12878 at beginning of line.
12879
12880 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
12881
12882 * newcomment.el (comment-beginning): Doc fix and don't choke on
12883 unset `comment-end-skip' when at beginning of comment.
12884
12885 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
12886
12887 * term.el (term-adjust-current-row-cache): Don't allow the current
12888 row to become negative.
12889 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
12890 the end of the line. Fix scroll down. Add comments.
12891 (term-handle-ansi-escape): Don't exceed terminal width when moving
12892 right.
12893 (term-scroll-region): Move the cursor after setting the scroll region.
12894
12895 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
12896
12897 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
12898 to `width' for consistency with docstring. Doc fix.
12899
12900 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
12901
12902 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
12903 This is necessary for derived modes.
12904
12905 2004-09-30 Kim F. Storm <storm@cua.dk>
12906
12907 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
12908 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
12909
12910 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
12911 kmacro-extract-lambda functions.
12912 (edit-kbd-macro): Handle kmacro lambda forms.
12913 Include counter and counter format in edit buffer.
12914 (edmacro-finish-edit): Get counter and format from edit buffer and
12915 update kmacro bindings when found.
12916
12917 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
12918
12919 * textmodes/paragraphs.el (forward-paragraph):
12920 Avoid args-out-of-range error when point winds up at the beginning of
12921 the buffer and hard newlines are enabled.
12922
12923 * newcomment.el (comment-multi-line): Doc fix.
12924
12925 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12926
12927 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
12928 (diff-fixup-modifs): Catch unified-diff file-headers.
12929
12930 2004-09-29 Kim F. Storm <storm@cua.dk>
12931
12932 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
12933 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
12934 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
12935
12936 * fringe.el (fringe-bitmap-p): New macro.
12937 (fringe-bitmaps): Add standard fringe bitmaps on load.
12938
12939 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12940
12941 * dired.el (dired-view-command-alist): Use more efficient regexps.
12942 Remove dubious arguments.
12943 (dired-align-file): New function.
12944 (dired-insert-directory): Use it.
12945 (dired-move-to-end-of-filename): Make the " -> " search more specific.
12946 (dired-buffers-for-dir): Remove unused var `pattern'.
12947
12948 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
12949
12950 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
12951 from diary display excursion. Store diary buffer's point for
12952 `simple-diary-display'.
12953 (simple-diary-display): Set window point and start when
12954 displaying buffer, to preserve point.
12955
12956 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
12957
12958 * textmodes/enriched.el (enriched-translations): Replace defconst
12959 with defvar.
12960
12961 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12962
12963 * printing.el: Doc fix.
12964 (pr-version): New version number (6.8.1).
12965 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
12966 make-temp-name.
12967 (pr-delete-file): Check if file exists before deleting it.
12968 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
12969
12970 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * term.el (term-display-table): New variable.
12973 (term-mode): Use it.
12974 (term-exec-1): Set the coding system to binary.
12975 (term-emulate-terminal): Decode the string before inserting it.
12976
12977 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
12978
12979 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
12980 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
12981 (map): Bind S-prior, S-next and S-insert.
12982 (term-mode): Set `indent-tabs-mode' to nil.
12983 (term-paste): New function to be bound to S-insert.
12984 (term-send-del, term-send-backspace): Change the strings sent.
12985 (term-termcap-format): Synchronize with etc/e/eterm.ti.
12986 (term-handle-colors-array): Fix handling of underline and reverse.
12987 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
12988 (term-erase-in-line): Fix comparison.
12989 (term-emulate-terminal): Fix line wrap handling.
12990 (term-start-output-log): Rename from `term-set-output-log'.
12991 (term-stop-output-log): Rename from `term-stop-photo'.
12992 (term-switch-to-alternate-sub-buffer): Comment out, unused.
12993
12994 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * dired.el (dired-move-to-filename): Don't output a message if
12997 raise-error is non-nil. Fix return position and value.
12998
12999 * files.el (insert-directory): Obey --dired even with symlinks.
13000
13001 2004-09-25 Lars Hansen <larsh@math.ku.dk>
13002
13003 * ls-lisp.el (ls-lisp-format): Mark file names with property
13004 dired-filename.
13005
13006 2004-09-25 Kim F. Storm <storm@cua.dk>
13007
13008 * ido.el (ido-max-directory-size): New defcustom.
13009 (ido-decorations): Add "too big" element.
13010 (ido-directory-too-big): New dynamic var.
13011 (ido-may-cache-directory): Don't cache big directories.
13012 (ido-directory-too-big-p): New defun.
13013 (ido-set-current-directory): Update ido-directory-too-big.
13014 (ido-read-internal): Make empty ido-cur-item if too-big.
13015 (ido-buffer-internal): Use ido-read-internal directly instead of
13016 ido-read-buffer.
13017 (ido-file-internal): Init ido-directory-too-big.
13018 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
13019 and redo completion with full list.
13020 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
13021 it, and show completions.
13022 (ido-all-completions): Let bind ido-directory-too-big to nil.
13023 (ido-exhibit): Handle ido-directory-too-big.
13024 (ido-read-buffer): Handle fallback to read-buffer.
13025 Init ido-directory-too-big.
13026 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
13027 Init ido-directory-too-big.
13028
13029 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
13030
13031 * subr.el (delay-mode-hooks): Doc fix.
13032
13033 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
13034
13035 * textmodes/enriched.el
13036 (enriched-default-text-properties-local-flag): New variable.
13037 (enriched-mode): Make sure that enabling and disabling the mode is
13038 a no-op. Doc fix.
13039
13040 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
13041
13042 * calendar/holidays.el (holiday-advent): Report on a specified day
13043 offset from advent, not just advent.
13044 (holiday-easter-etc): Report on one specified day offset from
13045 easter, not all easter holidays. Various Easter holidays moved to
13046 `christian-holidays' variable in calendar.el.
13047 * calendar/calendar.el (christian-holidays): Adapt for new
13048 behavior of `holiday-advent' and `holiday-easter-etc' functions.
13049
13050 2004-09-23 Kim F. Storm <storm@cua.dk>
13051
13052 * image.el (insert-sliced-image): Add doc string.
13053
13054 * ido.el (ido-choice-list): New dynamic var for `list' context.
13055 (ido-context-switch-command): New dynamic var.
13056 (ido-define-mode-map): Generalize switch between file/buffer contexts.
13057 (ido-read-internal): Handle new `list' context.
13058 Handle insert-buffer and insert-file ido-exit values.
13059 (ido-buffer-internal): New arg switch-cmd. Use it to setup
13060 ido-context-switch-command. Handle insert-file ido-exit value.
13061 (ido-read-buffer): Set ido-context-switch-command to 'ignore
13062 unless it is already bound by caller.
13063 (ido-file-internal): New arg switch-cmd. Use it to setup
13064 ido-context-switch-command. Handle insert-buffer ido-exit value.
13065 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
13066 used for context switching.
13067 (ido-all-completions): Handle new `list' context.
13068 (ido-make-choice-list): Return choices for `list' context.
13069 (ido-find-file-in-dir, ido-display-file, ido-write-file)
13070 (ido-display-buffer, ido-kill-buffer): Disable context switching.
13071 (ido-insert-buffer, ido-insert-file): Setup context switching.
13072 (ido-exhibit): Handle `list' context.
13073 (ido-read-file-name): Disable context switching. Handle fallback.
13074 (ido-read-directory-name): Disable context switching.
13075 (ido-completing-read): New defun like completing-read. Setup and
13076 use new `list' context.
13077
13078 2004-09-20 Jesper Harder <harder@ifa.au.dk>
13079
13080 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
13081
13082 2004-09-21 Jay Belanger <belanger@truman.edu>
13083
13084 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
13085 `calc-graph-set-styles' so the gnuplot buffer will appear in a
13086 separate window.
13087
13088 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
13089
13090 * subr.el (after-change-major-mode-hook): Doc fix.
13091
13092 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13093
13094 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
13095 of ghostscript for monochrome PostScript file in Windows.
13096
13097 2004-09-21 Kenichi Handa <handa@m17n.org>
13098
13099 * descr-text.el (describe-char): Checking of quail activation fixed.
13100
13101 2004-09-21 Jay Belanger <belanger@truman.edu>
13102
13103 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
13104
13105 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
13106
13107 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
13108 after the mode hooks instead of before. Doc fix.
13109
13110 2004-09-20 Jason Rumney <jasonr@gnu.org>
13111
13112 * startup.el (command-line) [windows-nt]: Try .emacs first, then
13113 _emacs, but revert to .emacs if neither exists in home directory.
13114
13115 2004-09-20 John Paul Wallington <jpw@gnu.org>
13116
13117 * bindings.el (completion-ignored-extensions): Add .dfsl.
13118
13119 2004-09-20 Richard M. Stallman <rms@gnu.org>
13120
13121 * bindings.el (scroll-left): Make it disabled.
13122
13123 * files.el (enable-local-eval): Doc fix.
13124
13125 * indent.el (move-to-left-margin): Special case for minibuffer.
13126
13127 * term.el (term-emulate-terminal): Turn off undo for output.
13128 Use with-current-buffer and save-selected-window.
13129
13130 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
13131
13132 * progmodes/make-mode.el (makefile-fill-paragraph):
13133 Don't insist on spaces when looking for comments. # is enough.
13134
13135 * files.el (hack-local-variables): Copy the variables list
13136 to another buffer, strip prefixes and suffixes there, then read.
13137 (enable-local-eval): Doc fix.
13138 (ignored-local-variables): Initialize to nil.
13139 (risky-local-variable-p): Don't check ignored-local-variables here.
13140 (hack-one-local-variable): Ignore var if in ignored-local-variables.
13141
13142 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13143
13144 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
13145 of = to "." (punctuation).
13146
13147 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * subr.el (event-basic-type): Fix mask (extend to 22bits).
13150
13151 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
13152
13153 * textmodes/enriched.el (enriched-rerun-flag): New variable.
13154 (enriched-before-change-major-mode): New function.
13155 Add it to `change-major-mode-hook'.
13156 (enriched-after-change-major-mode): New function.
13157 Add it to `after-change-major-mode-hook'.
13158 (enriched-mode): Make it work correctly if called from
13159 `after-change-major-mode-hook'.
13160 No longer set `indent-line-function'.
13161
13162 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
13163
13164 * subr.el (after-change-major-mode-hook): New variable.
13165 (run-mode-hooks): Implement it.
13166
13167 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13168
13169 * battery.el (battery-linux-proc-apm): Use string-to-number.
13170 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
13171 Use dolist (and less indentation). Use erase-buffer.
13172 Pre-initialize `design-capacity', `warn', and `low'.
13173 (battery-format): Use replace-regexp-in-string.
13174
13175 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
13176
13177 * battery.el: Delete superfluous empty lines.
13178 (battery-linux-proc-acpi): Attempt to gather information from all
13179 battery subdirectories regardless of their file name.
13180 (battery-linux-proc-apm): Replace all occurrences of
13181 battery-hex-to-int-2 with string-to-int (base 16).
13182 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
13183 (battery-hex-map): Delete variable.
13184
13185 2004-09-18 John Paul Wallington <jpw@gnu.org>
13186
13187 * calc/calc-units.el (calc-quick-units): Fix overzealous
13188 s/or/unless/.
13189
13190 2004-09-17 Jay Belanger <belanger@truman.edu>
13191
13192 * calc/calc.el (calc-mode-var-list): Fix the value of
13193 `calc-matrix-brackets'.
13194
13195 2004-09-17 Romain Francoise <romain@orebokech.com>
13196
13197 * ibuf-ext.el (define-ibuffer-filter filename):
13198 Expand dired-directory since buffer-file-name is absolute.
13199
13200 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13201
13202 * ediff-init.el (ediff-current-diff-face-A)
13203 (ediff-current-diff-face-B, ediff-current-diff-face-C)
13204 (ediff-current-diff-face-Ancestor)
13205 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
13206 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
13207 (ediff-even-diff-face-A, ediff-even-diff-face-B)
13208 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
13209 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
13210 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
13211 Use min-colors.
13212
13213 * term.el (term-down): Perform vertical motion if DOWN is negative.
13214 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
13215 (term-termcap-format): Synchronize with the eterm terminfo entry
13216 in etc/e/eterm.ti.
13217 (term-handle-colors-array): If the current foreground or
13218 background are zero (i.e. unspecified), use the foreground and
13219 background of the default face for reverse video.
13220 (term-ansi-at-eval-string, term-ansi-default-fg)
13221 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
13222 (term-mem): Delete unused function.
13223 (term-protocol-version): Increment.
13224 (term-current-face): Set to default.
13225
13226 2004-09-15 Jay Belanger <belanger@truman.edu>
13227
13228 * calc/calc.el (calc-mode-var-list): Define this variable.
13229 (calc-always-load-extensions, calc-line-numbering)
13230 (calc-line-breaking, calc-display-just, calc-display-origin)
13231 (calc-number-radix, calc-leading-zeros, calc-group-digits)
13232 (calc-group-char, calc-point-char, calc-frac-format)
13233 (calc-prefer-frac, calc-hms-format, calc-date-format)
13234 (calc-float-format, calc-full-float-format, calc-complex-format)
13235 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
13236 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
13237 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
13238 (calc-matrix-brackets, calc-language, calc-language-option)
13239 (calc-left-label, calc-right-label, calc-word-size)
13240 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
13241 (calc-display-raw, calc-internal-prec, calc-angle-mode)
13242 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
13243 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
13244 (calc-window-height, calc-display-trail, calc-show-selections)
13245 (calc-use-selections, calc-assoc-selections)
13246 (calc-display-working-message, calc-auto-why, calc-timing)
13247 (calc-mode-save-mode, calc-standard-date-formats)
13248 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
13249 (calc-user-parse-tables, calc-gnuplot-default-device)
13250 (calc-gnuplot-default-output, calc-gnuplot-print-device)
13251 (calc-gnuplot-print-output, calc-gnuplot-geometry)
13252 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
13253 (calc-invocation-macro, calc-show-banner): Give these values as
13254 part of `calc-mode-var-list's initialization after the variables
13255 are declared with defvar.
13256 (calc-bug-address): Change email address to send bug reports to.
13257 Change the maintainer address at the top.
13258 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
13259 than "\\.emacs" to determine if it is the user-init-file.
13260
13261 * calc/calc-embed.el (calc-embedded-set-modes): Use
13262 `calc-mode-var-list' correctly.
13263
13264 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
13265
13266 * vc.el (annotate-time): Document point handling.
13267 (vc-annotate-display-autoscale): Doc fix.
13268
13269 2004-09-15 Miles Bader <miles@gnu.org>
13270
13271 * generic.el (generic-make-keywords-list): Use symbol rather than
13272 word anchors in regexp.
13273
13274 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
13275
13276 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
13277 no file name consider `dired-directory'.
13278
13279 2004-09-14 Kim F. Storm <storm@cua.dk>
13280
13281 * faces.el (cursor): Add face-no-inherit property. Doc fix.
13282
13283 2004-09-14 Simon Josefsson <jas@extundo.com>
13284
13285 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
13286
13287 * textmodes/dns-mode.el: Add.
13288
13289 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13290
13291 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
13292 (disabled-command-function): Make the ?\ char more obvious.
13293
13294 * vc-arch.el (vc-arch-root, vc-arch-registered):
13295 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
13296
13297 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
13298
13299 * windmove.el (windmove-frame-edges): Report coordinates of
13300 outside edges of frame, not inside edges.
13301 (windmove-coordinates-of-position): Convert into wrapper to new
13302 function `windmove-coordinates-of-window-position';
13303 `compute-motion' always applies to selected window.
13304 (windmove-coordinates-of-position): Update documentation to refer
13305 to Emacs 21 Lisp Reference Manual.
13306 (windmove-find-other-window): Fix off-by-one errors for max x,y.
13307
13308 2004-09-13 Kim F. Storm <storm@cua.dk>
13309
13310 * isearch.el (isearch-resume-in-command-history): Rename from
13311 isearch-resume-enabled and change default to nil.
13312
13313 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 * vc-hooks.el (vc-ignore-dir-regexp): New var.
13316 (vc-registered): Use it.
13317 (vc-find-root): New fun.
13318
13319 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13320 Don't tell to use \\{...} when it's already done.
13321
13322 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
13323 Provide a sample complex default.
13324 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
13325 (bibtex-entry): Use mapc.
13326
13327 2004-09-12 Kim F. Storm <storm@cua.dk>
13328
13329 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
13330
13331 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
13332 inhibit-field-text-motion to t so rectangles work in comint buffers.
13333
13334 * simple.el (choose-completion-string): Set buffer before running
13335 choose-completion-string-functions hook so it can be buffer-local.
13336
13337 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
13338
13339 * progmodes/compile.el (compilation-start): Parse command to see
13340 if it starts with a cd, and if so perform it for the *compilation*
13341 buffer. Change the header to reflect this.
13342
13343 2004-09-11 Kim F. Storm <storm@cua.dk>
13344
13345 * ido.el (ido-enable-dot-prefix): Doc fix.
13346 (ido-enable-dot-prefix): New defcustom.
13347 (ido-set-matches1): Use it.
13348
13349 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * textmodes/bibtex.el (bibtex-mark-active)
13352 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
13353
13354 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13355
13356 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
13357 used in a case insensitive environment.
13358 (bibtex-mode-map): Rearrange order of menus.
13359 (bibtex-quoted-string-re): Obsolete.
13360 (bibtex-complete-key-cleanup): Variable replaced by new function.
13361 (bibtex-font-lock-keywords): Use backquotes.
13362 (bibtex-font-lock-url-regexp): New internal variable.
13363 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
13364 "OPT" and "ALT".
13365 (bibtex-insert-current-kill, bibtex-make-field)
13366 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
13367 (bibtex-parse-field-text): Simplify.
13368 (bibtex-string=): New helper function.
13369 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
13370 (bibtex-map-entries): Use bibtex-string=.
13371 (bibtex-search-entry): Use not.
13372 (bibtex-enclosing-field): Fix docstring.
13373 (bibtex-assoc-regexp): Obsolete.
13374 (bibtex-format-entry): Use assoc-string and bibtex-string=.
13375 (bibtex-autokey-get-names): Handle empty name field.
13376 (bibtex-parse-strings): Use assoc-string and unless.
13377 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
13378 Use assoc-string.
13379 (bibtex-pop): Simplify.
13380 (bibtex-mode): Set font-lock-extra-managed-props.
13381 (bibtex-entry-update): Use assoc-string.
13382 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
13383 (bibtex-autofill-entry): Use bibtex-string=.
13384 (bibtex-print-help-message): Simplify.
13385 (bibtex-find-entry): New optional arg START.
13386 (bibtex-validate): Use bibtex-string= and assoc-string.
13387 Do not call obsolete function compilation-parse-errors.
13388 (bibtex-remove-delimiters): Only remove delimiters if present.
13389 (bibtex-copy-entry-as-kill): Add docstring.
13390 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
13391 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
13392 (bibtex-complete): Use bibtex-predefined-month-strings,
13393 bibtex-string=, and new function bibtex-complete-key-cleanup.
13394 (bibtex-generate-url-list): New variable.
13395 (bibtex-url): New command bound to C-c C-l and mouse-2.
13396 (bibtex-url-map): New local keymap for bibtex-url-mouse.
13397 (bibtex-font-lock-url): New function.
13398
13399 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13400
13401 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
13402
13403 2004-09-09 Kim F. Storm <storm@cua.dk>
13404
13405 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
13406 counter and format with binding.
13407 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
13408 the declared macro uses own macro counter and format. Give symbol
13409 kmacro property.
13410 (kmacro-keymap): Bind kmacro-name-last-macro to n.
13411 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
13412 (kmacro-end-and-call-macro): Doc fix.
13413
13414 2004-09-09 Lars Hansen <larsh@math.ku.dk>
13415
13416 * desktop.el (desktop-clear-preserve-buffers):
13417 Remove make-obsolete-variable.
13418
13419 2004-09-08 Richard M. Stallman <rms@gnu.org>
13420
13421 * buff-menu.el (list-buffers-noselect): Call format-mode-line
13422 with the buffer as argument.
13423
13424 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
13427
13428 2004-09-08 Juri Linkov <juri@jurta.org>
13429
13430 * replace.el (perform-replace): Use `query-replace-descr'.
13431
13432 * cus-start.el (history-delete-duplicates): Specify customization.
13433
13434 * diff-mode.el (diff-mode-map):
13435 * progmodes/compile.el (compilation-mode-map):
13436 * progmodes/grep.el (grep-mode-map):
13437 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
13438 to `next-error-follow-minor-mode'.
13439
13440 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13441
13442 * isearch.el (isearch-lazy-highlight-update): Take into account
13443 the case of zero-length match at the search bound.
13444
13445 2004-09-08 Kim F. Storm <storm@cua.dk>
13446
13447 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
13448 change. Use zero width overlays when necessary.
13449
13450 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13451
13452 * subr.el (split-string): Docfix.
13453
13454 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13455
13456 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
13457 (display-call-tree): Ensure newline after caller/calls blocks.
13458
13459 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13460
13461 * startup.el (command-line-1): Make option
13462 --directory/-L modify `load-path' straight away.
13463
13464 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13465
13466 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
13467
13468 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13469
13470 * emacs-lisp/autoload.el (make-autoload):
13471 Handle `define-compilation-mode'.
13472
13473 * emacs-lisp/lisp-mode.el (define-compilation-mode):
13474 Specify `doc-string-elt' property.
13475
13476 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13477
13478 * bs.el (bs-mode): Doc fix.
13479
13480 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13481
13482 * info.el (Info-insert-dir): Fix temp buffer leak bug.
13483
13484 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
13485
13486 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
13487
13488 2004-09-08 Kenichi Handa <handa@m17n.org>
13489
13490 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
13491 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
13492 ps-mule-next-point -> 1+).
13493
13494 * composite.el (encode-composition-rule): Add autoload cookie.
13495
13496 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
13497
13498 * format.el (buffer-auto-save-file-format): Make it permanent local.
13499
13500 2004-09-07 Kim F. Storm <storm@cua.dk>
13501
13502 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
13503 (authors-fixed-entries): Fix typo.
13504 (authors-canonical-author-name): Compact multiple spaces.
13505 Ignore trivial names (e.g. only first name).
13506
13507 * term.el (term-window-width): Only use full window width on
13508 window system if overflow-newline-into-fringe is enabled.
13509 (term-mode): Don't disable overflow-newline-into-fringe.
13510
13511 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
13514 motion as seen on my Mac OS X xterms.
13515
13516 * newcomment.el (uncomment-region-default, comment-region-default):
13517 New functions extracted from uncomment-region and comment-region.
13518 (comment-region, comment-region-function, uncomment-region)
13519 (uncomment-region-function): Use them.
13520
13521 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
13522
13523 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
13524 It's not crucial but can make sense at times.
13525
13526 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
13527 the first commit.
13528
13529 * vc.el (vc-buffer-context, vc-restore-buffer-context):
13530 Disable obsolete code.
13531
13532 2004-09-07 Juri Linkov <juri@jurta.org>
13533
13534 * progmodes/grep.el (grep-highlight-matches): Change default from
13535 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
13536 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
13537 if grep option `--color' is available, or to `nil' otherwise.
13538 (grep-process-setup): Call `grep-compute-defaults' if
13539 `grep-highlight-matches' is not computed. Set env-vars only
13540 if `grep-highlight-matches' is `t'.
13541 (grep-use-null-device): Remove redundant type `boolean' (`choice'
13542 is already defined).
13543
13544 * progmodes/compile.el (compilation-start): Use copy of
13545 `process-environment' created by `copy-sequence' to not
13546 modify env-vars in the global `process-environment'.
13547
13548 2004-09-06 Eli Zaretskii <eliz@gnu.org>
13549
13550 * simple.el (next-error-follow-minor-mode): Fix last change.
13551
13552 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
13553
13554 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
13555 permanent local.
13556
13557 2004-09-04 Richard M. Stallman <rms@gnu.org>
13558
13559 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
13560 highlighting if the search string is empty.
13561
13562 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
13563
13564 * facemenu.el (facemenu-active-faces): Change condition of inner
13565 `while' loop to also check the first two elements of `face-atts'
13566 and `mask-atts'.
13567
13568 2004-09-04 John Paul Wallington <jpw@gnu.org>
13569
13570 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
13571 (thumbs-view-image-mode): Make buffer read-only.
13572
13573 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
13574
13575 * textmodes/ispell.el (ispell-really-aspell): New defvar.
13576 (ispell-check-version): Set it.
13577 (ispell-send-replacement): New function.
13578 (ispell-process-line): Call ispell-send-replacement.
13579
13580 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13581
13582 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
13583 Support choosing seconds with "s".
13584
13585 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
13586
13587 * terminal.el (te-escape): Show `?' in prompt for help key.
13588
13589 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
13590
13591 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
13592
13593 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
13594
13595 * simple.el (next-error-follow-minor-mode)
13596 (next-error-follow-mode-post-command-hook): New functions.
13597 (next-error-follow-last-line): New defvar.
13598
13599 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
13600 * progmodes/compile.el (compilation-mode-map): Likewise.
13601 * progmodes/grep.el (grep-mode-map): Likewise.
13602 * replace.el (occur-mode-map): Likewise.
13603
13604 * newcomment.el (uncomment-region): Bind comment-use-global-state
13605 to nil.
13606
13607 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
13608
13609 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
13610 locally around the call to `revert-buffer'.
13611
13612 2004-09-03 Juri Linkov <juri@jurta.org>
13613
13614 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
13615 `isearch-adjusted' to `t'.
13616 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
13617 (isearch-message-prefix): Add "pending" for isearch-adjusted.
13618 (isearch-other-meta-char): Restore isearch-point unconditionally.
13619 (isearch-query-replace): Add new arg `regexp-flag' and use it.
13620 Set point to start of match if region is not active in transient
13621 mark mode (to include the current match to region boundaries).
13622 Push the search string to `query-replace-from-history-variable'.
13623 Add prompt "Query replace regexp" for isearch-regexp.
13624 Add region beginning/end as last arguments of `perform-replace.'
13625 (isearch-query-replace-regexp): Replace code by the call to
13626 `isearch-query-replace' with arg `t'.
13627
13628 2004-09-03 Richard M. Stallman <rms@gnu.org>
13629
13630 * startup.el (normal-top-level): Undo previous TERM change.
13631
13632 2004-09-03 Kim F. Storm <storm@cua.dk>
13633
13634 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
13635 highlight overlays; allow using RET when cursor is over a button.
13636 (cua--highlight-rectangle): Use it.
13637 (cua--rectangle-set-corners): Don't move backwards at eol.
13638 (cua--forward-line): Don't move into void after eob.
13639
13640 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
13641 point is set (and displayed) inside rectangle.
13642 (cua--rectangle-operation): Fix for highlight of empty lines.
13643 (cua--highlight-rectangle): Fix highlight for tabs.
13644 Position cursor at left/right edge of rectangle using new `cursor'
13645 property on overlay strings.
13646 (cua--indent-rectangle): Don't tabify.
13647 (cua-rotate-rectangle): Ignore that point has moved.
13648
13649 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13650
13651 * term/mac-win.el: Add ASCII equivalents for some function keys.
13652 (mode-line-frame-identification): Sync with x-win.el.
13653
13654 2004-09-02 Juri Linkov <juri@jurta.org>
13655
13656 * progmodes/compile.el (compilation-buffer-name): Compare major
13657 mode with second element of compilation-arguments instead of third
13658 to reflect latest changes in compilation-arguments structure.
13659 (recompile): Use global variable `compilation-directory' to get
13660 recent compilation directory only when `recompile' is invoked NOT
13661 in the compilation buffer. Otherwise, use `default-directory' of
13662 the compilation buffer.
13663 (compilation-error-properties): Allow to funcall col and end-col.
13664 (compilation-mode-font-lock-keywords): Check col and end-col by
13665 `integerp'.
13666 (compilation-goto-locus): If end-mk is non-nil in transient mark
13667 mode don't activate the mark (and don't display message in
13668 push-mark), but highlight overlay between mk and end-mk.
13669
13670 * progmodes/grep.el (grep-highlight-matches): New defcustom.
13671 (grep-regexp-alist): Add rule to highlight grep matches.
13672 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
13673
13674 * info.el (Info-fontify-node): Don't compute other-tag
13675 if Info-hide-note-references=hide.
13676
13677 * help.el (function-called-at-point):
13678 * help-fns.el (variable-at-point):
13679 Try `find-tag-default' when other methods failed.
13680
13681 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
13682 Do not push mark if inhibit-mark-movement is non-nil.
13683
13684 * textmodes/ispell.el (ispell-html-skip-alists):
13685 Fix backslashes in docstring.
13686
13687 2004-09-01 Juri Linkov <juri@jurta.org>
13688
13689 * isearch.el (isearch-wrap-function)
13690 (isearch-push-state-function): New defvars.
13691 (isearch-pop-fun-state): New defsubst.
13692 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
13693 (isearch-push-state): Set the result of calling
13694 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
13695 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
13696 restore the mode-specific starting point of terminated search.
13697 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
13698 (isearch-repeat): Call `isearch-wrap-function' if defined.
13699 (isearch-message-prefix): Don't add prefix "over" to the message
13700 for wrapped search if `isearch-wrap-function' is defined.
13701 (isearch-search): Call function saved in `isearch-pop-fun-state' to
13702 restore the mode-specific starting point of failed search.
13703
13704 * info.el (Info-search-whitespace-regexp): Fix backslashes.
13705 (Info-search): Add new optional arguments for the sake of isearch.
13706 Replace whitespace in Info-search-whitespace-regexp literally.
13707 Add backward search. Don't call `Info-select-node' if regexp is
13708 found in the same Info node. Don't add node to Info-history for
13709 wrapped isearch.
13710 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
13711 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
13712 (Info-mode): Set local variables `isearch-search-fun-function',
13713 `isearch-wrap-function', `isearch-push-state-function',
13714 `search-whitespace-regexp'.
13715
13716 * isearch.el: Remove ancient Change Log section.
13717 (isearch-string, isearch-message-string, isearch-point)
13718 (isearch-success, isearch-forward-flag, isearch-other-end)
13719 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
13720 (isearch-barrier, isearch-within-brackets)
13721 (isearch-case-fold-search): Add suffix `-state' to state-related
13722 defsubsts to avoid name clashes with other function names.
13723
13724 * simple.el (next-error): New defgroup and defface.
13725 (next-error-highlight, next-error-highlight-no-select):
13726 New defcustoms.
13727 (next-error-no-select): Let-bind next-error-highlight to the value
13728 of next-error-highlight-no-select before calling `next-error'.
13729
13730 * progmodes/compile.el (compilation-goto-locus):
13731 Use `next-error' face instead of `region'. Set 4-th argument of
13732 `move-overlay' to `current-buffer' to move overlay to different
13733 source buffers. Use new variable `next-error-highlight'.
13734
13735 * simple.el (next-error-find-buffer): Move the rule
13736 "if current buffer is a next-error capable buffer" after the
13737 rule "if next-error-last-buffer is set to a live buffer".
13738 Simplify to test all rules in one `or'.
13739 (next-error): Doc fix.
13740 (next-error, previous-error, first-error)
13741 (next-error-no-select, previous-error-no-select):
13742 Make arguments optional.
13743
13744 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
13745
13746 * macros.el (apply-macro-to-region-lines): Make it operate on all
13747 lines that begin in the region, rather than on all complete lines
13748 in the region.
13749
13750 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13751
13752 * x-dnd.el (x-dnd-protocol-alist): Document update.
13753 (x-dnd-known-types): Defcustom it.
13754 (x-dnd-handle-motif): Print message-atom in error message.
13755
13756 2004-08-30 John Paul Wallington <jpw@gnu.org>
13757
13758 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
13759 strings rather than programatically constructing message.
13760
13761 2004-08-30 Richard M. Stallman <rms@gnu.org>
13762
13763 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
13764 Don't return a string that would read as the wrong character code.
13765
13766 2004-08-29 Kim F. Storm <storm@cua.dk>
13767
13768 * emulation/cua-base.el (cua-auto-expand-rectangles):
13769 Remove automatic rectangle padding feature; replace by non-destructive
13770 virtual rectangle edges feature.
13771 (cua-virtual-rectangle-edges): New defcustom.
13772 (cua-auto-tabify-rectangles): New defcustom.
13773 (cua-paste): If paste into a marked rectangle, insert rectangle at
13774 current column, even if virtual; also paste exactly as many lines
13775 as has been marked (ignore additional lines or add empty lines),
13776 but paste whole source if only one line is marked.
13777 (cua--update-indications): No longer use overwrite-cursor to
13778 indicate rectangle padding
13779
13780 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
13781 (cua--rectangle-virtual-edges): New defun.
13782 (cua--rectangle-get-corners): Remove optional PAD arg.
13783 (cua--rectangle-set-corners): Never do padding.
13784 (cua--forward-line): Remove optional PAD arg. Simplify.
13785 (cua-resize-rectangle-right, cua-resize-rectangle-left)
13786 (cua-resize-rectangle-down, cua-resize-rectangle-up):
13787 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
13788 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
13789 (cua--rectangle-move): Never do padding. Simplify.
13790 (cua--tabify-start): New defun.
13791 (cua--rectangle-operation): Add tabify arg. All callers changed.
13792 (cua--pad-rectangle): Remove.
13793 (cua--delete-rectangle): Handle delete with virtual edges.
13794 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
13795 (cua--insert-rectangle): Handle insert at virtual column.
13796 Perform auto-tabify if necessary.
13797 (cua--activate-rectangle): Remove optional FORCE arg.
13798 Never do padding. Simplify.
13799 (cua--highlight-rectangle): Enhance for virtual edges.
13800 (cua-toggle-rectangle-padding): Remove command.
13801 (cua-toggle-rectangle-virtual-edges): New command.
13802 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
13803 (cua--rectangle-post-command): Don't force rectangle padding.
13804 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
13805
13806 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
13807
13808 * indent.el (edit-tab-stops-buffer): Doc fix.
13809
13810 2004-08-28 Richard M. Stallman <rms@gnu.org>
13811
13812 * progmodes/grep.el (grep-default-command): Use find-tag-default.
13813 (grep-tag-default): Function deleted.
13814
13815 * subr.el (find-tag-default): Move from etags.el.
13816
13817 * progmodes/etags.el (find-tag-default): Move to subr.el.
13818
13819 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
13820 into the basic character if it has an uppercase form.
13821
13822 2004-08-27 Kenichi Handa <handa@m17n.org>
13823
13824 * international/utf-8.el (utf-8-post-read-conversion): If the
13825 buffer is unibyte, temporarily make it multibyte.
13826
13827 2004-08-27 Masatake YAMATO <jet@gyve.org>
13828
13829 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
13830
13831 2004-08-25 John Paul Wallington <jpw@gnu.org>
13832
13833 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
13834 0, 1, and many mismatches in message.
13835 (tex-start-shell): Use `set-process-query-on-exit-flag'.
13836
13837 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
13838 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
13839
13840 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13841
13842 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
13843 vc-diff-switches differently.
13844
13845 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
13846
13847 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
13848 before and a real defvar after
13849 `speedbar-supported-extension-expressions'. This is to silence
13850 the compiler without breaking bootstrapping.
13851
13852 2004-08-22 Richard M. Stallman <rms@gnu.org>
13853
13854 * textmodes/flyspell.el (flyspell-word):
13855 Use set-process-query-on-exit-flag.
13856 (flyspell-highlight-duplicate-region): Take POSS as arg.
13857 (flyspell-word): Pass POSS as arg.
13858
13859 * progmodes/ada-xref.el: Many doc and style fixes.
13860 (ada-find-any-references): Use compilation-start.
13861 (ada-get-ali-file-name): Improve error msg.
13862 (ada-get-ada-file-name): Likewise.
13863
13864 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
13865 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
13866
13867 * mail/mail-extr.el (mail-extr-all-top-level-domains):
13868 Add forward defvar.
13869
13870 * whitespace.el (global-whitespace-mode): New alias
13871 for whitespace-global-mode.
13872
13873 * speedbar.el (speedbar-file-regexp): Move definition up.
13874 (speedbar-mode, speedbar-set-mode-line-format):
13875 Use with-no-warnings.
13876 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
13877
13878 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
13879 controls whether to display the error buffer.
13880
13881 * ps-mule.el: Delete compatibility code for old Emacsen.
13882 (ps-mule-find-wrappoint): Don't use chars-in-region.
13883
13884 * frame.el (display-mouse-p, display-selections-p):
13885 Use with-no-warnings.
13886
13887 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
13888
13889 2004-08-22 David Kastrup <dak@gnu.org>
13890
13891 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
13892 information.
13893
13894 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
13895
13896 2004-08-22 Andreas Schwab <schwab@suse.de>
13897
13898 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
13899
13900 2004-08-22 Masatake YAMATO <jet@gyve.org>
13901
13902 * cvs-status.el (cvs-status-checkout): New function.
13903 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
13904
13905 2004-08-21 David Kastrup <dak@gnu.org>
13906
13907 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
13908 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
13909 has been converted to use hashtables, the relation `nil=none' is
13910 no longer valid, as `nil' is not a hashtable. This patch tries to
13911 reduce the number of resulting errors.
13912
13913 2004-08-21 John Paul Wallington <jpw@gnu.org>
13914
13915 * subr.el (process-kill-without-query): Made obsolete in
13916 version 21.4, not 21.5.
13917
13918 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
13919 (vc-previous-comment, vc-next-comment)
13920 (vc-comment-search-reverse, vc-comment-search-forward)
13921 (vc-comment-to-change-log): Likewise.
13922
13923 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
13924
13925 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
13926
13927 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
13928 Correct indentation of DEFMETHODS with non-standard method
13929 combinations (e.g., PROGN, MIN, MAX).
13930
13931 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * startup.el (normal-top-level-add-subdirs-to-load-path):
13934 Avoid unnecessarily checking system-type.
13935 (normal-top-level): Set TERM to "dumb". Simplify.
13936
13937 * avoid.el (mouse-avoidance-ignore-p): New fun.
13938 Also ignore switch-frame, select-window, double, and triple clicks.
13939 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
13940 (mouse-avoidance-fancy-hook): Use it.
13941
13942 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
13943
13944 * avoid.el (mouse-avoidance-nudge-mouse)
13945 (mouse-avoidance-banish-destination): Stay within the current window
13946 to avoid problems with mouse-autoselect-window.
13947
13948 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
13951 the newer format of some messages in cvs-1.12.1.
13952
13953 2004-08-19 Masatake YAMATO <jet@gyve.org>
13954
13955 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
13956 (elp-results-jump-to-definition-by-mouse)
13957 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
13958 (elp-output-result): Use elp-output-insert-symname.
13959
13960 2004-08-18 Kenichi Handa <handa@m17n.org>
13961
13962 * language/cyrillic.el: Register koi8-r in
13963 ctext-non-standard-encodings-alist.
13964 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
13965
13966 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
13967
13968 * emacs-lisp/copyright.el (copyright-update-year): Delete code
13969 that replaces 20xy with xy.
13970
13971 2004-08-17 John Paul Wallington <jpw@gnu.org>
13972
13973 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
13974 (reb-force-update): Doc fix.
13975
13976 2004-08-16 Richard M. Stallman <rms@gnu.org>
13977
13978 * progmodes/which-func.el (which-func-update-1): Doc fix.
13979
13980 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
13981 (sh-mode-abbrev-table): New variable.
13982
13983 * progmodes/compile.el (compilation-mode): Doc fix.
13984
13985 * emacs-lisp/lisp-mode.el (eval-last-sexp):
13986 Don't cons a new symbol each time.
13987 (eval-last-sexp-fake-value): New variable.
13988
13989 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
13990 (copyright-update-year): Detect continuation of list of years.
13991
13992 * term.el (term-default-fg-color, term-default-bg-color)
13993 (ansi-term-color-vector): Use `unspecified', not nil, as default.
13994
13995 * imenu.el: Several doc fixes: don't say variables are buffer-local.
13996
13997 2004-08-16 Davis Herring <herring@lanl.gov>
13998
13999 * isearch.el (isearch-string, isearch-message-string, isearch-point)
14000 (isearch-success, isearch-forward-flag, isearch-other-end)
14001 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14002 (isearch-barrier, isearch-within-brackets)
14003 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
14004
14005 2004-08-16 Kenichi Handa <handa@m17n.org>
14006
14007 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
14008
14009 2004-08-15 Kenichi Handa <handa@m17n.org>
14010
14011 * term/x-win.el (x-selection-value): If utf8 was successful but
14012 ctext was not, use utf8 string.
14013
14014 2004-08-14 Davis Herring <herring@lanl.gov>
14015
14016 * isearch.el: Remove accidental changes of March 4. Fix backing
14017 up when a regexp isearch is made more general. Use symbolic
14018 accessor functions for isearch stack frames to make usage clearer.
14019 (search-whitespace-regexp): Made groups in documentation shy (as
14020 is the group in the default value).
14021 (isearch-fallback): New function, addresses problems with regexps
14022 liberalized by `\|', adds support for liberalization by `\}' (the
14023 general repetition construct), and incorporates behavior for
14024 `*'/`?'.
14025 (isearch-}-char): New command, calls `isearch-fallback' with
14026 arguments appropriate to a typed `}'.
14027 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
14028 appropriately.
14029 (isearch-mode-map): Bind `}' to `isearch-}-char'.
14030 (isearch-string, isearch-message,string, isearch-point)
14031 (isearch-success, isearch-forward-flag, isearch-other-end)
14032 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
14033 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
14034 New inline functions to read fields of a stack frame.
14035
14036 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
14037
14038 * battery.el (battery-linux-proc-acpi): Look into battery
14039 directories matching the literal string "CMB", too (required for
14040 Linux kernel version 2.6.7).
14041
14042 2004-08-14 John Paul Wallington <jpw@gnu.org>
14043
14044 * cus-start.el (read-file-name-completion-ignore-case): Add.
14045 (blink-cursor-alist): Change version to "21.4".
14046
14047 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
14048
14049 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
14050
14051 * speedbar.el (speedbar-scan-subdirs): New option.
14052 (speedbar-file-lists): Don't ignore file-name case on Unix and use
14053 dolist.
14054 (speedbar-insert-files-at-point): Take an extra argument and use
14055 it to optionally find out if a subdir is empty. Also unreadable
14056 files don't get expand buttons.
14057 (speedbar-directory): New image (unused pixmap already existed).
14058 (speedbar-expand-image-button-alist): Use it.
14059
14060 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
14061
14062 CC Mode update to 5.30.9:
14063
14064 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
14065 Move from cc-vars to cc-defs for dependency reasons. Fix the
14066 POSIX char class test to check that it works in
14067 `skip-chars-(forward|backward)' too.
14068
14069 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14070 first argument starts with a special brace list.
14071
14072 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
14073 when `c-opt-type-concat-key' is used (i.e. in Pike).
14074
14075 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
14076 Fix bug when the inner char pair doesn't have paren syntax,
14077 i.e. "(<>)".
14078
14079 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
14080 whitespace safe.
14081
14082 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
14083 position for `arglist-intro', `arglist-cont-nonempty' and
14084 `arglist-close' when there are two arglist open parens on the same
14085 line and there's nothing in front of the first.
14086
14087 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
14088 locking of qualified names in Java, which previously could fontify
14089 common indexing expressions in many cases. The standard Java
14090 naming conventions are used to tell them apart.
14091
14092 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
14093 Fix inconsistency wrt opening parens on the first line inside a paren
14094 block.
14095
14096 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
14097 compile time for the sake of `c-major-mode-is'.
14098
14099 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
14100 `c-major-mode-is' in the event that this is used inside a
14101 `c-lang-defconst'.
14102
14103 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
14104 `c-lang-defconst' so that it works better with fallback languages.
14105
14106 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
14107 it to fail to record the base mode.
14108
14109 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14110 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
14111 is used. Reorder the syntax checks to get more efficient
14112 skipping in some situations.
14113
14114 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
14115 continuation which might precede the newly inserted '{'.
14116
14117 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14118 Fix cases where it could loop indefinitely.
14119
14120 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
14121 size specs correctly. Only fontify identifiers in front of '('
14122 with as functions - don't accept any paren char. Tighten up
14123 initializer skipping to stop before function and class blocks.
14124
14125 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14126 the point could be left directly after an open paren when finding
14127 the beginning of the first decl in the block.
14128
14129 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
14130 table when filtering out legitimate open parens to be recorded.
14131 This could cause cache inconsistencies when e.g.
14132 `c++-template-syntax-table' was temporarily in use.
14133
14134 * progmodes/cc-engine.el (c-on-identifier)
14135 (c-simple-skip-symbol-backward): Small fix for handling "-"
14136 correctly in `skip-chars-backward'. Affected the operator lfun
14137 syntax in Pike.
14138
14139 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
14140 Fix bug that could cause an error from `after-change-functions' when
14141 the changed region is at bob.
14142
14143 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
14144
14145 CC Mode update to 5.30.9:
14146
14147 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
14148 to say that <TAB> doesn't insert WS into a CPP line.
14149 (c-indent-command, c-tab-always-indent): Amend doc strings.
14150
14151 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
14152 checks for user errors, thus eliminating cryptic and unhelpful
14153 Emacs error messages. (1) Check the arg to `c-set-style' is a
14154 string. (2) Check that settings to `c-offsets-alist' are not
14155 spuriously quoted.
14156
14157 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14158 which precedes the newly inserted `{'.
14159
14160 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
14161
14162 Sync with Tramp 2.0.44.
14163
14164 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
14165 function "tramp_file_attributes". Otherwise, file names
14166 containing spaces are misinterpreted. Reported by Magnus Henoch
14167 <mange@freemail.hu>.
14168 (tramp-handle-file-truename): FILENAME must be expanded first.
14169 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
14170 obscure results. Reported by D. Goel <deego@gnufans.org>.
14171 (tramp-handle-verify-visited-file-modtime): If file does not
14172 exist, say it is not modified if and only if that agrees with the
14173 buffer's record. Check whether a file is visiting the buffer, or
14174 the buffer has no recorded last modification time. Return t in
14175 case the visiting file doesn't exist. Suggested by Luc Teirlinck
14176 <teirllm@auburn.edu>.
14177 (tramp-handle-write-region): Pass modtime explicitly to
14178 `set-visited-file-modtime', because filename can be different
14179 from (buffer-file-name) if `file-precious-flag' is set.
14180 `set-visited-file-modtime' must be called always when `visit' is t
14181 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
14182 (tramp-handle-set-visited-file-modtime): If `time-list' is not
14183 nil, don't apply the whole body. If the file doesn't exists, set
14184 modtime to '(-1 65535). Suggested by Luc Teirlinck
14185 <teirllm@auburn.edu>.
14186
14187 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
14188
14189 * help.el (describe-bindings): Doc fix.
14190
14191 * subr.el (kbd): Doc fix.
14192
14193 2004-08-08 John Paul Wallington <jpw@gnu.org>
14194
14195 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
14196 instead of `string-to-int'.
14197 (define-ibuffer-column mode): Fix indentation.
14198
14199 2004-08-08 Lars Hansen <larsh@math.ku.dk>
14200
14201 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
14202
14203 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
14204
14205 * subr.el (global-unset-key, local-unset-key): Doc fixes.
14206
14207 * novice.el (disabled-command-function): New variable renamed from
14208 `disabled-command-hook'.
14209 (disabled-command-hook): Keep the _variable_ as alias for
14210 `disabled-command-function' and make obsolete.
14211 (disabled-command-function): Function renamed from
14212 `disabled-command-hook'. Adapt code to name change of the variable.
14213
14214 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
14215
14216 * simple.el (completion-root-regexp): New defvar.
14217 (completion-setup-function): Use it instead of a literal string.
14218
14219 2004-08-07 John Paul Wallington <jpw@gnu.org>
14220
14221 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
14222 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
14223 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
14224 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
14225
14226 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
14227
14228 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
14229 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
14230
14231 2004-08-04 Kenichi Handa <handa@m17n.org>
14232
14233 * international/encoded-kb.el (encoded-kbd-setup-keymap):
14234 Fix previous change.
14235
14236 2004-08-03 Kenichi Handa <handa@m17n.org>
14237
14238 * international/encoded-kb.el: The following changes are to
14239 utilize key-translation-map instead of minor mode map.
14240 (encoded-kbd-iso2022-non-ascii-map): Delete it.
14241 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
14242 (encoded-kbd-last-key): New function.
14243 (encoded-kbd-iso2022-single-shift): New function.
14244 (encoded-kbd-iso2022-designation)
14245 (encoded-kbd-self-insert-iso2022-7bit)
14246 (encoded-kbd-self-insert-iso2022-8bit)
14247 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
14248 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
14249 key-translation-map.
14250 (encoded-kbd-setup-keymap): Setup key-translation-map.
14251 (saved-key-translation-map): New variable.
14252 (encoded-kbd-mode): Save/restore key-translation-map.
14253 Adjust for the change of encoded-kbd-setup-keymap.
14254
14255 2004-08-02 Kim F. Storm <storm@cua.dk>
14256
14257 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
14258 and call compute-motion with nil for topos and width to get proper
14259 usable width and height for both window and non-window systems.
14260
14261 * windmove.el (windmove-coordinates-of-position): Let compute-motion
14262 calculate usable window width and height.
14263
14264 * window.el (window-buffer-height): Call compute-motion with nil width.
14265
14266 2004-08-01 David Kastrup <dak@gnu.org>
14267
14268 * replace.el (query-replace-read-from):
14269 Use `query-replace-compile-replacement'.
14270 (query-replace-compile-replacement): New function.
14271 (query-replace-read-to): Use `query-replace-compile-replacement'
14272 for repeating the last command.
14273
14274 2004-08-01 John Paul Wallington <jpw@gnu.org>
14275
14276 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
14277 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
14278 (pr-switches): Remove period from end of error messages.
14279
14280 * help-mode.el (help-go-back): Likewise.
14281
14282 * abbrev.el (only-global-abbrevs): Doc fix.
14283 (edit-abbrevs-map): Define within defvar.
14284 (quietly-read-abbrev-file): Doc fix.
14285
14286 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
14287
14288 * novice.el (enable-command, disable-command): Doc fixes.
14289
14290 * subr.el (event-modifiers, event-basic-type): Doc fixes.
14291
14292 2004-07-30 Richard M. Stallman <rms@gnu.org>
14293
14294 * subr.el (with-local-quit): Doc fix.
14295
14296 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
14297
14298 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
14299
14300 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
14301
14302 * custom.el (defcustom): Doc fix.
14303
14304 2004-07-28 Masatake YAMATO <jet@gyve.org>
14305
14306 * progmodes/etags.el (etags-tags-apropos): Show building progress.
14307
14308 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * imenu.el (imenu-prev-index-position-function)
14311 (imenu-extract-index-name-function, imenu-name-lookup-function)
14312 (imenu--index-alist): Docstring redundancy fix.
14313
14314 2004-07-25 Lars Hansen <larsh@math.ku.dk>
14315
14316 * wdired.el (wdired-finish-edit): Require dired-aux before locally
14317 binding dired-backup-overwrite.
14318
14319 2004-07-25 John Paul Wallington <jpw@gnu.org>
14320
14321 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
14322
14323 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
14324
14325 * term/tty-colors.el (tty-color-approximate): Doc fix.
14326
14327 * select.el (x-get-selection, x-set-selection): Doc fixes.
14328
14329 * frame.el (make-frame): Doc fix.
14330
14331 2004-07-24 Richard M. Stallman <rms@gnu.org>
14332
14333 * mail/rmail.el (rmail-mime-charset-pattern):
14334 Don't include semicolon in the charset value.
14335
14336 * replace.el (occur-next-error): Call set-window-point.
14337 (occur-engine): Handle negative NLINES.
14338
14339 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
14340
14341 * frame.el (modify-all-frames-parameters): Minor doc fix.
14342 (set-frame-configuration): Doc fix.
14343
14344 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14345
14346 * simple.el (completion-setup-function): Compute the common parts
14347 and the first difference place correctly when
14348 partial-completion-mode is on.
14349
14350 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14351
14352 * ps-print.el: Doc fix.
14353 (ps-print-version): New version 6.6.5.
14354 (ps-printing-region): Doc fix.
14355 (ps-generate-string-list): Comment fix.
14356 (ps-message-log-max): Code fix.
14357
14358 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14359
14360 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
14361 generated PostScript.
14362
14363 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
14364
14365 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
14366 with Gnus v5_10 branch.)
14367
14368 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
14369
14370 * calendar/time-date.el (time-to-number-of-days): New function.
14371 Imported from from Gnus.
14372
14373 2004-07-22 Kim F. Storm <storm@cua.dk>
14374
14375 * progmodes/make-mode.el: Fix comments.
14376
14377 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14378
14379 * printing.el: Doc fix.
14380
14381 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
14382
14383 * frame.el (modify-all-frames-parameters): Minor doc fix.
14384
14385 2004-07-20 Richard M. Stallman <rms@gnu.org>
14386
14387 * textmodes/fill.el (fill-nobreak-p): If this break point is
14388 at the end of the line, don't consider the newline which follows
14389 as a reason to return t.
14390
14391 2004-07-19 John Paul Wallington <jpw@gnu.org>
14392
14393 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
14394
14395 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
14396
14397 * dired-aux.el (dired-do-kill-lines): Expand docstring.
14398 Delete irrelevant code.
14399
14400 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14401
14402 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14403 New docstring. From Luc Teirlinck.
14404
14405 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
14406
14407 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
14408 section.
14409 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
14410 non-file buffers. We know it is nil.
14411
14412 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
14413
14414 Sync with Tramp 2.0.43.
14415
14416 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14417 Remove outdated comment.
14418 (tramp-locked, tramp-locker): New variables for implementing a
14419 global lock.
14420 (tramp-sh-file-name-handler): Use them to implement the global lock.
14421
14422 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
14423
14424 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
14425 calls to respective `xxx` calls.
14426 (tramp-process-alive-regexp): Precise doc string.
14427 (tramp-multi-action-process-alive): New defun.
14428 (tramp-multi-actions): Use it.
14429 (tramp-handle-find-backup-file-name): `copy-tree' is available
14430 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
14431 in order to avoid this function.
14432 (tramp-handle-write-region): Set current buffer. If connection
14433 wasn't open, `file-modes' has changed it accidentally. Reported by
14434 David Kastrup <dak@gnu.org>.
14435 (tramp-enter-password, tramp-read-passwd): New arguments USER and
14436 HOST.
14437 (tramp-action-password, tramp-multi-action-password): Apply it.
14438 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
14439 name must still contain the port number. Otherwise, we have two
14440 Tramp buffers, with all the confusion. Reported by Myron Selby
14441 <myron@xytech.com> and Rolf Dubitzky
14442 <Dubitzky@physi.uni-heidelberg.de>.
14443
14444 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
14445 HOST to `tramp-enter-passwd'.
14446
14447 * net/tramp-vc.el (all): Code cleanup. Change all
14448 `tramp-handle-xxx' calls to respective `xxx` calls.
14449
14450 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
14451
14452 * emacs-lisp/testcover.el: New category "potentially-1valued" for
14453 functions that are not erroneous if either 1-valued or
14454 multi-valued. Detect functions in this class.
14455 (testcover-1value-functions, testcover-compose-functions)
14456 (testcover-progn-functions) Add some additional functions to lists.
14457 (testcover-mark): Bugfix when marking up the definition for an
14458 empty function.
14459
14460 2004-07-17 Richard M. Stallman <rms@gnu.org>
14461
14462 * replace.el (occur-read-primary-args): Pass default to
14463 read-from-minibuffer.
14464
14465 * mail/footnote.el (footnote-section-tag): Use defcustom.
14466
14467 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
14468 Compile font-lock-keywords, not KEYWORDS.
14469 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
14470 Add warn, check-type. Handle cerror like error.
14471
14472 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
14473
14474 * progmodes/which-func.el (which-func-keymap): New var.
14475 (which-func-face): New face.
14476 (which-func-format): Use them.
14477
14478 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14479
14480 * buff-menu.el (list-buffers-noselect): Append the buffer's
14481 process status to its mode name.
14482
14483 2004-07-16 Kim F. Storm <storm@cua.dk>
14484
14485 * simple.el (inhibit-mark-movement): New defvar.
14486 (beginning-of-buffer, end-of-buffer): Do not push mark if
14487 inhibit-mark-movement is non-nil or C-u prefix is given.
14488
14489 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
14490 Init to beginning-of-buffer and end-of-buffer.
14491 (cua--undo-push-mark): New defvar.
14492 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
14493 already active and command is in cua--preserve-mark-commands.
14494 Also fix check for shift modifier on non-window systems.
14495 (cua--post-command-handler): Clear inhibit-mark-movement if set.
14496
14497 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
14498
14499 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
14500 of two integers, instead of a cons.
14501
14502 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
14503 `visited-file-modtime' now returns a list of two integers, instead
14504 of a cons.
14505
14506 * dired.el (dired-directory-changed-p): Ditto.
14507
14508 * progmodes/grep.el (grep): Doc fix.
14509
14510 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
14511
14512 * autorevert.el (auto-revert-tail-mode)
14513 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
14514 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
14515 in both at the same time.
14516 (auto-revert-tail-mode): New command.
14517 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
14518 (auto-revert-handler): Revert only either tail or whole file.
14519
14520 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
14521 add auto-revert-tail-mode.
14522
14523 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14524
14525 * printing.el: Doc fix. Change name of some funs.
14526 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
14527 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
14528 (pr-standard-file-name): New fun. Replace pr-standard-path.
14529 (pr-call-process): Code fix.
14530
14531 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
14532
14533 * subr.el (with-selected-window): Doc fix.
14534
14535 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
14536
14537 * subr.el (get-buffer-window-list): Doc fix.
14538
14539 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
14540
14541 * files.el (switch-to-buffer-other-window): Doc fix.
14542
14543 * window.el (save-selected-window, one-window-p)
14544 (split-window-keep-point, split-window-vertically)
14545 (split-window-horizontally): Doc fixes.
14546
14547 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14548
14549 * printing.el: Doc fix. Now it uses call-process instead of
14550 shell-command for low command execution.
14551 (pr-version): New version number (6.8).
14552 (pr-shell-file-name): Option removed.
14553 (pr-shell-command): Fun removed.
14554 (pr-call-process): New fun. Replace pr-shell-command.
14555 (pr-standard-path, pr-remove-nil-from-list): New funs.
14556 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
14557 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
14558 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
14559 (pr-ps-utility-process, pr-txt-print): Code fix.
14560
14561 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
14562
14563 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
14564 boolean.
14565
14566 2004-07-09 Lars Hansen <larsh@math.ku.dk>
14567
14568 * wid-edit.el (widget-field-buffer): Doc fix.
14569
14570 2004-07-09 John Paul Wallington <jpw@gnu.org>
14571
14572 * emacs-lisp/re-builder.el (reb-update-overlays):
14573 Distinguish between one and several matches in message.
14574
14575 2004-07-09 Richard M. Stallman <rms@gnu.org>
14576
14577 * mouse.el (mouse-set-region-1): If transient-mark-mode
14578 is `identity', change it to `only'.
14579
14580 * simple.el (current-word): Doc fix.
14581
14582 2004-07-09 Mark A. Hershberger <mah@everybody.org>
14583
14584 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
14585 so that it is more understanding of whitespace.
14586
14587 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
14588 (("ns" . "element") (attr-list) children) instead of
14589 ((:ns . "element") (attr-list) children) in order to reduce the
14590 number of symbols used.
14591 (xml-skip-dtd): Change to use xml-parse-dtd but set
14592 xml-validating-parsing to nil.
14593 (xml-parse-dtd): Parse entity declarations in DOCTYPEs.
14594 (xml-substitute-entity): Remove in favor of new entity substitution.
14595 (xml-substitute-special): Rewrite in to substitute complex
14596 entities from DOCTYPE declarations.
14597 (xml-parse-fragment): Parse fragments from entity declarations.
14598 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
14599 (xml-parse-dtd, xml-substitute-special): Make validity checks
14600 conditioned on xml-validating-parser. Add "Not Well Formed" to
14601 error messages about well-formedness.
14602
14603 2004-07-08 Steven Tamm <steventamm@mac.com>
14604
14605 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
14606 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
14607 Do not treat double clicks and triple clicks specially in the
14608 scroll bar (preventing strange repositioning problems)
14609
14610 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
14611
14612 * replace.el (query-replace-regexp-eval): Fix last change.
14613
14614 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14615
14616 * replace.el (query-replace-descr): New fun.
14617 (query-replace-read-from, query-replace-read-args): Default to the
14618 previous from&to.
14619 (query-replace-read-to): Quote the `from' string when displaying it.
14620 (query-replace-regexp-eval): Immediately check read-only status.
14621 Use query-replace-read-from to get the \n checking.
14622 Quote the `from' string when displaying it.
14623 (map-query-replace-regexp, occur-read-primary-args):
14624 Quote the `from' string when displaying it.
14625
14626 * isearch.el (isearch-query-replace): Pass the regexp-ness and
14627 delimited-ness of the search to query-replace.
14628
14629 * replace.el (query-replace-read-from, query-replace-read-to):
14630 New funs extracted from query-replace-read-args.
14631 (query-replace-read-args): Use them.
14632
14633 * replace.el (query-replace-interactive, query-replace-read-args):
14634 Remove the `initial' special value.
14635 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
14636 (occur-engine): Remove unused var `matchend'.
14637
14638 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
14639 Use the search string without prompting.
14640
14641 2004-07-05 Kenichi Handa <handa@m17n.org>
14642
14643 * international/mule.el (decode-coding-inserted-region):
14644 Set last-coding-system-used only when coding is nil.
14645
14646 2004-07-03 Eli Zaretskii <eliz@gnu.org>
14647
14648 * progmodes/grep.el (grep-compute-defaults, grep-command)
14649 (grep-program, find-program, grep-find-use-xargs, grep-history)
14650 (grep-find-history, grep-tag-default, grep-find-command)
14651 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
14652 Add autoload cookies, for unbundled packages that load `compile'
14653 and expect all grep-related symbols to become defined.
14654
14655 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
14656
14657 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
14658 (iimage-mode-image-search-path): New user option to search the
14659 image file.
14660 (iimage-locate-file): New function. Emacs21.3 or earlier does not
14661 have locate-file.
14662 (iimage-mode-buffer): Use it.
14663
14664 2004-07-03 Nick Roberts <nickrob@gnu.org>
14665
14666 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
14667 carefully.
14668 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
14669
14670 2004-07-03 Juri Linkov <juri@jurta.org>
14671
14672 * replace.el (query-replace-read-args): Swallow space after 'foo,
14673 not after (quote foo). Match space only immediately after symbol,
14674 not anywhere in the whole string.
14675
14676 2004-07-02 Richard M. Stallman <rms@gnu.org>
14677
14678 * replace.el (query-replace-read-args): Swallow space after
14679 symbols, not after closeparens. But avoid error if string ends there.
14680
14681 * progmodes/python.el (python-beginning-of-statement):
14682 Exit the loop if backward-up-list gets error.
14683
14684 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
14685
14686 2004-07-02 Andre Spiegel <spiegel@gnu.org>
14687
14688 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
14689 only if vc-consult-headers is non-nil.
14690
14691 2004-07-02 Juri Linkov <juri@jurta.org>
14692
14693 * pcvs.el (cvs-mode-diff-repository): New command.
14694
14695 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
14696
14697 2004-07-01 Juri Linkov <juri@jurta.org>
14698
14699 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
14700 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
14701 C-M-% to isearch-query-replace-regexp.
14702 (minibuffer-local-isearch-map): Add arrow key bindings.
14703 Bind C-f to isearch-yank-char-in-minibuffer.
14704 (isearch-forward): Doc fix.
14705 (isearch-edit-string): Doc fix.
14706 (isearch-query-replace, isearch-query-replace-regexp): New funs.
14707 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
14708 (isearch-yank-char): Add optional arg.
14709 (isearch-yank-char-in-minibuffer): New fun.
14710
14711 * replace.el (query-replace-interactive): Change type from boolean
14712 to choice. Add value `initial'.
14713 (query-replace-read-args): Handle value `initial' of
14714 query-replace-interactive.
14715
14716 2004-06-29 Kim F. Storm <storm@cua.dk>
14717
14718 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
14719 (breakpoint-disabled-bitmap-face): Add :group 'gud.
14720
14721 * progmodes/ada-xref.el (ada-tight-gvd-integration):
14722 Add :group 'ada.
14723
14724 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
14725
14726 2004-06-29 Juri Linkov <juri@jurta.org>
14727
14728 * replace.el (query-replace-read-args): Swallow a space after
14729 everything except )]" which in most cases means after a symbol.
14730
14731 * emacs-lisp/pp.el (pp-buffer): Add autoload.
14732
14733 2004-06-28 Richard M. Stallman <rms@gnu.org>
14734
14735 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
14736 More changes to go with previous change in font-lock.el.
14737
14738 2004-06-26 David Kastrup <dak@gnu.org>
14739
14740 * replace.el (perform-replace): Highlight the match even in
14741 non-query mode if there is potential replace string editing.
14742
14743 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
14744
14745 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
14746 agree with new return value of `file-remote-p'.
14747 This syncs with Tramp 2.0.42.
14748
14749 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
14750 according to new documentation of `file-remote-p'.
14751
14752 * files.el (file-remote-p): Fix doc to say that return value is
14753 identification of remote system, if not nil.
14754 (file-relative-name): Use new return value of `file-remote-p'.
14755
14756 2004-06-26 Nick Roberts <nickrob@gnu.org>
14757
14758 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
14759 (gdb-goto-breakpoint): Fix breakage.
14760
14761 2004-06-26 Eli Zaretskii <eliz@gnu.org>
14762
14763 * man.el (Man-getpage-in-background): Add windows-nt to the list
14764 of systems where shell-file-name should be used instead of
14765 literal "sh".
14766
14767 2004-06-25 Sam Steingold <sds@gnu.org>
14768
14769 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
14770 function names `(setf symbol)'.
14771
14772 2004-06-24 Richard M. Stallman <rms@gnu.org>
14773
14774 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
14775
14776 * font-lock.el (font-lock-keywords): Change format of compiled values.
14777 Document it.
14778 (font-lock-add-keywords): If font-lock-keywords is compiled,
14779 extract the uncompiled version, modify, then recompile.
14780 (font-lock-remove-keywords): Likewise.
14781 (font-lock-fontify-keywords-region): Handle changed format.
14782 (font-lock-compile-keywords): Handle changed format.
14783 (font-lock-set-defaults): Compile the keywords explicitly here.
14784
14785 2004-06-24 David Kastrup <dak@gnu.org>
14786
14787 * replace.el (query-replace-read-args): Implement `\,' and `\#'
14788 replacements here.
14789 (query-replace-regexp): Doc string explaining this and the new
14790 `\?' replacement. Remove `\,' and `\#' implementation here, as it
14791 is better placed in `query-replace-read-args'.
14792 (replace-regexp): Explain `\,', `\#' and `\?'.
14793 (replace-match-data): New function for thorough reuse/destruction
14794 of old match-data.
14795 (replace-match-maybe-edit): Function for implementing `\?' editing.
14796 (perform-replace): Fix maintaining of the match stack including
14797 already matched regions, implement `\?', fix various problems
14798 with regions while editing and other stuff.
14799 (replace-highlight): Simplify.
14800
14801 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
14802
14803 * progmodes/grep.el (grep-error-screen-columns): New variable.
14804 (grep-regexp-alist): Give it the full functionality of gnu style
14805 compilation messages with line and column ranges. Ask me for the
14806 perl script I'm working on, that uses these.
14807
14808 2004-06-23 Nick Roberts <nickrob@gnu.org>
14809
14810 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
14811 Remove.
14812 (comint-insert-input, comint-mouse-insert-input): New functions
14813 based on comint-insert-clicked-input for two bindings but just
14814 one functionality.
14815
14816 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
14817
14818 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
14819
14820 2004-06-23 Lars Hansen <larsh@math.ku.dk>
14821
14822 * files.el (write-contents-functions): Doc fix.
14823
14824 2004-06-21 Juanma Barranquero <lektu@terra.es>
14825
14826 * image.el (image-library-alist): Rewrite docstring in active voice.
14827
14828 2004-06-20 Richard M. Stallman <rms@gnu.org>
14829
14830 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
14831
14832 * isearch.el (isearch-repeat): Avoid testing old match data.
14833 (isearch-message): Display trailing space in special font
14834 when search is failing.
14835 (isearch-search-fun-function): Doc fix.
14836
14837 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
14838
14839 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
14840
14841 * frame.el (show-trailing-whitespace): Doc fix.
14842
14843 * cus-edit.el (custom-variable-documentation): New function.
14844 (custom-variable): Use it.
14845
14846 2004-06-19 Nick Roberts <nickrob@gnu.org>
14847
14848 * man.el (Man-getpage-in-background): Revert previous change but
14849 make cygwin a special case.
14850
14851 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
14852
14853 * autorevert.el (global-auto-revert-non-file-buffers):
14854 Update docstring.
14855
14856 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
14857
14858 * progmodes/compile.el (compilation-error-properties): Store one
14859 more than end-col, if present, so that transient-mark-mode will
14860 highlight last char too.
14861 * progmodes/grep.el (grep-regexp-alist): Match columns and column
14862 ranges, if present.
14863
14864 2004-06-18 Jason Rumney <jasonr@gnu.org>
14865
14866 * makefile.w32-in: Double percent signs in for loops.
14867
14868 2004-06-17 David Kastrup <dak@gnu.org>
14869
14870 * replace.el (query-replace-read-args): Only warn about use of \n
14871 and \t when we are doing a regexp replacement and the actual
14872 escaped character is n or t.
14873 (query-replace-regexp): Add \, and \# interpretation to
14874 interactive call and document it.
14875 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
14876 as shortkey for replace-count.
14877 (replace-quote): New function for doubling backslashes.
14878
14879 2004-06-17 Juanma Barranquero <lektu@terra.es>
14880
14881 * files.el (parse-colon-path, cd): Mention in docstring that the
14882 path separator is colon in GNU-like systems.
14883
14884 * newcomment.el (comment-region-internal): Fix docstring.
14885
14886 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
14887 (ewoc-invalidate, ewoc-collect): Doc fixes.
14888 (ewoc--create-node, ewoc--delete-node-internal):
14889 Fix typos in docstring.
14890
14891 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
14892
14893 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
14894 manual to docstring.
14895
14896 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14897
14898 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
14899
14900 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
14901
14902 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
14903 Add hyperlink to emacs-xtra manual to docstring.
14904
14905 * autorevert.el (global-auto-revert-non-file-buffers):
14906 Add hyperlink to emacs-xtra manual to docstring, as well as an
14907 info-link.
14908
14909 2004-06-14 Juanma Barranquero <lektu@terra.es>
14910
14911 * image.el (image-library-alist): New variable to map image types
14912 to external libraries. Initialized to nil, unless system-specific
14913 configs change it.
14914 (image-type-available-p): Determine whether an image type is
14915 available by calling `init-image-library'.
14916
14917 * term/w32-win.el (image-library-alist): Initialize to a known set
14918 of probable library names.
14919
14920 2004-06-14 Kenichi Handa <handa@m17n.org>
14921
14922 * international/code-pages.el (windows-1256, cp1125): Fix tables
14923 for several characters.
14924
14925 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
14926
14927 2004-06-13 Richard M. Stallman <rms@gnu.org>
14928
14929 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
14930
14931 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
14932 not "`pc-selection-mode'".
14933
14934 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
14935
14936 * simple.el (previous-matching-history-element): Specify a default.
14937
14938 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
14939
14940 * cus-face.el (custom-declare-face): Simplify code.
14941
14942 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
14943
14944 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
14945
14946 * files.el (before-save-hook): Add `time-stamp' to the options.
14947
14948 * time-stamp.el (time-stamp): Recommend adding it to
14949 `before-save-hook', rather than `write-file-functions'.
14950 Make a similar change in `Commentary' section.
14951
14952 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
14953
14954 * diff-mode.el (diff-current-defun): If at start of hunk, use
14955 position of first change.
14956
14957 2004-06-13 Lars Hansen <larsh@math.ku.dk>
14958
14959 * dired-x.el (dired-mark-omitted): Bind to "*O".
14960
14961 2004-06-12 Karl Fogel <kfogel@red-bean.com>
14962
14963 * bookmark.el (bookmark-bmenu-relocate): New function, as
14964 suggested by David J. Biesack <David.Biesack@sas.com>.
14965 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
14966 (bookmark-bmenu-mode): Describe binding in doc string.
14967 (bookmark-set-filename): Save the bookmark list if it's time.
14968
14969 2004-06-13 Kenichi Handa <handa@m17n.org>
14970
14971 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
14972 (ccl-untranslated-to-ucs): Fix typo.
14973
14974 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
14975
14976 * progmodes/python.el (python-open-block-statement-p):
14977 Fix indentation after a block opening that contains a comment.
14978
14979 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
14980
14981 * bindings.el (completion-ignored-extensions): Add file extensions
14982 of Python byte-compiled files.
14983
14984 2004-06-12 Juri Linkov <juri@jurta.org>
14985
14986 * info.el (Info-goto-node): Add autoload.
14987 (Info-toc): Add substring-no-properties on Info file name.
14988 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
14989 (Info-mode-map): Bind L to Info-history, T to Info-toc.
14990
14991 2004-06-12 Kenichi Handa <handa@m17n.org>
14992
14993 * international/mule-cmds.el (set-language-environment):
14994 Load subst tables if necessary.
14995
14996 * international/mule.el (decode-char): Load subst tables if necessary.
14997 (encode-char): Likewise.
14998
14999 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
15000 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
15001 (utf-16le-decode-loop): Set r5 to -1 before loop.
15002 (utf-16be-decode-loop): Likewise.
15003 (ccl-decode-mule-utf-16le): Add EOF processing block.
15004 (ccl-decode-mule-utf-16be): Likewise.
15005 (ccl-decode-mule-utf-16le-with-signature): Likewise.
15006 (ccl-decode-mule-utf-16be-with-signature): Likewise.
15007 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
15008 (ccl-mule-utf-16-encode-untrans): New CCL.
15009 (utf-16-decode-to-ucs): Handle pre-read character.
15010 (utf-16le-encode-loop): Handle surrogate pair.
15011 (utf-16be-encode-loop): Likewise.
15012 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
15013 of utf-16le-encode-loop.
15014 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
15015 of utf-16be-encode-loop.
15016 (mule-utf-16-post-read-conversion):
15017 Call utf-8-post-read-conversion at first.
15018 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
15019 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
15020 Add post-read-conversion and pre-write-conversion.
15021
15022 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
15023 (utf-translate-cjk-unicode-range): New variable.
15024 (utf-translate-cjk-load-tables): New function.
15025 (utf-lookup-subst-table-for-decode): New function.
15026 (utf-lookup-subst-table-for-encode): New function.
15027 (utf-translate-cjk-mode): Init-value changed to t. Don't load
15028 tables here. Update safe-charsets of utf-* coding systems.
15029 (ccl-mule-utf-untrans): New CCL.
15030 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
15031 at end of each branch.
15032 (ccl-mule-utf-8-encode-untrans): New CCL.
15033 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
15034 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
15035 length of encoding. Don't return r0.
15036 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
15037 (utf-8-post-read-conversion): Narrow to region properly.
15038 If utf-translate-cjk-mode is on, load tables if necessary.
15039 Call utf-8-compose with hash-table arg if necessary.
15040 Call XXX-compose-region instead of XXX-post-read-conversion.
15041 (utf-8-pre-write-conversion): New function.
15042 (mule-utf-8): Include CJK charsets in safe-charsets if
15043 utf-translate-cjk-mode is on. Add pre-write-conversion.
15044
15045 * international/characters.el: Temporarily set
15046 utf-translate-cjk-mode to nil.
15047
15048 * language/devan-util.el (devanagari-compose-region):
15049 Add autoload cookie.
15050
15051 * international/ccl.el (ccl-dump-call): Fix printing the
15052 subroutine name.
15053
15054 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
15055
15056 * dired.el (dired-revert): If buffer is marked unmodified before
15057 reverting, keep it marked unmodified.
15058 Adapt to new conventions for commenting out code.
15059 (dired-make-relative): Adapt to new conventions for commenting out code.
15060
15061 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
15062
15063 * eshell/esh-module.el (eshell-load-defgroups):
15064 Bind `vc-handled-backends' to nil when opening files.
15065
15066 2004-06-11 Juanma Barranquero <lektu@terra.es>
15067
15068 * files.el (parse-colon-path, cd): Doc fixes (refer to
15069 `path-separator', not colon).
15070
15071 2004-06-10 Juanma Barranquero <lektu@terra.es>
15072
15073 * newcomment.el (comment-search-forward)
15074 (comment-search-backward): Fix typos in docstring.
15075 (comment-region): Doc fix.
15076
15077 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
15078
15079 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
15080 switch is no longer stored in `dired-switches-alist'.
15081
15082 * dired-aux.el (dired-insert-subdir): Do not store R switch in
15083 `dired-switches-alist'.
15084
15085 2004-06-10 Kim F. Storm <storm@cua.dk>
15086
15087 * pcvs.el (cvs-mode-diff-yesterday): New command.
15088
15089 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
15090
15091 2004-06-10 Juri Linkov <juri@jurta.org>
15092
15093 * emacs-lisp/edebug.el (edebug-eval-defun):
15094 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
15095 Fix docstring.
15096
15097 * simple.el (eval-expression-print-format): Don't print additional
15098 information on the first call to `eval-print-last-sexp'.
15099 (next-error-find-buffer): Fix punctuation.
15100 (killing) <defgroup>: Fix punctuation.
15101 (yank-excluded-properties): Change group from editing to killing.
15102
15103 * replace.el (perform-replace): Use `limit' to terminate the
15104 while-loop explicitly.
15105
15106 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15107
15108 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
15109 Use lc-*.xpm as prefix instead of *-locol.xpm.
15110
15111 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
15112 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
15113 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
15114 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
15115 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
15116 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
15117 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
15118 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
15119 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
15120 * toolbar/lc-up_arrow.xpm:
15121 Rename from *-locol.xpm.
15122
15123 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
15124
15125 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
15126 include forms like &<str>; as valid url patterns.
15127
15128 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
15129
15130 * dired.el (dired-diff, dired-backup-diff)
15131 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
15132 (dired-do-chown, dired-do-touch, dired-do-print)
15133 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
15134 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
15135 (dired-create-directory, dired-do-copy, dired-do-symlink)
15136 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
15137 (dired-do-copy-regexp, dired-do-hardlink-regexp)
15138 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
15139 (dired-maybe-insert-subdir, dired-next-subdir)
15140 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
15141 (dired-kill-subdir, dired-tree-up, dired-tree-down)
15142 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
15143 (dired-run-shell-command, dired-query): Remove redundant,
15144 or incorrect, autoloads.
15145
15146 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
15147 does not end in a slash. Add optional argument KILL-ROOT.
15148 Update docstring.
15149 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
15150 (dired-query): Add autoloads.
15151
15152 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
15153
15154 * progmodes/compile.el (compilation-set-window-height):
15155 Rearrange the save-* functions because a buffer can have several current
15156 point in different windows.
15157 (compilation-error-regexp-alist-alist): Recognize {standard input}
15158 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
15159
15160 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15161
15162 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
15163 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
15164 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
15165 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
15166 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
15167 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
15168 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
15169 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
15170 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
15171 * toolbar/up_arrow-locol.xpm:
15172 New versions of icons that uses fewer colors.
15173
15174 * toolbar/tool-bar.el (tool-bar-local-item)
15175 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
15176 if display-color-cells is 256 or less.
15177
15178 2004-06-08 Kim F. Storm <storm@cua.dk>
15179
15180 * wid-edit.el (widget-specify-button): Use hand pointer rather
15181 than mouse-face as visible mouse-over effect.
15182
15183 2004-06-07 Karl Fogel <kfogel@red-bean.com>
15184
15185 * saveplace.el (save-place-alist-to-file): Bind `print-length'
15186 and `print-level' to nil when writing out `save-place-alist'.
15187 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
15188
15189 2004-06-07 Juanma Barranquero <lektu@terra.es>
15190
15191 * completion.el (completion-kill-region): Doc fix.
15192
15193 * format.el (format-insert-annotations)
15194 (format-annotate-location): Doc fixes.
15195 (format-subtract-regions): Make arguments match their use in docstring.
15196
15197 * simple.el (kill-region): Doc fix.
15198
15199 * subr.el (insert-buffer-substring-no-properties)
15200 (insert-buffer-substring-as-yank): Doc fixes.
15201
15202 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
15203
15204 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15205 Update docstring.
15206 (dired-reset-subdir-switches): New function.
15207
15208 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
15209 Limit scope of `buffer-read-only' binding.
15210
15211 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
15212
15213 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
15214 eshell-explicit-command-char.
15215
15216 2004-06-06 Juanma Barranquero <lektu@terra.es>
15217
15218 * help-fns.el (help-argument-name): Inherit from italic face only
15219 if the frame supports it.
15220
15221 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15222
15223 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
15224 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
15225 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
15226 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
15227 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
15228 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
15229 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
15230 New conversions from xpm files.
15231
15232 * toolbar/README: New file.
15233
15234 2004-06-06 Richard M. Stallman <rms@gnu.org>
15235
15236 * isearch.el (isearch-mode-map): Undo previous change.
15237
15238 2004-06-05 Juri Linkov <juri@jurta.org>
15239
15240 * bindings.el (debug-ignored-errors): Add regexps for history
15241 related messages. Remove $ from "No further undo information".
15242 Move Ediff's messages to ediff.el.
15243
15244 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
15245
15246 * cus-edit.el (custom-display): Add `min-colors'.
15247
15248 * custom.el (defface): Add `supports' to docstring.
15249
15250 * help-fns.el (help-argument-name): Add :group 'help.
15251
15252 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
15253
15254 * find-dired.el (find-ls-subdir-switches): New user option.
15255 (find-dired): No longer call `abbreviate-file-name' on DIR.
15256 Set `dired-subdir-switches' buffer-locally.
15257
15258 * locate.el: Merge the two `Commentary' sections.
15259 (locate-ls-subdir-switches): New user option.
15260 (locate): Update for other changes.
15261 (locate-mode-map): Restore Dired binding for mouse-2.
15262 Bind `locate-mouse-view-file' to M-mouse-2.
15263 Bind `l' to `locate-do-redisplay'.
15264 (locate-main-listing-line-p, locate-do-redisplay): New functions.
15265 (locate-mouse-view-file, locate-tags, locate-find-directory):
15266 Print message if used outside main listing.
15267 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
15268 Various changes to support inserted subdirectories.
15269 (locate-insert-header): Change header of *Locate* buffer.
15270
15271 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
15272 Change interactive default switches.
15273 (dired-rename-subdir-2): Update `dired-switches-alist'.
15274 (dired-insert-subdir, dired-kill-subdir):
15275 Handle `dired-switches-alist'. Do not mark buffer modified.
15276 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
15277 (dired-insert-subdir-doinsert): Omit messages.
15278 Handle `dired-subdir-switches'.
15279 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
15280
15281 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
15282 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
15283 subdirs if -R switch is used for a subdir.
15284 (dired-mode): Set `dired-switches-alist'.
15285 (dired-build-subdir-alist): Only print number of directories in
15286 echo area when invoked interactively.
15287
15288 2004-06-05 Lars Hansen <larsh@math.ku.dk>
15289
15290 * dired-x.el (dired-omit-mode): Rename from
15291 dired-omit-files-p. Use define-minor-mode to define it.
15292 (dired-omit-files-p): Add as alias for dired-omit-mode.
15293 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
15294 dired-mark-omitted.
15295 (dired-mark-omitted): Add. Bind to M-O.
15296
15297 2004-06-05 Kenichi Handa <handa@m17n.org>
15298
15299 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
15300
15301 2004-06-05 Juanma Barranquero <lektu@terra.es>
15302
15303 * help-fns.el (help-argument-name): Reintroduce face.
15304 (help-default-arg-highlight): Use it, now that
15305 `face-differs-from-default-p' can be trusted.
15306
15307 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
15308
15309 * textmodes/table.el: Sentence commands added to Point Motion
15310 group; kill and backward-kill commands added to Extraction group.
15311
15312 2004-06-04 Mario Lang <mlang@delysid.org>
15313
15314 * battery.el (battery-linux-proc-acpi): `mA' was hardcoded, but some
15315 systems appear to use mW, make the code handle this. Fix a
15316 division-by-zero bug while at it, and handle kernels with
15317 a slightly different layout in /proc/acpi.
15318
15319 2004-06-04 Karl Fogel <kfogel@red-bean.com>
15320
15321 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
15322 because the latter is a CL-ism. This fixes the bug reported by
15323 Shawn Boyette <mdxi@collapsar.net> in
15324 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
15325
15326 2004-06-04 Miles Bader <miles@gnu.org>
15327
15328 * faces.el (display-supports-face-attributes-p): Function moved to
15329 C code. Previously only the tty-related portion of this function
15330 was done in C; however the previous attempt to do a halfway-proper
15331 job for non-tty displays in lisp didn't work properly because of
15332 funny conditions during Emacs startup.
15333 (face-differs-from-default-p): Simplify, now that
15334 display-supports-face-attributes-p works properly on all display
15335 types. Remove :stipple from comparison; it doesn't really work
15336 in emacs anyway.
15337
15338 2004-06-04 Miles Bader <miles@gnu.org>
15339
15340 * faces.el (face-differs-from-default-p): Use a different
15341 implementation, so we can really check whether FACE displays
15342 differently or not.
15343
15344 2004-06-04 Miles Bader <miles@gnu.org>
15345
15346 * faces.el (display-supports-face-attributes-p): Implement a
15347 `different from default' check for non-tty displays.
15348
15349 2004-06-03 David Kastrup <dak@gnu.org>
15350
15351 * woman.el (woman-mapcan): More concise code.
15352 (woman-topic-all-completions, woman-topic-all-completions-1)
15353 (woman-topic-all-completions-merge): Replace by a simpler and
15354 much faster implementation based on O(n log n) sort/merge instead
15355 of the old O(n^2) behavior.
15356
15357 2004-06-03 Miles Bader <miles@gnu.org>
15358
15359 * subr.el (read-number): Use canonical format for default in prompt.
15360
15361 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
15362 Add regexp for " [...]" style defaults.
15363
15364 2004-06-02 Romain Francoise <romain@orebokech.com>
15365
15366 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
15367 groups: if the user asks for a hidden buffer, open the
15368 corresponding filter group to expose it.
15369
15370 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
15371 `ibuffer-jump-to-buffer'.
15372 (ibuffer-jump-offer-only-visible-buffers): New user option.
15373
15374 2004-06-02 Juanma Barranquero <lektu@terra.es>
15375
15376 * faces.el (frame-update-faces): Add empty docstring so the one
15377 for `ignore' doesn't show through.
15378
15379 * subr.el (process-kill-without-query): Remove spurious "\n" on
15380 obsolescence string.
15381 (focus-frame, unfocus-frame): Add obsolescence declaration and
15382 empty docstring.
15383
15384 * international/mule.el (register-char-codings): Make alias for
15385 `ignore'. Move docstring to obsolescence info and remove redundancy.
15386
15387 2004-06-02 Kim F. Storm <storm@cua.dk>
15388
15389 * frame.el (blink-cursor-start): Turn cursor off initially so blink
15390 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
15391
15392 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * comint.el (comint-replace-by-expanded-history-before-point):
15395 Obey `start' as the docstring says.
15396 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
15397 (comint-update-fence): Prevent font-lock from running unnecessarily.
15398 (comint-dynamic-list-completions): Use with-current-buffer.
15399
15400 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15401
15402 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
15403 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
15404 (bibtex-entry-update): Handle alternatives and optional fields.
15405 (bibtex-parse-entry): Bugfix, handle empty key.
15406
15407 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15408
15409 * vc-arch.el (vc-arch-state): Don't assume the file exists.
15410
15411 2004-05-31 Lars Hansen <larsh@math.ku.dk>
15412
15413 * desktop.el (desktop-save): Don't save minor modes without a
15414 known mode initialization function.
15415
15416 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
15417
15418 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
15419
15420 * autorevert.el: Update `Commentary' section.
15421
15422 2004-05-30 Juanma Barranquero <lektu@terra.es>
15423
15424 * dos-fns.el (convert-standard-filename):
15425 * files.el (convert-standard-filename):
15426 * w32-fns.el (convert-standard-filename):
15427 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
15428
15429 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15430
15431 Sync with Tramp.
15432
15433 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
15434 (tramp-let-maybe): Move to an earlier spot in the file.
15435 Patch by Andreas Schwab.
15436
15437 2004-05-30 Andreas Schwab <schwab@suse.de>
15438
15439 * dired.el (dired-get-filename): Don't use dired-re-dot.
15440
15441 2004-05-30 Richard M. Stallman <rms@gnu.org>
15442
15443 * files.el (find-file): Doc fix.
15444
15445 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
15446
15447 2004-05-30 Nick Roberts <nickrob@gnu.org>
15448
15449 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
15450 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
15451 modeline of the locals buffer.
15452 (gdb-goto-breakpoint): Handle gdbmi.
15453 (gdb-get-frame-number): Change for gdbmi.
15454
15455 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
15456
15457 * files.el (file-remote-p): Apply file name handler for operation
15458 `file-remote-p'. It isn't a property any longer.
15459 (file-relative-name): `fh' and `fd' get the required value via
15460 `find-file-name-handler' already.
15461
15462 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
15463 (top): Remove setting of `file-remote-p' property for
15464 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
15465
15466 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
15467
15468 Version 2.0.41 of Tramp released.
15469
15470 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
15471 Throw away if process has died.
15472 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
15473 (tramp-out-of-band-prompt-regexp): Rename to
15474 `tramp-process-alive-regexp', because its usage is widen.
15475 (tramp-actions-copy-out-of-band): Apply it.
15476 (tramp-actions-before-shell, tramp-multi-actions):
15477 Add `tramp-action-process-alive' action.
15478 (tramp-action-process-alive): New defun.
15479 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
15480 Add entry for `file-remote-p'.
15481 (tramp-handle-file-remote-p): New defun.
15482 (top): Remove setting of `file-remote-p'. Don't set
15483 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
15484
15485 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15486 `file-remote-p'.
15487
15488 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
15489 counted for (last) line. [They should or they shouldn't? --Stef]
15490 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
15491
15492 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
15493
15494 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
15495 not really necessary but seems to keep the shell history smaller
15496 in some cases. It is no substitute for setting HISTFILE and
15497 HISTSIZE from tramp-open-connection-setup-interactive-shell,
15498 though. Suggested by Luc Teirlinck.
15499 (tramp-open-connection-setup-interactive-shell): Export variables
15500 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
15501 (tramp-set-process-query-on-exit-flag): New compat function.
15502 (tramp-open-connection-multi, tramp-open-connection-su)
15503 (tramp-open-connection-rsh, tramp-open-connection-telnet)
15504 (tramp-do-copy-or-rename-file-out-of-band): Use it.
15505 (tramp-let-maybe): New macro, let-binds a variable only if it
15506 isn't obsolete.
15507 (tramp-check-ls-commands, tramp-handle-expand-file-name)
15508 (tramp-handle-file-truename): Use it.
15509 (tramp-completion-file-name-regexp-unified): Avoid matching
15510 filenames starting with "/:" -- those are reserved for
15511 file-name-non-special.
15512
15513 * tramp-smb.el (tramp-smb-open-connection):
15514 Use tramp-set-process-query-on-exit-flag compat function.
15515
15516 2004-05-29 Richard M. Stallman <rms@gnu.org>
15517
15518 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
15519
15520 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
15521 (eval-last-sexp-print-value): Print char equivalent regardless
15522 of standard-output value.
15523
15524 * thumbs.el (thumbs-subst-char-in-string): Delete.
15525 (thumbs-thumbname): Use subst-char-in-string.
15526 (thumbs-resize-image): Use condition-case, not ignore-errors.
15527 (thumbs-kill-buffer): Likewise.
15528
15529 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
15530 (thumbs-mode): Make buffer read-only.
15531 (thumbs-make-thumb): Unconditionally accept an existing file.
15532 (thumbs-insert-thumb): Add thumb-image-file property to the image.
15533 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
15534 (thumbs-show-thumbs-list): Error if images not supported.
15535 (thumbs-save-current-image): Improve prompt string.
15536 (thumbs-mode-map): Define u, R, x.
15537 (thumbs-unmark): New command.
15538 (thumbs-emboss-image): Minor cleanup.
15539 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
15540 (thumbs-rename-images): New command.
15541 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
15542
15543 * thumbs.el (thumbs-current-image): New function.
15544 (thumbs-file-list, thumbs-file-alist): New functions.
15545 (thumbs-find-image): Delete arg L.
15546 Don't set up thumbs-fileL as buffer-local global var.
15547 (thumbs-find-image-at-point): Use thumbs-current-image.
15548 (thumbs-set-image-at-point-to-root-window): Likewise.
15549 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
15550 Record and warn about errors. Update thumbs-markedL for deletions.
15551 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
15552 (thumbs-redraw-buffer): Use thumbs-file-list.
15553 (thumbs-mark): Use thumbs-current-image.
15554 (thumbs-show-name): Use thumbs-current-image.
15555
15556 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
15557 and imenu--last-menubar-index-alist.
15558
15559 * subr.el (with-selected-window): Undo previous change.
15560
15561 2004-05-29 John Paul Wallington <jpw@gnu.org>
15562
15563 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
15564 (thumbs-mouse-find-image): New command.
15565 (thumbs-mode-map): Bind it to mouse-2.
15566 (thumbs-mode): Make mode-class special.
15567 (thumbs-view-image-mode): Likewise.
15568
15569 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
15570
15571 * flymake.el: New file.
15572
15573 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
15574
15575 * files.el (find-file-noselect-1): Do not bind
15576 `inhibit-read-only' to t during execution of
15577 `find-file-not-found-functions'.
15578
15579 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15580
15581 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
15582 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
15583
15584 2004-05-28 Juri Linkov <juri@jurta.org>
15585
15586 * simple.el (eval-expression-print-format): New fun.
15587
15588 * simple.el (eval-expression):
15589 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
15590 * emacs-lisp/edebug.el (edebug-compute-previous-result)
15591 (edebug-eval-expression): Print additionally the value returned by
15592 `eval-expression-print-format'.
15593
15594 * emacs-lisp/lisp.el (insert-pair-alist): New var.
15595 (insert-pair): Make arguments optional. Find character pair
15596 from `insert-pair-alist' according to the last input event.
15597 (insert-parentheses): Make arguments optional.
15598 (raise-sexp, delete-pair): New funs.
15599
15600 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
15601 (emacs-lisp-mode-map, lisp-interaction-mode-map):
15602 Bind C-M-q to `indent-pp-sexp'.
15603
15604 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
15605 `pp-to-string' modified to be able to format text with newlines.
15606 (pp-to-string): Move the buffer-formatting part of the code to
15607 `pp-buffer'. Call `pp-buffer'.
15608
15609 * info.el (Info-desktop-buffer-misc-data): Don't save information
15610 about virtual files.
15611 (Info-restore-desktop-buffer): Restore Info buffers in prepared
15612 buffers with names obtained from the desktop file instead of the
15613 default *info* buffer.
15614
15615 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * subr.el (with-selected-window): Only save/restore the selected window.
15618
15619 * progmodes/compile.el (compilation-error-regexp-alist):
15620 Use expand-file-name and data-directory.
15621
15622 * progmodes/grep.el (grep-tree): Rework previous fix.
15623
15624 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
15625 after the user marked text with the mouse.
15626
15627 * startup.el (command-line): Keep the first regexp of
15628 auto-save-file-name-transforms intact.
15629
15630 2004-05-28 Juanma Barranquero <lektu@terra.es>
15631
15632 * cus-edit.el (customize-face, customize-face-other-window)
15633 (custom-face-edit-delete): Make arguments match their use in
15634 docstring.
15635 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
15636 docstring.
15637
15638 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
15639 not `cvs-butlast'.
15640
15641 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
15642 `nbutlast' are in subr.el).
15643
15644 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
15645 (set-w32-system-coding-system): Doc fixes.
15646
15647 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
15648 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
15649 Make arguments match their use in docstring.
15650 (artist-draw-region-trim-line-endings)
15651 (artist-mouse-choose-operation): Fix typo in docstring.
15652 (artist-key-set-point-common): Doc fix.
15653
15654 2004-05-28 Simon Josefsson <jas@extundo.com>
15655
15656 * mail/smtpmail.el (smtpmail-open-stream):
15657 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
15658
15659 2004-05-26 Simon Josefsson <jas@extundo.com>
15660
15661 * starttls.el: Merge with my GNUTLS based starttls.el.
15662 (starttls-gnutls-program, starttls-use-gnutls)
15663 (starttls-extra-arguments, starttls-process-connection-type)
15664 (starttls-connect, starttls-failure, starttls-success): New variables.
15665 (starttls-program, starttls-extra-args): Doc fix.
15666 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
15667 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
15668 and pass on to corresponding *-gnutls function if it is set.
15669
15670 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
15671
15672 * autorevert.el (auto-revert-handler): Disable auto-reverting of
15673 remote files.
15674
15675 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
15676
15677 * files.el (file-name-non-special): There are more operations
15678 which need handling: `find-backup-file-name',
15679 `insert-file-contents', `verify-visited-file-modtime',
15680 `write-region'. Rename t value of method to `add'. Add new
15681 methods `quote' and `unquote-then-quote' to file-arg-indices.
15682
15683 2004-05-25 Juri Linkov <juri@jurta.org>
15684
15685 * info.el (Info-toc): Call Info-mode on intermediate buffer.
15686 (Info-index-nodes): Enclose code in condition-case to catch errors.
15687 (Info-index-node): Don't search all index nodes if request is only
15688 for the current node and file is not in the cache of index nodes.
15689 (Info-mode-map): Bind Info-copy-current-node-name to `w'
15690 for consistency with dired-copy-filename-as-kill.
15691 Bind `S' to Info-search-case-sensitively.
15692 (Info-copy-current-node-name): New arg. With zero prefix arg put
15693 the name inside a function call to `info'. Display copied text in
15694 the echo area.
15695
15696 2004-05-25 Sam Steingold <sds@gnu.org>
15697
15698 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
15699 strip the package prefix from the symbol name, if any.
15700 Make it the `find-tag-default-function' for `lisp-mode'.
15701
15702 2004-05-25 John Paul Wallington <jpw@gnu.org>
15703
15704 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
15705 instead of obsolete `process-kill-without-query'.
15706
15707 * textmodes/texinfmt.el (texinfo-indexvar-alist):
15708 Declare as variable, not constant.
15709
15710 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
15711
15712 * files.el (find-file-noselect-1): Fix bug introduced by
15713 Revision 1.694. As a side effect, `inhibit-read-only'
15714 is again, by default, t during execution of
15715 `find-file-not-found-functions'.
15716 (insert-directory): Check that lines were really inserted by
15717 the --dired switch, before erasing them.
15718
15719 2004-05-24 Nick Roberts <nickrob@gnu.org>
15720
15721 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
15722 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
15723 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
15724 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
15725 gud-minor-mode (gdbmi).
15726
15727 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
15728
15729 * net/browse-url.el (browse-url-interactive-arg): Enable user to
15730 explicitly select the text to be taken as URL.
15731
15732 2004-05-23 Juri Linkov <juri@jurta.org>
15733
15734 * info.el (Info-index-nodes): New var and fun.
15735 (Info-goto-index, Info-index, info-apropos)
15736 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
15737 (Info-index): Fix docstring. Store and restore Info-history-list.
15738 (Info-complete-nodes): New var.
15739 (Info-complete-menu-item): Use it.
15740 (Info-index-node): New fun.
15741 (Info-final-node, Info-forward-node, Info-backward-node)
15742 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
15743 Use Info-index-node.
15744 (Info-extract-menu-item, Info-extract-menu-counting): Set second
15745 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
15746 (Info-find-node-2): If a node with period in its name not found,
15747 try to find a node without the name part after period.
15748 (Info-select-node): Call Info-fontify-node only if
15749 Info-fontify-maximum-menu-size is not nil.
15750 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
15751 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
15752 Preserve Info-history-list.
15753 (Info-toc): Set Info-current-file.
15754 (Info-build-toc): Move point to the beginning of the buffer.
15755 Add main-file variable.
15756 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
15757 Use backslashed representation of the control character ^_.
15758
15759 * textmodes/texinfmt.el (texinfo-print-index): Print index line
15760 numbers in the new Texinfo 4.7 format.
15761
15762 * add-log.el (change-log-font-lock-keywords): Remove `:' from
15763 regexps for function and variable names.
15764
15765 * descr-text.el (describe-property-list): Add [show] button for
15766 `syntax-table' property with action to pp to a separate buffer.
15767 (describe-char): Replace search-forward by re-search-forward with
15768 whitespace regexp after "character:" to not fail in too narrow windows.
15769
15770 * simple.el (next-error-find-buffer): Add a rule to return
15771 next-error capable buffer if one window on the selected frame
15772 displays such buffer.
15773
15774 2004-05-23 Nick Roberts <nickrob@gnu.org>
15775
15776 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
15777 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
15778 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
15779 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
15780 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
15781 Handle new value for gud-minor-mode (gdbmi).
15782 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
15783 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
15784 Change from local to global gdb variable set.
15785 (gdb-ann3): Initialize above gdb variable set.
15786 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
15787 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
15788 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
15789 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
15790 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
15791 (gdb-info-locals-handler, gdb-invalidate-assembler)
15792 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
15793 set as global variables.
15794 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
15795 Handle gdbmi.
15796 (gdb-info-breakpoints-custom): Fix regexp.
15797 (def-gdb-var): Delete.
15798
15799 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
15800 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
15801 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
15802 a new mode. The file (gdb-mi.el) for this mode will be included
15803 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
15804 primary interface.
15805
15806 2004-05-23 Jesper Harder <harder@ifa.au.dk>
15807
15808 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
15809 interpreted as a directory.
15810
15811 2004-05-22 Richard M. Stallman <rms@gnu.org>
15812
15813 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
15814 as a close quote.
15815
15816 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
15817
15818 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
15819 Use assoc-string, not assoc-ignore-case.
15820
15821 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
15822
15823 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
15824 If moving back then fwd gets a defun that ends before point,
15825 try again moving fwd then back.
15826
15827 * files.el (file-name-non-special): Allow t in file-arg-indices
15828 to mean requote the return value. Use `identity' as an element
15829 rather than as the whole value.
15830
15831 * gs.el (gs-options): Add -dSAFER. Mark it risky.
15832
15833 2004-05-22 Juanma Barranquero <lektu@terra.es>
15834
15835 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
15836 `help-make-usage'.
15837 (help-highlight-arguments): Skip function name before searching
15838 for arguments.
15839
15840 2004-05-21 Juanma Barranquero <lektu@terra.es>
15841
15842 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
15843 Don't mention in the docstring these arguments meant for
15844 internal (recursive) use only.
15845 (allout-char-spec): Comment out (it's not implemented).
15846 (allout-old-expose-topic, allout-exposure): Fix docstring and add
15847 obsolescence declaration.
15848 (allout-flatten-exposed-to-buffer)
15849 (allout-indented-exposed-to-buffer): Fix typos in docstring.
15850 (my-mark-marker): Doc fix.
15851 (produce-allout-mode-map, allout-sibling-index)
15852 (allout-isearch-expose, allout-distinctive-bullet)
15853 (allout-open-topic, allout-reindent-body)
15854 (allout-rebullet-heading, allout-process-exposed)
15855 (allout-insert-listified, allout-latex-verb-quote)
15856 (allout-insert-latex-header, allout-insert-latex-trailer):
15857 Make arguments match their use in docstring.
15858 (allout-primary-bullet, allout-old-style-prefixes)
15859 (allout-inhibit-protection, allout-init, allout-mode)
15860 (allout-before-change-protect, allout-flag-region):
15861 Use "Emacs" instead of "emacs" in docstrings.
15862
15863 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
15864
15865 * international/characters.el: Modify syntax of more characters.
15866
15867 2004-05-21 Masatake YAMATO <jet@gyve.org>
15868
15869 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
15870 (etags-tags-completion-table): Show parsing progress.
15871
15872 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
15873
15874 * locate.el (locate-prompt-for-command): Shorten first line of
15875 docstring.
15876 (locate-mode): Expand docstring and include keymap summary.
15877
15878 * files.el (find-file-noselect-1): Limit the scope of the
15879 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
15880 is, by default, nil during the execution of
15881 `find-file-not-found-functions' and `find-file-hook'.
15882
15883 2004-05-20 Michael Mauger <mmaug@yahoo.com>
15884
15885 * facemenu.el (facemenu-color-name-equal): New function.
15886 (list-colors-display): Use it to compare colors instead of
15887 facemenu-color-equal.
15888
15889 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
15890
15891 * compare-w.el (compare-windows-face): Use min-colors instead of
15892 checking for tty or pc types.
15893
15894 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
15895
15896 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
15897 (completion-setup-function): Use with-current-buffer.
15898 Properly save excursion. Simplify.
15899 Don't assume there is necessarily a `mouse-face' property somewhere.
15900
15901 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
15902
15903 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
15904
15905 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
15906 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
15907 Use with-current-buffer.
15908 (byte-goto-log-buffer): Delete.
15909 (byte-compile-log-file): Call compilation-forget-errors.
15910
15911 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
15912
15913 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
15914 output messages into the search result.
15915
15916 2004-05-19 Masatake YAMATO <jet@gyve.org>
15917
15918 * wid-edit.el (widget-radio-button-notify): Revert my last
15919 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15920
15921 2004-05-19 Kenichi Handa <handa@m17n.org>
15922
15923 * international/characters.el: Fix syntax (open/close) of CJK chars.
15924
15925 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
15926
15927 * help-mode.el (help-go-back): Don't depend on position of back button.
15928
15929 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
15930
15931 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
15932 files files don't contain an accidental additional /.
15933
15934 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
15935 in source buffer.
15936
15937 2004-05-18 Masatake YAMATO <jet@gyve.org>
15938
15939 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
15940 to widget-apply. :action method assumes 2 arguments, not 3.
15941
15942 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
15943
15944 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
15945 New constants.
15946 (hs-special-modes-alist): Add an f90-mode entry.
15947
15948 2004-05-17 Sam Steingold <sds@gnu.org>
15949
15950 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
15951 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
15952
15953 2004-05-16 Kim F. Storm <storm@cua.dk>
15954
15955 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
15956
15957 2004-05-15 John Wiegley <johnw@newartisans.com>
15958
15959 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
15960 (eshell-output-object-to-target): Improve output speed 20% by not
15961 calling `eshell-stringify' if something is already known to be a string.
15962
15963 2004-05-15 Alex Ott <ott@jet.msk.su>
15964
15965 * textmodes/ispell.el (ispell-local-dictionary-alist):
15966 Add windows-1251 to the choice of coding systems.
15967 (ispell-dictionary-alist-6): Add support for "russianw.aff",
15968 encoded in cp1251.
15969
15970 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
15971
15972 * progmodes/compile.el (compilation-warning-face)
15973 (compilation-info-face): Use min-colors.
15974
15975 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15976
15977 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
15978 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
15979 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
15980 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
15981 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
15982 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
15983 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
15984 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
15985 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
15986 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
15987 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
15988 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
15989 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
15990 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
15991
15992 2004-05-15 Kim F. Storm <storm@cua.dk>
15993
15994 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
15995 Use it to set triggered-p element of timer.
15996 (timer-event-handler): Set triggered-p element non-nil while running
15997 the timer function.
15998
15999 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
16000
16001 * descr-text.el (describe-char-unicode-data)
16002 (describe-char-unicodedata-file): Re-enable the unicode code now that
16003 the licensing issues have been cleared in the unicode-4 license.
16004 (describe-text-properties-1): Remove unused `overlay' var.
16005 (describe-char): Remove unused var `buffer'.
16006
16007 2004-05-14 David Ponce <david@dponce.com>
16008
16009 * tree-widget.el: New file.
16010
16011 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
16012
16013 * language/european.el ("Brazilian Portuguese"): Add support for
16014 Brazilian Portuguese.
16015
16016 2004-05-13 John Wiegley <johnw@newartisans.com>
16017
16018 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
16019 `recentf-mode' if this variable has been customized to t.
16020
16021 * eshell/esh-test.el (eshell-test): Call the function
16022 `emacs-version' rather than trying to build a custom version string.
16023
16024 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * net/telnet.el (telnet-mode): Use define-derived-mode.
16027 Don't modify the global value of comint-prompt-regexp.
16028
16029 2004-05-13 John Paul Wallington <jpw@gnu.org>
16030
16031 * version.el (emacs-version): Check for `gtk' feature before
16032 `x-toolkit' feature.
16033
16034 2004-05-13 Juanma Barranquero <lektu@terra.es>
16035
16036 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
16037 arguments in the docstring, they're used only in recursive calls.
16038
16039 * help-fns.el (help-arg-highlighting-function)
16040 (help-argument-name): Delete.
16041 (help-default-arg-highlight): New function.
16042 (help-do-arg-highlighting): Use it.
16043
16044 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
16045
16046 * calendar/appt.el (appt-disp-window):
16047 Use `calendar-set-mode-line' for a centered mode-line.
16048
16049 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
16050
16051 * calendar/appt.el (appt-disp-window): Do not split window
16052 excessively when `split-height-threshold' is low.
16053
16054 2004-05-12 Nick Roberts <nickrob@gnu.org>
16055
16056 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
16057 kill-buffer-hook here and make it local.
16058 (gud-kill-buffer-hook): Use kill-process for a sure kill.
16059
16060 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
16061
16062 * progmodes/compile.el (compilation-set-window-height):
16063 Use save-excursion to protect against misplaced marker.
16064
16065 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16066
16067 * custom.el (defface): Document that type can have value gtk.
16068
16069 * faces.el (face-spec-set-match-display): Handle type gtk in display.
16070
16071 2004-05-12 Kenichi Handa <handa@m17n.org>
16072
16073 * descr-text.el: Require quail at compile time.
16074 (describe-char): If an input method is on and it supports the
16075 character, show how to input it.
16076
16077 * international/quail.el (quail-install-decode-map): Accept a
16078 char-table whose subtype is `quail-decode-map'.
16079 (quail-store-decode-map-key, quail-gen-decode-map1)
16080 (quail-gen-decode-map, quail-find-key1, quail-find-key)
16081 (quail-show-key): New functions.
16082
16083 2004-05-12 Juanma Barranquero <lektu@terra.es>
16084
16085 * generic.el (define-generic-mode): Remove redundant arglist info.
16086
16087 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
16088 Make arguments match their use in docstring.
16089 (help-arg-highlighting-function): New variable.
16090 (help-argument-name): Mention it in the docstring.
16091 (help-do-arg-highlight): Use it. Expand regexp to accept also
16092 ARG-xxx and xxx-ARG references.
16093
16094 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
16095
16096 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
16097 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
16098 and "mailto:addr1?to=addr2" equal.
16099
16100 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16101
16102 * man.el (Man-getpage-in-background): Use shell-file-name
16103 and shell-command-switch variables instead of hard-coded values.
16104
16105 2004-05-11 Eli Zaretskii <eliz@gnu.org>
16106
16107 * iimage.el: New file.
16108
16109 2004-05-11 Juanma Barranquero <lektu@terra.es>
16110
16111 * custom.el (custom-initialize-default, defcustom):
16112 Fix typo in docstring.
16113
16114 * files.el (set-visited-file-name, file-expand-wildcards):
16115 Fix docstring.
16116
16117 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16118
16119 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
16120
16121 * subr.el (eventp): Be more discriminating with integers.
16122
16123 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
16124
16125 * progmodes/compile.el (compile): Add universal prefix arg.
16126 (compilation-error-regexp-alist-alist): Add edg patterns.
16127
16128 2004-05-10 Sam Steingold <sds@gnu.org>
16129
16130 * textmodes/ispell.el (ispell-message):
16131 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
16132
16133 2004-05-10 Dave Love <fx@gnu.org>
16134
16135 * progmodes/python.el (help-buffer): Autoload when compiling.
16136 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
16137 (run-python): Prepend to any existing PYTHONPATH.
16138
16139 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
16140
16141 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
16142 for pending breakpoints.
16143
16144 2004-05-10 Richard M. Stallman <rms@gnu.org>
16145
16146 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
16147 directly without calling any functions in Rmail.
16148 (unrmail-unprune): Function deleted.
16149
16150 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
16151
16152 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
16153 C-c C-z binding.
16154
16155 2004-05-10 Kenichi Handa <handa@m17n.org>
16156
16157 * descr-text.el (describe-char): Fix previous change. Don't make
16158 a unibyte character to multibyte in the *Help* buffer.
16159
16160 2004-05-10 Miles Bader <miles@gnu.org>
16161
16162 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
16163 buffer an error if the debugger process is actually running.
16164
16165 2004-05-10 Juanma Barranquero <lektu@terra.es>
16166
16167 * help-fns.el (help-argument-name): Default to italic.
16168 (help-highlight-arguments): Return always (usage . doc), even when
16169 usage is nil.
16170
16171 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
16172 (define-ibuffer-filter): Add usage info.
16173 (define-ibuffer-op): Add usage info (but CL-style defaults for
16174 keyword args are not shown).
16175
16176 * subr.el (remove-overlays, read-passwd): Fix docstring.
16177 (start-process-shell-command): Fix docstring. Put usage info in a
16178 format usable by `describe-function'.
16179 (open-network-stream, open-network-stream-nowait)
16180 (open-network-stream-server): Fix docstring.
16181
16182 2004-05-09 Jason Rumney <jasonr@gnu.org>
16183
16184 * international/code-pages (cp932, cp936, cp949, c950): Remove.
16185 Only define cp125* if windows-125* is already defined.
16186
16187 * language/korean.el (cp949): Add alias.
16188
16189 * language/chinese.el (cp936, cp950): Add aliases.
16190
16191 * language/japanese.el (cp932): Add alias.
16192
16193 * term/w32-win.el: Require code-pages.
16194
16195 * international/mule-cmds.el (set-locale-environment):
16196 On MS-Windows use ansi code-page for default coding-systems.
16197 Set up paper sizes for Windows 3 letter languages.
16198
16199 * international/code-pages.el (cp932, cp936, cp949, cp950):
16200 Add aliases. Also add cp125* if not already defined.
16201
16202 2004-05-09 Juanma Barranquero <lektu@terra.es>
16203
16204 * help-fns.el (help-highlight-arguments): Don't try to highlight
16205 missing or autoloaded arglists. Accept structured arguments, like
16206 the first ones of `do' and `flet'.
16207
16208 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
16209 (cvs-get-marked): Remove redundant arglist info.
16210
16211 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
16212 Don't use CL-style default args.
16213
16214 2004-05-08 Andreas Schwab <schwab@suse.de>
16215
16216 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
16217
16218 * international/subst-ksc.el: Fix references to utf-translate-cjk
16219 into utf-translate-cjk-mode.
16220 * international/subst-big5.el: Likewise.
16221 * international/subst-gb2312.el: Likewise.
16222 * international/subst-jis.el: Likewise.
16223 * international/utf-16.el: Likewise.
16224 * international/utf-8.el: Likewise.
16225
16226 2004-05-08 John Wiegley <johnw@newartisans.com>
16227
16228 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
16229 "virtual buffers" (off by default), which makes it possible to
16230 switch to the "virtual" buffers of recently visited files. When a
16231 buffer name search fails, and this option is on, iswitchb will
16232 look at the list of recently visited files, and permit matching
16233 against those names. When the user hits RET on a match, it will
16234 revisit that file.
16235 (iswitchb-read-buffer): Add two optional arguments, which makes
16236 isearchb.el possible.
16237 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
16238 (iswitchb-next-match): Add support for virtual buffers.
16239
16240 * isearchb.el: This module extends iswitchb to provide "as you
16241 type" buffer selection.
16242
16243 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
16244 Ignore the read-only property when flyspell highlighting is on.
16245 Not ignoring it leads to a series of confusing errors.
16246 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
16247 but also make sure to call flyspell-incorrect-hook.
16248 (flyspell-maybe-correct-transposition): Perform transposition test
16249 by bit twiddling a string, rather than using a temp buffer.
16250 (flyspell-maybe-correct-doubling): Use a string rather than a temp
16251 buffer. This is also the original version of the code, which
16252 could not be checked in before due to a previous lack of
16253 assignment papers. This version has seen heavy usage on my system
16254 for several years now.
16255
16256 * calendar/cal-bahai.el: New file, which adds support for the
16257 Baha'i calendar to Emacs. This calendar is based on a solar year
16258 of 19 months of 19 days, with 4 intercalary days. Each year
16259 begins on March 21, with the calendar starting in 1844.
16260
16261 * calendar/cal-menu.el, calendar/calendar.el
16262 * calendar/diary-lib.el, calendar/holidays.el:
16263 Added support for using cal-bahai.el.
16264
16265 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
16266 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
16267 function can be used outside of eshell buffers.
16268 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
16269
16270 2004-05-08 Juanma Barranquero <lektu@terra.es>
16271
16272 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
16273 word constituent so FOO-ARG is not recognized as an arg.
16274 (help-highlight-arguments): Don't skip lists in mandatory arguments.
16275
16276 * simple.el (next-error): Fix typo in docstring.
16277 (open-line): Make argument names match their use in docstring.
16278 (split-line): Fix docstring.
16279
16280 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
16281 usable by `describe-function'.
16282 (gensym, gentemp, typep, ignore-errors): Make argument names match
16283 their use in docstring.
16284
16285 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
16286 argument to `help-setup-xref'.
16287
16288 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
16289
16290 Version 2.0.40 of Tramp released.
16291
16292 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
16293 Use symbol-function to invoke functions only known on some Emacs
16294 flavors. This avoids byte-compiler warnings. Reported by Kevin
16295 Scaldeferri <kevin@scaldeferri.com>.
16296 (tramp-do-copy-or-rename-file-via-buffer): Rename from
16297 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
16298 consistent with the other tramp-do-* functions.
16299 (tramp-do-copy-or-rename-file): Calls adjusted.
16300 (tramp-process-initial-commands): Avoid liveness check on shell --
16301 we know that it must be alive since we're opening a connection at
16302 this moment.
16303 (tramp-last-cmd): New internal variable.
16304 (tramp-process-echoes): New tunable.
16305 (tramp-send-command): Set tramp-last-cmd.
16306 (tramp-wait-for-output): Delete echo, if applicable.
16307 (tramp-read-passwd): Construct the key for the password cache in a
16308 way that works for multi methods, too.
16309 (tramp-bug): Add backup-directory-alist and
16310 bkup-backup-directory-info to bug reports, with Tramp counterparts.
16311
16312 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
16313
16314 * net/tramp*.el: Suppress byte-compiler warnings where possible.
16315
16316 * net/tramp.el (tramp-out-of-band-prompt-regexp)
16317 (tramp-actions-copy-out-of-band): New defcustoms.
16318 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
16319 used instead of a synchronous one. Allows password entering.
16320 (tramp-action-out-of-band): New defun.
16321 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
16322 Remove restriction with password from doc string.
16323 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
16324 `tramp-out-of-band-prompt-regexp',
16325 `tramp-actions-copy-out-of-band', `password-cache' and
16326 `password-cache-expiry'.
16327 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
16328 password caching.
16329 (tramp-touch): FILE can be a local file, too.
16330 (TODO): Remove items done.
16331 (tramp-handle-insert-directory): Properly quote file name also if
16332 not full-directory-p. Handle wildcard case. Reported by Andreas
16333 Schwab <schwab@suse.de>.
16334 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
16335 new file.
16336 (tramp-handle-file-local-copy, tramp-handle-write-region):
16337 The permissions of the temporary file are set if filename exists.
16338 Reported by Ted Stern <stern@cray.com>.
16339 (tramp-backup-directory-alist)
16340 (tramp-bkup-backup-directory-info): New defcustoms.
16341 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
16342 (tramp-handle-find-backup-file-name): New function.
16343 Implements Tramp's find-backup-file-name.
16344
16345 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
16346 for `find-backup-file-name'.
16347
16348 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
16349 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
16350
16351 2004-05-07 Lars Hansen <larsh@math.ku.dk>
16352
16353 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
16354
16355 2004-05-07 Juanma Barranquero <lektu@terra.es>
16356
16357 * subr.el (lambda): Add arglist description to docstring.
16358 (declare): Fix typo in docstring.
16359 (open-network-stream): Fix docstring.
16360 (process-kill-without-query): Fix docstring and add obsolescence info.
16361 (last, butlast, nbutlast): Make arguments match their use in docstring.
16362 (insert-buffer-substring-no-properties): Likewise.
16363 (insert-buffer-substring-as-yank): Likewise.
16364 (split-string): Fix docstring.
16365
16366 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16367 Make argument names match their use in docstring.
16368
16369 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
16370
16371 2004-05-06 Nick Roberts <nickrob@gnu.org>
16372
16373 * progmodes/gdb-ui.el: Improve/extend documentation strings.
16374 Fit first sentence on one line for apropos-command.
16375
16376 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16377
16378 Changes largely merged in from Dave Love's code.
16379 * progmodes/python.el: Doc fixes.
16380 (python-mode-map): Add python-complete-symbol.
16381 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
16382 (python-comment-indent, python-complete-symbol)
16383 (python-symbol-completions, python-partial-symbol)
16384 (python-try-complete): New.
16385 (python-indent-line): Remove optional arg. Use python-block-end-p.
16386 (python-check): Bind compilation-error-regexp-alist.
16387 (inferior-python-mode): Use rx. Move keybindings to top level.
16388 Set comint-input-filter.
16389 (python-preoutput-filter): Use rx.
16390 (python-input-filter): Re-introduce.
16391 (python-proc): Start new process if necessary.
16392 Check python-buffer non-nil.
16393 (view-return-to-alist): Defvar.
16394 (python-send-receive): New.
16395 (python-eldoc-function): Use it.
16396 (python-mode-running): Don't defvar.
16397 (python-mode): Set comment-indent-function.
16398 Maybe update hippie-expand-try-functions-list.
16399 (python-indentation-levels): Initialize differently.
16400 (python-block-end-p): New.
16401 (python-indent-line): Use it.
16402 (python-compilation-regexp-alist): Augment.
16403 (run-python): Import `emacs' module to Python rather than loading
16404 code directly. Set python-buffer differently.
16405 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
16406 Use python-proc.
16407 (python-send-command): Go to end of comint buffer.
16408 (python-load-file): Use python-proc, emacs.eimport.
16409 (python-describe-symbol): Simplify interactive form.
16410 Use emacs.help. Do use temp-buffer-show-hook.
16411 Call print-help-return-message.
16412 (hippie-exp): Require when compiling.
16413 (python-preoutput-continuation): Use rx.
16414
16415 * diff-mode.el (diff-make-unified): Fix regexp.
16416
16417 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
16418
16419 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
16420 filter groups from the buffer when rebuilding the Ibuffer buffer
16421 and `ibuffer-show-empty-filter-groups' is nil.
16422
16423 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16424
16425 * ps-print.el (ps-print-quote): Call ps-value-string.
16426 (ps-setup): Call ps-comment-string.
16427 (ps-value-string, ps-comment-string): New funs.
16428
16429 2004-05-06 Juanma Barranquero <lektu@terra.es>
16430
16431 * ehelp.el (electric-help-command-loop): Check whether the last
16432 character is visible, not (point-max).
16433
16434 * help-fns.el (help-argument-name): Default to bold; don't inherit
16435 from font-lock-variable-name-face.
16436 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
16437
16438 2004-05-05 Kenichi Handa <handa@m17n.org>
16439
16440 * descr-text.el (describe-char): Copy the character with text
16441 properties and overlays into the first line, and call
16442 describe-text-properties on it.
16443
16444 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
16445
16446 * iswitchb.el (iswitchb-global-map): Fix typo.
16447 Remove unwanted ###autoloads from source file.
16448
16449 2004-05-05 Lars Hansen <larsh@math.ku.dk>
16450
16451 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
16452 in run-hooks. Use substitute-command-keys in message.
16453 (wdired-abort-changes): Add message.
16454
16455 2004-05-03 Michael Mauger <mmaug@yahoo.com>
16456
16457 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
16458 (sql-emacs20-p): Remove.
16459 (sql-mode-syntax-table): Use shared GNU Emacs/XEmacs syntax.
16460 (sql-builtin-face, sql-doc-face): Remove.
16461 (sql-mode-ansi-font-lock-keywords)
16462 (sql-mode-oracle-font-lock-keywords)
16463 (sql-mode-postgres-font-lock-keywords)
16464 (sql-mode-linter-font-lock-keywords)
16465 (sql-mode-ms-font-lock-keywords)
16466 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
16467 (sql-product-font-lock): Fix font-lock reset when font rules change.
16468 (sql-highlight-product): Remove incorrect font-lock reset logic.
16469
16470 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
16471
16472 * ses.el (ses-set-parameter): Fix typo.
16473
16474 2004-05-04 Kim F. Storm <storm@cua.dk>
16475
16476 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
16477 Must expand directory for completion to work; and don't mess with
16478 process-environment.
16479 (ido-read-file-name): If command has ido property, don't use ido
16480 if value is ignore, or read as directory if value is dir.
16481 Set ido ignore property for dired-do-rename command.
16482
16483 2004-05-04 Juanma Barranquero <lektu@terra.es>
16484
16485 * ehelp.el (electric-help-command-loop, electric-help-undefined)
16486 (electric-help-help): Check against unmapped commands.
16487
16488 * help-fns.el (help-argument-name): New face, inheriting from
16489 font-lock-variable-name-face, to highlight function arguments in
16490 `describe-function' and `describe-key'.
16491 (help-do-arg-highlight): Auxiliary function to highlight a given
16492 list of arguments in a string.
16493 (help-highlight-arguments): Highlight the function arguments and
16494 all uses of them in the docstring.
16495 (describe-function-1): Use it. Do docstring output via `insert',
16496 not 'princ', so text attributes are preserved.
16497
16498 * winner.el (winner-mode-map): Move `winner-undo' and
16499 `winner-redo' to C-c <left> and C-c <right>, respectively (the
16500 previous bindings conflict with `prev-buffer', `next-buffer').
16501
16502 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16503
16504 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
16505 (bibtex-entry-update): New command bound to C-c C-u.
16506 (bibtex-text-in-string): Fix regexp.
16507 (bibtex-assoc-of-regexp): Remove.
16508 (bibtex-progress-message): Fix docstring.
16509 (bibtex-inside-field): Use if.
16510 (bibtex-assoc-regexp): New function.
16511 (bibtex-format-entry): Make code more robust so that it formats
16512 also old entries.
16513 (bibtex-autokey-demangle-title): Merge with obsolete function
16514 bibtex-assoc-of-regexp.
16515 (bibtex-field-list): New function.
16516 (bibtex-entry): Use bibtex-field-list.
16517 (bibtex-parse-entry): Fix docstring.
16518 (bibtex-print-help-message): Use bibtex-field-list.
16519 (bibtex-make-field): Use bibtex-field-list.
16520 (bibtex-entry-index): Bugfix. Return crossref key if required.
16521 (bibtex-lessp): Fix docstring.
16522
16523 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
16524
16525 * select.el (xselect-convert-to-string): Move comment to intended line.
16526
16527 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16528
16529 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
16530 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
16531
16532 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16533
16534 * term/x-win.el (x-clipboard-yank): Don't exit on error from
16535 x-get-selection.
16536
16537 2004-05-03 Jason Rumney <jasonr@gnu.org>
16538
16539 * makefile.nt: Remove.
16540
16541 2004-05-03 Kim F. Storm <storm@cua.dk>
16542
16543 * emulation/cua-base.el (cua--update-indications): Fix last change.
16544 (cua-mode): Deactivate mark when cua-mode is enabled.
16545
16546 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
16547
16548 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
16549
16550 2004-05-03 Nick Roberts <nickrob@gnu.org>
16551
16552 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
16553 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
16554 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
16555 window over visible frames.
16556 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
16557
16558 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
16559
16560 * progmodes/compile.el (compilation-gcpro): New var.
16561 (compilation-fake-loc): Use it.
16562 (compilation-forget-errors): Reset it.
16563
16564 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
16565
16566 * diff-mode.el (diff-header-face, diff-file-header-face):
16567 Use min-colors.
16568
16569 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16570
16571 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
16572 (bibtex-clean-entry): Disentangle code.
16573 (bibtex-realign): New function.
16574 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
16575 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
16576 Remove undocumented optional arg called-by-convert-alien.
16577 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
16578 for sorting instead of bibtex-sort-buffer.
16579
16580 2004-05-02 Eli Zaretskii <eliz@gnu.org>
16581
16582 * progmodes/compile.el (compilation-start): In the
16583 no-async-subprocesses branch, call sit-for to give redisplay a
16584 chance to show the updated process status in the mode line, and
16585 fontify the buffer explicitly after the process exits.
16586
16587 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
16588
16589 * progmodes/python.el (python-compilation-line-number): Remove.
16590 (python-compilation-regexp-alist): Don't use it any more.
16591 (python-orig-start, python-input-filter): Remove.
16592 (inferior-python-mode): Don't set up comint-input-filter-functions.
16593 (python-send-region): Use compilation-fake-loc.
16594
16595 * progmodes/compile.el (compilation-messages-start): New var.
16596 (compilation-mode): Don't setup next-error-function here.
16597 (compilation-setup): Set it up here instead (for minor modes as well).
16598 Make compilation-messages-start buffer local.
16599 (compilation-next-error-function): Use it.
16600 (compilation-forget-errors): Set compilation-messages-start.
16601
16602 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
16603
16604 * ielm.el (ielm-prompt-read-only): Update docstring.
16605
16606 * comint.el (comint-prompt-read-only): Update docstring.
16607 (comint-update-fence, comint-kill-whole-line)
16608 (comint-kill-region): New functions.
16609
16610 * simple.el (kill-whole-line): Use "p" instead of "P" in
16611 interactive form.
16612
16613 2004-05-01 Juanma Barranquero <lektu@terra.es>
16614
16615 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
16616 format arglist so default values in CL-style argument lists are
16617 correctly shown.
16618
16619 2004-05-01 Jason Rumney <jasonr@gnu.org>
16620
16621 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
16622
16623 2004-05-01 Kenichi Handa <handa@m17n.org>
16624
16625 * international/titdic-cnv.el (miscdic-convert): Don't generate a
16626 quail file if it is up to date.
16627
16628 2004-04-30 Juri Linkov <juri@jurta.org>
16629
16630 * cus-edit.el (custom-mode-map):
16631 Add key binding `C-x C-s' to `Custom-save'.
16632
16633 * outline.el (outline-blank-line): New var.
16634 (outline-next-preface, outline-show-heading)
16635 (outline-end-of-subtree): Use it.
16636
16637 * dired-aux.el (dired-touch-initial): New fun.
16638 (dired-do-chxxx): Call it for op-symbol `touch'.
16639 (dired-diff): Use `dired-dwim-target-directory'
16640 if current dired buffer has no buffer mark.
16641
16642 * bindings.el (propertized-buffer-identification):
16643 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
16644 Add C-M-arrow keys for consistency.
16645
16646 * files.el (confirm-kill-emacs):
16647 Change group from top-level `emacs' to `convenience'.
16648
16649 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
16650 Push mark on the first call of successive command calls.
16651 (insert-pair): New fun created from `insert-parentheses' with
16652 `open' and `close' arguments added. Enclose active regions
16653 in paired characters. Compare adjacent characters syntax with
16654 inserted characters syntax before inserting a space.
16655 (insert-parentheses): Call `insert-pair' with ?\( ?\).
16656
16657 * delsel.el: Don't put `delete-selection' property
16658 on `insert-parentheses' symbol to take advantage of
16659 region handling in `insert-pair' function.
16660 Suggested by Stephan Stahl <stahl@eos.franken.de>.
16661
16662 2004-04-30 Kim F. Storm <storm@cua.dk>
16663
16664 * emulation/cua-base.el: Add support for changing cursor types;
16665 based on patch from Michael Mauger.
16666 (cua-normal-cursor-color, cua-read-only-cursor-color)
16667 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
16668 Customization cursor type and/or cursor color.
16669 (cua--update-indications): Handle cursor type changes.
16670 (cua-mode): Update cursor indications if enabled.
16671
16672 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
16673
16674 * mouse.el (mouse-drag-copy-region): New defcustom.
16675 (mouse-set-region, mouse-drag-region-1): Use it.
16676
16677 * simple.el (kill-ring-save): If region face background color is
16678 unspecified (if no highlighting), show extent of fully visible
16679 region even if transient-mark-mode is enabled.
16680
16681 * emulation/cua-base.el (cua--standard-movement-commands):
16682 Add cua-scroll-up and cua-scroll-down.
16683 (cua-scroll-up, cua-scroll-down): New commands.
16684 (cua--init-keymaps): Remap scroll-up and scroll-down.
16685
16686 * emulation/cua-rect.el (cua--convert-rectangle-as):
16687 New defmacro.
16688 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
16689 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
16690 New commands (suggested by Jordan Breeding).
16691
16692 2004-04-30 Juanma Barranquero <lektu@terra.es>
16693
16694 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
16695
16696 2004-04-30 Mario Lang <mlang@delysid.org>
16697
16698 * diff.el (diff-switches): Fix typo in docstring.
16699
16700 2004-04-30 Alex Schroeder <alex@gnu.org>
16701
16702 * xml.el (xml-debug-print-internal): Don't add newline and
16703 indentation to text nodes and write empty elements as empty tags
16704 instead of opening and closing tags.
16705 (xml-debug-print): Take optional indent-string argument.
16706 (xml-print): Alias for xml-debug-print.
16707
16708 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16709
16710 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
16711 than duplicate call to `line-beginning-position'.
16712
16713 * progmodes/f90.el (f90-get-present-comment-type):
16714 Return whitespace, as well as comment chars, for consistent filling
16715 of comment blocks. Use `match-string-no-properties'.
16716 (f90-break-line): Trim trailing whitespace when filling comments.
16717
16718 2004-04-30 Dave Love <fx@gnu.org>
16719
16720 * calendar/diary-lib.el (diary-outlook-formats): New variable.
16721 (diary-from-outlook-internal, diary-from-outlook)
16722 (diary-from-outlook-gnus, diary-from-outlook-rmail):
16723 New functions to import diary entries from Outlook-format
16724 appointments in mail messages.
16725
16726 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16727
16728 * progmodes/python.el (python-send-command): New fun.
16729 (python-send-region, python-load-file): Use it.
16730
16731 * progmodes/compile.el (compilation-last-buffer): Add var alias.
16732
16733 * help-fns.el (help-C-file-name): Use new subr-name.
16734 Prepend `src/' to the file name.
16735 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
16736 (describe-function-1, describe-variable): Only find a C source file
16737 name if DOC is already loaded.
16738
16739 * help-mode.el (help-function-def, help-variable-def):
16740 Use the new find-function-search-for-symbol functionality.
16741 Allow FILE to be `C-source'.
16742
16743 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
16744 (find-function-C-source): New fun.
16745 (find-function-search-for-symbol): Use it.
16746
16747 2004-03-29 Michael Mauger <mmaug@yahoo.com>
16748
16749 * progmodes/sql.el (sql-product-alist): Rename variable
16750 `sql-product-support'. Add Postgres login parameters.
16751 (sql-set-product, sql-product-feature): Update with renamed variable.
16752 (sql-connect-postgres): Add username prompt.
16753 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
16754 Make patterns less product specific.
16755 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
16756 (sql-mode-abbrev-table): Modify initialization.
16757 (sql-builtin-face): Add variable.
16758 (sql-keywords-re): Add macro.
16759 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
16760 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
16761 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
16762 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
16763 (sql-mode-linter-font-lock-keywords)
16764 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
16765 (sql-mode-sybase-font-lock-keywords)
16766 (sql-mode-informix-font-lock-keywords)
16767 (sql-mode-interbase-font-lock-keywords)
16768 (sql-mode-ingres-font-lock-keywords)
16769 (sql-mode-solid-font-lock-keywords)
16770 (sql-mode-sqlite-font-lock-keywords)
16771 (sql-mode-db2-font-lock-keywords): Default to nil.
16772 (sql-product-font-lock): Always highlight ANSI keywords.
16773 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
16774 (sql-send-string): Add function.
16775
16776 2004-04-29 Dave Love <fx@gnu.org>
16777
16778 * progmodes/cfengine.el (cfengine-beginning-of-defun)
16779 (cfengine-end-of-defun): Ensure progress through buffer.
16780
16781 * info-look.el (cfengine-mode): Accept a terminal ().
16782
16783 2004-04-29 Juri Linkov <juri@jurta.org>
16784
16785 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
16786 instead of isearch-yank-word-or-char. Add new key bindings for
16787 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
16788 (isearch-del-char): New fun.
16789 (isearch-forward, isearch-edit-string): Update docstring.
16790 (isearch-yank-char): Doc fix.
16791 (isearch-other-meta-char): Restore point after scrolling.
16792
16793 * progmodes/compile.el (compilation-context-lines): Add nil option
16794 to disable compilation output window scrolling.
16795 (compilation-set-window): Use it.
16796
16797 * outline.el (outline-next-preface, outline-show-heading):
16798 Don't leave unhidden blank line before heading.
16799 (outline-end-of-subtree): Include last newline into subtree.
16800 (hide-entry): Leave point at beginning of heading instead of end.
16801 (outline-up-heading): Push mark for the first call of successive
16802 command calls.
16803
16804 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
16805
16806 * comint.el (comint-prompt-read-only): New variable.
16807 (comint-output-filter): Implement it.
16808
16809 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
16810 (ielm-prompt-internal): New variable.
16811 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
16812 (ielm-send-input): Delete unused variable `buf'.
16813 (ielm-eval-input): Use `ielm-prompt-internal'.
16814 (inferior-emacs-lisp-mode): Use new variables
16815 `comint-prompt-read-only' and `ielm-prompt-internal'.
16816 Get rid of obsolete variable `directory-sep-char'.
16817 (ielm): Use `zerop'.
16818
16819 2004-04-29 John Paul Wallington <jpw@gnu.org>
16820
16821 * thumbs.el (toplevel): Require cl at compile time.
16822 Remove conditional definitions of `ignore-errors' and `caddar'
16823 because they occur at run time.
16824
16825 2004-04-28 Nick Roberts <nickrob@gnu.org>
16826
16827 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
16828 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
16829 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
16830 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
16831
16832 * progmodes/gud.el (gud-common-init): Throw an error if program is
16833 already running under gdb.
16834
16835 2004-04-28 John Paul Wallington <jpw@gnu.org>
16836
16837 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
16838 (thumbs-show-image-num): Move assignment of
16839 `thumbs-current-image-filename' within scope of `i'.
16840 (thumbs-emboss-image): Don't use `evenp'.
16841
16842 2004-04-28 Richard M. Stallman <rms@gnu.org>
16843
16844 * progmodes/compile.el (compilation-context-lines): Default now 0.
16845
16846 2004-04-28 Juanma Barranquero <lektu@terra.es>
16847
16848 Use `time-less-p' from calendar/time-date.el instead of defining
16849 custom versions of it.
16850
16851 * pcomplete.el (pcomplete-time-less-p): Remove.
16852
16853 * thumbs.el (time-less-p): Remove.
16854
16855 * calendar/timeclock.el (timeclock-time-less-p): Remove.
16856 (timeclock-generate-report): Use `time-less-p'.
16857
16858 * emacs-lisp/autoload.el (autoload-before-p): Remove.
16859 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
16860
16861 2004-04-28 Masatake YAMATO <jet@gyve.org>
16862
16863 * subr.el (remove-overlays): Make arguments optional.
16864
16865 * wid-edit.el (widget-specify-button): Put evaporate to the
16866 overlay for sample.
16867 (widget-specify-sample): Put evaporate to the overlay for sample.
16868 (widget-specify-doc): Put evaporate to the overlay for documentation.
16869
16870 2004-04-27 Jesper Harder <harder@ifa.au.dk>
16871
16872 * info.el (info-apropos): Make it an index node. Align node names
16873 like makeinfo.
16874
16875 2004-04-27 Eli Zaretskii <eliz@gnu.org>
16876
16877 * net/browse-url.el (browse-url-netscape-sentinel)
16878 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
16879 (browse-url-epiphany-sentinel, browse-url-mosaic):
16880 Use browse-url-*-program instead of a literal program name.
16881
16882 2004-04-27 Kevin Ryde <user42@zip.com.au>
16883
16884 * eshell/em-alias.el:
16885 * eshell/em-dirs.el:
16886 * eshell/em-hist.el:
16887 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
16888 features when M-x customize-group loads modules before the main
16889 eshell.el.
16890
16891 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
16892
16893 * subr.el (momentary-string-display): Support EXIT-CHAR that is
16894 either a character representation of an event or an event
16895 description list.
16896
16897 * type-break.el: Capitalize Emacs and Lisp.
16898 (type-break-good-break-interval, type-break-demo-boring-stats)
16899 (type-break-terse-messages, type-break-file-name): New defcustoms.
16900 (type-break-post-command-hook)
16901 (type-break-warning-countdown-string): Quote variable names in doc.
16902 (type-break-interval-start, type-break-auto-save-file-name): New vars.
16903 (type-break-mode): Document type-break-good-break-interval and the
16904 "session" file. Schedule break according to the session file.
16905 Kill session file buffer on exit. Organize for save-some-buffers
16906 to always save the session file.
16907 (type-break-mode-line-message-mode, type-break-query-mode):
16908 Uppercase arguments.
16909 (type-break-file-time, type-break-file-keystroke-count, timep)
16910 (type-break-choose-file, type-break-get-previous-time)
16911 (type-break-get-previous-count): New defuns.
16912 (type-break): Avoid break querying after a completed break in the
16913 case where the query was initiated during user invocation of the
16914 break. Optional terse messages.
16915 Use type-break-good-break-interval if type-break-good-rest-interval is
16916 nil. File the break time.
16917 (type-break-schedule): New optional args for overriding the use of
16918 the current time.
16919 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
16920 after a break.
16921 (type-break-check): File the keystroke count.
16922 (type-break-do-query): Prevent a second query when the break is
16923 interrupted. Optional terse message.
16924 (type-break-keystroke-reset): Record the start of a typing interval.
16925 (type-break-demo-boring): Optional terse messages. Display word
16926 per minute and keystroke counts according to
16927 type-break-demo-boring-stats.
16928
16929 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
16930
16931 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
16932 directories, make sure they exist under archive-tmpdir.
16933
16934 2004-04-27 Juri Linkov <juri@jurta.org>
16935
16936 * help.el (view-emacs-news): With argument, display info for the
16937 selected version by finding it among different NEWS files, and
16938 narrowing the buffer to the selected version.
16939
16940 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
16941 same-window-buffer-names.
16942 (info): New arg `buffer'. Use it. Doc fix. Read file name for
16943 non-numeric prefix argument, append the number to the buffer name
16944 for numeric prefix argument.
16945 (info-other-window): Bind same-window-regexps to nil.
16946 (Info-reference-name): Rename to Info-point-loc.
16947 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
16948 and Info-find-index-name for stringy Info-point-loc.
16949 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
16950 without middle `.', but with final `.' and optional line number
16951 for it. Set Info-point-loc for index nodes.
16952 (Info-index): Remove middle `.' from index entry regexp.
16953 Modify line number regexp.
16954 (Info-index-next): Decrement line number.
16955 (info-apropos): Remove middle `.' from index entry regexp.
16956 Add optional line number regexp at the end. Add matched value
16957 for line number to the result list and insert it to the buffer.
16958 Replace match-string by match-string-no-properties.
16959 Reorder result list.
16960 (Info-fontify-node): Hide index line numbers.
16961 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
16962 empty matches.
16963 (Info-follow-reference): Use `str' instead of
16964 Info-following-node-name-re.
16965 (Info-toc): Use full file names. Set Info-current-node to "Top".
16966 (Info-fontify-node): Compare file names without directory name.
16967 (Info-try-follow-nearest-node): Don't set Info-reference-name.
16968 Set second arg of Info-extract-menu-node-name for index nodes.
16969 (info-xref-visited): Use magenta3 instead of magenta4.
16970 (Info-mode): Add info-apropos to docstring.
16971
16972 * log-view.el (log-view-diff): Replace interactive code "r"
16973 by a list to allow to call it even if region is not active.
16974
16975 * paren.el (show-paren-highlight-openparen): New var.
16976 (show-paren-function): Turn on openparen highlighting when
16977 matching forward if show-paren-highlight-openparen is non-nil.
16978
16979 * simple.el (kill-ring-save): Use blink-matching-delay instead of
16980 the constant value 1.
16981 (completions-common-part): Expand docstring.
16982
16983 * textmodes/picture.el (picture-mode-map): Add arrow keys.
16984
16985 2004-04-27 Kim F. Storm <storm@cua.dk>
16986
16987 * image.el (insert-sliced-image): Use line-height instead of
16988 line-spacing property on newline.
16989
16990 2004-04-26 Lars Hansen <larsh@math.ku.dk>
16991
16992 * desktop.el (desktop-buffer-misc-data-function): Rename to
16993 desktop-save-buffer and change docstring.
16994 (desktop-buffer-modes-to-save): Delete.
16995 (desktop-save-buffer-p): Use desktop-save-buffer instead of
16996 desktop-buffer-modes-to-save.
16997 (desktop-save): Rename desktop-buffer-misc-data-function to
16998 desktop-save-buffer and allow non-function value.
16999 (desktop-missing-file-warning): Correct docstring.
17000
17001 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
17002 to desktop-save-buffer.
17003
17004 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
17005 desktop-save-buffer.
17006
17007 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
17008
17009 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
17010
17011 2004-04-26 Eli Zaretskii <eliz@gnu.org>
17012
17013 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
17014
17015 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
17016
17017 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
17018 (ielm): Only go to the end of the buffer when starting a new process.
17019
17020 2004-04-25 Juanma Barranquero <lektu@terra.es>
17021
17022 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
17023 mode line. Bind `inhibit-read-only' to t before modifying
17024 properties of text in the buffer.
17025 (ielm): Force point to the end of buffer, even when running ielm
17026 from inside itself.
17027
17028 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17029
17030 * info.el (info-apropos): Reset Info-complete-cache.
17031
17032 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
17033
17034 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17035 Also recognize severe Irix et al. messages.
17036 (compilation-normalize-filename, compile-abbreviate-directory):
17037 Delete functions.
17038 (compilation-get-file-structure): New function inherits
17039 functionality of the two preceding ones.
17040 (compilation-internal-error-properties, compilation-fake-loc):
17041 Use it so that different paths to the same file share the same
17042 markers. Also optimize finding adjacent marker slightly.
17043
17044 2004-04-25 Kim F. Storm <storm@cua.dk>
17045
17046 * image.el (insert-sliced-image): Add line-spacing t property
17047 to newlines separating image lines.
17048
17049 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
17050
17051 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
17052
17053 * ielm.el (ielm-prompt-read-only): New user option.
17054 (ielm-prompt): Expand docstring to describe new behavior.
17055 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
17056 mention it in the docstring.
17057
17058 2004-04-24 Andreas Schwab <schwab@suse.de>
17059
17060 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
17061
17062 * diff.el (diff): Set default-directory in diff buffer.
17063
17064 2004-04-24 Eli Zaretskii <eliz@gnu.org>
17065
17066 * mail/sendmail.el (mail-bury): Don't delete the frame where the
17067 mail was being composed if the terminal cannot display more than
17068 one frame; instead, switch to previous frame.
17069
17070 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
17071 (rmail-start-mail): Support rmail-mail-new-frame even on
17072 terminals that can display only one frame at a time.
17073
17074 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
17075
17076 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
17077 (checkdoc-output-font-lock-keywords): Remove error regexp.
17078 (checkdoc-output-mode-map): Remove.
17079 (checkdoc-output-mode): Derive from compilation-mode.
17080 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
17081
17082 * dired.el (dired-mode-map): Add a menu entry for wdired.
17083
17084 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
17085 (rx-bracket, rx-check-any, rx-any): Clean up name space.
17086
17087 * wdired.el (wdired-mode-map): Move init into declaration.
17088 Fix `return' binding.
17089 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
17090 Use force-mode-line-update.
17091 (wdired-get-filename): Use `unless'.
17092 (wdired-preprocess-files): Don't assume names have no \n and use / for
17093 dir separator.
17094 (wdired-normalize-filename): Use replace-regexp-in-string.
17095 (wdired-load-hooks): Remove.
17096 (wdired-mode-hooks): Rename to wdired-mode-hook.
17097
17098 * info-look.el: Add support for cfengine-mode.
17099 (info-lookup-setup-mode): Use dolist.
17100
17101 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
17102
17103 * wdired.el: New file.
17104
17105 2004-04-23 Juanma Barranquero <lektu@terra.es>
17106
17107 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
17108
17109 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
17110 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
17111 (pcomplete--help, pcomplete--here): Doc fixes.
17112
17113 2004-04-23 Andre Spiegel <spiegel@gnu.org>
17114
17115 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
17116 handles wrong-number-of-arguments in backend call.
17117
17118 * vc.el (vc-print-log): Likewise.
17119
17120 2004-04-20 Dave Love <fx@gnu.org>
17121
17122 * emacs-lisp/rx.el: Doc fixes.
17123 (rx-constituents): Add/extend many forms.
17124 (rx-check): Check form is a list.
17125 (bracket): Defvar.
17126 (rx-check-any, rx-any, rx-check-not): Modify.
17127 (rx-not): Simplify.
17128 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
17129 (rx-kleene): Use rx-trans-forms.
17130 (rx-quote-for-set): Delete.
17131 (rx): Allow multiple args.
17132
17133 2004-04-23 Kenichi Handa <handa@m17n.org>
17134
17135 * international/mule-util.el (char-displayable-p): Simplify by
17136 using internal-char-font.
17137
17138 2004-04-23 Juanma Barranquero <lektu@terra.es>
17139
17140 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
17141
17142 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * diff-mode.el (diff-next-error): New fun.
17145 (diff-mode): Use it.
17146
17147 * simple.el (next-error): Change arg name.
17148 Add support for the documented C-u C-x ` usage.
17149
17150 * frame.el (special-display-popup-frame, next-multiframe-window)
17151 (previous-multiframe-window): Only consider frames on same display.
17152
17153 2004-04-22 Lars Hansen <larsh@math.ku.dk>
17154
17155 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
17156 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
17157
17158 2004-04-22 Kim F. Storm <storm@cua.dk>
17159
17160 * net/telnet.el (telnet): Add optional port arg.
17161
17162 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
17163
17164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17165 Minor sanity check on the `hyperlink' slot.
17166
17167 * Makefile.in (recompile): Compile new files.
17168
17169 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
17170 Add byte-recompile-directory's optional `arg'.
17171
17172 * cvs-status.el (cvs-tree-use-charset): New var.
17173 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
17174 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
17175 (cvs-status-cvstrees): Use it.
17176
17177 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
17178 Make it a normal major mode.
17179 (checkdoc-buffer-label): Make sure the file name is meaningful.
17180 (checkdoc-output-to-error-buffer): Remove.
17181 (checkdoc-error, checkdoc-start-section): Rewrite.
17182
17183 * info.el (info-node, info-menu-5, info-xref, info-header-node)
17184 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17185 (Info-title-4-face): Use new syntax.
17186 (info-xref-visited): Inherit from info-xref.
17187
17188 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
17189
17190 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17191
17192 * simple.el (next-error-last-buffer, next-error-function):
17193 New variables for the next-error framework.
17194 (next-error-buffer-p): New function.
17195 (next-error-find-buffer): Generalize compilation-find-buffer.
17196 (next-error, previous-error, first-error, next-error-no-select)
17197 (previous-error-no-select): Move from compile.el.
17198
17199 * replace.el (occur-next-error, occur-1): Hook into the next-error
17200 framework.
17201
17202 * progmodes/compile.el (compilation-start):
17203 Set next-error-last-buffer so next-error knows where to jump.
17204 (compilation-setup): Set the buffer-local variable
17205 next-error-function to 'compilation-next-error-function.
17206 (compilation-buffer-p, compilation-buffer-internal-p): Use an
17207 alternate way to find if a buffer is a compilation buffer, for
17208 next-error convenience.
17209 (next-error-no-select, previous-error-no-select, next-error)
17210 (previous-error, first-error): Move to simple.el.
17211 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
17212 (compilation-last-buffer): Remove.
17213 (compilation-start, compilation-next-error, compilation-setup)
17214 (compilation-next-error-function, compilation-find-buffer):
17215 Remove compilation-last-buffer use.
17216
17217 2004-04-21 Juanma Barranquero <lektu@terra.es>
17218
17219 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
17220 (font-lock-warning-face): Fix spacing.
17221
17222 * makefile.w32-in (WINS): Add url/ directory.
17223
17224 2004-04-21 Lars Hansen <larsh@math.ku.dk>
17225
17226 * desktop.el (desktop-buffer-mode-handlers): New variable.
17227 Alist of major mode specific functions to restore a desktop buffer.
17228 (desktop-buffer-handlers): Make variable obsolete.
17229 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
17230 Catch errors signaled in handlers. Update buffer count.
17231 Evaluate desktop-buffer-point.
17232 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
17233 move to dired.el.
17234 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
17235 move to info.el.
17236 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
17237 move to mail/rmail.el.
17238 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
17239 to mh-e/mh-e.el.
17240 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
17241 On fail, print message (to message buffer) even if
17242 desktop-missing-file-warning is nil.
17243 (desktop-buffer-misc-data-function): New buffer local variable.
17244 Function returning major mode specific data.
17245 (desktop-buffer-misc-functions): Make variable obsolete.
17246 (desktop-save): Use desktop-buffer-misc-data-function.
17247 (desktop-buffer-dired-misc-data): Rename to
17248 dired-desktop-buffer-misc-data and move to dired.el.
17249 (desktop-buffer-info-misc-data): Rename to
17250 Info-desktop-buffer-misc-data and move to info.el.
17251 (desktop-read): Add message about number of buffers restored/failed.
17252
17253 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
17254 Add parameters. Pause to display error only when
17255 desktop-missing-file-warning is non-nil.
17256 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17257 (dired-mode): Bind desktop-buffer-misc-data-function.
17258
17259 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
17260 Add Parameters.
17261 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
17262 (Info-mode): Bind desktop-buffer-misc-data-function.
17263
17264 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
17265 Add Parameters.
17266
17267 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
17268 Add Parameters.
17269
17270 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
17271
17272 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
17273 the case of letters in case-insensitive expansions when the
17274 abbrev is preceded by characters with letter syntax.
17275
17276 2004-04-21 Richard M. Stallman <rms@gnu.org>
17277
17278 * progmodes/cperl-mode.el (cperl-putback-char):
17279 Delete Emacs 18 definition.
17280
17281 * international/mule.el (ctext-post-read-conversion):
17282 Use assoc-string, not assoc-ignore-case.
17283
17284 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
17285
17286 * emacs-lisp/easymenu.el (easy-menu-add):
17287 Do call x-popup-menu, but only if it's defined.
17288
17289 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
17290
17291 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
17292 Handle multiple args: compile like progn.
17293
17294 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
17295 take all args as &rest arg.
17296
17297 * autoinsert.el (auto-insert-alist): Insert the user's name in
17298 copyright notice, rather than Free Software Foundation.
17299
17300 2004-04-21 Kenichi Handa <handa@m17n.org>
17301
17302 * descr-text.el (describe-char): Make it work on *Help* buffer.
17303
17304 2004-04-21 Kim F. Storm <storm@cua.dk>
17305
17306 * image.el (insert-image): Add optional SLICE arg.
17307 (insert-sliced-image): New defun.
17308
17309 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
17310
17311 * subr.el (read-number): Check whether `default' is nil.
17312
17313 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17314
17315 * progmodes/compile.el (compilation-error-properties):
17316 Split into two.
17317 (compilation-internal-error-properties): New one.
17318 (compilation-compat-error-properties): Use it. Fix the non-marker case.
17319
17320 2004-04-20 Richard M. Stallman <rms@gnu.org>
17321
17322 * window.el (split-window-save-restore-data):
17323 Don't update the data if OLD-INFO is nil.
17324
17325 * view.el (view-return-to-alist): Mark it permanent local.
17326
17327 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
17328
17329 * recentf.el (recentf-save-list): Catch and warn about errors.
17330
17331 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
17332 so "Buffers" won't be pure.
17333
17334 * help-mode.el (help-mode-finish): Set help-return-alist first
17335 thing, setting only the entry for the selected window.
17336
17337 * help-fns.el (describe-function-1): If many non-control non-meta
17338 keys run the command, don't list all of them.
17339
17340 2004-04-20 Juanma Barranquero <lektu@terra.es>
17341
17342 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
17343 arg. Copied from Andre Spiegel's patch of 2004-03-21.
17344
17345 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
17346
17347 2004-04-20 Kenichi Handa <handa@m17n.org>
17348
17349 * international/quail.el (quail-lookup-key): New optional arg
17350 NOT-RESET-INDICES.
17351 (quail-get-translations): Call quail-lookup-key with
17352 NOT-RESET-INDICES t.
17353 (quail-completion): Likewise.
17354 (quail-lookup-map-and-concat): Likewise.
17355
17356 2004-04-20 Kenichi Handa <handa@m17n.org>
17357
17358 * international/quail.el (quail-update-translation): Don't insert
17359 such an unsupported multibyte char in a unibyte buffer.
17360
17361 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
17362
17363 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
17364 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
17365 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
17366 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
17367 (gdb-frame-assembler-buffer): Improve behavior with
17368 multiple frames.
17369 (gdb-display-buffer): Extend search to all visible frames.
17370
17371 2004-04-19 Eli Zaretskii <eliz@gnu.org>
17372
17373 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
17374 characters left after base64 decoding.
17375 (rmail-decode-region): Use -dos variety of `coding', to remove any
17376 ^M characters left after qp or base64 decoding.
17377
17378 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17379
17380 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
17381 messages.
17382
17383 2004-04-19 Stephen Eglen <stephen@gnu.org>
17384
17385 * add-log.el (add-change-log-entry): Update doc string to mention
17386 add-log-full-name and add-log-mailing-address.
17387
17388 2004-04-18 Juri Linkov <juri@jurta.org>
17389
17390 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
17391 (Info-find-node-2): Simplify error message.
17392 (Info-insert-dir): Use Info-following-node-name.
17393 (Info-goto-node): Remove *info-history* and *info-toc*.
17394 (Info-history): Create a node of the virtual history file.
17395 (Info-toc): Create a node of the virtual toc file.
17396 (Info-insert-toc): New arg `curr-file' for reference file names.
17397 (info-apropos): Remove redundant var binding for temp-file.
17398 (Info-index, Info-index-next, Info-mode): Doc fix.
17399 (Info-goto-emacs-command-node): Don't jump to *info* from
17400 non-*info* Info buffers.
17401 (Info-fontify-node): Don't show the file name of external
17402 references if `Info-hide-note-references' is `hide'. Don't hide
17403 newlines at the end of paragraphs.
17404
17405 * international/mule-diag.el (list-input-methods):
17406 Fix args to help-xref-button.
17407
17408 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
17409 to put into effect local variables from TUTORIAL files.
17410
17411 * textmodes/paragraphs.el (sentence-end) <function>: New fun
17412 with default value taken from the variable `sentence-end'.
17413 (sentence-end) <defcustom>: Set default to nil. Doc fix.
17414 Add nil const to :type.
17415 (sentence-end-without-period, sentence-end-double-space)
17416 (sentence-end-without-space): Doc fix.
17417
17418 * textmodes/paragraphs.el (forward-sentence):
17419 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
17420 (fill-delete-newlines):
17421 * progmodes/cc-cmds.el (c-beginning-of-statement):
17422 Use function `sentence-end' instead of variable `sentence-end'.
17423
17424 2004-04-18 Andreas Schwab <schwab@suse.de>
17425
17426 * progmodes/compile.el (compilation-start): Set window start to
17427 point-min if compilation-scroll-output is nil.
17428
17429 2004-04-18 John Wiegley <johnw@newartisans.com>
17430
17431 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
17432
17433 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
17434
17435 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
17436 (gdb-info-breakpoints-custom): Revert previous change.
17437 (gdb-view-assembler): Update assembler if necessary.
17438 (gdb-frame-handler): Parse correctly for gdb-current-frame.
17439 (gdb-display-source-buffer): Update properly when both source and
17440 assembler are visible.
17441
17442 2004-04-17 John Wiegley <johnw@newartisans.com>
17443
17444 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
17445 which limits the number of names shown in the minibuffer. Off by
17446 default.
17447 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
17448 up iswitchb for users with a multitude of open buffers by showing
17449 only the first and last N/2 buffers in the completion list (which
17450 is enough to aid C-s/C-r, and to know that more characters are
17451 needed to refine the completion list).
17452
17453 2004-04-17 Richard M. Stallman <rms@gnu.org>
17454
17455 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
17456 (file-truename): Expand all ~ constructs directly.
17457 (insert-directory): Delete any error msg output by the
17458 `insert-directory-program'.
17459
17460 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
17461 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
17462 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
17463 (allout-init): Use find-file-hook, not find-file-hooks.
17464 (allout-mode): Eliminate Emacs 18 support.
17465 Use write-contents-functions, not local-write-file-hooks.
17466
17467 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
17468
17469 * progmodes/compile.el (compilation-error-properties): Fix for
17470 adding messages when there are already markers for their file.
17471 (compilation-fake-loc): New function.
17472
17473 2004-04-16 Dave Love <fx@gnu.org>
17474
17475 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
17476 (python-load-file): Fix python-orig-start setting.
17477
17478 * progmodes/compile.el: Doc fixes.
17479 (compilation-error-regexp-alist-alist)
17480 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
17481 (compilation-assq): Wrap in eval-when-compile.
17482 (compilation-mode-font-lock-keywords): Don't use list*.
17483 (compilation-start): Avoid warning.
17484 (compilation-compat-error-properties)
17485 (compilation-directory-properties): Add keymap property.
17486 (compilation-parsing-end): Make it a marker for better compatibility.
17487
17488 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
17489
17490 2004-04-16 Mark A. Hershberger <mah@everybody.org>
17491
17492 * xml.el: Doc fixes.
17493 (xml-get-children): Only looks at sub-tags and ignore strings.
17494
17495 * xml.el (xml-parse-tag): Avoid overwriting node-name.
17496
17497 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
17498
17499 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
17500
17501 2004-04-16 Andre Spiegel <spiegel@gnu.org>
17502
17503 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
17504
17505 * vc.el (vc-print-log): Likewise.
17506
17507 2004-04-16 Masatake YAMATO <jet@gyve.org>
17508
17509 * simple.el (completion-setup-function): Set an initial value
17510 to `element-common-end' before entering loop. Set a value
17511 to `element-common-end' at the end of loop.
17512 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
17513 (completions-common-part): Rename from completion-de-emphasis.
17514 (completions-first-difference): Rename from completion-emphasis.
17515 Suggested by RMS.
17516
17517 2004-04-16 Juanma Barranquero <lektu@terra.es>
17518
17519 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
17520 (bookmark-edit-annotation-mode): Add mode name.
17521
17522 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
17525 for nested conflict markers.
17526 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
17527
17528 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
17529
17530 * progmodes/gdb-ui.el (gdb-goto-info): New function.
17531
17532 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
17533
17534 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
17537 Give a backtrace if requested.
17538
17539 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
17540
17541 * progmodes/python.el (python-mouse-2-command, python-RET-command):
17542 Remove unused functions.
17543 (python-orig-start-line, python-orig-file): Remove.
17544 (python-orig-start): New var.
17545 (python-input-filter, python-compilation-line-number)
17546 (python-send-region, python-load-file): Use it.
17547
17548 * info.el (info): Always jump to *info*.
17549
17550 * subr.el (posn-set-point): New function.
17551
17552 * mouse.el (mouse-set-point): Use it.
17553
17554 * progmodes/compile.el (compile-goto-error): Use it.
17555 (compilation-button-map): New keymap.
17556 (compilation-error-properties): Use it.
17557 (compilation-shell-minor-mode-map): Don't bind mouse-2.
17558
17559 * smerge-mode.el (smerge-popup-context-menu): Use it.
17560
17561 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
17562 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
17563 mouse and non-mouse case.
17564
17565 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
17566 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
17567
17568 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
17569 Make it work for non-mouse events.
17570
17571 * pcvs-info.el (cvs-status-map): Update binding name.
17572
17573 2004-04-14 Mark A. Hershberger <mah@everybody.org>
17574
17575 * xml.el (xml-maybe-do-ns): New function to handle namespace
17576 parsing of both attribute and element names.
17577 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
17578 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
17579 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
17580 (xml-parse-attlist): Make it do its own namespace parsing.
17581
17582 2004-04-14 Dave Love <fx@gnu.org>
17583
17584 * progmodes/python.el (run-python): Fix use of \n.
17585 (python-load-file): Remove `try' from Python fragment.
17586 (python-describe-symbol): Fix message.
17587
17588 * comint.el: Doc fixes.
17589 (comint-last-input-start, comint-last-input-end)
17590 (comint-last-output-start): Give them values.
17591 (comint-arguments): Avoid warning.
17592 (comint-skip-prompt): Use line-end-position.
17593 (comint-backward-matching-input): Rename arg to agree with doc.
17594 (comint-extract-string): Use syntax-ppss.
17595 (comint-dynamic-simple-complete): Delete useless list construction.
17596 (comint-redirect-subvert-readonly): New.
17597 (comint-redirect-preoutput-filter): Use it.
17598
17599 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
17600 Correctly handle negative arguments when calling hook functions.
17601
17602 2004-04-14 Jesper Harder <harder@ifa.au.dk>
17603
17604 * info.el (info-apropos): Don't clobber Info-history-list.
17605
17606 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
17607
17608 * progmodes/compile.el (compilation-setup):
17609 Localize overlay-arrow-position.
17610 (compilation-sentinel): Restructure code equivalently.
17611 (compilation-next-error): Find message on same line after point if
17612 not found before point.
17613 (compile-mouse-goto-error): Restore function so that compilation
17614 buffer need not be current and use compile-goto-error.
17615 (compile-goto-error): Restore function.
17616 (next-error): Set overlay-arrow-position.
17617 (compilation-forget-errors): Don't localize already local
17618 compilation-locs and remove FIXME about refontifying.
17619
17620 2004-04-14 Kim F. Storm <storm@cua.dk>
17621
17622 * startup.el (emacs-quick-startup): New defvar (set by -Q).
17623 (command-line): New option -Q. Like -q --no-site-file, but
17624 in addition it also disables menu-bar, tool-bar, scroll-bars,
17625 tool-tips, and the blinking cursor.
17626 (command-line-1): Skip startup screen if -Q.
17627 (fancy-splash-head): Use ":align-to center" prop to center splash image.
17628
17629 * emulation/cua-base.el (cua-read-only-cursor-color)
17630 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
17631
17632 2004-04-13 Dave Love <fx@gnu.org>
17633
17634 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
17635 (syntax): Don't require.
17636 (python) <defgroup>: Add :version.
17637 (python-quote-syntax): Re-written.
17638 (inferior-python-mode): Move stuff here from run-python and add
17639 some more.
17640 (python-preoutput-continuation, python-preoutput-result)
17641 (python-dotty-syntax-table): New.
17642 (python-describe-symbol): Use them.
17643 (run-python): Move stuff to inferior-python-mode. Modify code
17644 loaded into Python.
17645 (python-send-region): Use python-proc, python-send-string.
17646 (python-send-string): Send newlines too. Callers changed.
17647 (python-load-file): Re-written.
17648 (python-eldoc-function): New.
17649 (info-look): Don't require.
17650 (python-after-info-look): New. A modified version of former
17651 top-level code for use with eval-after-load.
17652 (python-maybe-jython, python-guess-indent): Use widened buffer.
17653 (python-fill-paragraph): Re-written.
17654 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
17655 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
17656
17657 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
17660 Set compilation-error-regexp-alist earlier.
17661
17662 * progmodes/compile.el (compilation-minor-mode-map)
17663 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
17664 (compile-goto-error): Re-merge the mouse and non-mouse commands.
17665
17666 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
17667
17668 * progmodes/compile.el (compile-goto-error): Select the buffer/window
17669 corresponding to the event.
17670
17671 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
17672
17673 * loadup.el: Add cygwin to system-type list, for unexec() support.
17674
17675 2004-04-12 John Paul Wallington <jpw@gnu.org>
17676
17677 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
17678 (ibuffer-restore-window-config-on-quit): New variable to replace
17679 `ibuffer-delete-window-on-quit'. Update all references.
17680 (ibuffer-prev-window-config): New variable.
17681 (ibuffer-quit): Restore previous window configuration instead of
17682 deleting window.
17683 (ibuffer): Save window configuration before showing Ibuffer buffer.
17684
17685 * help.el (describe-mode): Doc fix.
17686
17687 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
17688
17689 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
17690 not to treat nil as a function.
17691
17692 * vc-arch.el (vc-arch-root): Be a bit more careful.
17693 (vc-arch-register): Save the buffer if we modified it.
17694 (vc-arch-delete-rej-if-obsolete): Save excursion.
17695 (vc-arch-find-file-hook): Use the simpler after-save-hook.
17696 (vc-arch-responsible-p, vc-arch-init-version): New functions.
17697
17698 * net/ldap.el (ldap-search): Use list*.
17699
17700 2004-04-12 Juri Linkov <juri@jurta.org>
17701
17702 * info.el (Info-follow-reference): Allow multiline reference name.
17703
17704 2004-04-11 Dave Love <fx@gnu.org>
17705
17706 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
17707
17708 * progmodes/python.el: New file.
17709
17710 2004-04-11 Andre Spiegel <spiegel@gnu.org>
17711
17712 * vc-hooks.el (vc-arg-list): Function removed.
17713 (vc-default-workfile-unchanged-p): Use condition-case to check for
17714 backward compatibility.
17715
17716 * vc.el (vc-print-log): Use condition-case to check for backward
17717 compatibility.
17718
17719 2004-04-11 Juri Linkov <juri@jurta.org>
17720
17721 * dired.el (dired-faces): New defgroup.
17722 (dired-header, dired-mark, dired-marked, dired-flagged)
17723 (dired-warning, dired-directory, dired-symlink, dired-ignored):
17724 New faces.
17725 (dired-header-face, dired-mark-face, dired-marked-face)
17726 (dired-flagged-face, dired-warning-face, dired-directory-face)
17727 (dired-symlink-face, dired-ignored-face): New face variables.
17728 (dired-font-lock-keywords): Use them instead of font-lock faces.
17729 Split the rule for dired marks into 3 separate rules: for marks,
17730 marked file names and flagged file names.
17731
17732 * help-mode.el (help-make-xrefs): Add a final newline to the
17733 *Help* buffer.
17734
17735 2004-04-11 John Paul Wallington <jpw@gnu.org>
17736
17737 * replace.el (occur-engine): Distinguish between one and several
17738 matches in the matches per buffer heading.
17739
17740 2004-04-11 Kim F. Storm <storm@cua.dk>
17741
17742 * ido.el (ido-confirm-unique-completion): New defcustom.
17743 (ido-complete): Use it.
17744 (ido-write-file): Set it to t unconditionally.
17745
17746 2004-04-10 Miles Bader <miles@gnu.org>
17747
17748 RCS keyword removal (only non-comment changes are enumerated here):
17749
17750 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
17751 (byte-compile-insert-header): Don't use `byte-compile-version'.
17752 * forms.el (forms-version): Variable removed.
17753 (forms-mode): Don't use `forms-version'.
17754 * recentf.el (recentf-version): Variable removed.
17755 * progmodes/delphi.el (delphi-version): Variable removed.
17756 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
17757
17758 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
17759
17760 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
17761
17762 2004-04-09 Jesper Harder <harder@ifa.au.dk>
17763
17764 * info.el (info-apropos): Improve menu item regexp.
17765
17766 2004-04-09 Simon Josefsson <jas@extundo.com>
17767
17768 * mail/smtpmail.el: Add comment, based on report by
17769 kdc@rcn.com (Kevin D. Clark).
17770
17771 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17774 Redo one more thing that I didn't notice Daniel had undone.
17775
17776 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
17777
17778 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
17779 (gdb-goto-breakpoint, gdb-display-buffer)
17780 (gdb-display-source-buffer, gdb-view-source-function)
17781 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
17782 (gdb-source-info, gdb-frame-handler): Don't specify a window
17783 for display.
17784 (gdb-info-breakpoints-custom): Remove superfluous update of
17785 assembler buffer.
17786 (gdb-many-windows): Make settable outside gdb.
17787
17788 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
17789
17790 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
17791 Derive from fundamental-mode rather than text-mode.
17792
17793 2004-04-08 Juri Linkov <juri@jurta.org>
17794
17795 * info.el (Info-history): Doc fix.
17796 (Info-history-list): New var.
17797 (info-xref): Change magenta4 to blue, remove bold for dark and
17798 light backgrounds, change bold to underline for non-color classes.
17799 (info-xref-visited): New face.
17800 (Info-fontify-visited-nodes): New custom.
17801 (Info-hide-note-references): Add new value `hide'. Doc fix.
17802 (Info-reference-name): New var.
17803 (Info-selection-hook): New custom.
17804 (Info-edit-mode-hook): New var.
17805 (Info-find-file): New fun.
17806 (Info-find-node): Move part of code to Info-find-file.
17807 (Info-find-node-2): Add anchors to Info-history-list. Move point
17808 to the place with the reference name if name is defined.
17809 (Info-select-node): Add current node to Info-history-list.
17810 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
17811 (Info-search-whitespace-regexp): New custom.
17812 (Info-search-case-fold): New var.
17813 (Info-search): Add "case-sensitively" to the prompt.
17814 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
17815 (Info-search-case-sensitively, Info-search-next): New fun.
17816 (Info-up): Move point to the menu item of the current node.
17817 (Info-history): New fun. Add *info-history* to
17818 same-window-buffer-names.
17819 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
17820 (Info-insert-toc): New fun.
17821 (Info-build-toc): New fun.
17822 (Info-follow-reference): Add new arg `fork'. Doc fix.
17823 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
17824 with the same name prefer the reference closest to point.
17825 (Info-next-reference): Replace * by + in the *Note regexp.
17826 Add regexp for http:// and ftp://. Skip the *Note prefix.
17827 (Info-prev-reference): Replace * by + in the *Note regexp.
17828 Add regexp for http:// and ftp://. Skip the *Note prefix.
17829 (Info-follow-nearest-node): Add new arg `fork'.
17830 (Info-try-follow-nearest-node): Add new arg `fork'.
17831 Call browse-url for http:// and ftp:// references.
17832 Set Info-reference-name for index entries.
17833 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
17834 Info-search-next, Info-history, Info-toc, clone-buffer.
17835 (Info-menu-update): Replace * by + in the *Note regexp.
17836 (Info-mode): Add documentation for Info-history, Info-toc,
17837 Info-search-case-sensitively, Info-search-next, clone-buffer.
17838 (Info-fontify-menu-headers): Remove fun. Move code to
17839 Info-fontify-node.
17840 (Info-fontify-node): Add docstring. Add local vars
17841 fontify-visited-p and not-fontified-p. If not-fontified-p is t
17842 then fontify header line, titles, menu headers, http and ftp
17843 references, refill paragraphs. If not-fontified-p is t or
17844 fontify-visited-p is t then fontify cross references, menu items.
17845 Fontify menu headers. Fontify http and ftp references.
17846 Change regexp for cross references to require whitespace after *Note,
17847 add matching groups for file and node names. Remove hack for quote.
17848 Use display property for Info-hide-note-references=t. Use fifth
17849 or fourth match for help-echo. Display visited nodes in a
17850 different face. Unhide file names of external references.
17851 Unhide newlines. Display visited menu items in a different face.
17852
17853 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
17854
17855 * progmodes/compile.el: Require CL.
17856 (compilation-mode-font-lock-keywords): Re-install the "line as
17857 function" patch.
17858
17859 * help-fns.el (help-C-source-directory): New var.
17860 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
17861 (describe-function-1, describe-variable): Use them.
17862
17863 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
17864 to C source files specially.
17865
17866 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
17867
17868 * info.el (Info-hide-cookies-node): New function.
17869 (Info-select-node): Use it.
17870 (Info-display-images-node): Remove message with image file name.
17871
17872 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
17873
17874 * progmodes/compile.el (compilation-warning-face)
17875 (compilation-info-face, compilation-skip-threshold)
17876 (compilation-skip-visited, compilation-context-lines):
17877 Declare :version when added to Emacs.
17878 (compilation-error-regexp-alist-alist): Extend caml and irix.
17879 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
17880 (compilation-mode-font-lock-keywords): Temporarily undo line as
17881 function patch, which wasn't ready.
17882
17883 2004-04-07 Kenichi Handa <handa@m17n.org>
17884
17885 * international/latin1-disp.el (latin1-display-setup): Check each
17886 character is displayable or not instead of calling
17887 latin1-display-check-font.
17888
17889 2004-04-06 Kenichi Handa <handa@m17n.org>
17890
17891 * language/ethio-util.el (ethio-sera-being-called-by-w3):
17892 New variable.
17893 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
17894 instead of sera-being-called-by-w3.
17895 (ethio-fidel-to-sera-buffer): Likewise.
17896 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
17897 instead of sera-being-called-by-w3.
17898 (ethio-write-file): Likewise.
17899
17900 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17901
17902 * printing.el: Doc fix.
17903
17904 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
17905
17906 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
17907 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
17908 (gdb-setup-windows): Only use separate IO buffer if required.
17909
17910 2004-04-06 Kim F. Storm <storm@cua.dk>
17911
17912 * term.el (term-is-xemacs): Remove.
17913 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
17914 (term-window-width): New function.
17915 (term-mode, term-check-size): Use it.
17916 (term-mode): Disable overflow-newline-into-fringe in term buffer.
17917
17918 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
17919
17920 * cus-edit.el (custom-add-parent-links): Change unbound variable
17921 `symbol' to `name'.
17922
17923 2004-04-05 Jesper Harder <harder@ifa.au.dk>
17924 * info.el (info-apropos): New function.
17925 (Info-mode-menu): Add it.
17926 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
17927
17928 * help-mode.el (help-make-xrefs): Recognize aliased variable with
17929 inherited docstring.
17930
17931 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
17932
17933 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
17934
17935 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
17936
17937 * progmodes/compile.el (font-lock): Don't require any more.
17938 (compilation-error-properties, compilation-start, compilation-sentinel)
17939 (compilation-filter, next-error): Use with-current-buffer.
17940 (compilation-skip-to-next-location, compilation-skip-threshold)
17941 (compilation-skip-visited): Move to silence the byte-compiler.
17942 (compilation-setup): Simplify.
17943 (compilation-next-error): Use line-(beginning|end)-position.
17944 Make sure `pt' is non-nil before using compilation-loop.
17945 (compile-goto-error): Add optional event arg. Use it.
17946 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
17947 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
17948 Update the binding for mouse-2.
17949 (first-error): Set compilation-current-error to nil rather than bob.
17950 (compilation-parsing-end, compilation-parse-errors-function)
17951 (compilation-error-list, compilation-old-error-list):
17952 "New" compatibility variables.
17953 (compile-buffer-substring, compilation-compat-error-properties)
17954 (compilation-compat-parse-errors, compilation-forget-errors):
17955 New compatibility functions.
17956 (compilation-mode-font-lock-keywords): Use them.
17957
17958 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
17959
17960 * autorevert.el (auto-revert-handler): If point (or a window
17961 point) is at the end of the buffer, keep it there after
17962 reverting. This allows to tail a file.
17963 Mention this in the `Commentary'.
17964
17965 * format.el (format-write-file): Add optional argument CONFIRM
17966 and make it behave like the analogous argument to `write-file'.
17967
17968 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17969
17970 * progmodes/ebnf2ps.el: Doc fix.
17971 (ebnf-version): New version number (4.2).
17972 (ebnf-syntax): Customization and docstring fix.
17973 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
17974 Put autoloaded funs before first use.
17975 (ebnf-style-database): Add dtd entry.
17976 (ebnf-syntax-alist): Add dtd initialization.
17977 (ebnf-token-sequence): New fun.
17978 (ebnf-comment-table): Add new comment action character.
17979 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
17980
17981 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
17982 Type Definition for XML).
17983
17984 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
17985 * progmodes/ebnf-bnf.el (ebnf-sequence):
17986 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
17987 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
17988 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
17989 Code simplification: call ebnf-token-sequence.
17990
17991 2004-04-04 Eli Zaretskii <eliz@gnu.org>
17992
17993 * calendar/timeclock.el (timeclock-relative)
17994 (timeclock-get-project-function, timeclock-get-workday-function)
17995 (timeclock-query-out, timeclock-when-to-leave)
17996 (timeclock-when-to-leave-string, timeclock-log-data)
17997 (timeclock-generate-report, timeclock-in): Doc fixes.
17998
17999 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18000
18001 * url/: New dir. Import the URL package from its repository.
18002
18003 2004-04-03 Andreas Schwab <schwab@suse.de>
18004
18005 * diff-mode.el (diff-mode): Fix missing quote.
18006
18007 2004-04-03 Juri Linkov <juri@jurta.org>
18008
18009 * descr-text.el (describe-property-list): Add `font-lock-face'.
18010
18011 * dired.el (dired-font-lock-keywords): Fix permission regexps.
18012
18013 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18014
18015 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
18016 Use utf-16le on little endian machines and utf-16be otherwise.
18017
18018 2004-04-02 David Kastrup <dak@gnu.org>
18019
18020 * net/browse-url.el (browse-url-generic): Use call-process
18021 instead of start-process to allow browsers that fork and detach.
18022
18023 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
18024
18025 * compile.el (compilation-current-error): New var.
18026 (compilation-setup, compile-mouse-goto-error)
18027 (compile-goto-error, next-error): Use it.
18028 (compilation-skip-to-next-location): Default to t, which gives
18029 contiguous skipping like old compile (where this was redundant).
18030 (compilation-next-error): Prevent previous-* commands from moving
18031 back to message at or just before point.
18032
18033 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
18034
18035 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
18036 (gdb-source-info): Don't display source at startup, if required.
18037 (gdb-show-main): New option.
18038 (gdba): Update documentation.
18039 (gdb-source): Cover case of auto-display output.
18040
18041 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
18042
18043 * autorevert.el: Delete obsolete autoloads and defvars.
18044 (auto-revert-check-vc-info): New user option.
18045 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
18046 (auto-revert-handler-vc): Delete.
18047 (auto-revert-handler): Treat return value `fast' of
18048 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
18049
18050 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
18051 return `fast'.
18052
18053 * files.el (buffer-stale-function): Doc change.
18054
18055 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18056
18057 * printing.el: New tip on Tips section.
18058 (pr-version): New version number (6.7.4).
18059 (pr-shell-file-name): Initialization fix.
18060
18061 2004-03-31 Juri Linkov <juri@jurta.org>
18062
18063 * dired.el: Add autoload for `dired-do-touch'.
18064 (dired-touch-program): New var.
18065 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
18066 (dired-no-confirm): Add `touch' to docstring.
18067
18068 * dired-aux.el (dired-do-touch): New fun.
18069 (dired-do-chxxx): Add argument -t for touch operation.
18070
18071 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
18072 `dired-move-to-filename-regexp'.
18073
18074 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
18075
18076 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
18077
18078 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18079
18080 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
18081 and only if the buffer was modified.
18082
18083 2004-03-30 Kenichi Handa <handa@m17n.org>
18084
18085 * international/characters.el: Delete pairs for U+2308..U+230B.
18086
18087 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
18088
18089 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
18090 to detect the beginning of a level 2 or 3 annotation.
18091
18092 2004-03-29 Kenichi Handa <handa@m17n.org>
18093
18094 * international/ucs-tables.el (ucs-insert): Fix the error message.
18095
18096 2004-03-29 Kenichi Handa <handa@m17n.org>
18097
18098 * international/mule-util.el (char-displayable-p): Fix generation
18099 of XLFD file name.
18100
18101 * Makefile.in (setwins, setwins_almost): Change directory to $wd
18102 before finding directories by `find'.
18103
18104 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18105
18106 * subr.el (interactive-form): Delete. Now implemented in C.
18107
18108 * pcvs.el (cvs-parse-process): Workaround for Darwin.
18109
18110 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
18111 (vc-diff-label): New fun.
18112 (vc-diff-internal): Use it.
18113
18114 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
18115
18116 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18117
18118 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
18119
18120 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
18121 specify XML (EBNFX).
18122
18123 * progmodes/ebnf2ps.el: Doc fix.
18124 (ebnf-version): New version number (4.1).
18125 (ebnf-syntax): Adjust customization.
18126 (ebnf-style-database): Add ebnfx entry.
18127 (ebnf-syntax-alist): Add ebnfx initialization.
18128 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
18129
18130 * printing.el: Doc fix.
18131 (pr-version): New version number (6.7.3).
18132 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
18133 returns nil for mouse position. Reported by Drew Adams
18134 <drew.adams@oracle.com>.
18135 (pr-update-menus): Modify interactive declaration. Reported by Drew
18136 Adams <drew.adams@oracle.com>.
18137
18138 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
18139
18140 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
18141 (gud-gdba-marker-filter): Log the process input and output, if
18142 required. From Stefan Monnier.
18143 (gdb-debug-log, gdb-enable-debug-log): New variables.
18144 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
18145
18146 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
18147
18148 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
18149 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
18150
18151 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
18152
18153 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
18154 Call vc-find-file-hook here instead of in auto-revert-buffers.
18155 (auto-revert-buffers): Delete call to vc-find-file-hook.
18156 (auto-revert-verbose, global-auto-revert-non-file-buffers)
18157 (global-auto-revert-mode, auto-revert-set-timer)
18158 (auto-revert-handler, auto-revert-buffers): Doc fixes.
18159
18160 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18161
18162 * woman.el (woman-change-fonts): Rename local variable
18163 woman-font-alist to font-alist to avoid a compiler warning.
18164
18165 2004-03-27 Dave Love <fx@gnu.org>
18166
18167 * emacs-lisp/rx.el (rx): Doc fix.
18168 Fix copyright years.
18169
18170 * strokes.el (strokes-global-set-stroke-string): New function.
18171 (strokes-list-strokes): Cope with strings, not just commands.
18172 Set foreground color of image.
18173 (strokes-global-set-stroke): Doc fix.
18174
18175 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
18176
18177 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
18178 Auto Revert mode.
18179 (Buffer-menu-files-only): New variable.
18180 (Buffer-menu-toggle-files-only): New function.
18181 (Buffer-menu-mode-map): Bind it to `T'.
18182 (Buffer-menu-mode): Mention `T' in docstring.
18183 Set buffer-stale-function.
18184 (list-buffers-noselect): Mark buffer non-modified and set
18185 Buffer-menu-files-only.
18186
18187 * dired.el (buffer-stale-function): Remove no longer needed defvar.
18188
18189 * autorevert.el (auto-revert-handler): Print revert message
18190 before, rather than after, reverting.
18191 (buffer-stale-function): Move to files.el.
18192
18193 * files.el (buffer-stale-function): Move here from autorevert.el.
18194
18195 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
18198
18199 * calc/calc.el (calc-mode-map): Use mapc.
18200
18201 * apropos.el (apropos-mode): Don't autoload.
18202 (apropos-symbols-internal): New fun. Extracted from `apropos'.
18203 (apropos): Use it.
18204 (apropos-print): Add optional `text' argument.
18205 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
18206 Don't assume point-min == 1.
18207
18208 * bs.el (bs-buffer-list): Use buffer-local-value.
18209 (bs--set-toggle-to-show): Use with-current-buffer.
18210
18211 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
18212 New funs.
18213 (list-buffers-noselect): Use them. Adjust :align-to to new style.
18214
18215 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
18216
18217 * dabbrev.el (dabbrev-expand): Fix regexp construction.
18218 (dabbrev--find-expansion): Use pop.
18219 (dabbrev--search): Use match-string-no-properties.
18220
18221 * dired.el (dired-mode): Use run-mode-hooks.
18222 (dired-move-to-end-of-filename): Use match-string.
18223
18224 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
18225 is bound before using it.
18226 (ediff-verbose-p): Make it into a var since it's not constant.
18227
18228 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
18229
18230 * faces.el (read-face-font): Don't cons up unnecessarily.
18231 (header-line, tool-bar): Share common parts.
18232
18233 * files.el (file-relative-name): Use compare-strings.
18234
18235 * finder.el (finder-mode): Follow coding convention.
18236
18237 * subr.el (read-number): New function.
18238
18239 * ses.el (ses-read-number): Move to subr.el.
18240 (ses-set-header-row): Use read-number.
18241
18242 2004-03-26 Andre Spiegel <spiegel@gnu.org>
18243
18244 * vc-hooks.el (vc-arg-list): New function, which handles both
18245 compiled and uncompiled code.
18246 (vc-default-workfile-unchanged-p): Use it.
18247
18248 * vc.el (vc-print-log): Undo prev change, use new function
18249 vc-arg-list from vc-hooks.el.
18250
18251 2004-03-26 Masatake YAMATO <jet@gyve.org>
18252
18253 * simple.el (completion-setup-function): Emphasize the
18254 first uncommon characters in the completions; and de-emphasize
18255 the common prefix substrings.
18256 (completion-emphasis): New face.
18257 (completion-de-emphasis): New face.
18258
18259 2004-03-25 Juanma Barranquero <lektu@terra.es>
18260
18261 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
18262 Comment out (it's unused and unfinished code).
18263
18264 2004-03-25 Sam Steingold <sds@gnu.org>
18265
18266 * vc.el (vc-print-log): Fix a bug in the last patch:
18267 backend-function may be a byte-compiled object, not a lambda.
18268
18269 2004-03-25 Juri Linkov <juri@jurta.org>
18270
18271 * descr-text.el (describe-property-list): Add a button
18272 for `face' property that calls `describe-face'.
18273 Suggested by Luis Fernandes <elf@ee.ryerson.ca>
18274
18275 * international/mule.el (keyboard-coding-system):
18276 * kmacro.el (kmacro-call-macro): Fix docstring.
18277
18278 * dired.el: Fix comments.
18279
18280 * textmodes/fill.el (fill): Fix Info link.
18281
18282 * font-lock.el (fast-lock, lazy-lock):
18283 * jit-lock.el (jit-lock): Remove links to removed Support Modes
18284 Info node.
18285
18286 * eshell/eshell.el (eshell): Fix broken info-link.
18287
18288 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
18289 * eshell/em-banner.el (eshell-banner):
18290 * eshell/em-smart.el (eshell-smart):
18291 * eshell/esh-cmd.el (eshell-cmd):
18292 Comment out broken info-links to incomplete Info manual.
18293
18294 * info-xref.el: Fix commentary.
18295
18296 2004-03-25 Kevin Ryde <user42@zip.com.au>
18297
18298 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
18299 Remove spurious node duplicate suppression, doesn't work, not wanted.
18300 (info-xref-output): Take format style args, add "sit-for 0" to let
18301 user see the results as they progress.
18302 (info-xref-check-all-custom): New function.
18303
18304 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
18305
18306 * gdb-ui.el: Moved to progmodes.
18307
18308 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
18311
18312 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18313
18314 * calendar/appt.el (appt-check): Remove superfluous progn.
18315 When finished with diary buffer: if it was not being displayed
18316 before, kill it; otherwise restore its original state.
18317 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
18318
18319 * calendar/calendar.el (calendar-set-mode-line): Use total
18320 available mode-line width, rather than frame-width.
18321
18322 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
18323 after mode change so effect not lost.
18324
18325 2004-03-23 Dave Love <fx@gnu.org>
18326
18327 * dired.el (dired) <defgroup>: Add link to manual.
18328 (dired-font-lock-keywords): Add highlighting on unusual permissions.
18329 (dired-revert): Use dolist.
18330 (dired-mode-map): Add U binding.
18331 (dired-mode): Add font-lock-beginning-of-syntax-function.
18332 (dired-garbage-files-regexp): Make it a defcustom.
18333
18334 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
18335
18336 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
18337 is equivalent to nil.
18338 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
18339 (vc-arch-mode-line-string): Accept `added' state.
18340 (vc-arch-state): Use inode-sigs if available.
18341 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
18342 Copy&delete existing id file if any. Fallback if uuidgen is absent.
18343 (vc-arch-tagline-re): New var.
18344 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
18345 New functions.
18346 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
18347 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
18348
18349 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
18350 (vc-file-not-found-hook): Use it.
18351
18352 * diff-mode.el (diff-default-read-only): Change default.
18353 (diff-mode-hook): Make it a defcustom. Add some options.
18354 (diff-mode-map): Bind diff-refine-hook.
18355 (diff-yank-handler): New var.
18356 (diff-yank-function): New fun.
18357 (diff-font-lock-keywords): Use them.
18358 (diff-end-of-file): Handle case where file-header looks like diff text.
18359 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
18360 (diff-file-kill): Delete a subsequent empty line, if applicable.
18361 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
18362 (diff-find-file-name): Use it.
18363 (diff-tell-file-name): New command.
18364 (diff-mode): Be careful with view-mode.
18365 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
18366 New functions, for use in diff-mode-hook.
18367 (diff-find-source-location): Catch "regex too large" errors.
18368 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
18369 (diff-refine-hunk): New command.
18370
18371 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
18372 (smerge-context-menu-map): Remove unused var.
18373 (smerge-keep-all): Preserve markers.
18374 (smerge-keep-n): New fun.
18375 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
18376 (smerge-keep-current, smerge-ediff): Use it.
18377 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
18378 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
18379 (smerge-resolve): Resolve trivial 3-part conflicts.
18380
18381 2004-03-23 Juri Linkov <juri@jurta.org>
18382
18383 * man.el (Man-width): New var.
18384 (Man-getpage-in-background): Use it.
18385 (Man-support-local-filenames): New var and fun.
18386 (Man-build-man-command): Don't add a second %s.
18387 (Man-fontify-manpage): Clean up message.
18388 (Man-mode): Set outline-regexp, outline-level,
18389 imenu-generic-expression.
18390
18391 * woman.el (woman-fill-frame): Doc fix.
18392 (woman-decode-region): Use window-width instead of frame-width.
18393
18394 * abbrevlist.el (list-one-abbrev-table):
18395 * descr-text.el (describe-char):
18396 * international/mule-diag.el (describe-current-coding-system):
18397 * international/quail.el (quail-insert-decode-map):
18398 Use window-width instead of frame-width.
18399
18400 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
18401 (jka-compr-mode-alist-additions): Add tbz.
18402 (jka-compr-write-region, jka-compr-insert-file-contents):
18403 Add message for undefined compress-program.
18404 (jka-compr-write-region): Remove redundant var bindings.
18405
18406 * dired-x.el (dired-guess-shell-alist-default): Add choices for
18407 extracting files into subdirectory. Add tbz and dz. Fix regexps.
18408 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
18409 (dired-man): Use dired-guess-shell-command.
18410 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
18411 Change default nil to t.
18412
18413 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
18414 (dired-compare-directories): Add default value for empty input.
18415
18416 * help-at-pt.el: Move suggestions for key bindings to Commentary.
18417
18418 * time.el (display-time-string-forms): Fix help-echo date format.
18419
18420 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
18421
18422 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
18423 (buffer-stale-function): New variable.
18424 (auto-revert-list-diff, auto-revert-dired-file-list)
18425 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
18426 (auto-revert-handler): Take over some functionality of deleted
18427 functions.
18428 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
18429
18430 * dired.el (dired-directory-changed-p): New fun, extracted from
18431 dired-internal-noselect.
18432 (dired-buffer-stale-p): New fun.
18433 (dired-internal-noselect): Use dired-directory-changed-p.
18434 Eliminate revert messages.
18435 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
18436
18437 2004-03-23 Kenichi Handa <handa@m17n.org>
18438
18439 * international/characters.el: Setup syntaxes for more parentheses
18440 Unicode characters.
18441
18442 * international/mule-cmds.el (select-safe-coding-system):
18443 Merge coding-system and auto-cs before comparing them.
18444
18445 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18446
18447 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
18448
18449 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
18450 normal-auto-fill-function and comment-indent-function.
18451 The default values now work just as well.
18452 Don't set font-lock-beginning-of-syntax-function since we already set
18453 syntax-begin-function.
18454 (lisp-outline-level): Put ;;;###autoload at same level as (.
18455 (prin1-char): Quote special chars.
18456
18457 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
18458 than with-no-warnings.
18459
18460 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
18461 if the source location can't be found.
18462 (edebug-compute-previous-result): Use prin1-char.
18463
18464 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
18465 (debug-ignored-errors): Add an entry.
18466
18467 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
18468 (byte-compile-file): Output warning when deleting a file.
18469
18470 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
18471 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
18472
18473 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
18474 (byte-compile-inline-expand): Use backquote.
18475 (byte-optimize-pure-func): Rename from byte-optimize-concat.
18476 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
18477
18478 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
18479
18480 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
18481
18482 2004-03-22 Juri Linkov <juri@jurta.org>
18483
18484 * finder.el (finder-known-keywords): Fix data, tex, unix.
18485
18486 * play/landmark.el: Fix keywords.
18487
18488 * language/ethio-util.el (ethio-find-file): Doc fix.
18489
18490 * emacs-lisp/warnings.el: Doc fix.
18491
18492 * textmodes/ispell.el (ispell-help): Doc fix.
18493
18494 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
18495
18496 * format.el (format-insert-file): Always return a list of two
18497 elements, like insert-file-contents does.
18498
18499 2004-03-21 Andre Spiegel <spiegel@gnu.org>
18500
18501 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
18502 and vc-BACKEND-diff.
18503 (vc-print-log): If the print-log implementation supports it, use
18504 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
18505 (vc-version-diff, vc-diff-internal): Doc fixes.
18506
18507 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
18508 implementation supports it, let diff output go to *vc*,
18509 not *vc-diff*, since this is an internal call.
18510
18511 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
18512
18513 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
18514
18515 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
18516
18517 2004-03-21 Dave Love <fx@gnu.org>
18518
18519 * progmodes/cfengine.el (cfengine-mode):
18520 Set parse-sexp-ignore-comments.
18521
18522 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
18523
18524 2004-03-21 Juanma Barranquero <lektu@terra.es>
18525
18526 * allout.el (allout-mode): Fix docstring.
18527
18528 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
18529
18530 * files.el (insert-directory): Fix bug if SWITCHES is a list.
18531
18532 * autorevert.el (auto-revert-interval): Make new value take
18533 effect immediately when set through Custom.
18534 (auto-revert-set-timer): Add interactive declaration.
18535
18536 2004-03-19 David Ponce <david@dponce.com>
18537
18538 * ruler-mode.el (ruler-mode-header-line-format-old):
18539 Don't `make-variable-buffer-local'.
18540 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
18541 (ruler-mode-header-line-format): Simply funcall the above.
18542 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
18543 to save/restore a previous header line format.
18544 (ruler-mode-space): Don't depend on a numeric WIDTH value.
18545 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
18546 fringes and margins width.
18547 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
18548
18549 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * log-edit.el (log-edit-font-lock-keywords): Typo.
18552
18553 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
18554 (tex-send-tex-command): Rather than here.
18555 (tex-compilation-parse-errors): Simplify.
18556
18557 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
18558
18559 * time.el (display-time-string-forms): Add help-echo with date on time.
18560
18561 * composite.el (compose-region): Use restore-buffer-modified-p.
18562
18563 * disp-table.el (standard-display-8bit): Simplify.
18564
18565 * server.el (server-process-filter): Delete temp frame.
18566
18567 * add-log.el (add-change-log-entry): Simplify.
18568
18569 2004-03-19 Kim F. Storm <storm@cua.dk>
18570
18571 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
18572 (hexl-follow-line): Don't require 'fringe.
18573
18574 * progmodes/compile.el (compilation-start): Always set
18575 compilation-last-buffer and return it.
18576
18577 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
18578
18579 * simple.el (clone-buffer): Doc fix.
18580
18581 2004-03-18 Juanma Barranquero <lektu@terra.es>
18582
18583 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
18584
18585 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18586
18587 * log-edit.el (log-edit-font-lock-keywords): New var.
18588 (log-edit-mode): Use it.
18589
18590 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
18591
18592 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
18593 properly for watching in speedbar.
18594
18595 2004-03-17 Masatake YAMATO <jet@gyve.org>
18596
18597 * smerge-mode.el (smerge-popup-context-menu):
18598 Put `unwind-protect' around `overlay-put' and `popup-menu'.
18599
18600 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
18603 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
18604 Take sealed revisions into account.
18605 (vc-arch-checkin): Extract a summary line from the message.
18606
18607 2004-03-16 Masatake YAMATO <jet@gyve.org>
18608
18609 * register.el (register): Provide `register' feature.
18610
18611 2004-03-15 Masatake YAMATO <jet@gyve.org>
18612
18613 Added context menu support in smerge mode.
18614 Most of the part is written by Stefan Monnier.
18615
18616 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
18617 New keymap and menu.
18618 (smerge-text-properties): New function.
18619 (smerge-remove-props): New function.
18620 (smerge-popup-context-menu): New function.
18621 (smerge-resolve): Call `smerge-remove-props'.
18622 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
18623 (smerge-keep-current): Ditto.
18624 (smerge-kill-current): New function.
18625 (smerge-match-conflict): Put text properties.
18626 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
18627
18628 2004-03-15 David Ponce <david@dponce.com>
18629
18630 * ruler-mode.el (ruler-mode-left-fringe-cols)
18631 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
18632 (ruler-mode-right-scroll-bar-cols): Remove.
18633 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
18634 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
18635 Use fringe-columns and scroll-bar-columns.
18636
18637 2004-03-15 Masatake YAMATO <jet@gyve.org>
18638
18639 * hl-line.el (hl-line-range-function): New variable.
18640 (hl-line-move): New function.
18641 (global-hl-line-highlight): Use `hl-line-move'.
18642 (hl-line-highlight): Ditto.
18643
18644 * scroll-bar.el (scroll-bar-columns):
18645 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
18646
18647 * ruler-mode.el (top-level): Require scroll-bar and fringe.
18648 (ruler-mode-left-fringe-cols)
18649 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
18650 (ruler-mode-right-scroll-bar-cols)
18651 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
18652 (ruler-mode-ruler-function): New variable.
18653 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
18654 if the value for `ruler-mode-ruler-function' is given.
18655
18656 * hexl.el (hexl-mode-hook): Make the hook customizable.
18657 (hexl-address-area, hexl-ascii-area): New customize variables.
18658 (hexlify-buffer): Put font-lock-faces on the address area and
18659 the ascii area.
18660 (hexl-activate-ruler): New function.
18661 (hexl-follow-line): New function.
18662 (hexl-highlight-line-range): New function.
18663 (hexl-mode-ruler): New function.
18664
18665 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18666
18667 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
18668 (vc-default-find-file-hook): New fun.
18669 (vc-find-file-hook): Call new find-file-hook operation.
18670
18671 * vc-arch.el: New file.
18672
18673 2004-03-12 Jesper Harder <harder@ifa.au.dk>
18674
18675 * info-look.el (info-lookup): Reuse an existing Info window.
18676
18677 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18678
18679 * woman.el (woman-preserve-ascii): Default value changed to t and
18680 doc string revised.
18681
18682 2004-03-12 Richard M. Stallman <rms@gnu.org>
18683
18684 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18685 Fix minor bug.
18686
18687 * replace.el (occur-engine): Change message for count of matches.
18688
18689 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
18690 For strings, do compare text properties.
18691
18692 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
18693
18694 * progmodes/compile.el (compile-auto-highlight)
18695 (compilation-error-list, compilation-old-error-list)
18696 (compilation-parse-errors-function, compilation-parsing-end)
18697 (compilation-error-message, compilation-directory-stack)
18698 (compilation-enter-directory-regexp-alist)
18699 (compilation-leave-directory-regexp-alist)
18700 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
18701 (compilation-current-file, compilation-regexps): Remove vars.
18702
18703 (compile-error-at-point, compilation-error-filedata)
18704 (compilation-error-filedata-file-name, compile-reinitialize-errors)
18705 (compilation-next-error-locus, compilation-forget-errors)
18706 (count-regexp-groupings, compilation-parse-errors)
18707 (compile-collect-regexps, compile-buffer-substring): Remove funs.
18708
18709 (compile-internal): Make obsolete.
18710
18711 (compilation-first-column, compilation-error)
18712 (compilation-directory-matcher, compilation-page-delimiter)
18713 (compilation-mode-font-lock-keywords, compilation-debug)
18714 (compilation-error-face, compilation-warning-face)
18715 (compilation-info-face, compilation-line-face)
18716 (compilation-column-face, compilation-enter-directory-face)
18717 (compilation-leave-directory-face, compilation-skip-threshold)
18718 (compilation-skip-visited, compilation-context-lines): New vars.
18719
18720 (compilation-warning-face, compilation-info-face)
18721 (compilation-message-face): New faces.
18722
18723 (compilation-error-regexp-alist-alist): New constant.
18724
18725 (compilation-face, compilation-directory-properties)
18726 (compilation-assq, compilation-error-properties, compilation-start)
18727 (define-compilation-mode, compilation-loop)
18728 (compilation-set-window): New functions.
18729
18730 (compile): Additional argument for interactive compiles like TeX.
18731
18732 * progmodes/grep.el (kill-grep): Move here from compile.el
18733 (grep-error, grep-hit-face, grep-error-face)
18734 (grep-mode-font-lock-keywords): New variables.
18735 (grep-regexp-alist): Simplify regexp and add `binary' case.
18736 (grep-mode): New mode.
18737 (grep-process-setup): Simplify.
18738
18739 2004-03-11 Jason Rumney <jasonr@gnu.org>
18740
18741 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
18742 letters on DOS/Windows.
18743
18744 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18745
18746 * server.el (server-name): New var.
18747 (server-socket-dir): New var to replace server-socket-name.
18748 (server-start): Use them.
18749
18750 2004-03-11 Simon Josefsson <jas@extundo.com>
18751
18752 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
18753 died to avoid infloop. Reported by Jonathan Glauner
18754 <jglauner@sbum.org>.
18755
18756 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
18759 (smerge-mode-menu): Use it to deactivate menu entries.
18760 (smerge-keep-current): New fun.
18761 (smerge-keep-current): Use it.
18762
18763 2004-03-10 John Paul Wallington <jpw@gnu.org>
18764
18765 * foldout.el (foldout-fold-list, foldout-modeline-string):
18766 Declare them as variables, not constants.
18767
18768 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18769
18770 * ps-print.el: Modification to print *Messages* buffer.
18771 (ps-print-version): New version 6.6.4.
18772 (ps-message-log-max): New fun.
18773 (ps-spool-without-faces, ps-spool-with-faces)
18774 (ps-count-lines-preprint): Code fix.
18775
18776 * printing.el: New tips in Tips section.
18777
18778 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18779
18780 * delim-col.el: Doc fix.
18781
18782 * printing.el: Doc fix. New doc section (Tips).
18783
18784 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18785
18786 * type-break.el (type-break-emacs-variant): Remove.
18787 (type-break-run-at-time, type-break-cancel-function-timers):
18788 Use fboundp rather than version name and number.
18789
18790 2004-03-09 Masatake YAMATO <jet@gyve.org>
18791
18792 * hexl.el (hexl-mode): Use `make-local-variable' instead of
18793 `make-variable-buffer-local'.
18794
18795 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
18796
18797 * find-dired.el (find-dired): Call `shell-command' instead of
18798 `start-process-shell-command'. By this, Tramp takes over
18799 handling of remote directories.
18800
18801 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18802
18803 * newcomment.el (comment-use-global-state): New var.
18804 (comment-search-forward): Use it.
18805
18806 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
18807
18808 * cus-edit.el (fill) <defgroup>: Move to fill.el.
18809
18810 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
18811 (enable-kinsoku): Make it a defcustom.
18812 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
18813 paragraph to same-comment-start-marker.
18814
18815 2004-03-07 Dave Love <fx@gnu.org>
18816
18817 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
18818 (browse-url-mail): Use it.
18819
18820 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
18821 (rfc2368-unhexify-string): Use replace-regexp-in-string.
18822
18823 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
18824
18825 * woman.el (woman-man.conf-path): Doc fix.
18826 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
18827
18828 2004-03-07 Eli Zaretskii <eliz@gnu.org>
18829
18830 * sort.el (sort-columns): Remove ms-dos from the list of systems
18831 where the external `sort' command is not used.
18832
18833 2004-03-07 Kim F. Storm <storm@cua.dk>
18834
18835 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
18836 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
18837 from overlay-arrow-variable-list.
18838 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
18839
18840 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
18841
18842 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
18843 overlay arrow string properly for the assembler buffer.
18844
18845 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
18846
18847 * mail/sendmail.el (mail-mode): Fix last change.
18848
18849 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
18850
18851 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
18852 for the assembler buffer.
18853 (gdb-assembler-custom): Position the overlay arrow.
18854 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
18855
18856 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
18857
18858 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
18859
18860 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
18861 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
18862
18863 * mail/sendmail.el (mail-mode): Set comment-start-skip.
18864
18865 * newcomment.el (uncomment-region): Allow non-terminated comment.
18866 (comment-normalize-vars): Check the user-specified comstart marker.
18867
18868 2004-03-04 Jesper Harder <harder@ifa.au.dk>
18869
18870 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
18871 Otherwise, do use it if the region only contains font-lock text
18872 properties.
18873
18874 2004-03-04 Masatake YAMATO <jet@gyve.org>
18875
18876 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
18877 as the callback function for eldoc.
18878 (hexl-print-current-point-info): New function.
18879 (hexl-current-address): Print the address in both decimal
18880 and hexadecimal format.
18881
18882 2004-03-04 Richard M. Stallman <rms@gnu.org>
18883
18884 * mail/rmail.el (rmail-convert-to-babyl-format):
18885 Specify t for UNIBYTE when calling mail-unquote-printable-region.
18886
18887 * mail/mail-utils.el (mail-unquote-printable-region):
18888 New arg UNIBYTE.
18889
18890 * startup.el (command-switch-alist): Doc fix.
18891
18892 * simple.el (undo): Temporarily set this-command to `undo-start',
18893 then set it to `undo' once undo-start returns without error.
18894
18895 * simple.el (minibuffer-history-sexp-flag): Doc fix.
18896
18897 * simple.el (kill-line): Don't disregard trailing whitespace
18898 in eol condition, if show-trailing-whitespace is set.
18899
18900 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
18901 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
18902 When disabling, restore old values only if mouse-sel-has-been-enabled.
18903
18904 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
18905 (isearch-{-char): New function.
18906 (isearch-mode-map): Bind { to isearch-{-char.
18907
18908 * font-lock.el (lisp-font-lock-keywords-2):
18909 Turn off the CL with-... and do-... general patterns.
18910 Instead, recognize several specific with... and do... constructs.
18911
18912 * files.el (switch-to-buffer-other-window):
18913 Bind same-window-buffer-names and same-window-regexps to nil.
18914 (switch-to-buffer-other-frame): Likewise.
18915
18916 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
18919 recognizing leading comment on code line.
18920
18921 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
18922
18923 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
18924 hidden files/directories.
18925
18926 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
18927
18928 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
18929 only comment-start (in case the mode hasn't set it).
18930
18931 * Makefile.in (AUTOGENEL): New var.
18932 (bootstrap-prepare): Rename from bootstrap-clean.
18933 Don't remove elc files.
18934 (maintainer-clean): New target.
18935
18936 * xml.el (xml-get-attribute-or-nil): Simplify.
18937
18938 2004-03-02 Juri Linkov <juri@jurta.org>
18939
18940 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
18941 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
18942 URL to prevent their substitution with the environment variable
18943 values by browsers.
18944
18945 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18946
18947 * ps-print.el: Doc fix.
18948 (ps-print-version): New version number (6.6.3).
18949 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
18950 Docstring fix.
18951 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
18952 before printing.
18953 (ps-time-stamp-yyyy-mm-dd): New fun.
18954 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
18955
18956 2004-03-02 Kim F. Storm <storm@cua.dk>
18957
18958 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
18959
18960 2004-03-01 Juanma Barranquero <lektu@terra.es>
18961
18962 * allout.el (allout-rebullet-heading): Fix typo in docstring.
18963
18964 * desktop.el (desktop-file-version)
18965 (desktop-after-read-hook): Fix typos.
18966 (desktop-clear-preserve-buffers): Remove redundant info in
18967 docstring already shown by the obsolescence message.
18968 (desktop-truncate, desktop-internal-v2s)
18969 (desktop-value-to-string): Change argument name to match docstring.
18970
18971 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
18972
18973 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
18974 docstring.
18975
18976 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18977
18978 * printing.el: Replace "As Is..." in PostScript file print/preview by
18979 "No Preprocessing...". Suggested by Colin Marquardt
18980 <_marquardt_@zmd.de>.
18981 (pr-insert-section-4): Adjust buffer interface.
18982
18983 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
18984
18985 Version 2.0.39 of Tramp released.
18986
18987 * net/tramp.el (tramp-handle-file-local-copy)
18988 (tramp-handle-write-region, tramp-open-connection-rsh):
18989 Variable name typo. Small change. From Patrick Tullmann
18990 <tullmann@flux.utah.edu>.
18991 (tramp-process-connection-type): New variable.
18992 (tramp-maybe-open-connection): Use it.
18993 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
18994 (tramp-touch): Set last-modified time of a remote file.
18995 (tramp-handle-write-region): Say which function is used when encoding.
18996
18997 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
18998
18999 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
19000 case of non-existing filename, too. Reported by Christoph Bauer
19001 <c_bauer@informatik.uni-kl.de>.
19002 (tramp-smb-get-file-entries): The directory in question should
19003 have permissions "drwxrwxrwx". Just virtual, because we don't
19004 know the real permissions. Don't we know?
19005 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
19006 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
19007 (tramp-smb-wait-for-output): Optimize algorithm getting pending
19008 output. If it was received chunkwise, there have been problems.
19009 Remove the "prompt not found" error message; it is obvious.
19010 Simplify algorithm.
19011 (tramp-smb-process-running): Remove. Since we acknowledge the
19012 virtual prompt for shares, there's no need for distinction of
19013 reading shares (process ends afterwards) and interactive mode of
19014 smblient.
19015 (tramp-smb-open-connection): Setting process sentinel removed.
19016 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
19017 "NT_STATUS_NETWORK_ACCESS_DENIED".
19018 (tramp-smb-maybe-open-connection): Set `process-connection-type'
19019 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
19020 (top-level): Setting default value in `tramp-default-method-alist'
19021 corrected. Order of USER and HOST have been wrong.
19022 Nobody complained for months ...
19023 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
19024 (tramp-smb-open-connection): Clear password cache if login has failed.
19025
19026 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
19027 `tramp-unified-filenames'.
19028 (tramp-completion-mode): Make test for XEmacs explicitly.
19029 `event-to-character' can exists in Emacs packages too.
19030 Reported by Matt Swift <swift@alum.mit.edu>.
19031 (tramp-buffer-name): Buffer name must contain the user if exists.
19032 Reported by Adrian Phillips <a.phillips@met.no>.
19033 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
19034 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
19035 (tramp-do-copy-or-rename-file-out-of-band): Rename from
19036 `tramp-do-copy-or-rename-file-one-local', because it handles also
19037 the case both files use the same out-of-band method.
19038 Implementation added.
19039 (tramp-handle-file-local-copy, tramp-handle-write-region):
19040 Out-of-band handling removed. `copy-file' called instead, which
19041 calls `tramp-do-copy-or-rename-file-out-of-band'.
19042 (tramp-action-password): Check for out-of-band method removed.
19043 This function is used for 'login-program.
19044 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
19045 appropriate.
19046 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
19047 and `tramp-parse-sknownhosts'.
19048 (tramp-completion-function-alist): It's a defvar now, because we
19049 want to apply the optimized `tramp-set-completion-function'
19050 instead of a static list.
19051 (tramp-set-completion-function): Implementation tuned.
19052 Avoid double entries, and entries where the function or the
19053 file/directory doesn't exist.
19054 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
19055 for SSH2.
19056 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
19057 (tramp-handle-dired-compress-file): New function.
19058 (tramp-async-proc): New variable.
19059 (tramp-handle-shell-command): Adding asynchronous processes.
19060 They are far from being perfect, but it works at least for
19061 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
19062 (top-level): Require password.el if visible. Should be mandatory
19063 once No Gnus has found its way into (X)Emacs.
19064 (tramp-read-passwd): Invoke `password-read' if available,
19065 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
19066 fallback any longer.
19067 (tramp-clear-passwd): New function.
19068 (tramp-process-actions, tramp-process-multi-actions):
19069 Clear password cache if login has failed.
19070
19071 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
19072 its own module.
19073 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
19074 `ange-ftp-ftp-name-res'. There could be incorrect values from
19075 previous calls in case the "ftp" method is used in the Tramp file
19076 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19077
19078 2004-02-28 Richard M. Stallman <rms@gnu.org>
19079
19080 * term.el (term-mouse-paste): Call mouse-set-point.
19081
19082 * thumbs.el: New file.
19083
19084 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19085
19086 * progmodes/ebnf-abn.el: Doc fix.
19087
19088 * progmodes/ebnf-bnf.el: Doc fix.
19089 (ebnf-repeat): Code fix.
19090
19091 * progmodes/ebnf2ps.el: Doc fix.
19092 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
19093
19094 2004-02-28 Juri Linkov <juri@jurta.org>
19095
19096 * ffap.el (dired-at-point): Additional writability test for
19097 relative directory names.
19098 (dired-at-point-prompter): Treat directories as a directory, get
19099 the directory component from files.
19100 (ffap-string-at-point): Return string from region if region is active.
19101 (ffap-file-at-point): Remove redundant code.
19102
19103 2004-02-28 Kim F. Storm <storm@cua.dk>
19104
19105 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
19106 Initialize margin area images to nil.
19107 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
19108 (breakpoint-enabled-bitmap-face)
19109 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
19110 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
19111 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
19112 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
19113 (gdb-reset): Use gdb-remove-breakpoint-icons.
19114 (gdb-put-string): Add dprop arg to specify alternative display
19115 property (for setting fringe bitmap).
19116 (gdb-remove-strings): Doc fix.
19117 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
19118 icon in fringe (if available), or else as icon or text in display
19119 margin. Creates necessary icons in breakpoint-bitmap,
19120 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
19121 Also make left window margin if required.
19122 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
19123 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
19124 no longer needed.
19125 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
19126 gdb-put-breakpoint-icon.
19127 (gdb-assembler-mode): Don't set left-margin-width here.
19128
19129 2004-02-27 Kevin Ryde <user42@zip.com.au>
19130
19131 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
19132 comma, so that it DTRT in macros.
19133
19134 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
19135
19136 * progmodes/sh-script.el (sh-shell-arg)
19137 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
19138 (sh-leading-keywords, sh-other-keywords): Fix custom type.
19139
19140 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
19141
19142 * faces.el (face-spec-set-match-display): Add a new attribute,
19143 `min-colors'.
19144 (region, highlight, secondary-selection): Use `min-colors'.
19145
19146 * custom.el (defface): Add documentation for `min-colors'.
19147
19148 * font-lock.el (font-lock-comment-face, font-lock-string-face)
19149 (font-lock-keyword-face, font-lock-function-name-face)
19150 (font-lock-variable-name-face, font-lock-constant-face):
19151 Use `min-colors'.
19152
19153 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
19154
19155 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19156
19157 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
19158 define assq-delete-all if it's not defined.
19159 (ebnf-generate-region): Code fix.
19160
19161 * printing.el: Doc fix.
19162 (pr-version): New version number (6.7.2).
19163 (pr-command): Return empty string if command is an empty string.
19164
19165 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19166
19167 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
19168
19169 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
19170 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
19171 semi-down-full. Fix a bug on productions like test = {"test"}* | (
19172 "tt" ["test"] ). Reported by Markus Dreyer
19173 <mdreyer@ix.urz.uni-heidelberg.de>.
19174 (ebnf-version): New version number (4.0).
19175 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
19176 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
19177 (ebnf-delete-style): New commands.
19178 (ebnf-directory, ebnf-file): New funs.
19179 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
19180 (ebnf-production-name-p, ebnf-stop-on-error): New options.
19181 (ebnf-syntax-alist): New var.
19182 (ebnf-element-width): New fun replacing ebnf-list-width.
19183 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
19184 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
19185 (ebnf-prologue): Adjust vars.
19186 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
19187 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
19188 (ebnf-check-style-values, ebnf-generate-production)
19189 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
19190 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
19191 (ebnf-token-repeat): Code fix.
19192
19193 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
19194 %right, %left and %prec. Suggested by Matthew K. Junker
19195 <junker@alum.mit.edu>.
19196 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
19197
19198 * progmodes/ebnf-iso.el: Doc fix.
19199 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
19200 (ebnf-iso-lex): Code fix.
19201
19202 * progmodes/ebnf-bnf.el: Doc fix.
19203 (ebnf-bnf-lex): Code fix.
19204
19205 * progmodes/ebnf-otz.el: Doc fix.
19206
19207 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
19208
19209 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
19210 (abbrev-prefix-mark): Doc fix.
19211
19212 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
19213
19214 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
19215 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
19216 (gdb-var-delete): Make interactive (really).
19217 (gdb-edit-value): Make non-interactive.
19218
19219 * progmodes/gud.el (gud-speedbar-menu-items):
19220 Add gdb-var-delete and, indirectly, gdb-edit-value.
19221 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
19222 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
19223 (gud-gdb-marker-filter): Add comment for annotations.
19224
19225 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
19226
19227 * calendar/calendar.el (generate-calendar)
19228 (calendar-read-date): Prevent display of BC calendars once more -
19229 reverts 2003-10-01 change.
19230 (generate-calendar-month): Doc fix.
19231
19232 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
19233
19234 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
19235 return value of increment-calendar-month.
19236
19237 2004-02-21 Stephen Compall <s11@member.fsf.org>
19238
19239 * saveplace.el (save-place-forget-unreadable-files)
19240 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
19241 (save-place-forget-unreadable-files): New function.
19242 (save-place-alist-to-file): Use it to filter out files that are
19243 no longer readable.
19244
19245 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
19246 current Texinfo environment, using the same method as in
19247 `texinfo-insert-@end', and insert a space rather than a newline if
19248 point in a @table environment.
19249
19250 2004-02-21 Juri Linkov <juri@jurta.org>
19251
19252 * ffap.el (ffap-file-at-point): Try parent directories.
19253
19254 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
19255
19256 * vcursor.el (vcursor-modifiers): New defcustom.
19257 (vcursor-cs-binding): Use vcursor-modifiers instead of a
19258 hard-coded list.
19259
19260 2004-02-21 Masatake YAMATO <jet@gyve.org>
19261
19262 * play/animate.el (animate-birthday-present): Accept names other
19263 than `Sarah', too.
19264
19265 2004-02-21 Juri Linkov <juri@jurta.org>
19266
19267 * startup.el: Remove table of command line arguments from the
19268 Commentary section.
19269
19270 2004-02-20 John Wiegley <johnw@newartisans.com>
19271
19272 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
19273 again" modifier from 'e' to 'E', since 'e' is also used by the
19274 "file extension" modifier.
19275
19276 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
19277
19278 * help-fns.el (describe-categories): Doc fix.
19279
19280 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
19281
19282 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
19283 temporary file for buffer already visiting one. This change makes
19284 output likely to be directly usable by patch program.
19285 Suggested by Adrian Aichner <adrian@xemacs.org>
19286
19287 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
19288
19289 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
19290 case of variables defined in compound statements.
19291 (gdb-setup-windows, gdb-source-info, gdb-source-info):
19292 Simplify constructions using switch-to-buffer.
19293
19294 2004-02-19 Simon Josefsson <jas@extundo.com>
19295
19296 * play/morse.el: Fix typo.
19297 (morse-code): Add @.
19298
19299 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19300
19301 * calendar/appt.el (appt-display-format): Change default to
19302 'ignore, for backwards compatibility.
19303 (appt-display-message): If appt-display-format is 'ignore,
19304 respect old vars appt-msg-window and appt-visible.
19305 (appt-activate): Don't depend on return value of cancel-timer.
19306
19307 * calendar/calendar.el (calendar-holidays): Doc fix.
19308
19309 * calendar/cal-coptic.el (coptic-prompt-for-date):
19310 Use assoc-string instead of assoc-ignore-case.
19311 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
19312 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
19313 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
19314 * calendar/cal-islam.el (calendar-goto-islamic-date)
19315 (mark-islamic-diary-entries): Ditto.
19316 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
19317 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
19318 (calendar-read-mayan-tzolkin-date): Ditto.
19319 * calendar/calendar.el (calendar-read-date): Ditto.
19320 * calendar/diary-lib.el (mark-diary-entries): Ditto.
19321
19322 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
19323
19324 * progmodes/executable.el (executable-command-find-posix-p):
19325 Fix choice of the directory.
19326
19327 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
19328
19329 * simple.el (interprogram-cut-function)
19330 (interprogram-paste-function, kill-new, kill-append):
19331 Doc fixes.
19332 (kill-region): Make it return nil. Doc fix.
19333 (yank-pop): Make its argument optional.
19334 (yank): Make ARG `-' equivalent to `-1'.
19335
19336 2004-02-17 Eli Zaretskii <eliz@gnu.org>
19337
19338 * mail/rmail.el (rmail-get-new-mail): Don't reference
19339 rmail-use-spam-filter if rmail-spam-filter is not loaded.
19340
19341 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
19342
19343 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
19344 if one of global-auto-revert-non-file-buffers or autorevert-mode
19345 is non-nil.
19346
19347 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19348
19349 * subr.el (delete-dups): A better implementation from Karl Heuer
19350 <kwzh@gnu.org>.
19351
19352 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
19353
19354 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
19355 correct place.
19356 * progmodes/icon.el (icon-indent-command): Ditto.
19357 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
19358
19359 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19360
19361 * progmodes/grep.el (grep-compute-defaults): Undo change from
19362 2004-01-29: don't use executable-command-find-posix-p.
19363
19364 2004-02-16 Richard Sharman <rsharman@pobox.com>
19365
19366 * hilit-chg.el: Use require instead of eval-and-compile.
19367 (highlight-compare-buffers): New function.
19368
19369 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
19370
19371 * man.el (Man-fontify-manpage): Render section headings in
19372 `Man-overstrike-face' even when overstrike was not used by man
19373 formatter for section headings.
19374
19375 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
19376
19377 * rmail-spam-filter.el (vm-use-spam-filter)
19378 (rsf-min-region-length-added-to-spam-list): New variables.
19379 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
19380 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
19381 spam testing. Don't delete spam message if automatic deletion
19382 after output via variable rmail-delete-after-output is turned on.
19383 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
19384 rsf-bbdb-dont-create-entries-for-spam.
19385 (check-field): New function, extracted from code in
19386 rmail-spam-filter to ease addition of header fields like content-type.
19387 (message-content-type): New variable to check the content-type:
19388 field added, also in defcustom of rsf-definitions-alist.
19389 (rmail-spam-filter): Replace repeated test code for header fields
19390 by calls to check-field; change the call to
19391 rmail-output-to-rmail-file such that rmail-current-message stays
19392 the same to avoid wrong deletion of unseen flags.
19393 (rsf-add-contents-type): New function to convert old format
19394 of rmail-spam-definitions-alist into new one.
19395 Change prefixes of all variables and functions from
19396 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
19397
19398 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19399
19400 * loadhist.el (unload-hook-features-list): New defvar.
19401
19402 2004-02-16 Dave Love <fx@gnu.org>
19403
19404 * loadhist.el (unload-feature): Doc fix. Rename flist to
19405 unload-hook-features-list.
19406
19407 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
19408
19409 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
19410 cookie. Don't check if we are looking-at open-formula.
19411
19412 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
19413
19414 * subr.el (match-string-no-properties): Use substring-no-properties.
19415
19416 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19417
19418 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
19419 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
19420 Use lower-case "rx" in all error message.
19421
19422 2004-02-16 Dave Love <fx@gnu.org>
19423
19424 * emacs-lisp/rx.el (rx-or): Put group around result.
19425 (rx-constituents): Add backref.
19426 (rx-syntax): Add string-delimiter, comment-delimiter.
19427 (rx-categories): Add combining-diacritic.
19428 (rx-check-not, rx-greedy, rx): Doc fix.
19429 (rx-backref, rx-check-backref): New.
19430
19431 2004-02-16 Jesper Harder <harder@ifa.au.dk>
19432
19433 * newcomment.el (uncomment-region): Allow eob as comment end.
19434
19435 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
19436
19437 * filecache.el: All message and error commands now use prefix
19438 "Filecache:" to make it easy to read *Messages* buffer.
19439
19440 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
19441
19442 * autorevert.el: Add support to detect changed dired and VC buffers.
19443 (auto-revert-active-p, auto-revert-list-diff)
19444 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
19445 (auto-revert-handler, auto-revert-active-p): New functions.
19446 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
19447 and `auto-revert-active-p'.
19448 (eval-when-compile): Defvar dired-directory and vc-mode.
19449 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
19450 (auto-revert-handler-vc): New functions.
19451
19452 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19453
19454 * progmodes/compile.el (compilation-directory): New defvar.
19455 (compile): Save current directory in compilation-directory.
19456 (recompile): Bind default-directory to compilation-directory if
19457 that is non-nil.
19458
19459 2004-02-16 Dave Love <fx@gnu.org>
19460
19461 * newcomment.el (comment-insert-comment-function)
19462 (comment-region-function, uncomment-region-function): New.
19463 (comment-indent): Use comment-insert-comment-function.
19464 (uncomment-region): Use uncomment-region-function.
19465 (comment-region): Use comment-region-function.
19466
19467 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
19468
19469 2004-02-16 Richard Stallman <rms@gnu.org>
19470
19471 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
19472 loaddefs* and ldefs-boot*.
19473
19474 2004-02-16 Eli Zaretskii <eliz@gnu.org>
19475
19476 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
19477 and email address at the beginning and end of the address.
19478
19479 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
19480 anchored at the beginning of the email address.
19481
19482 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
19483
19484 * international/ccl.el (ccl-compile-write): Pass `left' to
19485 ccl-embed-code to generate correct code of write-expr-register.
19486
19487 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
19488
19489 * progmodes/grep.el (grep-compute-defaults): Fix typos.
19490
19491 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19492
19493 * x-dnd.el: Mention support for Motif in commentary.
19494 (x-dnd-handle-drag-n-drop-event): Ditto.
19495
19496 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
19497
19498 * ses.el: Use "ses--" prefixes for buffer-local variables.
19499 Use (point-min) instead of 1, even when we know the buffer
19500 is unnarrowed.
19501 (ses-build-load-map): Delete. Distribute its content to defconsts for
19502 the three maps.
19503 (ses-menu, ses-header-line-menu): New menus.
19504 (ses-mode-map): Use them.
19505 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
19506
19507 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
19508
19509 * Makefile.in: Fix the CC Mode recompile kludge so it works
19510 when building in a different directory.
19511
19512 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
19513
19514 * simple.el (kill-new): Put yank-handler property on the entire string.
19515
19516 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19517
19518 * diff.el: Don't use compile any more, use diff-mode instead.
19519 (diff-regexp-alist, diff-old-file, diff-new-file)
19520 (diff-parse-differences, diff-process-setup): Remove.
19521 (diff-sentinel): New fun.
19522 (diff): Use it. Run the process ourselves.
19523 Use diff-mode for the rest of the processing.
19524
19525 * diff.el (diff): Simplify code handling `switch'.
19526
19527 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * pcvs-defs.el (cvs-menu): Add `tag'.
19530
19531 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
19532
19533 * simple.el (kill-append): Doc fix.
19534
19535 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
19536 Adapt outline-regexp to the new conventions for commenting out code.
19537
19538 2004-02-11 John Paul Wallington <jpw@gnu.org>
19539
19540 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
19541
19542 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
19543
19544 * diff.el (diff-switches): New fun.
19545 (diff, diff-backup): Use it.
19546 (diff): Clean up the args construction. Use backquote.
19547 Use listp instead of consp to avoid putting a nil arg.
19548 (diff): Add a revert-buffer function.
19549
19550 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19551
19552 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
19553 handled by x-dnd-handle-file-name.
19554 (x-dnd-known-types): Add COMPOUND_TEXT.
19555 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
19556 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
19557 x-dnd-empty-state.
19558 (x-dnd-forget-drop): Ditto.
19559 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
19560 (x-dnd-handle-one-url): Return private when inserting text.
19561 (x-dnd-insert-ctext): New function.
19562 (x-dnd-handle-file-name): New function for FILE_NAME.
19563 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
19564 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
19565 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
19566
19567 2004-02-10 Kenichi Handa <handa@m17n.org>
19568
19569 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
19570 instead of while loop.
19571
19572 2004-02-10 Miles Bader <miles@gnu.org>
19573
19574 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
19575
19576 2004-02-09 Kenichi Handa <handa@m17n.org>
19577
19578 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
19579 have end-of-line.
19580
19581 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
19582
19583 * Makefile.in: Added extra dependencies in the recompile target
19584 needed to cope with the compile time macro expansions in CC Mode.
19585
19586 2004-02-09 Kim F. Storm <storm@cua.dk>
19587
19588 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
19589 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
19590 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
19591 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
19592 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
19593 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
19594 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
19595 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
19596 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
19597 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
19598 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
19599
19600 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19601
19602 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
19603 Don't allow shrink if there's a window on our right.
19604
19605 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
19606 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
19607 Bring together declaration and initialization.
19608 (prolog-mode-variables): Don't set the syntax table.
19609 Don't set paragraph-start and comment-indent-function.
19610 Add /*..*/ to the comment regexps.
19611 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
19612 (prolog-mode-map): Don't bind TAB.
19613 (prolog-mode): Set the syntax table.
19614 (prolog-comment-indent): Remove.
19615 (inferior-prolog-mode-map): Initialize in the declaration.
19616 (inferior-prolog-mode-syntax-table)
19617 (inferior-prolog-mode-abbrev-table): New vars.
19618 (inferior-prolog-mode): Derive from comint-mode.
19619 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
19620 minibuffer windows.
19621
19622 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
19623 in file names, as long as it is unambiguous.
19624
19625 2004-02-08 Andreas Schwab <schwab@suse.de>
19626
19627 * textmodes/reftex-toc.el
19628 (reftex-toc-load-all-files-for-promotion): Remove useless use of
19629 format. Doc fix.
19630
19631 * textmodes/refer.el (refer-find-entry-internal): Remove extra
19632 format string arguments.
19633
19634 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
19635 string argument.
19636
19637 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
19638
19639 * play/zone.el (zone-call): Fix format string.
19640
19641 * net/webjump.el (webjump-builtin): Add missing format string argument.
19642
19643 * midnight.el (midnight-delay-set): Remove extra format string argument.
19644
19645 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
19646
19647 * hexl.el (hexl-insert-char): Add missing format string argument.
19648
19649 * format.el (format-decode): Fix format string.
19650
19651 * emulation/vi.el (vi-mode): Remove extra format string argument.
19652 (vi-repeat-last-search): Likewise.
19653 (vi-reverse-last-search): Likewise.
19654 (vi-goto-mark): Likewise.
19655 (vi-reverse-last-find-char): Likewise.
19656 (vi-repeat-last-find-char): Likewise.
19657 (vi-locate-def): Likewise.
19658
19659 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
19660
19661 * ediff-util.el (ediff-toggle-read-only): Remove extra format
19662 string argument.
19663 (ediff-toggle-regexp-match): Likewise.
19664
19665 * dired-aux.el (dired-do-query-replace-regexp): Add missing
19666 format string argument.
19667
19668 * calc/calc-map.el (calc-get-operator): Remove extra format
19669 string argument.
19670
19671 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
19672
19673 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
19674 string argument.
19675
19676 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
19677
19678 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
19679
19680 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
19681
19682 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
19683 (cl-struct-setf-expander): Likewise.
19684
19685 * vc.el (with-vc-file): Fix unsafe uses of error.
19686 (vc-cancel-version): Likewise.
19687
19688 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
19689
19690 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
19691 thousands separator; fixes <class>:<line-number> regexp for
19692 non-english locales.
19693
19694 2004-02-08 Andreas Schwab <schwab@suse.de>
19695
19696 * view.el (view-mode-enable): Revert previous change.
19697
19698 2004-02-07 Kim F. Storm <storm@cua.dk>
19699
19700 * simple.el (line-number-at-pos): Rename from line-at-pos.
19701 Uses changed (what-line and vc-annotate-warp-version).
19702
19703 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19704
19705 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
19706 (diff-mode): Remove aborted attempt at support for compile.el.
19707 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
19708
19709 2004-02-06 Andreas Schwab <schwab@suse.de>
19710
19711 * view.el (view-mode-enable): Add view-mode-map to
19712 minor-mode-overriding-map-alist.
19713
19714 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19715
19716 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
19717
19718 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
19721 with point inside rather than after the paragraph.
19722
19723 2004-02-04 Sam Steingold <sds@gnu.org>
19724
19725 * mail/smtpmail.el (smtpmail-try-auth-methods):
19726 Do not try authentication when no mechanism is available.
19727 Pass port-name as defaultport to `netrc-machine'.
19728
19729 2004-02-04 Stephen Eglen <stephen@gnu.org>
19730
19731 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
19732 to show how minibuffer height can be constrained.
19733
19734 2004-02-04 John Paul Wallington <jpw@gnu.org>
19735
19736 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
19737
19738 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19739
19740 * x-dnd.el: New file for drag and drop.
19741
19742 * term/x-win.el: require x-dnd, set after-make-frame-functions
19743 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
19744 drag-n-drop event.
19745
19746 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
19747 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
19748 (dired-dnd-handle-file): New functions for drag and drop support.
19749 (dired-mode): Initialize drag and drop if x-dnd present.
19750
19751 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
19752
19753 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
19754 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
19755 (cperl-mode): Set fill-paragraph-function.
19756 (cperl-fill-paragraph): Make it non-interactive.
19757
19758 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
19759
19760 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
19761
19762 2004-02-02 David Kastrup <dak@gnu.org>
19763
19764 * replace.el (perform-replace): Allow 'literal argument in
19765 regexp-flag to indicate literal replacement.
19766 (query-replace-regexp-eval): Use it.
19767
19768 2004-02-01 Andreas Schwab <schwab@suse.de>
19769
19770 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
19771
19772 2004-02-01 Stephen Eglen <stephen@gnu.org>
19773
19774 * info-look.el: Add support for maxima-mode. Update commentary
19775 because info-lookup-symbol is now bound to C-h S.
19776
19777 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
19778
19779 * simple.el (edit-and-eval-command): Bind print-level and
19780 minibuffer-history-sexp-flag around call to read-from-minibuffer.
19781 Correct initial position in command-history.
19782
19783 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
19784
19785 * files.el (read-directory-name): Adapt the docstring to recent
19786 change in Fread_file_name.
19787
19788 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
19789
19790 * ses.el (ses-print-cell): If print format too wide for column
19791 width, truncate decimal places if that helps to avoid "#####" fill.
19792 * ses.el (ses-initial-column-width): Revert previous change.
19793
19794 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
19795
19796 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
19797 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
19798 Add edebug info.
19799 (jit-lock-mode): Setup/cancel the new timer.
19800 (jit-lock-context-fontify): New fun. Extracted from
19801 context fontification code of jit-lock-stealth-fontify.
19802 (jit-lock-stealth-fontify): Don't do context fontification any more.
19803
19804 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
19805 (jit-lock-fontify-now): Handle the `quit' case.
19806 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
19807
19808 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
19809
19810 * progmodes/executable.el (executable-command-find-posix-p):
19811 New. Check if find handles arguments Posix-style.
19812
19813 * progmodes/grep.el (grep-compute-defaults):
19814 Use executable-command-find-posix-p.
19815 (grep-find): Check `grep-find-command'.
19816
19817 * filecache.el (file-cache-find-posix-p): Delete.
19818 (file-cache-add-directory-using-find):
19819 Use `executable-command-find-posix-p'.
19820
19821 2004-01-29 Dave Love <fx@gnu.org>
19822
19823 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
19824 Iterate the hook function if arg is given.
19825 (mark-defun, narrow-to-defun): Change order of finding the limits.
19826
19827 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
19828 (byte-compile-format-warn): New.
19829 (byte-compile-callargs-warn): Use it.
19830 (Format, message, error): Add byte-compile-format-like property.
19831 (byte-compile-maybe-guarded): New.
19832 (byte-compile-if, byte-compile-cond): Use it.
19833 (byte-compile-lambda): Compile interactive forms,
19834 just to make warnings about them.
19835
19836 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
19837
19838 * ses.el (ses-initial-column-width): Increase to 14, so it will
19839 work well with the default printer of "%.7g" for extreme values
19840 like "-1.234567e+07".
19841
19842 2004-01-29 Kenichi Handa <handa@m17n.org>
19843
19844 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
19845
19846 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
19847
19848 * dos-w32.el: Added support for the `default-printer-name' function.
19849
19850 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
19851
19852 * server.el (server-socket-name): Don't use the hostname in the
19853 socket name since /tmp is local to the host anyway.
19854
19855 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
19856 robust check of widening and fix var-naming.
19857
19858 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
19859
19860 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
19861 or rmail-spam- to rsf- in all function and variable names.
19862 (rsf-min-region-to-spam-list): New variable.
19863 (rsf-bbdb-auto-delete-spam-entries): Rename from
19864 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
19865 scanned together with the recipients field for spam testing; Don't
19866 delete spam message if rmail-delete-after-output is non-nil;
19867 (rsf-check-field): New function, extracted from code in
19868 rmail-spam-filter to ease addition of header fields like
19869 content-type:;
19870 (message-content-type): New variable. The content-type: field was
19871 added also in defcustom of rsf-definitions-alist;
19872 (rmail-spam-filter): Replace repeated test code for header fields
19873 by calls to check-field; change the call to
19874 rmail-output-to-rmail-file such that rmail-current-message stays
19875 the same to avoid wrong deletion of unseen flags.
19876 (rmail-use-spam-filter): Add autoload cookie.
19877
19878 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
19879
19880 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
19881 (file-cache-add-directory-using-find): Add Cygwin support.
19882 (file-cache-find-command-posix-flag): New user variable.
19883
19884 * filecache.el (file-cache-add-directory): Check for
19885 directories an remove them from dir-files.
19886
19887 2004-01-27 Richard M. Stallman <rms@gnu.org>
19888
19889 * man.el (Man-fontify-manpage): Clean up message.
19890
19891 2004-01-27 Kenichi Handa <handa@m17n.org>
19892
19893 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
19894 (sentence-end): Define using sentence-end-without-space.
19895
19896 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
19897 a sentence ends with one of a character in sentence-end-without-space.
19898
19899 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
19900
19901 * font-lock.el (font-lock): Add jit-lock as explicit group member.
19902 (jit-lock): Group declaration moved to jit-lock.el.
19903 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
19904 when necessary.
19905
19906 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
19907 (jit-lock-context-unfontify-pos): Rename from
19908 jit-lock-first-unfontify-pos.
19909 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
19910
19911 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19912
19913 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
19914 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
19915 (fortran-fill): When filling a string, adjust re-search-backward
19916 argument for special case of string just on fill-column.
19917 When filling non-string, allow one extra char if
19918 fortran-break-before-delimiters is non-nil.
19919 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
19920 Use fortran-break-delimiters-re and fortran-no-break-re to
19921 correctly handle cases such as "**".
19922
19923 * progmodes/f90.el (f90-break-delimiters): Doc fix.
19924 (f90-no-break-re): Add some extra tokens. Doc fix.
19925
19926 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
19927
19928 * mail/rmail-spam-filter.el:
19929 Use two semicolons as Commentary line prefix.
19930 Add ";;; Code:" stylized comment.
19931 Delete end-of-line whitespace.
19932 Wrap (require 'cl) with `eval-when-compile'.
19933
19934 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
19935
19936 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
19937 at the top level of vc.el.
19938
19939 2004-01-23 Andre Spiegel <spiegel@gnu.org>
19940
19941 * vc.el (vc-current-line): Function removed. This is now done by
19942 the new function line-at-pos in simple.el.
19943 (vc-annotate-warp-version): Use line-at-pos instead of
19944 vc-current-line.
19945
19946 2004-01-22 Kim F. Storm <storm@cua.dk>
19947
19948 * simple.el (line-at-pos): New defun.
19949 (what-line): Use it. Optimize by only counting lines in narrowed
19950 region once.
19951
19952 2004-01-22 Kenichi Handa <handa@m17n.org>
19953
19954 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
19955 point (register r1) only for charset mule-unicode-0100-24ff.
19956
19957 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
19958
19959 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
19960 trailing white space and ensure a final newline.
19961
19962 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
19963 Add autoload cookie.
19964
19965 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
19966
19967 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
19968 activate view-mode explicitly.
19969
19970 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19971
19972 * term/x-win.el (x-clipboard-yank, menu-bar-edit-menu): Call
19973 menu-bar-enable-clipboard and make Paste use clipboard first.
19974
19975 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
19976
19977 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
19978 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
19979 (vc-mcvs-cvs): Remove.
19980 (vc-mcvs-command): Remove use of assert.
19981
19982 * outline.el (outline-insert-heading): Tighten up match.
19983 (outline-demote, outline-move-subtree-down): Don't assume anything
19984 about outline-regexp.
19985
19986 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
19987 (texinfo-show-structure): Explicitly add ^, and simplify.
19988
19989 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
19990
19991 * calendar/appt.el (appt-check): Restore usage of
19992 appt-issue-message deleted in previous change.
19993 (top-level): Activate package when loaded (needed for backwards
19994 compatibility).
19995
19996 2004-01-20 Jesper Harder <harder@ifa.au.dk>
19997
19998 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
19999 following previous change to smtpmail-send-data.
20000
20001 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
20002
20003 * vc.el (vc-default-previous-version): Doc enhancement.
20004 (vc-default-next-version): New function.
20005 (vc-print-log): New arg FOCUS-REV.
20006 (vc-annotate-mode): Derive from view-mode.
20007 (vc-annotate): New args REVISION, DISPLAY-MODE.
20008 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
20009 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
20010 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
20011 (vc-annotate-show-diff-revision-at-line, vc-current-line)
20012 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
20013
20014 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
20015
20016 2004-01-19 Karl Berry <karl@gnu.org>
20017
20018 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
20019 or "TexInfo".
20020
20021 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
20022
20023 * subr.el (delete-dups): New function.
20024
20025 2004-01-19 Karl Berry <karl@gnu.org>
20026
20027 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
20028 with ^, since that's what texinfo-show-structure
20029 documentation says (plus it works much better in texinfo.txi).
20030
20031 2004-01-18 Jesper Harder <harder@ifa.au.dk>
20032
20033 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
20034
20035 2004-01-18 David Ponce <david@dponce.com> (tiny change)
20036
20037 * progmodes/which-func.el (which-function-mode): Don't cancel
20038 which-func-update-timer if not set.
20039
20040 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
20041
20042 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
20043 Remove spurious left square bracket in XX:XXam regexp.
20044
20045 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
20046
20047 * progmodes/cc-defs.el: Do not require cl at run time.
20048
20049 2004-01-16 Richard M. Stallman <rms@gnu.org>
20050
20051 * emacs-lisp/cl.el (cl-cannot-unload): New function.
20052 (cl-unload-hook): Defvar this to run cl-cannot-unload.
20053
20054 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
20055 Call rmail-spam-filter. Delete and expunge spam.
20056 Print number of spam messages deleted.
20057 Save and restore the deletion status of old messages when reading
20058 new mail with spam filter, so that expunging spam does not expunge
20059 msgs deleted by the user.
20060 (rmail-only-expunge): Add an optional argument dont-show to
20061 prevent showing message after expunge.
20062
20063 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
20064
20065 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
20066 * subr.el (declare): New macro.
20067
20068 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
20069
20070 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
20071
20072 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20075 Test window-system rather than system-type (for X11/Mac).
20076
20077 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
20078
20079 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
20080
20081 2004-01-12 Richard M. Stallman <rms@gnu.org>
20082
20083 * mail/rmail.el (rmail-convert-to-babyl-format):
20084 Use mail-unquote-printable-region.
20085 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
20086 (rmail-hex-char-to-integer): Functions deleted.
20087
20088 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
20089 (mail-unquote-printable-region): New arg NOERROR.
20090 For invalid encoding, either signal an error to just return nil.
20091
20092 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20093
20094 * calendar/appt.el: Update copyright and commentary.
20095 (appt-issue-message): Make obsolete.
20096 (appt-visible, appt-msg-window): Make obsolete, in favor of
20097 appt-display-format.
20098 (appt-display-mode-line, appt-display-duration)
20099 (appt-display-diary, appt-time-msg-list, appt-mode-string)
20100 (appt-prev-comp-time, appt-display-count, appt-timer)
20101 (appt-convert-time): Doc change.
20102 (appt-disp-window-function, appt-delete-window-function):
20103 Use defcustom rather than defvar.
20104 (appt-display-format): New variable.
20105 (appt-display-message): New function with display code from appt-check.
20106 (appt-check): Add optional FORCE argument. Doc change.
20107 Add appt-make-list to diary-hook if displaying diary.
20108 Remove checking of view-diary-entries-initially.
20109 Message display section removed to new function appt-display-message.
20110 (appt-display-window): Doc change. Remove unused internal var
20111 this-buffer. Do not beep, since appt-display-message does that.
20112 (appt-make-list): Doc change. Use caar.
20113 (appt-sort-list): Simplify by using builtin sort function.
20114 (appt-update-list): New function for updating appts when diary is
20115 saved.
20116 (appt-activate): New autoloaded function to toggle package
20117 functionality.
20118
20119 * calendar/cal-x.el: (calendar-one-frame-setup)
20120 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
20121
20122 * calendar/calendar.el: Update copyright.
20123 (view-diary-entries-initially, european-calendar-style): Doc change.
20124 (calendar-setup): Make defcustom rather than defvar.
20125 (mark-visible-calendar-date): Initialize temp-face and faceinfo
20126 in let binding so local to function.
20127
20128 * calendar/diary-lib.el: Update copyright.
20129 (diary, diary-entry-time): Doc change.
20130 (list-diary-entries): Doc change. Trivial logic change.
20131 (fancy-diary-display): Restore make-face command mistakenly
20132 deleted 2003-05-08.
20133 (show-all-diary-entries): Allow to pop-up frame if needed.
20134
20135 2004-01-09 John Paul Wallington <jpw@gnu.org>
20136
20137 * bindings.el (mode-line-change-eol): Add EVENT parameter.
20138 Temporarily select EVENT's window for changing eol type.
20139
20140 2004-01-09 Deepak Goel <deego@gnufans.org>
20141
20142 * calendar/diary-lib.el (diary-entry-time):
20143 Also accept time in the form XX[.XX][am/pm/AM/PM].
20144 (fancy-diary-font-lock-keywords): Likewise.
20145 (diary-font-lock-keywords): Likewise.
20146 * calendar/appt.el (appt-add): Likewise.
20147 (appt-make-list): Likewise.
20148 (appt-convert-time): Likewise.
20149
20150 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
20151
20152 * gdb-ui.el (gdb-ann3): Revert previous change.
20153 (gdb-source-info): Allow for case of where compilation directory
20154 is not recorded.
20155
20156 2004-01-08 John Paul Wallington <jpw@gnu.org>
20157
20158 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
20159
20160 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
20161
20162 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
20163
20164 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
20165 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
20166 problems.
20167 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
20168
20169 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
20170
20171 * files.el (write-file-functions, write-contents-functions):
20172 Clarify docstrings.
20173
20174 2004-01-07 Kenichi Handa <handa@m17n.org>
20175
20176 * international/mule.el (set-auto-coding): Fix for the case that
20177 end-of-line is only CR.
20178
20179 2004-01-07 Kim F. Storm <storm@cua.dk>
20180
20181 * subr.el (event-start, event-end): Doc fix.
20182 (posn-string, posn-image): New defuns.
20183 (posn-object): Return either image or string object.
20184 (posn-object-x-y): Return 8th element of position.
20185 (posn-object-width-height): New defun.
20186
20187 2004-01-06 Andreas Schwab <schwab@suse.de>
20188
20189 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
20190 output.
20191
20192 2004-01-05 Karl Berry <karl@gnu.org>
20193
20194 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
20195 / and *, too.
20196
20197 2003-12-31 Simon Josefsson <jas@extundo.com>
20198
20199 * files.el (before-save-hook): Add.
20200 (basic-save-buffer): Use before-save-hook.
20201
20202 * emacs-lisp/copyright.el: Fix comment to recommend
20203 before-save-hook instead of write-file-functions.
20204
20205 2004-01-05 Richard M. Stallman <rms@gnu.org>
20206
20207 * finder.el (finder-commentary): Call delete-other-windows.
20208
20209 * net/ange-ftp.el (ange-ftp-file-attributes):
20210 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
20211
20212 2004-01-04 Karl Berry <karl@gnu.org>
20213
20214 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
20215 comment characters % and # in the copyright year notice,
20216 as well as ;.
20217
20218 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
20219
20220 * wid-edit.el (default): Define dummy :value-delete.
20221 Reported by Jesper Harder <harder@ifa.au.dk>.
20222
20223 2004-01-03 Richard M. Stallman <rms@gnu.org>
20224
20225 * progmodes/compile.el (compile-internal): Use point, not point-min,
20226 for set-window-point.
20227
20228 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
20229
20230 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
20231
20232 * progmodes/grep.el (grep-mode-map):
20233 Don't remap next-line, previous-line.
20234
20235 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
20236
20237 * speedbar.el (speedbar-edit-line): Change regexp to position
20238 the cursor on the first character of this line's button.
20239
20240 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
20241
20242 * subr.el (functionp): Doc fix.
20243
20244 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
20245
20246 * progmodes/idlwave.el (idlwave-make-tags):
20247 * textmodes/flyspell.el (flyspell-large-region):.
20248 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
20249 * emulation/viper-util.el (viper-glob-unix-files):
20250 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
20251 * man.el (Man-init-defvars):
20252 * jka-compr.el (jka-compr-call-process):
20253 * files.el (get-free-disk-space,insert-directory):
20254 * ediff-ptch.el (ediff-test-patch-utility):
20255 * ediff-diff.el (ediff-test-utility):
20256 * dired-aux.el (dired-check-process):
20257 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
20258 test the return value of call-process, because it can be a string.
20259
20260 2003-12-31 John Paul Wallington <jpw@gnu.org>
20261
20262 * bindings.el (completion-ignored-extensions): Add .pfsl.
20263
20264 2003-12-31 Kim F. Storm <storm@cua.dk>
20265
20266 * ido.el (ido-nonreadable-directory-p): New defun to check for
20267 nonreadable directory without activating tramp (to avoid problems
20268 with checking incomplete tramp paths).
20269 (ido-set-current-directory, ido-file-internal)
20270 (ido-file-name-all-completions1): Use it.
20271
20272 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
20273
20274 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
20275 documentation if the anchor (or node) name is preceded by `info
20276 anchor' or `Info anchor' in addition to earlier `info node' and
20277 `Info node'.
20278 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
20279
20280 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20281
20282 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
20283 error in arguments to base64-decode-region. Remove ^M characters
20284 after decoding base64.
20285
20286 2003-12-30 Simon Josefsson <jas@extundo.com>
20287
20288 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
20289 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
20290 have only been distributed with Emacs for some years.
20291 (texinfo-mode-hook): Customize.
20292
20293 2003-12-30 Eli Zaretskii <eliz@gnu.org>
20294
20295 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
20296 cleaner (suggested by Richard Stallman).
20297
20298 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
20299 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
20300 file-name clashes on 8+3 DOS filesystems.
20301
20302 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
20303 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
20304 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
20305 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
20306 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
20307 file-name clashes on 8+3 filesystems.
20308
20309 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
20310 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
20311 file-name clashes on 8+3 DOS filesystems.
20312
20313 2003-12-29 Richard M. Stallman <rms@gnu.org>
20314
20315 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
20316 Upcase the character.
20317
20318 * textmodes/flyspell.el (mail-mode-flyspell-verify):
20319 Search for header separator alone on a line, literally,
20320 and search for it backward, not forward.
20321 (flyspell-abbrev-table): Always use global-abbrev-table
20322 if there is no local one.
20323
20324 * progmodes/sh-script.el (sh-get-indent-info):
20325 Don't move point back if at bob.
20326
20327 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
20328
20329 * play/handwrite.el (handwrite): Make the handwrite credit message
20330 a comment rather than an output command.
20331
20332 * obsolete/sc.el: Display message that this file is obsolete.
20333
20334 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
20335
20336 * mail/rfc822.el (rfc822-address-start): Declare variable.
20337 Renamed from address-start. All uses changed.
20338
20339 * term.el (term-exec): Set up sentinel.
20340 (term-sentinel): New function.
20341 (term-handle-exit): New function.
20342
20343 * subr.el (assoc-ignore-case, assoc-ignore-representation):
20344 Use assoc-string, and mark them obsolete.
20345 (delay-mode-hooks): Mark as permanent local.
20346
20347 * simple.el (sendmail-user-agent-compose): Use assoc-string.
20348
20349 * register.el (copy-rectangle-to-register): Doc fix.
20350
20351 * info.el (Info-insert-dir): Use assoc-string.
20352
20353 * info-look.el (info-lookup): Use assoc-string.
20354
20355 * frame.el (pop-up-frame-function): Use quote, not `function'.
20356 (frame-notice-user-settings): Calculate ADJUSTED-TOP
20357 copying with lists as coordinate values.
20358
20359 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
20360
20361 * find-dired.el (kill-find): New command.
20362 (find-dired): Make buffer read-only.
20363 Set up a keymap with C-c C-k running kill-find.
20364 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
20365
20366 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
20367
20368 * filecache.el (file-cache-ignore-case): New variable.
20369 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
20370
20371 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
20372 (comint-dynamic-complete-as-filename): Rename local vars.
20373 (comint-dynamic-list-filename-completions): Likewise.
20374
20375 * comint.el (comint-dynamic-list-completions-config): New var.
20376 (comint-dynamic-list-completions): Handle both SPC and TAB right.
20377
20378 * comint.el (comint-file-name-chars): Add [].
20379 (comint-word): Use skip-chars-backward, not search.
20380
20381 * shell.el (shell-file-name-chars): Add [].
20382
20383 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
20384
20385 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
20386
20387 * generic.el (define-generic-mode): Doc fix.
20388
20389 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20390
20391 * files.el (kill-some-buffers): Doc fix.
20392
20393 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
20394
20395 * comint.el (comint-watch-for-password-prompt): Pass `string' as
20396 arg to send-invisible
20397 (send-invisible): Doc fix. The argument is now a prompt, not the
20398 string to send.
20399 (comint-read-noecho): Doc fix.
20400
20401 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
20402
20403 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
20404 "@", as required by some ISP hosting service. Fix defcustom
20405 argument syntax errors that prevented use of customization.
20406
20407 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20408
20409 * xml.el (xml-get-attribute-or-nil): Doc fix.
20410
20411 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
20412
20413 * net/zone-mode.el (zone-mode): Use write-file-functions, not
20414 write-file-hooks.
20415
20416 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
20417
20418 * autorevert.el (auto-revert-interval): Doc fix.
20419
20420 2003-12-29 Mark A. Hershberger <mah@everybody.org>
20421
20422 * xml.el (xml-get-attribute-or-nil): New function, like
20423 xml-get-attribute, but returns nil if the attribute was not found.
20424 (xml-get-attribute): Convert to defsubst, uses
20425 xml-get-attribute-or-nil.
20426
20427 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20428
20429 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
20430
20431 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
20432
20433 * custom.el (custom-declare-theme): Use `value' when putting
20434 properties on `theme'.
20435
20436 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
20437
20438 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
20439 for each yank-handler segment.
20440 (insert-for-yank-1): New function, with the body of the previous
20441 insert-for-yank.
20442
20443 * textmodes/table.el (table-yank-handler): New defcustom.
20444 (table--put-cell-indicator-property): Put yank-handler property
20445 that indicates the yank handler for the table cell.
20446
20447 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20448
20449 * generic-x.el (etc-modules-conf-generic-mode): A more complete
20450 set of keywords.
20451
20452 2003-12-29 Eli Zaretskii <eliz@gnu.org>
20453
20454 * international/mule-cmds.el (reset-language-environment)
20455 (set-language-environment): Don't invoke fontset-related functions
20456 if fontset-list is not fboundp.
20457
20458 2003-12-29 Kenichi Handa <handa@m17n.org>
20459
20460 * international/mule-cmds.el (reset-language-environment):
20461 Call set-overriding-fontspec-internal with nil.
20462 (set-language-environment): Call set-overriding-fontspec-internal
20463 if the language environment specify `overriding-fontspec'.
20464 (language-info-alist): Doc added.
20465
20466 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
20467 characters of mule-unicode-0100-24ff.
20468 (ccl-encode-windows-1251-font): New CCL program.
20469 ("Bulgarian"): Specify overriding-fontspec.
20470 ("Belarusian"): Likewise.
20471
20472 2003-12-28 Sam Steingold <sds@gnu.org>
20473
20474 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
20475 parameter ID-FORMAT to conform with the 2003-11-30 patch.
20476
20477 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
20478
20479 * progmodes/gud.el (gud-gdb-command-name): Set default to
20480 "gdb --annotate=3".
20481 (gud-gdb-marker-filter): Look out for annotations.
20482 (gdb-first-pre-prompt): New variable.
20483 Remove trailing white space.
20484
20485 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
20486 if necessary.
20487 (gdb-ann3): New function. Initialize M-x gdb as for M-x gdba if
20488 annotations are detected.
20489 (gud-gdba-marker-filter): Use global variable gud-marker-acc
20490 instead of a local one to allow transition from
20491 gud-gdb-marker-filter.
20492 Remove trailing white space.
20493
20494 2003-12-27 Kim F. Storm <storm@cua.dk>
20495
20496 * ido.el: Handle non-readable directories.
20497 (ido-decorations): Add 9th element for non-readable directory.
20498 (ido-directory-nonreadable): New dynamic var.
20499 (ido-set-current-directory): Set it.
20500 (ido-read-buffer, ido-file-internal):
20501 (ido-read-file-name, ido-read-directory-name): Let-bind it.
20502 (ido-file-name-all-completions1): Return empty list for
20503 non-readable directory.
20504 (ido-exhibit): Print [Not readable] if directory is not readable.
20505 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
20506 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
20507 Use it.
20508
20509 2003-12-27 Lars Hansen <larsh@math.ku.dk>
20510
20511 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
20512 calls to directory-files-and-attributes and file-attributes.
20513 (ls-lisp-format): Remove system dependent handling of user and
20514 group id's.
20515
20516 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
20517
20518 * ffap.el (ffap-read-file-or-url): Revert previous change.
20519
20520 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
20521
20522 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
20523 new list of included files called `files-with-node-lines', that
20524 only have node lines. This way @include commands can include any
20525 file, such as version and update files without node lines, not
20526 just files that are chapters.
20527
20528 2003-12-25 Andreas Schwab <schwab@suse.de>
20529
20530 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
20531 file not found.
20532
20533 2003-12-08 Miles Bader <miles@gnu.org>
20534
20535 * dired.el (dired-between-files): Always use dired-move-to-filename,
20536 which is more robust in non-english locales.
20537
20538 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
20539
20540 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
20541
20542 2003-12-24 Andreas Schwab <schwab@suse.de>
20543
20544 * shell.el (shell-file-name-quote-list): Add backslash.
20545
20546 * comint.el (comint-quote-filename): Correctly handle backslash
20547 in comint-file-name-quote-list.
20548
20549 2003-12-24 Kenichi Handa <handa@m17n.org>
20550
20551 * international/mule-cmds.el (set-default-coding-systems):
20552 Call ucs-set-table-for-input for all buffers that don't have local
20553 value of buffer-file-coding-system.
20554
20555 * international/ucs-tables.el (ucs-set-table-for-input):
20556 If translation-table-for-encode is a symbol, get its
20557 translation-table property.
20558
20559 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
20560
20561 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
20562 to `completing-read' on a recently fixed bug.
20563
20564 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
20565 instead of SPACE, to get the list of possible fringe modes.
20566 SPACE only works if both `partial-completion-mode' and
20567 `completion-auto-help' are nil.
20568
20569 * complete.el (PC-is-complete-p): Delete.
20570 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
20571 calls to `test-completion'.
20572
20573 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
20574
20575 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
20576 to edit values when there are no children.
20577
20578 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
20579 a mode called "Assembler" already exists.
20580 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
20581 (gud-watch): Use format option. Remove font properties from string.
20582 (gdb-var-create-handler, gdb-var-list-children-handler):
20583 Don't bother about properties as there are none.
20584 (gdb-var-create-handler, gdb-var-list-children-handler)
20585 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
20586 with two arguments.
20587 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
20588 Let speedbar show value changes with a different font.
20589 (gdb-edit-value): New defun.
20590 (gdb-clear-partial-output, gdb-clear-inferior-io)
20591 (def-gdb-auto-update-handler): Use erase-buffer.
20592 (gdb-frame-handler): Display watch expressions in
20593 FUNCTION::VARIABLE format if required.
20594
20595 2003-12-23 John Paul Wallington <jpw@gnu.org>
20596
20597 * info.el (Info-unescape-quotes, Info-split-parameter-string)
20598 (Info-goto-emacs-command-node): Doc fixes.
20599
20600 2003-12-12 Jesper Harder <harder@ifa.au.dk>
20601
20602 * cus-edit.el (custom-add-parent-links): Define "many".
20603
20604 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
20605
20606 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
20607 (widget-child-validate, widget-type-value-create)
20608 (widget-type-default-get, widget-type-match): New functions.
20609 (lazy): New widget.
20610 (menu-choice, checklist, radio-button-choice, editable-list)
20611 (group, documentation-string): Remove redundant (per 2003-10-25
20612 change) calls to `widget-children-value-delete'.
20613 (widget-choice-value-get, widget-choice-value-inline): Remove.
20614 (menu-choice): Update widget.
20615
20616 2003-12-03 Kenichi Handa <handa@m17n.org>
20617
20618 * language/cyrillic.el: Register "microsoft-cp1251" in
20619 ctext-non-standard-encodings-alist.
20620 ("Bulgarian"): Add ctext-non-standard-encodings.
20621 ("Belarusian"): Likewise.
20622
20623 * international/mule-conf.el (compound-text-with-extensions):
20624 Change the type to 2 (iso-2022 base).
20625
20626 * international/mule.el (ctext-non-standard-encodings-alist):
20627 Change the format.
20628 (ctext-non-standard-encodings): New variable.
20629 (ctext-post-read-conversion): Fully re-written.
20630 (ctext-non-standard-designations-alist): Delete it.
20631 (ctext-non-standard-encodings-table): New function.
20632 (ctext-pre-write-conversion): Fully re-written.
20633
20634 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
20635
20636 * cus-edit.el (custom-add-parent-links): Add documentation links
20637 for parent, if the item has none of its own.
20638
20639 2003-11-30 Richard M. Stallman <rms@gnu.org>
20640
20641 * dired-aux.el (dired-do-query-replace-regexp):
20642 Report files visited read-only.
20643
20644 2003-11-30 Juri Linkov <juri@jurta.org>
20645
20646 * dired-aux.el (dired-compare-directories): New command.
20647 (dired-file-set-difference, dired-files-attributes): New functions.
20648
20649 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
20650 Version 2.0.38 of Tramp released.
20651
20652 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
20653 Charles Curley <charlescurley@charlescurley.com>.
20654 (tramp-multi-connection-function-alist): Add ssht entry which adds
20655 "-e none -t -t" to the list of ssh args. Suggested by Adrian
20656 Aichner.
20657 (tramp-get-method-parameter): New function to retrieve a method
20658 parameter. This allows for omission of method parameters.
20659 Callers adjusted.
20660
20661 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
20662
20663 * net/tramp.el: Add new optional parameter ID-FORMAT to
20664 `file-attributes'. Calls of `file-attributes' won't use this
20665 parameter for backward compatibility reasons.
20666 (tramp-perl-file-attributes): Add a new parameter to Perl script
20667 in order to handle uid/gid as strings, if desired.
20668 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
20669 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
20670 order to make the function more general.
20671 (tramp-handle-file-attributes): Replace proprietary optional
20672 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
20673 (tramp-handle-file-attributes-with-perl): Handle parameter
20674 NONNUMERIC if set. This wasn't done in the past.
20675 (tramp-post-connection): Apply second parameter "$2" if
20676 `tramp-remote-perl' is called.
20677
20678 * net/tramp-smb.el (tramp-smb-handle-delete-file):
20679 Correct cut'n'waste error (`filename' instead of `directory').
20680 (tramp-smb-handle-directory-files-and-attributes)
20681 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
20682 introduced parameter ID-FORMAT.
20683 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
20684 error (`directory' instead of `ldir').
20685
20686 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
20687 `file-attributes' has a second parameter. If yes, apply it with
20688 value "'integer". Otherwise, don't use that parameter (default is
20689 integer format).
20690
20691 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
20692
20693 * help.el (help-map): Bind `display-local-help' to `C-h .'.
20694 (help-for-help): Add `C-h .' to the listed Help options.
20695 Remove trailing whitespace.
20696
20697 * help-at-pt.el: New file.
20698
20699 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
20700
20701 * subr.el (noreturn, 1value): New macros for test coverage.
20702 See `testcover.el'.
20703
20704 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
20705
20706 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
20707 for macro `1value'.
20708 (testcover-1value): New function. Checks that a 1value form
20709 actually returns only one value. Requested by RMS.
20710
20711 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
20712
20713 * gdb-ui.el (gud-watch, gdb-var-create-handler)
20714 (gdb-var-list-children, gdb-var-list-children-handler)
20715 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
20716 gdb commands that use mi to keep them out of the command history.
20717
20718 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20719
20720 * cus-start.el (all): Add use-file-dialog.
20721
20722 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20723
20724 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
20725
20726 2003-11-27 Kim F. Storm <storm@cua.dk>
20727
20728 * subr.el (posn-object-x-y): New defun.
20729
20730 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
20731
20732 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
20733 Don't use `space' for \\\n.
20734 Be more selective as to which # are comment-starters.
20735
20736 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
20737
20738 * subr.el (number-sequence): Improve handling of floating point
20739 arguments (suggested by Kim Storm). Allow negative arguments.
20740
20741 2003-11-26 Kenichi Handa <handa@m17n.org>
20742
20743 * international/mule-cmds.el (standard-display-european-internal):
20744 Cancel the standard-display-table setting for ` and '.
20745
20746 2003-11-26 Kim F. Storm <storm@cua.dk>
20747
20748 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
20749 New defcustoms to add ffap-like functionality to ido.
20750 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
20751 (ido-no-final-slash): New defun.
20752 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
20753 (ido-read-file-name): ): Toggle VC checking via
20754 vc-handled-backends instead of vc-master-templates.
20755 (ido-file-internal): Handle ido-use-url-at-point and
20756 ido-use-filename-at-point via code borrowed from ffap-guesser.
20757 Handle new ido-exit code ffap.
20758 (ido-sort-list): Ignore final slash when sorting file names.
20759
20760 2003-11-25 Kim F. Storm <storm@cua.dk>
20761
20762 * emulation/cua-base.el (cua--standard-movement-commands):
20763 Add forward-sentence and backward-sentence.
20764
20765 2003-11-25 Stephen Eglen <stephen@gnu.org>
20766
20767 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
20768 iswitchb-exit is set to 'usefirst when user selects buffer at head
20769 of list using RET. (Selecting buffers at the head of the list was
20770 broken if the substring was also a complete buffername.)
20771
20772 2003-11-23 Kim F. Storm <storm@cua.dk>
20773
20774 * progmodes/compile.el (grep-command, grep-use-null-device)
20775 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
20776 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
20777 (grep-regexp-alist, grep-program, find-program)
20778 (grep-find-use-xargs, grep-history, grep-find-history)
20779 (grep-process-setup, grep-compute-defaults)
20780 (grep-default-command, grep, grep-tag-default, grep-find)
20781 (grep-expand-command-macros, grep-tree-last-regexp)
20782 (grep-tree-last-files, grep-tree): Move grep variables, functions
20783 and commands to new file grep.el.
20784 (compilation-mode-map): Remove grep commands from Compile sub-menu.
20785 (compilation-process-setup-function): Doc fix.
20786 (compilation-highlight-regexp, compilation-highlight-overlay): New
20787 defvars used for highlighting current compile error in source buffer.
20788 (compile-internal): New optional args HIGHLIGHT-REGEXP and
20789 LOCAL-MAP which overrides compilation-highlight-regexp and
20790 compilation-mode-map for this compilation.
20791 Delay calling compilation-set-window-height until after running
20792 compilation-process-setup-function so it can buffer-local override
20793 compilation-window-height.
20794 Check buffer-local value of compilation-scroll-output.
20795 (compilation-set-window-height): Use buffer-local value of
20796 compilation-window-height.
20797 (compilation-revert-buffer): Don't pass (undefined)
20798 preserve-modes arg to revert-buffer.
20799 (next-error-no-select, previous-error-no-select): New commands.
20800 (compilation-goto-locus): Temporarily highlight current match in
20801 source buffer using compilation-highlight-regexp.
20802
20803 * progmodes/grep.el: New file with grep code from compile.el.
20804 (grep): New defcustom group.
20805 (grep-window-height): New defcustom, like compilation-window-height.
20806 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
20807 (grep-scroll-output): New defcustom, like compilation-scroll-output.
20808 (grep-command, grep-use-null-device, grep-find-command)
20809 (grep-tree-files-aliases, grep-tree-ignore-case)
20810 (grep-tree-ignore-CVS-directories): Move to grep custom group.
20811 (grep-setup-hook): New hook variable.
20812 (grep-mode-map): New keymap for grep commands. Add Grep menu.
20813 (grep-last-buffer): New defvar, override compilation-last-buffer.
20814 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
20815 Call compile-internal with args highlight-regexp and grep-mode-map.
20816
20817 2003-11-23 Kim F. Storm <storm@cua.dk>
20818
20819 * subr.el (event-start, event-end): Doc fix.
20820 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
20821 (posn-area, posn-actual-col-row, posn-object): New defuns.
20822 (posn-col-row): Simplify doc. Rewrite to use cond.
20823 (posn-point): Also return buffer position for events outside text
20824 area (that info is now present in the event position).
20825
20826 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
20827 mouse-set-point so that hscroll still works now that clicks on
20828 fringes generate specific mouse events.
20829 (mouse-set-point): Note that it now works in fringes and margins
20830 too due to new semantics of posn-point in fringes and margins.
20831
20832 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
20833 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
20834
20835 2003-11-20 Kim F. Storm <storm@cua.dk>
20836
20837 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
20838 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
20839 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
20840 to 100 for icons to avoid increasing line height when shown.
20841
20842 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
20843
20844 * newcomment.el (comment-normalize-vars): Initialize properly if
20845 comment-start was nil.
20846
20847 2003-11-19 Andreas Schwab <schwab@suse.de>
20848
20849 * simple.el (set-variable): Fix indentation.
20850
20851 2003-11-17 Kenichi Handa <handa@m17n.org>
20852
20853 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
20854 Fix docstring.
20855
20856 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
20857
20858 * international/latin1-disp.el (latin1-display): Fix docstring.
20859
20860 2003-11-16 John Wiegley <johnw@newartisans.com>
20861
20862 * eshell/em-ls.el (eshell-ls-file): There are times with
20863 size-width is nil and uncomputed (when directories are created in
20864 dired, for example); in this case, 4 is reasonable default value,
20865 although it may caused skewed new entries (which could be avoided
20866 by returning the original value of 8 in all cases, but 99% of the
20867 time this is a waste of whitespace).
20868
20869 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20870
20871 * cc-engine.el (c-guess-continued-construct)
20872 (c-guess-basic-syntax): Check a little more carefully if it's a
20873 function declaration when an unknown construct followed by a block
20874 is found inside a statement context. This avoids macros followed
20875 by blocks to be taken as function declarations.
20876
20877 (c-guess-continued-construct): Change the analysis of a statement
20878 continuation with a brace open to `substatement-block', for
20879 consistency with recognized statements.
20880
20881 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
20882 start is in a position so that `c-beginning-of-statement-1' jumped
20883 to the beginning of the same statement.
20884
20885 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
20886 Don't accept binary operators in the arglist if we're in a function
20887 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
20888 template recognition in cases like "if (a < b || c > d)".
20889
20890 (c-restricted-<>-arglists): New more appropriate name for
20891 `c-disallow-comma-in-<>-arglists'.
20892
20893 Accessing functions updated for the variable name change.
20894
20895 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
20896 match data could get clobbered if NOT-INSIDE-TOKEN is used.
20897
20898 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
20899 labels.
20900
20901 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
20902 instead of duplicating parts of it. This fixes bogus label
20903 recognition.
20904
20905 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
20906 of checking the context in which to apply the minimum indentation,
20907 so that it isn't enforced in e.g. namespace blocks.
20908
20909 * cc-vars.el (c-inside-block-syms): New constant used by
20910 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
20911 to somewhat reduce the risk of becoming stale.
20912
20913 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
20914 cc-cmds to cc-engine to allow use from cc-align.
20915
20916 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
20917 qualified identifiers containing "::".
20918
20919 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
20920 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
20921
20922 * cc-vars.el (c-emacs-features): Use a space in front of the name
20923 of the temporary buffer. That also avoids dumping problems in
20924 XEmacs due to undo info being left around after the buffer is killed.
20925
20926 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
20927 arglist to see if it's a K&R style declaration.
20928
20929 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
20930 before returning `knr-argdecl-intro'.
20931
20932 2003-11-16 John Wiegley <johnw@newartisans.com>
20933
20934 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
20935 field in a long-listing always 8 characters, use `size-width',
20936 which has already been computed.
20937
20938 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
20939
20940 * subr.el (minor-mode-list): Add `hs-minor-mode'.
20941
20942 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20943
20944 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
20945 Support operation while narrowed, with `diff-restrict-view'.
20946
20947 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
20948
20949 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20950 Take additional optional arg NARROWFUN. For the generated functions:
20951 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
20952 include frags that arrange to check for and save narrowing state before
20953 the move and then conditionally call NARROWFUN after the move.
20954
20955 2003-11-14 John Wiegley <johnw@newartisans.com>
20956
20957 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
20958 that was optional, but obviously missing based on surrounding code.
20959
20960 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
20961 string arguments to numbers unless the whole argument was seen as
20962 a number.
20963
20964 2003-11-14 Kenichi Handa <handa@m17n.org>
20965
20966 * international/mule.el (ctext-non-standard-encodings-alist):
20967 Fix coding systems.
20968
20969 2003-11-10 Kenichi Handa <handa@m17n.org>
20970
20971 * language/kannada.el ("Kannada"): Add sample-text.
20972
20973 * language/knd-util.el (kannada-compose-region)
20974 (kannada-compose-string, kannada-post-read-conversion):
20975 Add autoload cookie.
20976
20977 * international/quail.el (quail-completion): Change the message
20978 "corresponding translations" to "corresponding characters".
20979
20980 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
20981
20982 * descr-text.el (describe-char): Fix typo.
20983
20984 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
20985
20986 These changes are to support Kannada language/script.
20987
20988 * Makefile.in (DONTCOMPILE): Add kannada.el.
20989
20990 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
20991
20992 * loadup.el: Preload kannada.el.
20993
20994 * language/ind-util.el (ucs-kannada-to-is13194-alist)
20995 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
20996 New variables.
20997
20998 * language/kannada.el: New file.
20999
21000 * language/knd-util.el: New file.
21001
21002 2003-11-07 Andreas Schwab <schwab@suse.de>
21003
21004 * progmodes/autoconf.el (autoconf-font-lock-keywords):
21005 Also highlight AH_*.
21006
21007 * xml.el (xml-parse-dtd): Fix misplaced paren.
21008
21009 2003-11-07 Kenichi Handa <handa@m17n.org>
21010
21011 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
21012
21013 2003-11-05 Juri Linkov <juri@jurta.org>
21014
21015 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
21016 (desktop-buffer-file): Use saved buffer-file-coding-system
21017 for file reading. Set auto-insert to nil to prevent automatic
21018 insertion into restored empty files.
21019
21020 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
21021
21022 * files.el (risky-local-variable-p): Make second argument optional.
21023
21024 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
21025
21026 * subr.el (add-hook): Fix last change.
21027
21028 2003-11-03 Eli Zaretskii <eliz@gnu.org>
21029
21030 * mail/rmail.el (rmail-convert-to-babyl-format):
21031 If base64-decode-region signals an error, catch it and silently
21032 ignore it.
21033
21034 2003-11-01 Mark A. Hershberger <mah@everybody.org>
21035
21036 * xml.el (xml-parse-region): Allow comments to appear after the
21037 topmost element has closed.
21038 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
21039 (xml-ns-expand-attr): New functions to do namespace handling.
21040 (xml-intern-attrlist): Back-compatible handling of attribute names.
21041 (xml-parse-tag): Move namespace handling to separate functions.
21042 Now produces elements in the form ((:ns . "element") (attr-list)
21043 children) instead of ('ns:element (attr-list) children).
21044 (xml-parse-attlist): Fix attribute parsing.
21045 (xml-parse-dtd): Change parsing so that it produces strings
21046 instead of interned symbols.
21047
21048 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
21049
21050 * dired.el (dired-ls-sorting-switches): Doc fix.
21051
21052 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
21053
21054 * emacs-lisp/rx.el (rx-or): Fix the case of
21055 "(rx (and ?a (or ?b ?c) ?d))".
21056
21057 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
21058
21059 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
21060 (texinfo-format-region): Use it.
21061 (texinfo-format-buffer-1): Ditto.
21062
21063 2003-11-01 Alan Mackenzie <acm@muc.de>
21064
21065 Changes to allow scrolling whilst in isearch mode:
21066 * isearch.el (isearch-unread-key-sequence): New function,
21067 extracted from isearch-other-meta-char.
21068 (top level): (put 'foo 'isearch-scroll) on all Emacs's
21069 "scrollable" standard functions.
21070 (isearch-allow-scroll): New customizable variable.
21071 (isearch-string-out-of-window, isearch-back-into-window)
21072 (isearch-reread-key-sequence-naturally)
21073 (isearch-lookup-scroll-key): New functions.
21074 (isearch-other-meta-char): Doc string and functionality enhanced.
21075 Now accepts a prefix argument.
21076 (isearch-lazy-highlight-window-end): New variable.
21077 (isearch-lazy-highlight-new-loop): Pay attention to the window's
21078 end (thru isearch-lazy-highlight-window-end), not only its start.
21079
21080 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
21081 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
21082 (universal-argument, universal-argument-more, negative-argument)
21083 (digit-argument, universal-argument-other-key): Minor changes.
21084
21085 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21086
21087 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
21088 recursively if the last message is deleted, thus avoiding an
21089 infinite loop.
21090
21091 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
21092
21093 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
21094 (tex-main-file): Don't add .tex if the extension is already present.
21095 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
21096
21097 2003-10-29 Lute Kamstra <lute@gnu.org>
21098
21099 * progmodes/octave-inf.el (inferior-octave-prompt):
21100 Recognize version number in prompt.
21101
21102 2003-10-28 Dave Love <fx@gnu.org>
21103
21104 * international/characters.el: Fix some Unicode ranges.
21105
21106 2003-10-28 Kenichi Handa <handa@m17n.org>
21107
21108 * disp-table.el (standard-display-8bit)
21109 (standard-display-default, standard-display-ascii)
21110 (standard-display-g1, standard-display-graphic)
21111 (standard-display-underline): Assure that standard-display-table
21112 is a display table.
21113
21114 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * simple.el (reindent-then-newline-and-indent): Delete space *after*
21117 reindenting the first line.
21118
21119 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
21120
21121 * wid-edit.el (widget-default-delete): Always delete child widgets.
21122
21123 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
21124
21125 * newcomment.el (comment-indent): Don't call indent-according-to-mode
21126 if the line has code.
21127 Don't try to line up with something that's too far left.
21128
21129 * progmodes/octave-mod.el (octave-comment-start): Simplify.
21130 (octave-mode-syntax-table): Add % as a comment starter.
21131 (octave-point): Remove.
21132 (octave-in-comment-p, octave-in-string-p)
21133 (octave-not-in-string-or-comment-p, calculate-octave-indent)
21134 (octave-blink-matching-block-open, octave-auto-fill):
21135 Use line-(beginning|end)-position instead.
21136
21137 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
21138
21139 * emacs-lisp/authors.el (authors-aliases): Add correct realname
21140 for Francesco Potort\e,Al\e(B.
21141
21142 2003-10-23 Dave Love <fx@gnu.org>
21143
21144 * international/mule-cmds.el (locale-charset-to-coding-system):
21145 Don't rely on nil being a coding system.
21146
21147 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
21148 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
21149 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
21150
21151 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
21152
21153 * gdb-ui.el (gdb-current-language): New variable.
21154 (gdb-update-flag): Remove variable.
21155 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
21156 (gdb-take-last-elt): Remove function.
21157 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
21158 (gdb-post-prompt): Check for variable object changes here.
21159
21160 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
21161 object changes in gdb-ui.el.
21162
21163 2003-10-21 Richard M. Stallman <rms@gnu.org>
21164
21165 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
21166
21167 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
21168 Don't check for foo*/ wildcard form here.
21169 (insert-directory): Recognize foo*/ as a wildcard.
21170 Separate wildcard-regexp variable from the arg, wildcard.
21171
21172 * subr.el (add-hook): Correctly detect when make-local-hook was used.
21173 (remove-hook): Correctly handle strange cases about local hooks.
21174
21175 2003-10-21 David Ponce <david@dponce.com>
21176
21177 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
21178 argument REAL, to return a real number instead of a rounded
21179 integer value. Define as inline function.
21180 (ruler-mode-right-fringe-cols): Likewise.
21181 (ruler-mode-scroll-bar-cols): New function.
21182 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
21183 (ruler-mode-right-scroll-bar-cols): Likewise.
21184 (ruler-mode-space): New function.
21185 (ruler-mode-ruler): Use it. Handle variations of fringe style,
21186 scroll bar mode and margins in a more robust way.
21187
21188 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
21189
21190 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
21191 (antlr-c-init-language-vars): New function.
21192 (antlr-mode): Use it with cc-mode before v5.29.
21193 (antlr-c-common-init): Don't set some local vars here.
21194 (antlr-mode): Set them here.
21195 (antlr-c-forward-sws): New function alias.
21196 (antlr-mode): Redefine with cc-mode before v5.30.
21197 (antlr-skip-sexps): Use it.
21198 (antlr-skip-exception-part): Ditto.
21199 (antlr-skip-file-prelude): Ditto.
21200 (antlr-outside-rule-p): Ditto.
21201 (antlr-end-of-body): Ditto.
21202 (antlr-option-kind): Ditto.
21203 (antlr-insert-option-area): Ditto.
21204 (antlr-file-dependencies): Ditto.
21205
21206 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21207
21208 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
21209 Move backward only if point was not inside an entry.
21210
21211 2003-10-21 Richard M. Stallman <rms@gnu.org>
21212
21213 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
21214
21215 2003-10-21 Juri Linkov <juri@jurta.org>
21216
21217 * compare-w.el: Automatically skip non-matching text to resync.
21218 (compare-windows-whitespace): Doc fix.
21219 (compare-windows-sync, compare-windows-sync-string-size)
21220 (compare-windows-recenter, compare-ignore-whitespace)
21221 (compare-windows-highlight, compare-windows-face): New variables.
21222 (compare-windows): Use compare-windows-sync.
21223 (compare-windows-highlight, compare-windows-dehighlight)
21224 (compare-windows-sync-regexp)
21225 (compare-windows-sync-default-function): New functions.
21226
21227 2003-10-21 Juri Linkov <juri@jurta.org>
21228
21229 * diff.el (diff-parse-differences): Don't visit the files now;
21230 instead, just record the error locus.
21231
21232 2003-10-21 Dave Love <fx@gnu.org>
21233
21234 * progmodes/cfengine.el: New file.
21235
21236 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
21237
21238 * complete.el (PC-do-completion): Do not forget to use `pred' as the
21239 default-directory when completing file names.
21240
21241 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
21242
21243 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
21244 followed by the word `face', it gets treated as a face, even if
21245 it is also defined as a variable or a function.
21246
21247 2003-10-20 Dave Love <fx@gnu.org>
21248
21249 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
21250 Avoid incf in macro expansion.
21251
21252 2003-10-20 John Paul Wallington <jpw@gnu.org>
21253
21254 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
21255 `evenp' so we don't implicitly require cl library at runtime.
21256
21257 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
21258
21259 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
21260 (help-make-xrefs): Only make cross-references for faces if
21261 preceded or followed by the word `face'. Do not make a
21262 cross-reference for variables without variable documentation,
21263 unless preceded by the word `variable' or `option'. Update doc
21264 string accordingly.
21265
21266 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
21267
21268 * progmodes/hideshow.el: Rewrite one-armed `if'
21269 constructs using either `when' or `unless'.
21270 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
21271
21272 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
21273
21274 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
21275 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
21276 instead of 12x12.
21277
21278 2003-10-16 Eli Zaretskii <eliz@gnu.org>
21279
21280 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
21281 message while converting to Babyl.
21282
21283 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
21284
21285 * allout.el (allout-mode): Doc fix.
21286
21287 2003-10-16 Lute Kamstra <lute@gnu.org>
21288
21289 * subr.el (force-mode-line-update): Fix docstring.
21290
21291 2003-10-14 Dave Love <fx@gnu.org>
21292
21293 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
21294 (default-input-method): Add :link, improve :type.
21295 (locale-charset-language-names): Fix utf-8 pattern.
21296 (locale-charset-match-p, locale-charset-alist)
21297 (locale-charset-to-coding-system): New.
21298 (set-locale-environment): Deal with codeset part of locale specs.
21299
21300 2003-10-14 Lute Kamstra <lute@gnu.org>
21301
21302 * fringe.el (fringe-mode): Use active voice in docstring.
21303 (set-fringe-style): Ditto.
21304
21305 2003-10-13 Lute Kamstra <lute@gnu.org>
21306
21307 * fringe.el (fringe-mode): Fix docstring.
21308 (set-fringe-style): Ditto.
21309
21310 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
21311
21312 * ediff-mult.el (ediff-filegroup-action):
21313 Use ediff-default-filtering-regexp.
21314
21315 * ediff-util.el (ediff-recenter): Don't call
21316 ediff-restore-highlighting twice.
21317 (ediff-select-difference): Set current difference.
21318 (ediff-unselect-and-select-difference): Add comment.
21319
21320 * ediff.el (ediff-directories,ediff-directory-revisions)
21321 (ediff-directories3,ediff-merge-directories)
21322 (ediff-merge-directories-with-ancestor)
21323 (ediff-merge-directory-revisions)
21324 (ediff-merge-directory-revisions-with-ancestor):
21325 Use ediff-default-filtering-regexp.
21326
21327 2003-10-12 Andreas Schwab <schwab@suse.de>
21328
21329 * international/mule-cmds.el (locale-charset-language-names):
21330 Simplify regex by removing unused grouping.
21331
21332 2003-10-10 Dave Love <fx@gnu.org>
21333
21334 * bindings.el: Don't bind stop.
21335
21336 2003-10-08 Miles Bader <miles@gnu.org>
21337
21338 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
21339 face instead of attempting to emulate it.
21340
21341 2003-10-07 Kenichi Handa <handa@m17n.org>
21342
21343 * international/mule-diag.el (list-coding-systems-1): List coding
21344 systems that are loaded automatically.
21345
21346 * international/code-pages.el (iso-8859-11): Add autoload cookie.
21347
21348 * international/mule.el (autoload-coding-system): New function.
21349
21350 2003-10-07 Andreas Schwab <schwab@suse.de>
21351
21352 * log-edit.el (log-edit-changelog-entries): Prefer local value of
21353 change-log-default-name in the buffer visiting the file.
21354
21355 2003-10-06 Dave Love <fx@gnu.org>
21356
21357 * files.el (find-file-hook): Customize.
21358 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
21359
21360 * bindings.el (completion-ignored-extensions): Remove .log.
21361 (global-map): Add again, open, stop keys.
21362
21363 2003-10-05 Richard M. Stallman <rms@gnu.org>
21364
21365 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
21366 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
21367 Use sh-modify directly.
21368 (sh-select): Use sh-append, not eval.
21369
21370 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
21371
21372 * info.el (Info-following-node-name): New function.
21373
21374 * loadhist.el (unload-feature-special-hooks):
21375 Rename from loadhist-hook-functions.
21376 (loadhist-hook-functions): Now an alias.
21377
21378 2003-10-04 Eli Zaretskii <eliz@gnu.org>
21379
21380 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
21381 file-name clashes on 8+3 filesystems.
21382
21383 * Makefile.in (DONTCOMPILE, bootstrap-clean):
21384 Rename loaddefs-boot.el to ldefs-boot.el
21385
21386 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
21387 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
21388
21389 2003-10-03 Lute Kamstra <lute@gnu.org>
21390
21391 * info.el (Info-mode): Revert previous change.
21392 (Info-escape-percent): New function.
21393 (Info-fontify-node): Use it.
21394
21395 2003-10-02 Andreas Schwab <schwab@suse.de>
21396
21397 * loaddefs-boot.el: Regenerated.
21398
21399 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
21400
21401 * ffap.el: Remove defadvice related code from CVS since `complete'
21402 provides a `PC-completion-as-file-name-predicate' variable that
21403 ffap can override.
21404
21405 2003-10-02 Kenichi Handa <handa@m17n.org>
21406
21407 * international/utf-8.el (ccl-decode-mule-utf-8):
21408 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
21409
21410 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
21411 * international/subst-big5.el: Likewise.
21412 * international/subst-gb2312.el: Likewise.
21413 * international/subst-ksc.el: Likewise.
21414
21415 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21416
21417 * calendar/calendar.el (increment-calendar-month)
21418 (calendar-leap-year-p, calendar-absolute-from-gregorian)
21419 (generate-calendar, calendar-read-date, calendar-interval)
21420 (calendar-day-of-week): Handle years BC.
21421 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
21422
21423 2003-10-01 Dave Love <fx@gnu.org>
21424
21425 * language/cyrillic.el (cp1251): Alias for windows-1251.
21426
21427 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
21428 bootstrap.
21429
21430 2003-10-01 Lute Kamstra <lute@gnu.org>
21431
21432 * files.el: Fix typo.
21433 * imenu.el (imenu--generic-function): Docstring fix.
21434
21435 2003-09-30 Richard M. Stallman <rms@gnu.org>
21436
21437 * dired.el (dired-mode): Handle dired-directory as a list.
21438
21439 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
21440
21441 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
21442
21443 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
21444
21445 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
21446 Replace gud-display with gud-watch.
21447 (gud-speedbar-buttons): Add stuff for watching expressions
21448 in the speedbar when using M-x gdba. Use dolist on old part
21449 of this function.
21450
21451 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
21452 (gdb-update-flag): New variables.
21453 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
21454 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
21455 (gud-watch, gdb-var-create-handler) : New functions.
21456 (gdb-var-list-children, gdb-var-list-children-handler)
21457 (gdb-var-create-regexp, gdb-var-update-regexp)
21458 (gdb-var-list-children-regexp): New constants.
21459 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
21460 (gdb-annotation-rules): Reduce annotation set (level 3).
21461 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
21462 (gdb-post-prompt): Don't update GDB buffers every time speedbar
21463 updates.
21464 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
21465 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
21466 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
21467 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
21468 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
21469 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
21470 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
21471 (gud-display, gud-display1)
21472 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
21473 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
21474 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
21475 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
21476 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
21477 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
21478 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
21479 (gdb-display-display-buffer, gdb-toggle-display)
21480 (gdb-delete-display, gdb-expressions-popup-menu)
21481 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
21482 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
21483 to display buffer.
21484
21485 2003-09-30 Richard M. Stallman <rms@gnu.org>
21486
21487 * progmodes/ada-mode.el (ada-mode): Don't use advice.
21488 Instead, set which-func-functions.
21489
21490 * progmodes/which-func.el (which-func-modes): Add ada-mode.
21491 (which-func-functions): New variable.
21492 (which-function): Use that.
21493
21494 * info.el (Info-mode): Double each `%' in header line.
21495
21496 * emacs-lisp/lisp-mnt.el (lm-with-file):
21497 When FILE is nil, run BODY in current buffer.
21498
21499 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
21500
21501 * help.el (describe-mode): Start with a brief list of minor modes.
21502 Find them thru minor-mode-list so as to find them all.
21503 Show them in alphabetical order.
21504
21505 * mail/sendmail.el (mail-aliases): Doc fix.
21506
21507 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
21508
21509 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
21510
21511 * mail/rmailsum.el (rmail-make-summary-line-1):
21512 Change comma after last label to a space.
21513 (rmail-summary-font-lock-keywords): Adapt to that change.
21514
21515 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
21516
21517 * progmodes/scheme.el (scheme-mode-variables): When setting
21518 `font-lock-defaults', also specify that "#" should
21519 be interpreted with `word' syntax.
21520 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
21521
21522 2003-09-30 Lars Hansen <larsh@math.ku.dk>
21523
21524 * desktop.el: A lot of comments updated.
21525 (desktop-save-mode): Minor mode introduced.
21526 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
21527 (desktop-load-default): Function made obsolete.
21528 (desktop-locals-to-save): Variable made customizable.
21529 (desktop-read): Optional parameter `dirname' added.
21530 (desktop-change-dir, desktop-revert): Parameter `dirname' in
21531 `desktop-read' used.
21532 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
21533
21534 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
21535
21536 * whitespace.el (whitespace-clean-msg): Add user customizable message
21537 for displaying ``clean'' output.
21538 (whitespace-buffer): Use `whitespace-clean-msg'.
21539 (whitespace-global-mode): Fix typo.
21540
21541 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
21542
21543 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
21544
21545 2003-09-29 Lute Kamstra <lute@gnu.org>
21546
21547 * bindings.el (mode-line-modes): Remove superfluous :propertize
21548 construct in initialization.
21549 (mode-line-position): Change cons cell into proper list in
21550 initialization.
21551
21552 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21553
21554 * international/mule.el (decode-coding-inserted-region): Use car
21555 of the return value of find-operation-coding-system.
21556
21557 2003-09-29 Kenichi Handa <handa@m17n.org>
21558
21559 * descr-text.el (describe-char): Fix previous change.
21560
21561 2003-09-28 Kenichi Handa <handa@m17n.org>
21562
21563 * descr-text.el (describe-char-display): New function.
21564 (describe-char): Pay attention to display table on describing how
21565 a character is displayed.
21566
21567 * international/mule-cmds.el (encoded-string-description):
21568 Prepend "0x" to each encoded byte.
21569
21570 2003-09-28 Andreas Schwab <schwab@suse.de>
21571
21572 * find-file.el (ff-special-constructs): Add autoload cookie.
21573
21574 2003-09-28 Kevin Ryde <user42@zip.com.au>
21575
21576 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
21577 makeinfo appends to duplicate index entries.
21578
21579 2003-09-28 Eli Zaretskii <eliz@gnu.org>
21580
21581 * dired-x.el (dired-clean-tex): Doc fix.
21582
21583 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
21584 using a Chinese tutorial.
21585
21586 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
21587
21588 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
21589 between "MAIL FROM:" and "RCPT TO:" and the following address.
21590
21591 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
21592
21593 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
21594
21595 2003-09-28 David Ponce <david@dponce.com>
21596
21597 * recentf.el (recentf-initialize-file-name-history): New defcustom.
21598 (recentf-load-list): When `recentf-initialize-file-name-history'
21599 is non-nil, initialize an empty `file-name-history' with the
21600 recent list.
21601
21602 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
21603
21604 * man.el (Man-default-man-entry): Remove the leading `*' from the
21605 word at point.
21606
21607 2003-09-26 Lute Kamstra <lute@gnu.org>
21608
21609 * bindings.el (mode-line-position): Mention size indication in
21610 docstring.
21611
21612 2003-09-26 Andre Spiegel <spiegel@gnu.org>
21613
21614 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
21615
21616 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
21617 because it's autoloaded now.
21618
21619 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
21620
21621 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
21622 (sh-font-lock-keywords, sh-feature): Fix previous change of
21623 sh-feature to avoid infloop with sh-font-lock-keywords.
21624
21625 2003-09-25 Kim F. Storm <storm@cua.dk>
21626
21627 * frame.el (frame-current-scroll-bars): New defun.
21628
21629 * window.el (window-current-scroll-bars): New defun.
21630
21631 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21632
21633 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
21634 cause errors when the state cache contains info on parts that have
21635 been narrowed out.
21636
21637 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21638
21639 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
21640 `c-setup-paragraph-variables' has to be used when this variable is
21641 changed; it doesn't work to reinitialize the mode since that
21642 typically clobbers the variable.
21643
21644 * progmodes/cc-styles.el (c-setup-paragraph-variables):
21645 Make it interactive.
21646
21647 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21648
21649 * progmodes/cc-fonts.el (c-font-lock-declarations):
21650 Fix recognition of constructors and destructors for classes whose
21651 names are matched by `*-font-lock-extra-types'.
21652
21653 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
21654 followed by an identifier in C++ then it's a type.
21655
21656 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21657
21658 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
21659 problem that primarily affected XEmacs. Don't use faces to find
21660 unterminated strings since Emacs and XEmacs fontify strings
21661 differently - this function should now work better in XEmacs.
21662
21663 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21664
21665 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
21666 `expand-abbrev' workaround which caused braces to misbehave inside
21667 macros.
21668
21669 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
21670 handling. This bug could cause interactive font locking to bail out.
21671
21672 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21673
21674 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
21675 Handle paren-style types in Pike. Also fixed some cases of
21676 insufficient handling of unbalanced parens.
21677
21678 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
21679
21680 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
21681 common shell prompts that are not common filename or URL characters.
21682 (ffap-file-at-point): Use the new regexp to strip the prompts from
21683 the file names. This is an issue mostly for user prompts that
21684 don't have a trailing space and find-file-at-point is invoked from
21685 within a shell inside Emacs.
21686
21687 2003-09-24 Andre Spiegel <spiegel@gnu.org>
21688
21689 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
21690 stamps numerically, rather than textually.
21691
21692 2003-09-24 Kenichi Handa <handa@m17n.org>
21693
21694 * language/devan-util.el (devanagari-post-read-conversion):
21695 * language/mlm-util.el (malayalam-post-read-conversion):
21696 * language/tml-util.el (tamil-post-read-conversion):
21697 Add autoload cookie.
21698
21699 * international/utf-8.el (utf-8-post-read-conversion):
21700 Call post-read-conversion functions for Devanagari, Malayalam,
21701 and Tamil.
21702
21703 2003-09-23 Dave Love <fx@gnu.org>
21704
21705 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
21706
21707 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
21708
21709 * progmodes/gud.el (perldb): Add gud-until to list of commands.
21710 Update gud-remove.
21711
21712 2003-09-22 Richard M. Stallman <rms@gnu.org>
21713
21714 * progmodes/sh-script.el (sh-mode-default-syntax-table):
21715 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
21716 (sh-mode-syntax-table-input): New variable.
21717 (sh-require-final-newline): Don't use eval.
21718 (sh-builtins, sh-leading-keywords, sh-other-keywords)
21719 (sh-variables, sh-font-lock-keywords): Don't use eval.
21720 (sh-set-shell): When setting require-final-newline,
21721 treat value = `require-final-newline' as don't change it.
21722 Set sh-mode-syntax-table locally based on
21723 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
21724
21725 * progmodes/compile.el (compile-internal):
21726 Call compilation-set-window-height before setting window start.
21727
21728 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
21729
21730 * emacs-lisp/bytecomp.el (byte-compile-log-file):
21731 Clear out byte-compile-last-warned-form.
21732
21733 2003-09-22 Richard M. Stallman <rms@gnu.org>
21734
21735 * woman.el (woman-file-name, woman-follow-word):
21736 If current-word returns nil, use "".
21737
21738 * simple.el (eval-expression): Bind standard-output in to-buffer case.
21739
21740 2003-09-22 Richard M. Stallman <rms@gnu.org>
21741
21742 * emacs-lisp/lisp-mnt.el (lm-with-file):
21743 Don't visit the file, just use insert-file-contents in temp buffer.
21744
21745 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
21746
21747 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
21748 Add surrounding \\( and \\) around the header, as in
21749 for lm-history-header 'Change Log\\|History'.
21750
21751 2003-09-22 John Paul Wallington <jpw@gnu.org>
21752
21753 * progmodes/ld-script.el: Add Commentary section,
21754 minor cleanup of file header.
21755 (ld-script-font-lock-keywords): Doc fix.
21756 (toplevel): Provide `ld-script' feature.
21757
21758 2003-09-21 Kim F. Storm <storm@cua.dk>
21759
21760 * scroll-bar.el (set-scroll-bar-mode): Initialize to
21761 new built-in variable default-frame-scroll-bars.
21762 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
21763 scroll-bar-mode; notably, use it instead of t when we toggle
21764 scroll-bars on.
21765 (toggle-scroll-bar): Use default-frame-scroll-bars.
21766
21767 2003-09-19 Masatake YAMATO <jet@gyve.org>
21768
21769 * pcvs.el (cvs-do-removal): Change the prompt depending on
21770 `filter' value.
21771
21772 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
21773
21774 * startup.el (command-line-1): Stop startup-echo-area-message
21775 being hidden by "Loading image..." message.
21776 (use-fancy-splash-screens-p, display-splash-screen):
21777 Move display-graphic-p test from latter to former.
21778
21779 * progmodes/sh-script.el (sh-font-lock-keywords):
21780 Highlight escaped EOLs differently from other backslash constructs.
21781
21782 2003-09-19 Richard M. Stallman <rms@gnu.org>
21783
21784 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
21785 New functions.
21786 (edebug-enter, edebug-outside-excursion): Use them.
21787
21788 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
21789 Fix the condition for whether to print "In WHERE".
21790
21791 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
21792
21793 * finder.el (finder-mode-hook): New variable.
21794 (finder-mode): Run hook finder-mode-hook
21795
21796 2003-09-18 Masatake YAMATO <jet@gyve.org>
21797
21798 * progmodes/ebrowse.el: Fix broken magic autoload comments.
21799
21800 2003-09-17 Mario Lang <mlang@delysid.org>
21801
21802 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
21803 "p %e" to actually print the value in the GUD buffer.
21804
21805 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
21806
21807 From David Ponce <david.ponce@wanadoo.fr>:
21808 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
21809 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
21810 from loaddefs-boot.el if necessary.
21811
21812 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
21813
21814 * progmodes/gud.el (gud-find-class): Make jdb work again since
21815 cc-mode changed the syntactic information.
21816
21817 2003-09-15 David Ponce <david@dponce.com>
21818
21819 * recentf.el: (recentf-exclude): Accept predicates too.
21820 (recentf-file-readable-p): New function.
21821 (recentf-include-p): Handle predicates in recentf-exclude.
21822 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
21823 (recentf-cleanup): Likewise.
21824 (recentf-save-list): Use write-file to handle backup of
21825 recentf-save-file.
21826
21827 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
21828
21829 * loaddefs-boot.el: Renamed from `loaddefs.el'
21830 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
21831 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
21832 necessary.
21833
21834 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
21835
21836 * electric.el (Electric-pop-up-window): For the `one-window' case,
21837 no longer disconcertingly move point in the original buffer.
21838
21839 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
21840
21841 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
21842
21843 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
21844
21845 * dired.el (dired-mode-map): Fix typo.
21846
21847 2003-09-11 Richard M. Stallman <rms@gnu.org>
21848
21849 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
21850
21851 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
21852
21853 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
21854 the function is less noisy. Now only `kill-buffer' can ask questions.
21855
21856 2003-09-10 Mario Lang <mlang@delysid.org>
21857
21858 * battery.el: Update Commentary and Copyright.
21859 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
21860 appear due to wrong ordering of the expressions in `or'.
21861
21862 2003-09-09 Lute Kamstra <lute@gnu.org>
21863
21864 * misc.el (upcase-char): Fix docstring.
21865 (zap-up-to-char): New command.
21866
21867 2003-09-08 David Ponce <david@dponce.com>
21868
21869 Ensure that recentf correctly updates the menu bar.
21870 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
21871 (recentf-menu-bar): New function.
21872 (recentf-clear-data): Use it
21873 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
21874 of easy-menu-change.
21875
21876 2003-09-08 Lute Kamstra <lute@gnu.org>
21877
21878 * simple.el (size-indication-mode): New.
21879 * bindings.el (mode-line-position): Add buffer size indicator.
21880
21881 2003-09-04 Mario Lang <mlang@delysid.org>
21882
21883 * battery.el (battery-linux-proc-acpi): New function.
21884 (battery-status-function): Modify default value calculation to also
21885 check for availability of ACPI.
21886 (battery-echo-area-format): Ditto.
21887 (battery-mode-line-format): Ditto.
21888
21889 2003-09-06 Dave Love <fx@gnu.org>
21890
21891 * ielm.el (ielm-mode-hook): Add :options.
21892
21893 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
21894 (eldoc-print-current-symbol-info): Use it.
21895
21896 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
21897
21898 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
21899 being displayed in GUD buffer.
21900 (gdb-idle-input-queue): Remove var. Use just one queue.
21901 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
21902 Remove functions. Use just one queue.
21903 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
21904 (gdb-invalidate-assembler, gdb-get-current-frame):
21905 Modify functions. Use just one queue.
21906
21907 2003-09-04 Dave Love <fx@gnu.org>
21908
21909 * cus-start.el: Add blink-cursor-alist.
21910
21911 * ruler-mode.el (ruler-mode-fill-column-char)
21912 (ruler-mode-current-column-char): Use char-displayable-p,
21913 not window-system.
21914
21915 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
21916
21917 * language/european.el (windows-1252): Move from code-pages.
21918
21919 * language/cyrillic.el ("Windows-1251"): Delete.
21920 ("Bulgarian", "Belarusian"): Remove `features'.
21921 (windows-1251): Move from code-pages.
21922
21923 * international/mule-diag.el (non-iso-charset-alist):
21924 Remove `codepage' stuff.
21925 (print-designation, list-coding-systems-1): Output fixes.
21926
21927 * international/code-pages.el (cp-make-translation-table)
21928 (cp-valid-codes): Made defsubsts.
21929 (cp-fix-safe-chars): Delete.
21930 (mule-diag): Don't require.
21931 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
21932 (top-level): Check for defined coding system when defining
21933 cp... aliases. Change w32-add-charset-info test to avoid warning.
21934 (non-iso-charset-alist): Defvar when compiling.
21935 (cp-make-coding-system): Doc fix.
21936
21937 2003-09-02 Jason Rumney <jasonr@gnu.org>
21938
21939 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
21940 line-ends from CVS before doing conversion.
21941
21942 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
21943
21944 * calendar/diary-lib.el (diary-header-line-flag)
21945 (diary-header-line-format): New variables.
21946 (list-diary-entries): Use them to set header line in simple diary.
21947
21948 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
21949 other than font-lock-string-face to highlight backslashes.
21950
21951 2003-09-01 Jason Rumney <jasonr@gnu.org>
21952
21953 * international/titdic-cnv.el (tit-read-key-value): Include \r in
21954 regexp.
21955
21956 2003-09-01 Dave Love <fx@gnu.org>
21957
21958 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
21959
21960 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
21961 and :help; also line and column numbers labels.
21962
21963 * international/mule-util.el (char-displayable-p): Move from
21964 latin1-disp, rename and autoload.
21965
21966 * international/latin1-disp.el (latin1-char-displayable-p):
21967 Now obsolete alias. Replace uses with char-displayable-p.
21968 (latin1-display-ucs-per-lynx): Fix last change.
21969
21970 * international/mule-cmds.el (standard-display-european-internal):
21971 Don't use char code for Latin-1 NBSP.
21972 <XFree86 4>: Unfrob NBSP display table. Set display table to use
21973 U+2018, U+2019 for `'.
21974 (select-safe-coding-system): Message fix.
21975
21976 2003-09-01 Kenichi Handa <handa@m17n.org>
21977
21978 * international/fontset.el (setup-default-fontset): For Thai
21979 font, specify "*" family.
21980
21981 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
21982
21983 * progmodes/compile.el (previous-error): Accept a prefix
21984 argument, similarly to next-error.
21985
21986 2003-08-31 Masatake YAMATO <jet@gyve.org>
21987
21988 * pcvs.el (cvs-do-removal): Use = instead of eq to check
21989 the number of files. Bind the number of files to a local
21990 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
21991
21992 2003-08-30 Eli Zaretskii <eliz@gnu.org>
21993
21994 * vc-hooks.el (vc-make-version-backup): Fix the change made on
21995 2003-07-26: msdos-long-file-names is a function, not a variable.
21996
21997 2003-08-29 Richard M. Stallman <rms@gnu.org>
21998
21999 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
22000 Do nothing with mail-personal-alias-file if it is nil.
22001
22002 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
22003 Do nothing if mail-personal-alias-file is nil.
22004
22005 * term.el (term-exec-1): Bind coding-system-for-read.
22006
22007 * dired.el (dired-mouse-find-file-other-window):
22008 Use dired-view-command-alist here, as in dired-view-file.
22009 (dired-view-command-alist): Use %s to substitute file name.
22010 Handle .ps_pages, .eps, .jpg, .gif, .png.
22011
22012 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
22013
22014 * info.el (Info-mode-map): Bind S-tab and <backtab> to
22015 `Info-prev-reference', instead of M-tab.
22016
22017 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
22018
22019 * simple.el (blink-matching-open): Work correctly on chars that
22020 are designated as parens through the syntax-table text property.
22021
22022 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
22023
22024 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
22025 line break position in the middle of a non-kinsoku (e.g. latin)
22026 word, making it skip until either a space or a character with
22027 category "|".
22028 (kinsoku-longer): Test for end of buffer.
22029
22030 2003-08-28 Eli Zaretskii <eliz@gnu.org>
22031
22032 * mail/rmail.el (rmail-convert-to-babyl-format):
22033 Detect quoted-printable- and base64-encoded messages and decode them
22034 automatically. Set the message's encoding from the charset=
22035 header, if any. Decode base64-encoded messages in Mail format as well.
22036
22037 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
22038
22039 * mail/smtpmail.el: Fix previous change.
22040 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
22041 calling smtpmail-via-smtp.
22042 (smtpmail-via-smtp): Add fall-back values for envelope-from.
22043
22044 2003-08-26 John Paul Wallington <jpw@gnu.org>
22045
22046 * image.el (image-jpeg-p): Don't search beyond length of data.
22047
22048 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22049
22050 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
22051 misfeature in `expand-abbrev' which caused electric keywords like
22052 "else" to disappear if an open brace was typed directly afterwards.
22053
22054 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22055
22056 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
22057 mandatory in `define-widget'.
22058
22059 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
22060 Don't align the operators "!=", "<=" and ">=" as assignment operators.
22061
22062 (c-assignment-operators): New language constant that only contains
22063 the assignment operators.
22064
22065 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
22066
22067 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
22068
22069 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
22070 Safeguard against unbalanced sexps.
22071
22072 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
22073
22074 * version.el (emacs-version): Check for gtk. Include gtk version info.
22075
22076 2003-08-25 John Paul Wallington <jpw@gnu.org>
22077
22078 * man.el (Man-default-man-entry): Don't whizz past the section
22079 number before looking for it.
22080
22081 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
22082
22083 * progmodes/gud.el (gud-display-line): Don't set window-point if
22084 source buffer is not visible. (Only happens with M-x gdba.)
22085
22086 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
22087 documentation.
22088 (gdb-source, gdb-source-info): Update to assembler unnecessary
22089 as its done after each GDB command anyway.
22090 (gdb-pre-prompt): Use with-current-buffer.
22091 (gdb-insert-field): Add help-echo text.
22092 (gdb-invalidate-assembler): Re-display of assembler now done in
22093 gdb-info-breakpoints-custom.
22094 (gdb-info-breakpoints-custom): Force re-display of assembler to
22095 happen *after* update of breakpoints buffer.
22096 (gdb-display-source-buffer): Don't choke if gdb-source-window
22097 isn't visible.
22098 (gdb-put-string, gdb-put-arrow): Remove free variables.
22099
22100 2003-08-24 John Paul Wallington <jpw@gnu.org>
22101
22102 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
22103
22104 * man.el (Man-default-man-entry): Strip text properties when
22105 snarfing parts of entry because `format' preserves properties.
22106
22107 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
22108
22109 * files.el (file-newest-backup): Use `expand-file-name'.
22110
22111 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
22112 Allow the diary to pop up a new frame, if needed.
22113
22114 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
22115 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
22116 (smtpmail-send-it): Make treatment of envelope-from consistent with
22117 sendmail.el.
22118
22119 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
22120 (sh-leading-keywords): Add the bash `time' reserved word.
22121 (sh-variables): Add some bash variables.
22122 (sh-add-completer): Fix nil branch of case statement.
22123
22124 2003-08-24 Masatake YAMATO <jet@gyve.org>
22125
22126 * progmodes/ld-script.el: New file.
22127
22128 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
22129
22130 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
22131
22132 2003-08-23 Andre Spiegel <spiegel@gnu.org>
22133
22134 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
22135 Better explain obsolescence, and what to use instead.
22136
22137 2003-08-23 Masatake YAMATO <jet@gyve.org>
22138
22139 * pcvs.el (cvs-do-removal): Show the deleted file name
22140 on the prompt.
22141
22142 2003-08-20 Dave Love <fx@gnu.org>
22143
22144 * international/mule.el (make-coding-system)
22145 (set-buffer-file-coding-system): Doc fix.
22146
22147 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
22148
22149 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
22150
22151 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
22152
22153 * international/utf-16.el: Add mime-text-unsuitable coding system
22154 properties.
22155
22156 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
22157
22158 * cus-edit.el: Add some :links.
22159 (bib): Remove.
22160
22161 * textmodes/bib-mode.el (bib): Add :group external.
22162
22163 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
22164
22165 * wid-edit.el (widget-echo-help): Make it handle expressions that
22166 evaluate to strings.
22167
22168 2003-08-18 Michael Mauger <mmaug@yahoo.com>
22169
22170 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
22171
22172 Simplify selection of SQL products to define highlighting and
22173 interactive mode. Includes detailed instructions on adding
22174 support for new products.
22175
22176 * progmodes/sql.el (sql-product): New variable. Identifies SQL
22177 product for use in highlighting and interactive mode.
22178 (sql-interactive-product): New variable. SQL product for
22179 sql-interactive-mode.
22180 (sql-product-support): New variable. Specifies product-specific
22181 parameters to drive highlighting and interactive mode.
22182 (sql-imenu-generic-expression): Add more object types.
22183 (sql-sqlite-options): Correct comment.
22184 (sql-ms-program): Use "osql" rather than "isql".
22185 (sql-prompt-regexp, sql-prompt-length): Update comment.
22186 (sql-mode-menu): Add "Start SQLi session" entry.
22187 Replace Highlighting submenu with Product menu. Fix Send Region entry.
22188 (sql-mode-abbrev-table): Add abbreviations. Support of
22189 SYSTEM-FLAG on define-abbrev. Support was removed with last
22190 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
22191 (sql-mode-font-lock-object-name): Add font-lock pattern for object
22192 names.
22193 (sql-mode-ansi-font-lock-keywords): Set as default value.
22194 (sql-mode-oracle-font-lock-keywords): Set as default value.
22195 Support Oracle 9i keywords.
22196 (sql-mode-postgres-font-lock-keywords): Set as default value.
22197 (sql-mode-linter-font-lock-keywords): Set as default value.
22198 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
22199 SQLServer 2000.
22200 (sql-mode-sybase-font-lock-keywords)
22201 (sql-mode-interbase-font-lock-keywords)
22202 (sql-mode-sqlite-font-lock-keywords)
22203 (sql-mode-strong-font-lock-keywords)
22204 (sql-mode-mysql-font-lock-keywords)
22205 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
22206 keywords.
22207 (sql-mode-font-lock-defaults): Update comment.
22208 (sql-product-feature): New function. Returns feature associated
22209 with a product from `sql-product-support' alist.
22210 (sql-product-font-lock): New function. Set font-lock support
22211 based on `sql-product'.
22212 (sql-add-product-keywords): New function. Add font-lock rules to
22213 product-specific keyword variables.
22214 (sql-set-product): New function. Set `sql-product' and apply
22215 appropriate font-lock highlighting.
22216 (sql-highlight-product): New function. Set font-lock support
22217 based on a product. Also set mode name to include product name.
22218 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
22219 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
22220 Use `sql-set-product'.
22221 (sql-highlight-ms-keywords)
22222 (sql-highlight-sybase-keywords)
22223 (sql-highlight-interbase-keywords)
22224 (sql-highlight-strong-keywords)
22225 (sql-highlight-mysql-keywords)
22226 (sql-highlight-sqlite-keywords)
22227 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
22228 (sql-get-login): Prompt in the same order as the tokens.
22229 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
22230 (sql-product-interactive): New function. Common portions of
22231 product-specific interactive mode wrappers.
22232 (sql-interactive-mode): Rewritten to use product features.
22233 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
22234 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
22235 (sql-db2, sql-linter): Use `sql-product-interactive'.
22236 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
22237 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
22238 (sql-connect-ingres, sql-connect-postgres)
22239 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
22240 New functions. Format command line parameters and invoke comint on
22241 the appropriate interpreter. Code was in the corresponding
22242 `sql-xyz' function before.
22243 (sql-connect-ms): New function. Support -E argument to use
22244 operating system credentials for authentication.
22245
22246 2003-08-18 Kenichi Handa <handa@m17n.org>
22247
22248 * international/mule.el (encode-char): Fix for the ASCII case.
22249
22250 2003-08-15 Kenichi Handa <handa@m17n.org>
22251
22252 * international/fontset.el (setup-default-fontset): Change "*" to
22253 nil in the specifications of font family.
22254
22255 2003-08-18 Kim F. Storm <storm@cua.dk>
22256
22257 * kmacro.el (kmacro-keymap): Group related bindings in
22258 initialization for clarity. Bind C-s to start macro.
22259 Remove C-r binding.
22260 (kmacro-initial-counter-value): New defvar to hold initial counter
22261 value in case we set the value before defining a macro.
22262 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
22263 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
22264 not defining or executing macro. Doc fix.
22265 (kmacro-add-counter): Clear kmacro-initial-counter-value.
22266 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
22267 temporarily view older elements on the macro ring without cycling
22268 the ring.
22269 (kmacro-display): Doc fix.
22270 (kmacro-exec-ring-item): New helper function.
22271 (kmacro-call-ring-2nd): Use it.
22272 (kmacro-call-ring-2nd-repeat): Doc fix.
22273 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
22274 (kmacro-end-or-call-macro): Execute last viewed macro (using
22275 kmacro-exec-ring-item) from ring if this follows
22276 kmacro-view-macro. This allows us to find a macro on the ring
22277 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
22278 the ring to bring it to the head of the ring.
22279 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
22280 Allow binding to reserved keys without specifying C-x C-k prefix.
22281 Ask for confirmation if entered key sequence is already bound to
22282 a non-macro command.
22283 (kmacro-view-macro): Repeating command will show older elements
22284 on the macro ring; C-k will execute the last viewed macro.
22285 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
22286 property from 'ring to 'head.
22287
22288 2003-08-17 Alan Shutko <ats@acm.org>
22289
22290 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
22291 keeping December out of the alist.
22292
22293 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
22294
22295 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
22296 * calendar/calendar.el (calendar-mode-map): Bind it to key.
22297 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
22298 (calendar-flatten): New function.
22299 (calendar-mouse-view-other-diary-entries)
22300 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
22301 in the menu title and to show multi-line diary entries correctly
22302 in the menu.
22303
22304 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
22305
22306 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
22307 defcustom, because the default was recently changed.
22308
22309 2003-08-16 Richard M. Stallman <rms@gnu.org>
22310
22311 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
22312
22313 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
22314 New subroutine, broken out of eval-last-sexp-1.
22315 (eval-last-sexp-1): Use eval-last-sexp-print-value.
22316
22317 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
22318
22319 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
22320
22321 * simple.el (eval-expression): Use eval-last-sexp-print-value.
22322
22323 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
22324
22325 * progmodes/compile.el (compilation-error-regexp-alist):
22326 Add Java ANt error detection as described in document
22327 http://ant.apache.org/faq.html
22328
22329 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
22330
22331 * simple.el (backward-word, forward-to-indentation)
22332 (backward-to-indentation): Argument changed to optional.
22333 (next-line, previous-line): Use `or' instead of `unless'.
22334
22335 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22336
22337 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
22338 instead of a constant.
22339
22340 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
22341
22342 * shell.el (shell): With prefix-arg, suggest a new buffer name.
22343
22344 2003-08-12 Andre Spiegel <spiegel@gnu.org>
22345
22346 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
22347 (vc-sccs-workfile-version): Search the entire delta table, rather
22348 than just the first entry, because that might be a deleted version.
22349
22350 2003-08-11 Karl Fogel <kfogel@red-bean.com>
22351
22352 * menu-bar.el (menu-bar-options-menu): Supply a body for the
22353 [save-place] binding in the Options menu. Have it require
22354 'saveplace' and then toggle the variable manually, to avoid an an
22355 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
22356 for the bug report.
22357
22358 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
22359
22360 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
22361 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
22362 (gdb-info-threads-custom): Add help-echo text.
22363 (gdb-display-back): Don't use purecopy.
22364 (gdb-info-breakpoints-custom, gdb-reset)
22365 (gdb-assembler-custom): Use display-images-p to test if breakpoint
22366 icons can be displayed.
22367
22368 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
22369
22370 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
22371
22372 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
22373
22374 * bookmark.el (bookmark-completing-read):
22375 Return a string, instead of a list of one string.
22376 Use a popup menu if activated from the mouse.
22377 (bookmark-edit-annotation): Remove unused vars.
22378 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
22379 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
22380 to bookmark-completing-read.
22381 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
22382 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
22383 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
22384 and erase-buffer.
22385 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
22386 (bookmark-menu-jump, bookmark-menu-insert)
22387 (bookmark-popup-menu-and-apply-function)
22388 (bookmark-menu-popup-paned-bookmark-menu): Remove.
22389 (bookmark-menu-build-paned-menu): Remove by folding it into
22390 bookmark-menu-popup-paned-menu.
22391 (menu-bar-bookmark-map): Move the define-key statements here.
22392 Use the "non-menu" commands since they now pop up a menu if needed.
22393 (bookmark-exit-hook-internal): Simplify.
22394
22395 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
22396
22397 * reftex-toc.el (reftex-toc-rename-label): New function.
22398 (reftex-toc-check-docstruct): New function.
22399
22400 * reftex.el (reftex-region-active-p): New function.
22401
22402 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
22403 regexp to find the \bibliography macro.
22404
22405 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
22406 which does not exist in LaTeX.
22407 (reftex-cite-format-builtin): Added amsrefs support.
22408 (reftex-toc-confirm-promotion): New option
22409
22410 * reftex-toc.el
22411 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
22412 (reftex-toc-demote, reftex-toc-promote)
22413 (reftex-toc-do-promote, reftex-toc-promote-prepare)
22414 (reftex-toc-promote-action, reftex-toc-extract-section-number)
22415 (reftex-toc-newhead-from-alist)
22416 (reftex-toc-load-all-files-for-promotion): New functions.
22417 (reftex-toc-help): Added description of new keys.
22418 (reftex-toc-split-windows-fraction): New option.
22419 (reftex-recenter-toc-when-idle): Search *toc* window on all
22420 visible frames.
22421 (reftex-toc): Additional parameter REUSE
22422 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
22423 with REUSE argument.
22424 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
22425 the call of `reftex-toc'.
22426 (reftex-make-separate-toc-frame): New function .
22427 (reftex-toc-recenter): When called with triple prefix arg, call
22428 `reftex-make-separate-toc-frame' first.
22429 (reftex-toc-toggle-dedicated-frame): New command.
22430 (reftex-toc-quit): Adapted to delete frame when called in
22431 dedicated frame.
22432
22433 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
22434 all enclosing macros.
22435
22436
22437 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22438
22439 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
22440 first use.
22441
22442 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22443
22444 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
22445
22446 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
22447
22448 * calendar/calendar.el (list-diary-entries-hook)
22449 (diary-display-hook, nongregorian-diary-listing-hook)
22450 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
22451 Add some customize options for these hooks.
22452 (calendar-abbrev-construct): Don't try to take a substring longer
22453 than the original string.
22454
22455 2003-08-05 Richard M. Stallman <rms@gnu.org>
22456
22457 * emacs-lisp/testcover.el (noreturn): Report error if does return.
22458 (testcover-reinstrument-clauses): Doc fix.
22459
22460 * emacs-lisp/warnings.el: Doc fixes, args renamed.
22461 (warning-type-format): Rename from warning-group-format.
22462
22463 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
22464 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
22465 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
22466 to prevent warnings about defvar for an obsolete variable.
22467
22468 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
22469 warning-group-format renamed to warning-type-format.
22470
22471 * subr.el (read-passwd): Use clear-string instead of fillarray.
22472
22473 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
22474 Use vconcat instead of concat.
22475 (edmacro-sanitize-for-string): New function.
22476
22477 2003-08-05 Dave Love <fx@gnu.org>
22478
22479 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
22480 line-number-display-limit-width.
22481
22482 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
22483
22484 2003-08-05 Kenichi Handa <handa@m17n.org>
22485
22486 * international/code-pages.el: Don't require mule-diag.
22487
22488 * international/mule-diag.el (non-iso-charset-alist):
22489 Add autoload cookie.
22490
22491 * language/devan-util.el (dev-glyph-order): Add an entry for the
22492 glyph code #xC4.
22493
22494 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22495
22496 * calendar/calendar.el (diary-file, diary-file-name-prefix)
22497 (european-calendar-style, diary-date-forms)
22498 (calendar-day-name-array, calendar-month-name-array): Doc change.
22499 (generate-calendar-month): Adapt for new behavior of
22500 `calendar-day-name' function.
22501 (calendar-abbrev-length, calendar-day-abbrev-array)
22502 (calendar-month-abbrev-array): New variables.
22503 (calendar-abbrev-construct): New function.
22504 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
22505 rather than fixing abbrevs at some width. Calling syntax change.
22506 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
22507 (calendar-date-string): Adapt for new behaviors of
22508 `calendar-day-name' and `calendar-month-name' functions.
22509
22510 * calendar/diary-lib.el (list-diary-entries): Adapt for new
22511 behavior of `calendar-day-name' and `calendar-month-name' functions.
22512 (diary-name-pattern): Use abbrev arrays, rather than fixing
22513 abbrevs at three chars. Calling syntax change.
22514 (mark-diary-entries): Adapt for new behaviors of
22515 `diary-name-pattern' and `calendar-make-alist' functions.
22516 (fancy-diary-font-lock-keywords): Adapt for new behavior of
22517 `diary-name-pattern' function.
22518 (font-lock-diary-date-forms): Use abbrev arrays, rather than
22519 fixing abbrevs at three chars. Calling syntax change.
22520 (cal-hebrew, cal-islam): Require when compiling.
22521 (diary-font-lock-keywords): Adapt for new behavior of
22522 `font-lock-diary-date-forms' function.
22523
22524 * calendar/cal-hebrew.el: Reposition some code so defined before used.
22525 (calendar-hebrew-month-name-array-common-year)
22526 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
22527 (list-hebrew-diary-entries): Adapt for new behaviors of
22528 `calendar-day-name' and `add-to-diary-list' functions.
22529 (mark-hebrew-diary-entries): Adapt for new behaviors of
22530 `diary-name-pattern' and `calendar-make-alist' functions.
22531
22532 * calendar/cal-islam.el (calendar-islamic-month-name-array):
22533 Add doc string.
22534 (list-islamic-diary-entries): Adapt for new behaviors of
22535 `calendar-day-name' and `add-to-diary-list' functions.
22536 (mark-islamic-diary-entries): Adapt for new behaviors of
22537 `diary-name-pattern' and `calendar-make-alist' functions.
22538
22539 * calendar/cal-menu.el (cal-menu-update): Adapt for new behavior of
22540 `calendar-month-name' function.
22541
22542 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
22543
22544 * calendar/solar.el (solar-seasons-data): Move definition before use.
22545
22546 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
22547 (cal-tex-LaTeX-hourbox): Move definition before use.
22548
22549 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
22550 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
22551 * lunar.el, solar.el (displayed-month, displayed-year):
22552 Define for compiler.
22553
22554 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22555
22556 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
22557 MODE. Renamed from c-init-c-language-vars'.
22558 (c-initialize-cc-mode): Change accordingly.
22559 (c-common-init): Ditto.
22560 (c-mode): Ditto.
22561 (c++-mode): Use `c-init-language-vars-for'.
22562 (objc-mode): Ditto.
22563 (java-mode): Ditto.
22564 (idl-mode): Ditto.
22565 (pike-mode): Ditto.
22566 (awk-mode): Ditto.
22567
22568 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
22569
22570 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
22571 or not the point moved.
22572
22573 (c-search-decl-header-end): Don't trip up on operator identifiers
22574 in C++ and operators like == in all languages.
22575
22576 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
22577 Detect leading labels correctly.
22578
22579 2003-08-02 Andreas Schwab <schwab@suse.de>
22580
22581 * textmodes/ispell.el: Don't redo key bindings on loading, put
22582 them only in loaddefs.el.
22583 * bookmark.el: Likewise.
22584 * dabbrev.el: Likewise.
22585 * emerge.el: Likewise.
22586
22587 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
22588 has more than one member.
22589
22590 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
22591
22592 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22593
22594 * lpr.el (printify-region): It was ending conversion before the
22595 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
22596
22597 2003-07-31 John Paul Wallington <jpw@gnu.org>
22598
22599 * net/browse-url.el (browse-url-epiphany): Doc fix.
22600
22601 2003-07-30 Kenichi Handa <handa@m17n.org>
22602
22603 * international/fontset.el (setup-default-fontset):
22604 Change registry names of Akurti fonts.
22605
22606 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
22607
22608 * comint.el (comint-read-noecho): Use `clear-string' instead of
22609 `fillarray'.
22610
22611 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
22612
22613 * outline.el (outline-mode-hook): Add defvar.
22614
22615 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
22616
22617 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
22618 Restore assembler in source window if that is what has been selected.
22619 (menu): Add gdb-restore-windows to menu. Make gdba
22620 specific menus only visible from gdba.
22621
22622 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
22623
22624 * progmodes/compile.el (compilation-environment): New user variable.
22625 (compile-internal): Respect it.
22626
22627 2003-07-23 Masatake YAMATO <jet@gyve.org>
22628
22629 * progmodes/gud.el (gdb-script-font-lock-keywords):
22630 Put `font-lock-function-name-face' on a symbol which includes
22631 `-' like `hook-run'. Put font-lock-variable-name-face
22632 on a symbol starting with $.
22633
22634 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
22635
22636 * files.el (set-visited-file-name): Use truename for buffer-file-name.
22637
22638 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
22639
22640 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
22641
22642 2003-07-26 Andre Spiegel <spiegel@gnu.org>
22643
22644 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
22645 Use with-no-warnings.
22646 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
22647 rather than to find-file-not-found-hook, which doesn't exist.
22648
22649 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
22650
22651 * international/quail.el (quail-translate-key): Fix previous change.
22652
22653 2003-07-25 John Paul Wallington <jpw@gnu.org>
22654
22655 * server.el (server-start): Check `server-process' is non-nil
22656 before killing it to avoid killing current buffer's process.
22657
22658 * simple.el (choose-completion-string): Use `minibufferp';
22659 test `completion-reference-buffer' if `buffer' arg is nil.
22660 (push-mark): Use `when' and `unless'.
22661 (pop-mark): Use `when'.
22662
22663 * mouse-sel.el (mouse-sel-get-selection-function):
22664 Check `x-last-selected-text-primary'. Don't barf if it or
22665 `x-last-selected-text' aren't bound.
22666
22667 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
22668
22669 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
22670
22671 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
22672
22673 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
22674
22675 2003-07-23 John Paul Wallington <jpw@gnu.org>
22676
22677 * tooltip.el (defface tooltip): Inherit from variable-pitch.
22678
22679 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22680
22681 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
22682 string. Defvar the derived hook.
22683
22684 * macros.el (insert-kbd-macro): Escape double quote character.
22685 From Thomas W Murphy <twm@andrew.cmu.edu>.
22686
22687 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
22688
22689 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
22690 to match the specific mark rather than reusing comment-start-skip.
22691
22692 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
22693
22694 * progmodes/hideshow.el (hs-special-modes-alist):
22695 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
22696
22697 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
22698
22699 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
22700 value using ?\s.
22701
22702 2003-07-21 John Paul Wallington <jpw@gnu.org>
22703
22704 * subr.el (with-selected-window): Add closing paren.
22705
22706 2003-07-21 Richard M. Stallman <rms@gnu.org>
22707
22708 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
22709 (lisp-mode): Likewise.
22710
22711 * subr.el (with-selected-window): Copy code form save-selected-window
22712 so as to call select-window with norecord arg.
22713 (dynamic-completion-table): Doc fix.
22714 (lazy-completion-table): Doc fix.
22715
22716 * international/mule-cmds.el (set-locale-environment):
22717 langinfo renamed to locale-info.
22718
22719 * international/mule.el (auto-coding-functions): Doc fix.
22720
22721 2003-07-21 Kenichi Handa <handa@m17n.org>
22722
22723 * international/quail.el (quail-translate-key):
22724 Update quail-current-str correctly.
22725
22726 2003-07-21 Andreas Schwab <schwab@suse.de>
22727
22728 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
22729 ?, to "_".
22730
22731 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
22732 Version 2.0.36 of Tramp released.
22733
22734 * net/tramp.el (tramp-default-password-end-of-line): Rename from
22735 tramp-password-end-of-line.
22736 (tramp-password-end-of-line): New method parameter.
22737 (tramp-get-password-end-of-line): Function to access method
22738 parameter `tramp-password-end-of-line', or variable
22739 `tramp-default-password-end-of-line' (default value).
22740 (tramp-methods): Add entries for new parameter
22741 tramp-password-end-of-line.
22742 (tramp-enter-password): Use new function
22743 `tramp-get-password-end-of-line'.
22744 (tramp-handle-insert-file-contents): Do not
22745 unconditionally inhibit the file operation file-local-copy, only
22746 do that when the inhibit-file-name-operation is currently
22747 insert-file-contents. This fixes finding remote CVS-controlled
22748 files. (It would barf on inserting the CVS/Entries file
22749 literally, because the file-local-copy handler wasn't called.)
22750 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
22751 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
22752 (tramp-initial-commands): New variable.
22753 (tramp-process-initial-commands): New function, using the variable.
22754 (tramp-open-connection-setup-interactive-shell): Call the new function.
22755 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
22756 method into the buffer name, never use nil. Reported by Hanak
22757 David <dhanak@inf.bme.hu>.
22758 (tramp-open-connection-setup-interactive-shell): Erase buffer
22759 before sending "stty -onlcr".
22760
22761 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
22762
22763 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
22764
22765 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
22766
22767 2003-07-19 John Paul Wallington <jpw@gnu.org>
22768
22769 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
22770 (artist-draw-rect, artist-draw-square): Doc fixes.
22771
22772 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
22773
22774 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
22775
22776 2003-07-19 Kenichi Handa <handa@m17n.org>
22777
22778 * international/kkc.el (kkc-show-conversion-list-update):
22779 Highlight the correct candidate in the message.
22780
22781 2003-07-18 John Paul Wallington <jpw@gnu.org>
22782
22783 * simple.el (current-word): Don't include punctuation char when
22784 `really-word' arg is non-nil.
22785
22786 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
22787
22788 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
22789 moved to the directory obsolete.
22790
22791 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
22792
22793 * info.el (Info-menu-entry-name-re): Allow newlines in
22794 menu entry names.
22795
22796 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
22797 syntax-ppss-after-change-function.
22798 (syntax-ppss-after-change-function): New alias. Update uses.
22799 (syntax-ppss): Catch the case where the buffer is narrowed.
22800
22801 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22802
22803 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
22804 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
22805
22806 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
22807
22808 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
22809 since it might be modified.
22810
22811 * progmodes/cc-langs.el (c++-make-template-syntax-table)
22812 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
22813 names to these language constants.
22814
22815 2003-07-15 Kim F. Storm <storm@cua.dk>
22816
22817 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
22818 All uses changed.
22819
22820 2003-07-14 Mark A. Hershberger <mah@everybody.org>
22821
22822 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
22823 Namespace support.
22824
22825 2003-07-13 Juanma Barranquero <lektu@terra.es>
22826
22827 * frame.el (modify-all-frames-parameters): Reinstall (copyright
22828 papers received).
22829
22830 2003-07-13 Karl Eichwalder <ke@suse.de>
22831
22832 * textmodes/po.el (po-find-charset): White space at the start of the
22833 Content-Type field body is non-mandatory.
22834
22835 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
22836
22837 * textmodes/texinfo.el (texinfo-section-list):
22838 Append appendixsection; a synonym for appendixsec.
22839
22840 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
22841
22842 * man.el (Man-translate-cleanup): New.
22843 (Man-translate-references): Call `Man-translate-cleanup' to clean
22844 leading, trailing and middle spaces.
22845
22846 2003-07-13 Lars Hansen <larsh@math.ku.dk>
22847
22848 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
22849 Handle `dired-directory' being a list.
22850
22851 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
22852
22853 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
22854 it doesn't exist.
22855
22856 2003-07-12 Richard M. Stallman <rms@gnu.org>
22857
22858 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
22859
22860 * progmodes/cc-defs.el (c-make-keywords-re):
22861 Don't use delete-duplicates.
22862 (c-lang-const): Don't use mapcan.
22863
22864 * apropos.el (apropos-show-scores): Make it customizable.
22865 Document new meaning.
22866 (apropos): Compute scores from symbols.
22867 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
22868
22869 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22870
22871 * ps-bdf.el: Fix copyright line.
22872 (bdf-directory-list): Fix initialization code.
22873
22874 2003-07-11 John Paul Wallington <jpw@gnu.org>
22875
22876 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
22877 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
22878 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
22879
22880 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
22881
22882 * emacs-lisp/ring.el (ring-elements): Doc fix.
22883
22884 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22885
22886 * calendar/timeclock.el (timeclock-relative)
22887 (timeclock-ask-before-exiting, timeclock-use-display-time):
22888 Doc changes.
22889 (timeclock-modeline-display): Give a message if
22890 `timeclock-use-display-time' is non-nil but `display-time-mode'
22891 is not active.
22892
22893 2003-07-11 Kenichi Handa <handa@m17n.org>
22894
22895 * international/mule-cmds.el (set-language-environment):
22896 Set current-language-environment to the correct string.
22897
22898 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22899
22900 * ps-print.el: Print line number correctly in a region. Reported by
22901 Tim Allen <timallen@ls83.fsnet.co.uk>.
22902 (ps-print-version): New version number (6.6.2).
22903 (ps-printing-region): Code fix.
22904
22905 2003-07-10 John Paul Wallington <jpw@gnu.org>
22906
22907 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
22908 this function can be called from `add-completions-from-tags-table'.
22909
22910 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
22911
22912 * calendar/timeclock.el (timeclock-use-display-time)
22913 (timeclock-day-over-hook, timeclock-workday-remaining)
22914 (timeclock-status-string, timeclock-when-to-leave)
22915 (timeclock-when-to-leave-string, timeclock-log-data)
22916 (timeclock-find-discrep, timeclock-day-base)
22917 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
22918 (timeclock-modeline-display): Set the variable
22919 `timeclock-modeline-display'.
22920 (timeclock-update-modeline): Doc fix. Respect value of
22921 `timeclock-relative'.
22922
22923 2003-07-09 Richard M. Stallman <rms@gnu.org>
22924
22925 * textmodes/reftex-parse.el (reftex-all-document-files):
22926 Add autoload cookie.
22927
22928 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
22929 (reftex-scanning-info-available-p): Add autoload cookie.
22930
22931 * international/mule-cmds.el
22932 (set-display-table-and-terminal-coding-system): Delete duplicate
22933 aset on standard-display-table.
22934
22935 * view.el (view-file): If existing buffer's major mode is special,
22936 don't go into view mode.
22937
22938 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
22939
22940 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22941
22942 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
22943 buffer changes; there's third party code that calls this function
22944 directly.
22945
22946 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22947
22948 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
22949 (autodoc-font-lock-keywords): Don't byte compile on font lock
22950 initialization when running from byte compiled files.
22951
22952 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
22953
22954 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
22955 statement ends with auto-increment "++".
22956
22957 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
22958
22959 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
22960 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
22961 these are changed, so declare them as variables and not constants.
22962
22963 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
22964
22965 * subr.el (dolist, dotimes): Doc fix.
22966
22967 2003-07-08 Kim F. Storm <storm@cua.dk>
22968
22969 * international/mule-cmds.el
22970 (set-display-table-and-terminal-coding-system): Don't break
22971 bootstrap if standard-display-table isn't setup yet.
22972
22973 2003-07-07 Richard M. Stallman <rms@gnu.org>
22974
22975 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
22976 Give it a doc string, and autoload it.
22977
22978 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
22979 Use with-no-warnings.
22980
22981 * info.el (Info-search): If find invisible text, search again.
22982
22983 * isearch.el (search-whitespace-regexp): Add a shy group around it.
22984
22985 * man.el (Man-name-regexp): Match + as part of name.
22986
22987 * simple.el (visible-mode): Rename from vis-mode.
22988 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
22989
22990 * simple.el (current-word): New arg REALLY-WORD specifies
22991 don't include punctuation chars.
22992
22993 * emacs-lisp/debug.el (debug, debugger-env-macro):
22994 Use with-no-warnings while accessing and binding unread-command-char.
22995
22996 * international/mule-cmds.el
22997 (set-display-table-and-terminal-coding-system): Use explicit loop
22998 instead of calling standard-display-default.
22999
23000 * net/ange-ftp.el (ange-ftp-file-symlink-p):
23001 Use condition-case to catch error in ange-ftp-get-files.
23002
23003 * net/browse-url.el (browse-url-browser-function):
23004 Add alternative for Epiphany.
23005 (browse-url-epiphany-program, browse-url-epiphany-arguments)
23006 (browse-url-epiphany-startup-arguments)
23007 (browse-url-epiphany-new-window-is-tab): New variables.
23008 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
23009
23010 * progmodes/compile.el (compile-auto-highlight): Default now t.
23011 (compile): Doc fix.
23012 (compilation-next-error): Fix previous change.
23013
23014 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
23015
23016 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
23017
23018 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
23019
23020 * gdb-ui.el (gdb-source-info): Display current frame when
23021 attaching to an existing process.
23022 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
23023 while laying out windows when attaching to an existing process.
23024
23025 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
23026
23027 * info.el (Info-menu): Use Info-menu-entry-name-re.
23028
23029 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
23030
23031 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
23032 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
23033
23034 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
23035 to match the same text.
23036
23037 2003-07-06 John Paul Wallington <jpw@gnu.org>
23038
23039 * vc.el (vc-annotate-offset): Move defvar up.
23040
23041 2003-07-06 Kim F. Storm <storm@cua.dk>
23042
23043 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
23044 This should fix the infinite loop when extracting menu names.
23045
23046 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23047
23048 * files.el (auto-mode-alist, interpreter-mode-alist):
23049 Remove entries to CC Mode modes to avoid duplicates; they are now added
23050 with autoload directives in cc-mode.el.
23051
23052 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
23053
23054 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
23055 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
23056 these are changed, so declare them as variables and not constants.
23057
23058 * progmodes/cc-mode.el: Fix some autoload problems: Try to
23059 ensure that the entry for ".c" extension comes before the one for
23060 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
23061 Fix incorrect entries that were added to `interpreter-mode-alist'.
23062 Move the autoload directives for AWK to the top level since they
23063 aren't recognized anywhere else. Do not use the new AWK mode doc
23064 in the autoload form for the old AWK mode.
23065
23066 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23067
23068 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
23069 (bibtex-sort-ignore-string-entries): Default value t.
23070 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
23071 erroneously in previous version.
23072 (bibtex-string-files): Docstring reflects new parsing scheme.
23073 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
23074 docstring, add # as one of the chars to crush
23075 (bibtex-autokey-prefix-string, bibtex-autokey-names)
23076 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
23077 (bibtex-autokey-name-change-strings)
23078 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
23079 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
23080 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
23081 (bibtex-autokey-title-terminators)
23082 (bibtex-autokey-titlewords-stretch)
23083 (bibtex-autokey-titleword-ignore)
23084 (bibtex-autokey-titleword-case-convert)
23085 (bibtex-autokey-titleword-abbrevs)
23086 (bibtex-autokey-titleword-abbrevs)
23087 (bibtex-autokey-titleword-change-strings)
23088 (bibtex-autokey-titleword-length)
23089 (bibtex-autokey-titleword-separator)
23090 (bibtex-autokey-name-year-separator)
23091 (bibtex-autokey-year-title-separator)
23092 (bibtex-autokey-before-presentation-function)
23093 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
23094 Fix docstring.
23095 (bibtex-strings, bibtex-reference-keys):
23096 Use lazy-completion-table and make-variable-buffer-local.
23097 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
23098 (bibtex-braced-string-syntax-table)
23099 (bibtex-quoted-string-syntax-table): New variables.
23100 (bibtex-parse-nested-braces): Remove.
23101 (bibtex-parse-field-string): Use syntax table and forward-sexp.
23102 (bibtex-parse-association): Simplify.
23103 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
23104 (bibtex-parse-field-text): Simplify.
23105 (bibtex-search-forward-field, bibtex-search-backward-field):
23106 argument BOUND can take value t.
23107 (bibtex-start-of-field, bibtex-start-of-name-in-field)
23108 (bibtex-end-of-name-in-field, bibtex-end-of-field)
23109 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
23110 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
23111 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
23112 (bibtex-skip-to-valid-entry): Return buffer position of beginning
23113 and ending of entry. Update for changes of bibtex-search-entry.
23114 Simplify.
23115 (bibtex-map-entries): FUN is called with three arguments.
23116 (bibtex-search-entry): Return a cons pair with buffer positions of
23117 beginning and end of entry.
23118 (bibtex-enclosing-field): Simplify.
23119 (bibtex-format-entry): Use booktitle to set a missing title.
23120 (bibtex-autokey-get-names): Fiddle with regexps.
23121 (bibtex-generate-autokey): Use identity.
23122 (bibtex-parse-keys): Use simplified parsing algorithm if
23123 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
23124 arguments. Return alist of keys.
23125 (bibtex-parse-strings): Simplify. Return alist of strings.
23126 (bibtex-complete-string-cleanup): Fix docstring.
23127 (bibtex-read-key): New function.
23128 (bibtex-mode): Fix docstring. Do not parse for keys and
23129 strings when the mode is entered. Set fill-paragraph-function to
23130 bibtex-fill-field. Setup font-lock-mark-block-function the way
23131 font-lock intended.
23132 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
23133 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
23134 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
23135 (bibtex-Preamble): Avoid hard coded constants.
23136 (bibtex-make-field): Fix docstring. Simplify.
23137 (bibtex-beginning-of-entry): Always return new position of point.
23138 (bibtex-end-of-entry): Rearrange cond clauses.
23139 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
23140 Update for changes of bibtex-map-entries.
23141 (bibtex-ispell-abstract): Do not move point.
23142 (bibtex-entry-index): Use downcase. Simplify.
23143 (bibtex-lessp): Handle catch-all.
23144 (bibtex-find-crossref): Turn into a command.
23145 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
23146 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
23147 preamble entries.
23148 (bibtex-fill-field-bounds): New function.
23149 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
23150 (bibtex-fill-entry): Use bibtex-fill-field-bounds
23151 (bibtex-String): Use bibtex-strings. Always obey
23152 bibtex-sort-ignore-string-entries.
23153
23154 2003-07-05 John Paul Wallington <jpw@gnu.org>
23155
23156 * cus-theme.el (customize-create-theme):
23157 Call `customize-create-theme' in Reset widget's notify function.
23158
23159 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
23160 (ibuffer-mark-interactive): Use `or' instead of `unless'.
23161 (define-ibuffer-column name): Add summarizer.
23162 (define-ibuffer-column size): Likewise.
23163 (define-ibuffer-column filename): Likewise.
23164 (define-ibuffer-column process): Likewise. Change BODY's output too.
23165 (define-ibuffer-column filename-and-process): Likewise, likewise.
23166 (ibuffer): Remove local vars `already-in' and `need-update'.
23167
23168 * ibuf-ext.el: Don't require `derived' at compile-time.
23169
23170 2003-07-05 Kim F. Storm <storm@cua.dk>
23171
23172 * info.el: Disable paragraph refilling.
23173 (Info-refill-paragraphs): New defcustom.
23174 (Info-fontify-node): Use it.
23175
23176 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
23177
23178 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
23179 thingies from constructors created by defstruct.
23180
23181 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
23182 the default value of the variable.
23183 (byte-code-meter): Move declaration to top level.
23184
23185 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
23186
23187 * info.el (Info-following-node-name-re): New fun.
23188 (Info-following-node-name): Remove.
23189 (Info-insert-dir): Use the new fun.
23190 (Info-extract-pointer): Don't save restriction; use new fun.
23191 (Info-menu-entry-name-re): New const.
23192 (Info-menu-entry-name-re): Use it along with new fun.
23193 (Info-node-spec-re): Use new fun.
23194 (Info-complete-menu-item, Info-fontify-node): Use new const.
23195 (Info-goto-node, Info-follow-reference, Info-menu-update):
23196 Use match-string.
23197 (Info-follow-reference): Use assoc-string.
23198 Use a list of strings for the completion table.
23199 (Info-fontify-node): Use match-string, line-end-position.
23200 Limit the search for `node:' to the first line.
23201
23202 * newcomment.el (uncomment-region): Remove padding coming from
23203 comment-start rather than just from comment-padding.
23204
23205 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
23206 (vc-cvs-stay-local-p): Use vc-stay-local-p.
23207 (vc-cvs-rename-file): Remove (use the default).
23208 (vc-cvs-register): Register parent dir if needed.
23209 (vc-cvs-could-register): Return non-nil if parent can be registered.
23210 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
23211 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
23212
23213 * vc-svn.el (vc-svn-use-edit): Make it into a const.
23214 (vc-svn-update): Fix the arguments to `svn'.
23215 (vc-svn-diff-tree): Just use `vc-svn-diff'.
23216 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
23217 Simple implementations, assuming `name' is a URL.
23218
23219 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
23220 set of chars allowed unquoted in a case pattern.
23221
23222 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
23223
23224 * font-lock.el (font-lock-extra-types-widget)
23225 (c-font-lock-extra-types, c++-font-lock-extra-types)
23226 (objc-font-lock-extra-types, java-font-lock-extra-types)
23227 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
23228 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
23229 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
23230 (font-lock-match-c++-structor-declaration)
23231 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
23232 (c++-font-lock-keywords-3, c++-font-lock-keywords)
23233 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
23234 (objc-font-lock-keywords-3, objc-font-lock-keywords)
23235 (java-font-lock-keywords-1, java-font-lock-keywords-2)
23236 (java-font-lock-keywords-3, java-font-lock-keywords)
23237 (java-font-lock-syntactic-face-function): Remove obsolete code
23238 and constants. It's all in cc-fonts.el now.
23239
23240 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
23241
23242 * mail/sendmail.el (mail-specify-envelope-from)
23243 (mail-envelope-from): Doc fix.
23244
23245 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
23246
23247 * generic-x.el: Do away with the dependency on `c-emacs-features'
23248 when populating `rul-generic-mode-syntax-table'; we already know
23249 this isn't XEmacs.
23250
23251 See ChangeLog.10 for earlier changes.
23252
23253 ;; Local Variables:
23254 ;; coding: iso-2022-7bit
23255 ;; End:
23256
23257 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
23258 Copying and distribution of this file, with or without modification,
23259 are permitted provided the copyright notice and this notice are preserved.
23260
23261 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1