]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2005-04-04 Jay Belanger <belanger@truman.edu>
2
3 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
4 (math-read-subscripts): New variable.
5 (math-read-preprocess-string): Process subscripts.
6
7 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
8
9 * comint.el (comint-prompt-read-only): Doc fix.
10
11 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12 `-1'. Doc fix.
13
14 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
15
16 * textmodes/org.el (org-insert-mode-line-in-empty-file): Changed
17 default value to nil.
18
19 2005-04-04 Lute Kamstra <lute@gnu.org>
20
21 * autorevert.el (auto-revert-mode): Specify :group.
22 * battery.el (display-battery-mode): Specify :group.
23 * diff-mode.el (diff-minor-mode): Specify :group.
24 * font-core.el (font-lock-mode): Specify :group.
25 * hl-line.el (hl-line-mode): Specify :group.
26 * iimage.el (iimage): New customization group.
27 (iimage-mode): Specify :group.
28 * longlines.el (longlines-mode): Specify :group.
29 * master.el: Don't require easy-mmode.
30 (master): New customization group.
31 (master-mode): Specify :group.
32 * msb.el (msb-mode): Specify :group.
33 * reveal.el (reveal-mode): Specify :group.
34 * simple.el (next-error-follow-minor-mode): Specify :group.
35 * smerge-mode.el (smerge-mode): Specify :group.
36 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
37 * emulation/cua-base.el (cua-mode): Specify :group.
38 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
39 * language/thai-util.el (thai-auto-composition-mode)
40 (thai-word-mode): Specify :group.
41 * mail/supercite.el (sc-minor-mode): Specify :group.
42 * progmodes/cwarn.el (cwarn-mode): Specify :group.
43 * progmodes/flymake.el (flymake-mode): Specify :group.
44 * progmodes/glasses.el (glasses-mode): Specify :group.
45 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
46 * textmodes/enriched.el (enriched-mode): Specify :group.
47 * textmodes/refill.el (refill-mode): Specify :group.
48
49 * add-log.el (change-log-font-lock-keywords): Names in
50 parenthesized lists can contain spaces.
51
52 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
53
54 * startup.el (fancy-splash-text): Shorten default text of
55 "Emacs Tutorial" line. Also, if the current language env
56 indicates an available tutorial file other than TUTORIAL,
57 extract its title and append it to the line in parentheses.
58 (fancy-splash-insert): If arg is a thunk, funcall it.
59
60 2005-04-04 Jay Belanger <belanger@truman.edu>
61
62 * calc.el (calc-language-alist): Add tags to customization type.
63
64 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
65
66 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
67 Doc fix.
68
69 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
70
71 * add-log.el (change-log-font-lock-keywords): The manual
72 describing a Change Log entry, says: (...) "Aside from these
73 header lines, every line in the change log starts with a space or
74 a tab.". The font-lock was not highlighting lines started with
75 spaces, added support for it.
76
77 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
78
79 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
80 (bibtex-generate-url-list): Update docstring accordingly. Put the
81 complex example in the docstring.
82 (bibtex-font-lock-url): Use pop.
83
84 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
87
88 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
89
90 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
91
92 * filesets.el (filesets-set-default): Doc fix.
93
94 2005-04-03 Lute Kamstra <lute@gnu.org>
95
96 * generic.el (define-generic-mode): Add argument to specify
97 keywords for defcustom.
98 (default-generic-mode): Specify :group.
99
100 * generic-x.el: Specify :group for all generic modes.
101
102 * desktop.el (desktop-no-desktop-file-hook)
103 (desktop-after-read-hook): Fix docstring.
104
105 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
106
107 * simple.el (visible-mode): Use explicit :group keyword.
108 This changes the group of `visible-mode-hook' from paren-blinking
109 to editing-basics.
110
111 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
112
113 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
114 mailbox specifications as well as URLs.
115 (rmail-insert-inbox-text): Remove unused conditional branches.
116
117 2005-04-01 Jay Belanger <belanger@truman.edu>
118
119 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
120 (calc-gnuplot-print-command): Move definitions to calc.el.
121
122 * calc/calc-embed.el (calc-embedded-announce-formula)
123 (calc-embedded-open-formula, calc-embedded-close-formula)
124 (calc-embedded-open-word, calc-embedded-close-word)
125 (calc-embedded-open-plain, calc-embedded-close-plain)
126 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
127 (calc-embedded-open-mode, calc-embedded-close-mode):
128 Move definitions to calc.el.
129
130 * calc/calc.el (calc-settings-file, calc-language-alist):
131 Make customizable.
132 (calc-embedded-announce-formula, calc-embedded-open-formula)
133 (calc-embedded-close-formula, calc-embedded-open-word)
134 (calc-embedded-close-word, calc-embedded-open-plain)
135 (calc-embedded-close-plain, calc-embedded-open-new-formula)
136 (calc-embedded-close-new-formula, calc-embedded-open-mode)
137 (calc-embedded-close-mode, calc-gnuplot-name)
138 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
139 from other files and make customizable.
140
141 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
144 Use buffer-live-p.
145 (cvs-mode-run): Don't call cvs-update-header here.
146 (cvs-run-process): Call cvs-update-header.
147 Use process properties for cvs-postprocess and cvs-buffer so that
148 the sentinel can behave better if the temp buffer is killed.
149 Use a pipe rather than a tty, to better handle unexpected prompts.
150 (cvs-sentinel): Rewrite. Call cvs-update-header.
151
152 2005-04-01 Andre Spiegel <spiegel@gnu.org>
153
154 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
155 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
156
157 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * generic.el (define-generic-mode): Add indentation rule.
160
161 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
162
163 * files.el (mode-require-final-newline): Make Custom correctly
164 report a nil value and allow to set it to nil via Custom.
165 Doc fix.
166
167 2005-04-01 Kenichi Handa <handa@m17n.org>
168
169 * international/characters.el: Enable the correct case setting for
170 dotless-i and dotted-I.
171
172 2005-04-01 Kim F. Storm <storm@cua.dk>
173
174 * ido.el (ido-file-internal): Fall back to non-ido command if
175 initial directory is on slow ftp (or tramp) host.
176
177 2005-03-31 Richard M. Stallman <rms@gnu.org>
178
179 * emacs-lisp/autoload.el (make-autoload):
180 Handle define-global-minor-mode.
181
182 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
183 Rename from easy-mmode-define-global-mode.
184 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
185
186 * progmodes/scheme.el (scheme-mode-syntax-table):
187 Update syntax of | and # for two-character comment syntax.
188
189 2005-03-31 Lute Kamstra <lute@gnu.org>
190
191 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
192 (define-minor-mode): Call custom-current-group at load-time.
193
194 * generic.el (define-generic-mode): Add debug declaration.
195 Add defcustom for the mode hook.
196 (generic-mode-internal): Use run-mode-hooks.
197
198 2005-03-31 Kim F. Storm <storm@cua.dk>
199
200 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
201 (mouse-fixup-help-message): New defun called by show_help_echo
202 to fixup mouse-2 prefix in help messages when applicable.
203
204 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
205
206 2005-03-31 Kenichi Handa <handa@m17n.org>
207
208 * language/thai-word.el (thai-find-word-ends): Pay attention to
209 the case that we reach the end of buffer.
210
211 * textmodes/fill.el (fill-text-properties-at): New function.
212 (fill-newline): Use fill-text-properties-at instead of
213 text-properties-at.
214
215 2005-03-31 Karl Berry <karl@freefriends.org>
216
217 * textmodes/tex-mode.el (tex-compile): shell-quote-argument,
218 not comint-quote-filename.
219
220 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
221
222 * textmodes/tex-mode.el (tex-start-tex) shell-quote-argument,
223 not comint-quote-filename.
224
225 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
226
227 * help-fns.el (help-with-tutorial): Revert last change.
228
229 2005-03-31 Kim F. Storm <storm@cua.dk>
230
231 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
232
233 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
234
235 * calendar/cal-china.el: Update reference to "Calendrical
236 Calculations" book; there's a new edition.
237 * calendar/cal-coptic.el: Likewise.
238 * calendar/cal-french.el: Likewise.
239 * calendar/cal-hebrew.el: Likewise.
240 * calendar/cal-islam.el: Likewise.
241 * calendar/cal-iso.el: Likewise.
242 * calendar/cal-julian.el: Likewise.
243 * calendar/cal-mayan.el: Likewise.
244 * calendar/cal-persia.el: Likewise.
245 * calendar/calendar.el: Likewise.
246 * calendar/holidays.el: Likewise.
247 * calendar/lunar.el: Likewise.
248 * calendar/solar.el: Likewise.
249
250 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
251 white space from doc string.
252
253 2005-03-30 Jay Belanger <belanger@truman.edu>
254
255 * calc/calc-help.el (calc-full-help): Remove email address.
256
257 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
258
259 * help-fns.el (help-with-tutorial): Delete title line.
260
261 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
262
263 * calendar/cal-x.el (calendar-one-frame-setup)
264 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
265 rather than 'symbol for set-window-dedicated-p.
266
267 * calendar/appt.el (appt-buffer-name): Make it a constant.
268 (appt-add): Doc fix.
269
270 * filesets.el (filesets-menu-path, filesets-menu-before)
271 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
272 (filesets-menu-cache-file): Use directory ~/.emacs.d.
273 (filesets-add-submenu): Delete and use add-submenu instead.
274
275 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
276
277 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
278 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
279 (org-diary-default-entry): New function.
280 (org-get-entries-from-diary): Better parsing of diary entries.
281 (org-agenda-check-no-diary): New function.
282 ("diary-lib"): Advice to function `add-to-diary-list', to allow
283 linking to diary entries.
284 (org-agenda-execute-calendar-command): New function.
285 (org-agenda): Improve visible section in window.
286 Use `org-fit-agenda-window'.
287 (org-fit-agenda-window): New option.
288 (org-move-subtree-down): Better handling of empty lines
289 at end of subtree.
290 (org-cycle): Numeric prefix is interpreted now as show-subtree N
291 levels up.
292 (org-fontify-done-headline): New option.
293 (org-headline-done-face): New face.
294 (org-set-font-lock-defaults): Use `org-headline-done-face'.
295 (org-table-copy-down): Rename from `org-table-copy-from-above'.
296 When current field is non-empty, it is copied to next row.
297 (org-table-copy-from-above): Fix bug which made it
298 impossible to copy fields containing only a single non-white character.
299
300 2005-03-30 Kim F. Storm <storm@cua.dk>
301
302 * kmacro.el (kmacro-end-macro): Isearch may store this command
303 into the macro -- so ignore it when executing keyboard macro.
304
305 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
306
307 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
308
309 2005-03-29 Kenichi Handa <handa@m17n.org>
310
311 * language/thai.el ("Thai"): Set setup-function and exit-function
312 for Thai language environment.
313
314 * language/thai-util.el: Require thai-word.
315 (thai-word-mode-map): New variable.
316 (thai-word-mode): New minor mode.
317 (setup-thai-language-environment-internal): New function.
318 (exit-thai-language-environment-internal): New function.
319
320 * language/thai-word.el (thai-word-table): Declare it by defvar,
321 use dolist to initialize it.
322 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
323 (thai-fill-find-break-point): New functions.
324
325 2005-03-29 Richard M. Stallman <rms@gnu.org>
326
327 * simple.el (idle-update-delay): Move definition up.
328 (set-mark): Doc fix.
329
330 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
331
332 * longlines.el: New file.
333
334 * simple.el (buffer-substring-filters): New variable.
335 (filter-buffer-substring): New function.
336 (kill-region, copy-region-as-kill): Use it.
337
338 * register.el (copy-to-register, append-to-register)
339 (prepend-to-register): Use filter-buffer-substring.
340
341 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
342
343 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
344 (gud-filter-pending-text): Move in front of gdb.
345 (gud-overlay-arrow-position): New variable.
346 (gud-sentinel, gud-display-line): Use it in place of
347 overlay-arrow-position.
348
349 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
350
351 * progmodes/fortran.el (fortran-if-indent): Doc fix.
352 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
353 (fortran-font-lock-keywords-4): New variable.
354 (fortran-blocks-re, fortran-end-block-re)
355 (fortran-start-block-re): New constants, for hideshow.
356 (hs-special-modes-alist): Add a Fortran entry.
357 (fortran-mode-map): Bind fortran-end-of-block,
358 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
359 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
360 (fortran-looking-at-if-then, fortran-end-of-block)
361 (fortran-beginning-of-block): New functions, for hideshow.
362
363 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
364 fix. Tweak regexp.
365 (f90-beginning-of-block): Push mark first.
366
367 2005-03-29 Jay Belanger <belanger@truman.edu>
368
369 * calc/calc.el: Update copyright date.
370 (calc-version): Increase to 2.1.
371 (calc-version-date): Remove.
372
373 * calc/calc-help.el: Update copyright date.
374 (calc-full-help): Remove reference to calc-version-date.
375 Update copyright date.
376
377 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
378
379 * vc.el (vc-do-command): Use a pipe for async processes, so password
380 prompts don't show up at places where the user can't reply.
381
382 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
383
384 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
385 on the file name we pass to the inferior shell.
386
387 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
388
389 * progmodes/which-func.el (which-function): Be robust in the face of an
390 imenu--make-index-alist failure.
391
392 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
395
396 * progmodes/python.el (python-preoutput-filter): Fix last change.
397
398 2005-03-29 Lute Kamstra <lute@gnu.org>
399
400 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
401 functions and compiled macros.
402 (debug-convert-byte-code): Handle macros too.
403 (debug-on-entry-1): Don't signal an error when trying to clear a
404 function that is not set to debug on entry.
405
406 2005-03-29 Jay Belanger <belanger@truman.edu>
407
408 * calc/calc-lang.el: Add functions to math-function-table
409 properties of tex and math.
410
411 2005-03-29 Kenichi Handa <handa@m17n.org>
412
413 * ps-mule.el (ps-mule-plot-string): Translate characters by
414 ps-print-translation-table.
415 (ps-mule-begin-job): Call find-charset-region/string with
416 ps-print-translation-table.
417 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
418
419 * ps-print.el (ps-print-translation-table): New variable.
420 (ps-plot-region): Translate characters by ps-print-translation-table.
421
422 2005-03-29 Juri Linkov <juri@jurta.org>
423
424 * simple.el (next-error-highlight-timer): New variable.
425
426 * progmodes/compile.el (compilation-goto-locus):
427 Use `next-error-highlight-timer' instead of `sit-for'.
428
429 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
430
431 * mail/supercite.el (sc-mail-field): Use assoc-string.
432 (sc-get-address): Simplify regexps.
433
434 * files.el (minibuffer-with-setup-hook): New macro.
435 (find-file-read-args): Use it to avoid let-binding
436 minibuffer-with-setup-hook (which breaks turning on/off
437 file-name-shadow-mode while in the prompt).
438
439 * complete.el (PC-read-include-file-name-internal): Use test-completion.
440
441 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
442
443 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
444
445 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * window.el (window-buffer-height): Use count-screen-lines.
448
449 * progmodes/python.el (python-preoutput-leftover): New var.
450 (python-preoutput-filter): Use it.
451 (python-send-receive): Loop until all the result has been received.
452
453 2005-03-28 Juri Linkov <juri@jurta.org>
454
455 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
456
457 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
458 "Recover Crashed Session".
459 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
460 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
461 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
462 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
463 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
464 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
465 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
466 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
467
468 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
469 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
470 Ediff Sessions", "Toggle use of separate control buffer frame",
471 "Use separate frame for Ediff control buffer".
472
473 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
474 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
475 "Rename Bookmark", "Delete Bookmark".
476
477 * info.el (Info-mode-menu): Remove ellipsis from "Index".
478 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
479 Add `:active Info-index-alternatives' to "Next Matching Item".
480
481 * wdired.el (wdired-change-to-wdired-mode):
482 Mention `wdired-abort-changes' key in the initial message.
483
484 * international/mule.el (auto-coding-alist): Associate non-ascii
485 image filename extensions with `no-conversion'.
486
487 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * international/iso-acc.el:
490 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
491
492 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
493
494 * textmodes/sgml-mode.el (html-mode): Doc update.
495
496 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
497
498 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
499
500 * term.el (term-move-columns): Fix face after extending a line.
501 (term-insert-spaces): Likewise.
502 (term-reset-terminal): Fix off by one error.
503
504 2005-03-26 Eli Zaretskii <eliz@gnu.org>
505
506 * international/mule.el (auto-coding-alist): Add .xpi files.
507
508 * files.el (auto-mode-alist): Add .xpi files.
509
510 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
511
512 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
513
514 2005-03-26 Eli Zaretskii <eliz@gnu.org>
515
516 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
517
518 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
519
520 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
521 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
522
523 * calendar/cal-move.el (calendar-beginning-of-year): Move the
524 cursor to Jan 1 when needed.
525 (calendar-end-of-year): Fix -/+ typo.
526 Reported by Chong Yidong <cyd@stupidchicken.com>.
527
528 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
531
532 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
533 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
534
535 2005-03-25 Richard M. Stallman <rms@gnu.org>
536
537 * filesets.el (filesets-init): Add autoload.
538
539 * mail/mailalias.el (mail-directory): Doc fix.
540
541 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
542
543 * mail/mailalias.el (mail-directory-process): Do nothing if
544 mail-directory-process is an atom.
545 (mail-get-names): Ignore mail-directory-names if it is an atom.
546 (mail-directory-process defvar): Doc fix.
547 (mail-names): Doc fix.
548
549 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
550
551 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
552
553 2005-03-26 Kenichi Handa <handa@m17n.org>
554
555 * international/mule-util.el (detect-coding-with-priority):
556 Call update-coding-systems-internal before detect-coding-region.
557
558 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
559
560 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
561 (gdb-frames-mode-map): Add follow-link property.
562
563 2005-03-25 Jay Belanger <belanger@truman.edu>
564
565 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
566 for variables.
567
568 2005-03-25 Juri Linkov <juri@jurta.org>
569
570 * image-mode.el: Optimize image filename extension regexps in
571 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
572 in `auto-mode-alist'.
573 (image-mode): Add `image-toggle-display-text' to local hook
574 `change-major-mode-hook'. Display the image as an image by
575 default. Set `cursor-type' and `truncate-lines' if the image
576 is already displayed. Take into account the current mode (image
577 or text) in message.
578 (image-minor-mode): New minor mode.
579 (image-mode-maybe, image-toggle-display-text): New functions.
580 (image-toggle-display): Use called-interactively-p.
581 Let-bind `inhibit-read-only' to t.
582
583 * image-mode.el (image-minor-mode): Set `cursor-type' and
584 `truncate-lines' if the image is already displayed. Add turning
585 image-minor-mode off to `change-major-mode-hook'. Add message.
586 Call `image-toggle-display-text' after turning image-minor-mode off.
587
588 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
591 Terminal.app, use utf-8.
592 (set-display-table-and-terminal-coding-system): Add coding-system arg.
593 (set-locale-environment): Use it.
594
595 * term/xterm.el: Undo last change, better done in mule-cmds.el.
596
597 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
598
599 * progmodes/python.el (python-close-block-statement-p)
600 (python-outdent-p, python-current-defun): Use symbol-end.
601
602 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
603
604 * files.el (save-some-buffers): Doc fix.
605
606 2005-03-25 Werner Lemberg <wl@gnu.org>
607
608 * complete.el, thumbs.el: Replace `legal' with `valid'.
609 * calendar/calendar.el: Replace `legal' with `valid'.
610 * emacs-lisp/advice.el: Replace `legal' with `valid'.
611 * mail/supercite.el: Replace `legal' with `valid'.
612 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
613 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
614 `valid'.
615 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
616 with `valid'.
617
618 2005-03-25 Werner Lemberg <wl@gnu.org>
619
620 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
621 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
622 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
623 * emulation/vip.el: Replace `illegal' with `invalid'.
624 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
625 * mail/supercite.el: Replace `illegal' with `invalid'.
626 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
627 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
628 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
629 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
630 `invalid'.
631 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
632 textmodes/reftex-index.el, textmodes/reftex-parse.el,
633 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
634 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
635
636 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
639 (flymake-find-buildfile, flymake-find-possible-master-files)
640 (flymake-check-include, flymake-parse-line): Replace loops over the
641 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
642
643 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
644 Substitute file-name-as-directory in the rest of the file.
645 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
646 (flymake-replace-region): Remove unused arg `buffer'.
647 (flymake-check-patch-master-file-buffer): Update calls to it.
648 (flymake-add-err-info): Remove unused var `count'.
649 (flymake-mode): Use define-minor-mode.
650
651 * progmodes/flymake.el: Use with-current-buffer.
652 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
653 flymake-replace-regexp-in-string, flymake-line-beginning-position)
654 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
655 Avoid testing for `xemacs'.
656 (flymake-nop): Move.
657 (flymake-region-has-flymake-overlays): Return the computed value.
658 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
659 Remove unused var `endline'.
660 (flymake-get-line-count): Remove unused function.
661 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
662
663 * emulation/vi.el:
664 * generic.el:
665 * hilit-chg.el (global-highlight-changes):
666 * hi-lock.el (hi-lock-mode):
667 * follow.el: find-file-hooks -> find-file-hook.
668
669 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
670
671 2005-03-24 Juri Linkov <juri@jurta.org>
672
673 * dired.el (dired-mode-map): Add menu item "Compare directories"
674 for dired-compare-directories.
675
676 * dired-aux.el (dired-compare-directories): Add autoload cookie.
677 Doc fix. Replace `read-file-name' with `read-directory-name'.
678
679 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
680
681 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
682
683 2005-03-24 Jay Belanger <belanger@truman.edu>
684
685 * calc/calc-embed.el (calc-embedded-mode-change): Save all
686 relevant mode settings in calc-embedded-original-modes when modes
687 are permanently changed.
688
689 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * autoinsert.el: find-file-hooks -> find-file-hook.
692
693 2005-03-24 Lute Kamstra <lute@gnu.org>
694
695 * generic.el (generic-font-lock-defaults): Make it obsolete.
696 (generic-font-lock-keywords): New variable to replace
697 generic-font-lock-defaults.
698 (generic-mode-set-font-lock): Delete it.
699 (generic-mode-internal): Don't call generic-mode-set-font-lock.
700 (generic-bracket-support): Add docstring.
701
702 * generic-x.el: Rename generic-font-lock-defaults to
703 generic-font-lock-keywords throughout.
704 (mailagent-rules-setup-function): Delete it.
705 (mailagent-rules-generic-mode): Use anonymous function instead.
706 (show-tabs-generic-mode-font-lock-defaults-1)
707 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
708 Quote faces.
709 (show-tabs-tab-face, show-tabs-space-face): Specify background,
710 not foreground.
711
712 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
713 Recognize define-generic-mode.
714
715 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
718 if there's no completion table.
719
720 2005-03-23 Miles Bader <miles@gnu.org>
721
722 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
723 Remove tty-specific variants, as they're no longer needed.
724
725 2005-03-23 Lute Kamstra <lute@gnu.org>
726
727 * generic-x.el: Code cleanup: make args constant whenever possible.
728 (installshield-statement-keyword-list)
729 (installshield-system-functions-list)
730 (installshield-system-variables-list, installshield-types-list)
731 (installshield-funarg-constants-list): Make them constants.
732
733 * generic.el (generic-make-keywords-list): Add autoload cookie.
734
735 * calendar/time-date.el: Add comment on time value formats.
736 Don't require parse-time.
737 (with-decoded-time-value): New macro.
738 (encode-time-value): New function.
739 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
740 (days-to-time): Return a valid time value when arg is huge.
741 (time-since): Use time-subtract.
742 (time-to-number-of-days): Use time-to-seconds.
743
744 2005-03-23 David Ponce <david@dponce.com>
745
746 * recentf.el: (recentf-keep): New option.
747 (recentf-menu-action): Default to `find-file'.
748 (recentf-keep-non-readable-files-flag)
749 (recentf-keep-non-readable-files-p)
750 (recentf-file-readable-p, recentf-find-file)
751 (recentf-cleanup-remote): Remove.
752 (recentf-include-p): More robust.
753 (recentf-keep-p): New function.
754 (recentf-remove-if-non-kept): Rename from
755 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
756 All callers updated.
757 (recentf-menu-items-for-commands): Fix help string.
758 (recentf-track-closed-file): Update. Doc fix.
759 (recentf-cleanup): Update. Count removed files. Doc fix.
760
761 2005-03-23 Kim F. Storm <storm@cua.dk>
762
763 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
764 Don't inherit from fringe face (now happens automatically).
765
766 2005-03-22 Kim F. Storm <storm@cua.dk>
767
768 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
769 position values.
770
771 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * menu-bar.el (showhide-date-time): Remove.
774 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
775 (menu-bar-make-mm-toggle): Simplify.
776
777 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
778
779 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
780 Accept qualified variable and function names.
781
782 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
783
784 * bindings.el (completion-ignored-extensions):
785 Remove ".lis" for `vax-vms'.
786
787 2005-03-22 Andreas Schwab <schwab@suse.de>
788
789 * generic-x.el: Revert last change.
790 * ldefs-boot.el: Update.
791
792 2005-03-22 Jay Belanger <belanger@truman.edu>
793
794 * calc/calc-embed (calc-embedded-original-modes): New variable.
795 (calc-embedded-save-original-modes)
796 (calc-embedded-restore-original-modes): New functions.
797 (calc-do-embedded): Save original modes when entering embedded mode
798 and restore when leaving embedded mode.
799 (calc-embedded-modes-change): Change the value of
800 calc-embedded-original-modes to reflect permanent changes.
801
802 2005-03-22 Lute Kamstra <lute@gnu.org>
803
804 * generic-x.el: Require generic again.
805
806 2005-03-22 Miles Bader <miles@gnu.org>
807
808 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
809 Tweak details to look good on both ttys and bitmap displays, light
810 or dark background, etc.
811
812 2005-03-21 Kim F. Storm <storm@cua.dk>
813
814 * tooltip.el (tooltip-show-help-function): Check car and cdr of
815 mouse position.
816
817 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * icomplete.el: Don't forcibly turn on the mode upon load.
820 (icomplete-mode): Use define-minor-mode.
821 (icomplete-eoinput): Default to nil.
822 (icomplete-minibuffer-setup): Remove autoload.
823 (icomplete-tidy): Simplify.
824 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
825 in the initial state or if the user has modified the field.
826 Fix handling of icomplete-max-delay-chars.
827 Remove code that handles the oddball case where
828 minibuffer-completion-table is an integer.
829 Wrap icomplete-completions in while-no-input in case building
830 completions takes more time than expected.
831 (icomplete-completions): Simplify.
832
833 2005-03-21 Richard M. Stallman <rms@gnu.org>
834
835 * jka-compr.el (jka-compr-really-do-compress):
836 Make variable buffer-local.
837
838 * image-mode.el: Handle .xpm files too.
839 (image-toggle-display): Preserve modification flag.
840
841 * help.el (where-is): Don't mention aliases with no key bindings.
842
843 2005-03-21 Lute Kamstra <lute@gnu.org>
844
845 * generic.el: Fix commentary section. Don't require cl for compilation.
846 (generic-mode-list): Add autoload cookie.
847 (generic-use-find-file-hook, generic-lines-to-scan)
848 (generic-find-file-regexp, generic-ignore-files-regexp)
849 (generic-mode, generic-mode-find-file-hook)
850 (generic-mode-ini-file-find-file-hook): Fix docstrings.
851 (define-generic-mode): Make it a defmacro. Fix docstring.
852 (generic-mode-internal): Code cleanup. Add autoload cookie.
853 (generic-mode-set-comments): Code cleanup.
854 * generic-x.el: Don't prevent compilation. Don't require generic.
855 Follow coding conventions. Minor code cleanup.
856 (etc-fstab-generic-mode): Add some keywords.
857 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
858 define-generic-mode like a function declaration.
859
860 2005-03-21 Jay Belanger <belanger@truman.edu>
861
862 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
863 changing modes.
864
865 2005-03-21 Sam Steingold <sds@gnu.org>
866
867 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
868
869 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
870
871 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
872 Add underscore to "f$ lexicals" regexp.
873
874 2005-03-20 Juri Linkov <juri@jurta.org>
875
876 * subr.el (progress-reporter-do-update): When `min-value' is equal
877 to `max-value', set `percentage' to 0 and prevent division by zero.
878
879 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
880
881 Sync with Tramp 2.0.48.
882
883 * tramp.el (all): Change all addresses to .gnu.org.
884 (tramp-append-tramp-buffers): New defun.
885 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
886 Catch `dont-send' signal.
887 (tramp-set-auto-save-file-modes): Set always permissions, because
888 there might be an old auto-saved file belonging to another
889 original file. This could be a security threat. Reported by
890 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
891 Check for Emacs 21.3.50 removed.
892
893 * tramp-smb.el (all): Remove debug construct for
894 `with-parsed-tramp-file-name'.
895 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
896 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
897 No error message if DIRECTORY or FILENAME doesn't exist.
898 (tramp-smb-open-connection): Check existence of
899 `tramp-smb-program'.
900
901 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
904 Properly handle the case where the `m' or `s' command's argument is not
905 yet terminated.
906 (perl-indent-new-calculate): New function.
907 (perl-indent-line): Use it.
908
909 2005-03-20 Miles Bader <miles@gnu.org>
910
911 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
912 in text-mode too. Change to new face names.
913 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
914 Add `:weight bold' attribute.
915 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
916
917 2005-03-19 Juri Linkov <juri@jurta.org>
918
919 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
920
921 * international/mule.el (auto-coding-alist): Sync with
922 `auto-mode-alist' by adding upper case archive file extensions
923 and adding ear/war to jar extension.
924
925 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
926
927 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
928 running, restart it.
929
930 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
931
932 * finder.el (finder-current-item): Throw an error on an empty line.
933
934 * man.el (Man-follow-manual-reference): If current-word returns
935 nil, use "".
936
937 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
938
939 * simple.el (goto-line): Doc fix.
940
941 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
942
943 * files.el (save-buffer): Doc fix.
944
945 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
946
947 * recentf.el (recentf-cleanup-remote): New variable.
948 (recentf-cleanup): Use it to conditionally check availablity of
949 remote files.
950
951 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
952
953 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
954 function names.
955
956 2005-03-19 Eli Zaretskii <eliz@gnu.org>
957
958 * language/thai-word.el: New file.
959
960 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
961
962 * files.el (backup-buffer): If the file's directory is not
963 writable, use copy instead of move to backup the file.
964
965 2005-03-19 Eli Zaretskii <eliz@gnu.org>
966
967 * obsolete/keyswap.el: Moved to obsolete/ from term/.
968
969 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
970
971 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
972 Use functionp instead of symbolp and fboundp. Reported by Drkm
973 <darkman_spam@yahoo.fr>.
974 (ps-print-version): New version 6.6.6.
975
976 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
977
978 * textmodes/table.el (table--line-column-position): New idiom.
979 (table--row-column-insertion-point-p): New function to test
980 validity of row and column insertion operation at a location.
981 (table-global-menu, table-cell-menu): Use above functions for
982 deterministic test operation.
983 (table--editable-cell-p): Behave in deterministic fashion.
984
985 2005-03-18 Juri Linkov <juri@jurta.org>
986
987 * isearch.el (isearch-lazy-highlight-new-loop):
988 Make arguments beg and end optional.
989 (isearch-update): Remove optional arguments nil from
990 isearch-lazy-highlight-new-loop.
991 (isearch-lazy-highlight-search): Let-bind case-fold-search to
992 isearch-lazy-highlight-case-fold-search instead of
993 isearch-case-fold-search, and let-bind isearch-regexp to
994 isearch-lazy-highlight-regexp.
995 Use isearch-lazy-highlight-last-string instead of isearch-string.
996
997 * replace.el (perform-replace): Remove bindings of global
998 variables isearch-string, isearch-regexp, isearch-case-fold-search.
999 Add three new arguments to `replace-highlight'.
1000 (replace-highlight): Add arguments string, regexp, case-fold.
1001 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1002 to allow isearch-lazy-highlight-new-loop to use these values
1003 to set corresponding isearch-lazy-highlight-* internal
1004 variables whose values lazy highlighting will use regardless of
1005 changes to global variables isearch-string, isearch-regexp,
1006 isearch-case-fold-search during lazy highlighting loop.
1007 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1008 to `lazy-highlight-cleanup'.
1009
1010 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1011 (ispell-highlight-face): Set default face to `isearch' when
1012 lazy highlighting is enabled.
1013 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1014 priority to 1. Add lazy highlighting.
1015 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1016 from `isearch-dehighlight'.
1017
1018 2005-03-18 David Ponce <david@dponce.com>
1019
1020 * files.el (hack-local-variables): Do a case-insensitive search
1021 for End.
1022
1023 2005-03-18 Juri Linkov <juri@jurta.org>
1024
1025 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1026 `isearch-lazy-highlight-cleanup', add alias to old name and
1027 declare obsolete. Add release numbers to other obsolete vars.
1028 (isearch-done, isearch-lazy-highlight-new-loop):
1029 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1030 (lazy-highlight-cleanup) <variable>: Doc fix.
1031 (isearch-lazy-highlight-update): Rename obsolete
1032 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1033
1034 2005-03-18 Kenichi Handa <handa@m17n.org>
1035
1036 * language/thai-util.el: Fix categorization of Thai characters in
1037 thai-category-table.
1038 (thai-composition-pattern): Adjust it for the above change.
1039 (thai-self-insert-command, thai-compose-syllable): New functions.
1040 (thai-compose-region): Use thai-compose-syllable.
1041 (thai-compose-string): Likewise.
1042 (thai-composition-function): Likewise.
1043 (thai-auto-composition): New function.
1044 (thai-auto-composition-mode): New minor mode.
1045
1046 * language/thai.el: Fix patterns to be registered in
1047 composition-function-table.
1048
1049 * international/quail.el (quail-input-method): Locally bind
1050 inhibit-modification-hooks to t.
1051
1052 2005-03-17 Richard M. Stallman <rms@gnu.org>
1053
1054 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1055 (perl-mode): Use run-mode-hooks.
1056
1057 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1058 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1059 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1060
1061 * mail/sendmail.el (sendmail-send-it): Reenable the code
1062 to compute resend-to-address and use it.
1063
1064 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1065
1066 * image-mode.el: New file.
1067
1068 * image.el (insert-sliced-image): Add autoload cookie.
1069
1070 * font-lock.el (font-lock-lines-before): New user option.
1071 (font-lock-after-change-function): Obey it.
1072
1073 * bindings.el (esc-map): Make M-g a prefix.
1074 Bind M-g g and M-g M-g to goto-line.
1075
1076 * faces.el (face-id): Doc fix.
1077
1078 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1079
1080 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1081 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1082 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1083
1084 * mail/sendmail.el (mail-yank-ignored-headers)
1085 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1086 Add Mail-Followup-To and Mail-Reply-To headers.
1087 (mail-citation-hook): Add autoload cookie.
1088 (mail-mode): Doc fix.
1089 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1090 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1091 (mail-mode-fill-paragraph): Handle those headers.
1092 (mail-mailing-lists): New variable.
1093 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1094
1095 2005-03-17 Juri Linkov <juri@jurta.org>
1096
1097 * isearch.el (isearch-fallback): Check for `(car previous)'
1098 before calling `isearch-other-end-state'.
1099
1100 2005-03-17 Kim F. Storm <storm@cua.dk>
1101
1102 * simple.el (move-beginning-of-line): Move to beginning of buffer
1103 line, as well as beginning of screen line.
1104
1105 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1106
1107 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1108 argument REDRAW rather than calendar-redrawing variable.
1109 * calendar/calendar.el (calendar-redrawing): Delete.
1110 (redraw-calendar): Do not bind calendar-redrawing.
1111
1112 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1113
1114 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1115 diary-file buffer.
1116
1117 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1118
1119 * help.el (describe-mode): Allow a :minor-mode-function property to
1120 specify a different minor mode toggle function than the variable.
1121 * simple.el (auto-fill-function):
1122 * subr.el (add-minor-mode): Use it.
1123
1124 2005-03-16 Kenichi Handa <handa@m17n.org>
1125
1126 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1127 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1128 (ethio-fidel-to-sera-buffer): Likewise.
1129
1130 2005-03-16 Juri Linkov <juri@jurta.org>
1131
1132 * emacs-lisp/find-func.el (find-function-regexp):
1133 Add defun-emitting macro `menu-bar-make-toggle'.
1134
1135 * isearch.el: Put `isearch-scroll' property to
1136 `split-window-horizontally'.
1137
1138 * info.el: Update error messages for `debug-ignored-errors'.
1139 (Info-isearch-search): Doc fix.
1140 (Info-find-node): Move up code to go into info buffer before
1141 recording the node to the history.
1142 (Info-fontify-node): Fontify titles only if the next line
1143 has two or more `*', `=', `-', `.'.
1144 Display "go to this node" for empty (match-string 3).
1145
1146 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1147
1148 * term/mac-win.el: Add mouse pointer shape constants.
1149
1150 2005-03-15 Kim F. Storm <storm@cua.dk>
1151
1152 * simple.el (move-beginning-of-line): Use vertical-motion.
1153
1154 2005-03-15 Juri Linkov <juri@jurta.org>
1155
1156 * isearch.el (isearch-error): New variable.
1157 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1158 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1159 (isearch-within-brackets-state): Remove.
1160 (isearch-case-fold-search-state, isearch-pop-fun-state):
1161 Decrease frame index.
1162 (isearch-mode, isearch-top-state, isearch-push-state)
1163 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1164 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1165 (isearch-search, isearch-lazy-highlight-new-loop):
1166 Replace `isearch-invalid-regexp' with `isearch-error'.
1167 Remove `isearch-within-brackets'.
1168 (isearch-search): Add `search-failed' handler to `condition-case'.
1169 (isearch-lazy-highlight-search): Add `condition-case' to catch
1170 errors and allow `isearch-lazy-highlight-update' to try
1171 highlighting from the beginning of the window.
1172 (isearch-repeat): Move up code to set isearch-wrapped to t
1173 before calling isearch-wrap-function.
1174
1175 * info.el (Info-isearch-initial-node): New internal variable.
1176 (Info-search): Signal an error in isearch mode when search leaves
1177 the initial node. Signal an error when `bound' is non-nil and
1178 nothing was found in the current subfile.
1179 (Info-isearch-search): Remove `condition-case'.
1180 (Info-isearch-wrap): Don't wrap when search failed during leaving
1181 the initial node. If `Info-isearch-search' is nil, wrap around
1182 the current node.
1183 (Info-isearch-start): New fun.
1184 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1185 `isearch-mode-hook'.
1186
1187 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1188
1189 * simple.el (normal-erase-is-backspace): Set default to t if
1190 running on Mac.
1191
1192 * term/mac-win.el (function-key-map): Sync with x-win.el.
1193
1194 2005-03-15 Kenichi Handa <handa@m17n.org>
1195
1196 * international/mule-cmds.el (locale-language-names): Modify the
1197 format of elements and add more entries.
1198 (locale-preferred-coding-systems): Add more entries.
1199 (set-locale-environment): Adjust for the change of
1200 locale-language-names.
1201
1202 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * pcvs.el (smerge-ediff): Remove bogus autoload.
1205
1206 2005-03-14 Lute Kamstra <lute@gnu.org>
1207
1208 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1209 Ignore a `*' at the beginning of a line.
1210
1211 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1212 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1213 subr.el.
1214 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1215 to specify indentation.
1216
1217 * generic.el (define-generic-mode): Let generic-mode-list be a
1218 list of strings; test membership with equal.
1219
1220 2005-03-14 Kim F. Storm <storm@cua.dk>
1221
1222 * simple.el (next-line, previous-line): Add optional try-vscroll
1223 arg to recognize interactive use. Pass it on to line-move.
1224 (line-move): Don't perform auto-window-vscroll when defining or
1225 executing keyboard macro to ensure consistent behaviour.
1226
1227 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1230
1231 2005-03-13 Lute Kamstra <lute@gnu.org>
1232
1233 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1234 debugger-setup-buffer so that backtrace marks the frames set to
1235 debug-on-exit and we don't have to do it manually. Set an extra
1236 debug-on-exit for macro's.
1237 (debugger-setup-buffer): Don't mark the top frame manually.
1238
1239 2005-03-12 Lute Kamstra <lute@gnu.org>
1240
1241 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1242 lisp-indent-function throughout.
1243 (with-no-warnings): Set lisp-indent-function property.
1244
1245 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1246
1247 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1248 Add entry for backslash.
1249
1250 2005-03-12 Juri Linkov <juri@jurta.org>
1251
1252 * info.el (Info-search): Four fixes for backward search.
1253
1254 2005-03-11 Jay Belanger <belanger@truman.edu>
1255
1256 * calc/calc.el (calc-language-alist): New variable.
1257 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1258 (calc-embedded-find-modes): Use calc-language-alist instead of
1259 calc-embedded-language-alist.
1260
1261 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1262
1263 * calendar/calendar.el (calendar-redrawing): New internal
1264 variable.
1265 (redraw-calendar): Remove bogus save-excursion from previous
1266 change. Bind calendar-redrawing to t for mark-diary-entries.
1267 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1268 calendar if that is why we were called.
1269
1270 2005-03-11 Kenichi Handa <handa@m17n.org>
1271
1272 * international/mule.el (make-coding-system): Set property
1273 coding-system-define-form to nil.
1274 (define-coding-system-alias): Likewise.
1275
1276 2005-03-11 Kenichi Handa <handa@m17n.org>
1277
1278 These changes are suggested by Dave Love <fx@gnu.org>.
1279
1280 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1281 coding: tag.
1282 (adaptive-fill-regexp): Add more bullets.
1283 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1284 regexps.
1285
1286 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * help.el (describe-mode): Properly handle non-trivial lighters.
1289 Don't ignore minor modes that are not listed in minor-mode-list.
1290
1291 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1292 feature ON when the user requests to turn it OFF.
1293
1294 2005-03-10 Lute Kamstra <lute@gnu.org>
1295
1296 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1297 (implement-debug-on-entry): New function to replace debug-entry-code.
1298 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1299 second argument as the 2005-03-07 change makes it obsolete.
1300 (debug-on-entry, cancel-debug-on-entry): Update call to
1301 debug-on-entry-1.
1302 (debug, debugger-setup-buffer): Comment update.
1303 (debugger-frame-number): Update to work with implement-debug-on-entry.
1304
1305 2005-03-10 Jay Belanger <belanger@truman.edu>
1306
1307 * calc/calc-embed.el (math-ms-args): Declare it.
1308 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1309 math-ms-args.
1310 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1311 variables.
1312
1313 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1314
1315 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1316 Use message-box.
1317
1318 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1319 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1320 (tooltip-gud-tips): Simplify.
1321 (tooltip-gud-tips-p): Remove superflouous :set.
1322 (tooltip-gud-modes): Add fortran-mode.
1323 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1324
1325 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1326
1327 2005-03-09 Kim F. Storm <storm@cua.dk>
1328
1329 * play/animate.el (animate-place-char): Use forward-line instead
1330 of next-line to improve performance.
1331
1332 2005-03-09 Simon Josefsson <jas@extundo.com>
1333
1334 * net/browse-url.el (browse-url-default-browser): Doc fix.
1335
1336 2005-03-09 Miles Bader <miles@gnu.org>
1337
1338 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1339 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1340
1341 2005-03-09 Kenichi Handa <handa@m17n.org>
1342
1343 * international/latin-1.el: Set case and syntax for 255 only if
1344 set-case-syntax-set-multibyte is nil.
1345
1346 * textmodes/ispell.el (ispell-insert-word): New function.
1347 (ispell-word): Use ispell-insert-word to insert a new word.
1348 (ispell-process-line): Likewise.
1349 (ispell-complete-word): Likewise.
1350
1351 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1352
1353 * calendar/calendar.el (redraw-calendar): Preserve point.
1354 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1355 (calendar-week-start-day): Move after definition of
1356 redraw-calendar. Delete buffer test, since redraw-calendar has
1357 that now.
1358
1359 * calendar/diary-lib.el (mark-diary-entries): Only call
1360 redraw-calendar in the first of any recursive calls.
1361 Reported by Alan Shutko <ats@acm.org>.
1362
1363 2005-03-08 Juri Linkov <juri@jurta.org>
1364
1365 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1366 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1367 (html-radio-buttons): Add a space before the trailing `/>' where
1368 sgml-xml-mode is non-nil.
1369 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1370 the subsequent tag of the empty XML tag.
1371 (html-href-anchor): Don't set initial input to "http:".
1372 (html-image): Ask for the image URL and set point inside alt="".
1373 (html-name-anchor): Duplicate the name in the `id' attribute when
1374 sgml-xml-mode is non-nil.
1375 (html-paragraph): Remove \n before <p>.
1376 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1377 instead of `checked' when sgml-xml-mode is non-nil.
1378
1379 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1380 Remove 1 space before #RRGGBB to not truncate it on terminal
1381 windows w/o fringes. Remove 1 space between bg and fg examples
1382 to get more space.
1383 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1384 avoid byte-compile warnings.
1385
1386 * image-file.el (image-file-handler): Put `safe-magic' property to
1387 `image-file-handler'.
1388
1389 * info.el (Info-isearch-search): Emulate word search in
1390 isearching through multiple Info nodes with Info-search.
1391 (Info-isearch-wrap): Allow isearch-word.
1392
1393 2005-03-08 Lute Kamstra <lute@gnu.org>
1394
1395 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1396 stepping into the debugger's code is not possible.
1397 (debugger-jumping-flag): Docstring update.
1398
1399 2005-03-08 Jay Belanger <belanger@truman.edu>
1400
1401 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1402 embedded mode begins.
1403 (calc-embedded-language-alist): New variable.
1404 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1405 set default language mode.
1406
1407 2005-03-08 Kenichi Handa <handa@m17n.org>
1408
1409 * international/ccl.el (define-ccl-program): Fix docstring about
1410 extra 256 bytes assured for the output buffer.
1411
1412 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1413 Fix BUFFER_MAGNIFICATION to 2.
1414 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1415
1416 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1417
1418 * align.el (align-rules-list): Added an alignment rule for CSS
1419 declarations (applies to css-mode and html-mode buffers).
1420
1421 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1424
1425 2005-03-07 Kim F. Storm <storm@cua.dk>
1426
1427 * simple.el (move-beginning-of-line): New command.
1428
1429 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1430
1431 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1432
1433 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1434 and move-beginning-of-line.
1435
1436 * apropos.el (apropos-print): Omit command from M-x ... RET.
1437
1438 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
1439
1440 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1441 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1442
1443 2005-03-06 Richard M. Stallman <rms@gnu.org>
1444
1445 * bindings.el (esc-map): Bind M-g to goto-line.
1446
1447 * facemenu.el (global-map): Bind M-o, not M-g.
1448
1449 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1450
1451 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1452 "Open Directory" as for "Open File".
1453
1454 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1457 (push-mark-command): Run activate-mark-hook.
1458
1459 2005-03-06 Richard M. Stallman <rms@gnu.org>
1460
1461 * help-mode.el (help-mode-finish): Don't alter the element
1462 in view-return-to-alist if there already is one.
1463
1464 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1465 make sure the current buffer is the expected one.
1466
1467 * novice.el (disabled-command-function): Output in *Disabled Command*.
1468 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1469
1470 * textmodes/flyspell.el (flyspell-large-region):
1471 Pass args differently for aspell.
1472
1473 * files.el (mode-require-final-newline): Doc fix.
1474
1475 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1476
1477 * progmodes/which-func.el (which-function):
1478 Specify NOERROR when calling imenu--make-index-alist.
1479
1480 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * simple.el (normal-erase-is-backspace): Define default value.
1483
1484 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1485 (custom-reevaluate-setting): Simple function to handle
1486 variables that are defined before their default value can really
1487 be computed.
1488
1489 * startup.el (command-line): Use it for temporary-file-directory,
1490 small-emporary-file-directory, auto-save-file-name-transforms,
1491 blink-cursor-mode, and normal-erase-is-backspace.
1492
1493 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1494 progress, even with buggy anchored keywords.
1495
1496 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1497
1498 * simple.el (goto-line): Remove unbalanced final parenthesis.
1499
1500 2005-03-05 Richard M. Stallman <rms@gnu.org>
1501
1502 * simple.el (goto-line): Use a number at point as the default.
1503 With C-u as arg, switch buffers.
1504
1505 2005-03-05 Juri Linkov <juri@jurta.org>
1506
1507 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1508 with `no-blinking-cursor'.
1509
1510 * startup.el (no-blinking-cursor): New defvar.
1511 (command-line): Add `--no-blinking-cursor' to longopts.
1512 Set `no-blinking-cursor' to t for command line arguments
1513 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1514 with `no-blinking-cursor' in the condition for calling
1515 `blink-cursor-mode'.
1516
1517 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1518
1519 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1520 (menu-bar-options-save): Add blink-cursor-mode.
1521 (menu-bar-options-menu): Add blink-cursor-mode.
1522
1523 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
1524
1525 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1526 (icalendar-export-file, icalendar-export-region)
1527 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
1528 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1529
1530 2005-03-04 Lute Kamstra <lute@gnu.org>
1531
1532 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
1533 (debug-function-list): Ditto.
1534
1535 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1536
1537 * textmodes/texinfmt.el (texinfo-append-refill):
1538 Redefine the types of line to which @refill
1539 is not appended by replacing a search for `@refill\\|@bye' with
1540 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1541 itemize@refill' bug and the unfilled long lines bug.
1542 (texinfmt-version): Update number and date.
1543
1544 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1545
1546 * international/code-pages.el (windows-1250, windows-125[2-8])
1547 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1548
1549 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1550
1551 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1552 bound yet.
1553
1554 2005-03-02 Romain Francoise <romain@orebokech.com>
1555
1556 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1557 buffer after removing limits.
1558 (ibuffer-pop-filter): Ditto.
1559 Update copyright.
1560
1561 2005-03-02 Miles Bader <miles@gnu.org>
1562
1563 * button.el (make-text-button): If the user doesn't specify a
1564 type, use the default. Rewrite to use `add-text-properties' and
1565 plist functions.
1566
1567 2005-03-01 Lute Kamstra <lute@gnu.org>
1568
1569 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1570 (debugger-jumping-flag): New var.
1571 (debug-entry-code): Use it.
1572 (debugger-jump): Use debugger-jumping-flag and add
1573 debugger-reenable to post-command-hook.
1574 (debugger-reenable): Use debugger-jumping-flag and remove itself
1575 from post-command-hook.
1576 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1577 debugger-reenable.
1578
1579 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1580
1581 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
1582 inclusion of "itemize\\|", which may be unnecessary, is certainly
1583 inelegant, and stops refilling in itemize lists when formatting
1584 Japanese Texinfo files to Info.
1585 Update copyright to 2005.
1586
1587 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
1588
1589 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1590 of an error if GDB can't find the source file.
1591
1592 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1593
1594 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1595 not just the calendar.
1596
1597 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1598 first.
1599 (diary-redraw-calendar): New function.
1600 (make-diary-entry): Add diary-redraw-calendar to local
1601 write-contents-functions. Turn off selective display before
1602 inserting in diary.
1603
1604 2005-03-01 Kim F. Storm <storm@cua.dk>
1605
1606 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1607
1608 2005-03-01 Lute Kamstra <lute@gnu.org>
1609
1610 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1611 that debug-entry-code can be safely removed from a function while
1612 this code is being evaluated. Revert the 2005-02-27 change as the
1613 new implementation no longer requires it. Make sure that a
1614 function body containing just a string is not mistaken for a docstring.
1615 (debug): Skip one more frame in case of debug on entry.
1616 (debugger-setup-buffer): Delete one more frame line in case of
1617 debug on entry.
1618 (debugger-frame-number): Update to use the new text introduced by
1619 the 1999-11-03 change. Skip one more frame in case of debug on entry.
1620
1621 2005-02-28 Kim F. Storm <storm@cua.dk>
1622
1623 * double.el (double-translate-key): Call force-window-update after
1624 read-event to avoid crash in redisplay.
1625
1626 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1627
1628 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1629 (debug): Use it. Move the inhibit-trace earlier.
1630 (debug-entry-code): New const.
1631 (debug-on-entry-1): Use it.
1632
1633 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
1634
1635 * international/utf-16.el (ccl-encode-mule-utf-16le):
1636 Fix BUFFER_MAGNIFICATION to 2.
1637 (ccl-encode-mule-utf-16be): Likewise.
1638
1639 2005-02-28 Kenichi Handa <handa@m17n.org>
1640
1641 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1642 Fix BUFFER_MAGNIFICATION to 4.
1643 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1644
1645 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
1646
1647 * speedbar.el (speedbar-update-flag): Doc fix.
1648 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1649 argument.
1650
1651 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1654 have a non-nil `invisible' property but are actually visible.
1655
1656 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1657 for perldoc sections.
1658 (perl-outline-regexp, perl-outline-level): New var and function.
1659 (perl-mode): Use them.
1660
1661 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
1662
1663 * calendar/diary-lib.el (diary-remind): Discard any mark portion
1664 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
1665
1666 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
1667
1668 * cus-edit.el: Comment change.
1669 (custom-buffer-create-internal): Slightly reword text at top of
1670 Custom buffers. Mention there that saving an option edits the
1671 init file. Add link to Emacs manual node on `custom-file'.
1672 (custom-magic-alist): Rewrite individual State messages to use
1673 capitalized keywords. Doc fix.
1674
1675 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
1676
1677 * calendar/calendar.el (calendar-buffer): Move above
1678 calendar-week-start-day.
1679 (calendar-week-start-day): Doc fix. Add :set function.
1680 (calendar-minimum-window-height): New variable.
1681 (generate-calendar-window): Only resize window if selected-window
1682 is displaying the calendar buffer. Use new variable
1683 calendar-minimum-window-height.
1684 (generate-calendar): Reword error message.
1685 (calendar-mode-map): Bind DEL to scroll-other-window-down.
1686
1687 2005-02-27 Andreas Schwab <schwab@suse.de>
1688
1689 * vc.el (vc-do-command): Don't run command asynchronously when
1690 operating in a remote directory.
1691
1692 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
1693 change from sync with Tramp 2.0.47.
1694
1695 2005-02-27 Richard M. Stallman <rms@gnu.org>
1696
1697 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1698
1699 * textmodes/flyspell.el (flyspell-mode-on):
1700 Call ispell-change-dictionary only if necessary.
1701
1702 * emacs-lisp/re-builder.el (regexp-builder): New function.
1703
1704 * register.el (describe-register-1): Explicitly handle
1705 yank-excluded-properties = t.
1706
1707 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
1708 (custom-magic-alist): Change the status descriptions again.
1709 (face widget-type): Total rewrite based on `restricted-sexp'
1710 to eliminate the confusing double hiding levels.
1711
1712 * emacs-lisp/debug.el (debug-on-entry-1):
1713 If function body is empty, add nil as body form.
1714
1715 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * emacs-lisp/trace.el (inhibit-trace): New var.
1718 (trace-make-advice): Use it.
1719
1720 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
1721
1722 2005-02-26 Kim F. Storm <storm@cua.dk>
1723
1724 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
1725 (mouse-on-link-p, mouse-drag-region-1): Use it.
1726
1727 2005-02-25 Lute Kamstra <lute@gnu.org>
1728
1729 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
1730
1731 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
1732
1733 * frame.el (blink-cursor-mode): Add :group keyword.
1734
1735 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
1736
1737 * calendar/icalendar.el (icalendar--decode-isodatetime):
1738 New optional argument DAY-SHIFT.
1739 (icalendar-export-region): Fix coding-system-for-write.
1740 (icalendar--convert-ical-to-diary): Shift end-day of all-day
1741 events by one.
1742
1743 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
1746
1747 2005-02-24 Kim F. Storm <storm@cua.dk>
1748
1749 * international/iso-acc.el (iso-accents-compose): Fix crash
1750 during redisplay. Call force-window-update after read-event
1751 and delete-region to signal that window is not accurate.
1752
1753 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
1756 Remove unused and inexistent var `inhibit-trace'.
1757 (debugger-mode): Use run-mode-hooks.
1758 (debugger-list-functions): Add buttons; setup xref stack.
1759
1760 2005-02-23 Richard M. Stallman <rms@gnu.org>
1761
1762 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
1763 appointment says it was explicitly made.
1764 (appt-add): Set the 3rd element.
1765 (appt-make-list): Preserve explicit appointments.
1766
1767 * subr.el (find-tag-default): Catch errors in forward-sexp.
1768
1769 2005-02-23 Juri Linkov <juri@jurta.org>
1770
1771 * info.el (Info-isearch-search): New defcustom.
1772 (Info-isearch-search): Call the default isearch function
1773 when Info-isearch-search is nil.
1774 (Info-isearch-wrap): Use variable Info-isearch-search.
1775
1776 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1777
1778 * cus-edit.el: Comment change.
1779
1780 2005-02-22 Kim F. Storm <storm@cua.dk>
1781
1782 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1783 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
1784
1785 2005-02-22 Simon Josefsson <jas@extundo.com>
1786
1787 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1788 New variable.
1789 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1790 Oskarsson" <myrkraverk@users.sourceforget.net>.
1791
1792 2005-02-22 Kim F. Storm <storm@cua.dk>
1793
1794 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1795 check that window of that event is the selected window.
1796 (mouse-drag-region-1): Compare mouse event window to selected
1797 window before setting point.
1798
1799 * tooltip.el (tooltip-show-help-function): Pass event to
1800 mouse-on-link-p so it can check selected window.
1801
1802 2005-02-22 Kenichi Handa <handa@m17n.org>
1803
1804 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1805 (ps-mule-show-warning): New function.
1806 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1807 characters are found.
1808
1809 * ps-print.el (ps-header-footer-string): Return a list of header
1810 and footer strings.
1811
1812 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1813
1814 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1815
1816 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * frame.el (blink-cursor-mode): Use define-minor-mode.
1819
1820 * term/mac-win.el (function-key-map): Use char-names more consistently.
1821 (file-name-coding-system): Only set it for MacOS-9. The other case is
1822 already handled in mule-cmds.el (where it also works when mac-win.el
1823 is not used).
1824
1825 2005-02-21 Kenichi Handa <handa@m17n.org>
1826
1827 * international/mule.el (ctext-pre-write-conversion): Always use
1828 " *code-converting-work*" buffer for work.
1829
1830 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1831
1832 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1833
1834 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1835
1836 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1837
1838 * ses.el (undo-more): Restore defadvice, but only the part that
1839 allows changes outside the restricted area of the buffer.
1840
1841 2005-02-20 Kim F. Storm <storm@cua.dk>
1842
1843 * simple.el (line-move): Add fourth optional arg try-vscroll which
1844 must be set to perform auto-window-vscroll.
1845 When moving backwards and doing auto-window-vscroll, automatically
1846 vscroll to the last part of lines which are taller than the window.
1847 (next-line, previous-line): Set try-vscroll arg on line-move.
1848
1849 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1850
1851 * replace.el (query-replace, query-replace-regexp)
1852 (replace-string, replace-regexp): When operating on region, make
1853 the minibuffer prompt say so.
1854
1855 * isearch.el (isearch-forward): Document isearch-query-replace and
1856 isearch-query-replace-regexp keybindings.
1857
1858 2005-02-19 Jay Belanger <belanger@truman.edu>
1859
1860 * calc/calc-aent.el (math-read-token): Add local variable.
1861
1862 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1863 (calc-edit-top): Move declaration to earlier in file.
1864 (calc-edit-macro-repeats): Add local variables.
1865
1866 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1867 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1868 calcFunc-tanh.
1869 Adjust integration rule for calcFunc-tan.
1870
1871 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1872
1873 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1874 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1875 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1876 (viper-skip-separators): Bug fix.
1877 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
1878 particular major mode.
1879 (viper-del-backward-char-in-replace): Don't put deleted char on the
1880 kill ring.
1881
1882 * viper-ex.el (viper-color-display-p): New function.
1883 (viper-has-face-support-p): Use viper-color-display-p.
1884
1885 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1886
1887 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1888
1889 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1890 (viper-file-remote-p): Make equivalent to file-remote-p.
1891
1892 * viper.el (viper-major-mode-modifier-list):
1893 Use viper-gnus-modifier-map.
1894
1895 2005-02-19 David Kastrup <dak@gnu.org>
1896
1897 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1898 quoting.
1899
1900 2005-02-19 Jay Belanger <belanger@truman.edu>
1901
1902 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
1903 Remove extra definitions.
1904 (calc-coth): New function.
1905 (calcFunc-cot): Fix `let'.
1906
1907 2005-02-19 Eli Zaretskii <eliz@gnu.org>
1908
1909 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1910 the reasons we use "type pc" in these faces.
1911
1912 * button.el (button): Ditto.
1913
1914 2005-02-19 Michael Mauger <mmaug@yahoo.com>
1915
1916 * replace.el (query-replace-read-from): Set the value of
1917 query-replace-from-history-variable to handle the case of an empty
1918 string entered to accept the suggested default.
1919
1920 * net/tramp.el (tramp-file-name-for-operation):
1921 Use dired-call-process instead of dired-call-process-command.
1922
1923 2005-02-19 Jay Belanger <belanger@truman.edu>
1924
1925 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
1926 (math-div-non-trig): New variables.
1927 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
1928 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
1929 (math-combine-prod, math-div-symb-fancy): Add simplifications for
1930 trig expressions.
1931
1932 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
1933
1934 * progmodes/gdb-ui.el (gdb-var-update-handler)
1935 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
1936 for watch expressions,
1937 (gdb-var-create-handler): Don't set speedbar-update-flag.
1938 (gdb-post-prompt): Simplify test for speedbar.
1939
1940 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1941
1942 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
1943 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
1944 we use the syntax table of the correct buffer.
1945 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
1946 Felix Gatzemeier.
1947
1948 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
1949 (ediff-file-remote-p): Make synonymous with file-remote-p.
1950 In all deffaces ediff-*-face-*, use min-colors.
1951
1952 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
1953 ediff-recurse-to-subdirectories.
1954 (ediff-mark-if-equal): Check that the arguments are strings, use
1955 ediff-same-contents (after to Felix Gatzemeier).
1956
1957 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
1958 nil.
1959
1960 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * log-view.el (log-view-message-re): Fix up Subversion regexp.
1963
1964 2005-02-18 David Kastrup <dak@gnu.org>
1965
1966 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
1967 use `mark-active' when defined.
1968
1969 2005-02-18 Kenichi Handa <handa@m17n.org>
1970
1971 * ps-print.el (ps-font-info-database): New entry
1972 ZapfChancery-MediumItalic with correct font name. Fix font name
1973 of the entry Zapf-Chancery-MediumItalic.
1974
1975 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
1976
1977 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
1978
1979 2005-02-16 Kim F. Storm <storm@cua.dk>
1980
1981 * ido.el (ido-fallback-command): Pass user input to fallback command.
1982
1983 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
1984
1985 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1986 (gdb-find-file-hook): Add server prefix.
1987
1988 2005-02-16 Richard M. Stallman <rms@gnu.org>
1989
1990 * replace.el (perform-replace): Pass new args to replace-highlight.
1991 (replace-highlight): Take region args,
1992 and pass them to isearch-lazy-highlight-new-loop.
1993
1994 * novice.el (disabled-command-hook): Autoload the defalias
1995 and the make-obsolete-variable call.
1996
1997 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
1998
1999 * isearch.el (isearch-lazy-highlight-start-limit)
2000 (isearch-lazy-highlight-end-limit): New variables limit
2001 the region for highlighting.
2002 (isearch-lazy-highlight-new-loop): New args BEG and END.
2003 (isearch-lazy-highlight-search): Use the new vars.
2004 (isearch-lazy-highlight-update): Likewise.
2005
2006 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2007
2008 * cus-start.el (all): Use default-boundp.
2009
2010 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2011
2012 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2013
2014 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2015
2016 * autorevert.el (auto-revert-stop-on-user-input)
2017 (auto-revert-verbose): Doc fixes.
2018
2019 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2020
2021 * international/mule-cmds.el (set-locale-environment): Remove call
2022 to set-selection-coding-system on Windows.
2023
2024 2005-02-15 Jay Belanger <belanger@truman.edu>
2025
2026 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2027 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2028 calcFunc-coth.
2029 (math-simplify-sqrt): Add simplifications.
2030
2031 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2032 to list.
2033
2034 * calc/calc-ext.el: Add functions to autoloads.
2035
2036 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2037 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2038 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2039 (math-csc-raw, math-cot-raw): New functions.
2040
2041 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2042
2043 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2044 the variable name in a message.
2045
2046 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2047 calcFunc-csc, calcFunc-cot.
2048
2049 * calc/calcalg2.el: Add derivative and integration rules for
2050 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2051 calcFunc-csch, calcFunc-coth.
2052 (math-do-integral-methods): Add to checks for when to use
2053 substitutions.
2054
2055 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2056
2057 2005-02-15 Lute Kamstra <lute@gnu.org>
2058
2059 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2060 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2061 <monnier@iro.umontreal.ca>
2062 (lisp-outline-level): Improve efficiency. Suggested by David
2063 Kastrup <dak@gnu.org>.
2064
2065 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2066
2067 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2068 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2069 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2070 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2071 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2072
2073 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2074
2075 * cus-start.el (all): Comment change.
2076
2077 2005-02-14 Lute Kamstra <lute@gnu.org>
2078
2079 * cus-start.el (all): Check if symbol is void.
2080
2081 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2082
2083 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2084 optional argument to \cite.
2085
2086 2005-02-14 Richard M. Stallman <rms@gnu.org>
2087
2088 * cus-edit.el (custom-buffer-create-internal): Update help message.
2089 (custom-magic-alist): Update help messages.
2090
2091 * cus-start.el (all): Allow a var to specify a standard value.
2092
2093 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2094
2095 * custom.el (custom-theme-set-variables): Handle variable aliases.
2096
2097 * frame.el (blink-cursor-timer): Doc fix.
2098 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2099 declare obsolete.
2100 (blink-cursor-mode): Define with defcustom and use correct
2101 standard expression in that defcustom.
2102 * startup.el (command-line): Adapt to above changes in frame.el.
2103
2104 2005-02-11 Lute Kamstra <lute@gnu.org>
2105
2106 * apropos.el (apropos-score-doc): Prevent division by zero.
2107
2108 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2109
2110 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2111 (icalendar--get-event-property-attributes)
2112 (icalendar--get-event-properties)
2113 (icalendar--datetime-to-diary-date): New functions.
2114 (icalendar--split-value): Doc fix.
2115 (icalendar--datetime-to-noneuropean-date)
2116 (icalendar--datetime-to-european-date): New optional argument
2117 SEPARATOR. Return result as a string instead of a list.
2118 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2119 (icalendar--convert-string-for-export): Rename arg S to STRING.
2120 (icalendar-export-region): Doc fix. Change name of error buffer.
2121 Save output buffer.
2122 (icalendar-import-file): Add blank at end of prompt.
2123 (icalendar-import-buffer): Doc fix. Do not switch to error
2124 buffer. Indicate status in return value.
2125 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2126 buffer. Save output buffer. Handle exception from recurrence
2127 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2128 events. Fix problems with weekly all-day events.
2129
2130 2005-02-10 Richard M. Stallman <rms@gnu.org>
2131
2132 * simple.el (eval-expression-print-format):
2133 Avoid warning about edebug-active.
2134
2135 * help.el (help-for-help-internal): Rename from help-for-help.
2136 (help-for-help): Define with defalias.
2137
2138 * font-core.el (font-lock-default-function): Use with-no-warnings.
2139
2140 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2141
2142 * custom.el (defface): Doc fix.
2143
2144 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2145
2146 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2147 width 0" to prevent word wrapping problems.
2148
2149 2005-02-09 Kim F. Storm <storm@cua.dk>
2150
2151 * ido.el (ido-file-extensions-order): New defcustom.
2152 (ido-file-extension-lessp, ido-file-extension-aux)
2153 (ido-file-extension-order): New advanced file ordering.
2154 (ido-file-lessp): New simple file ordering.
2155 (ido-sort-list): Remove.
2156 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2157 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2158
2159 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2162 that some versions of grep produce.
2163 (grep-mode-font-lock-keywords): Likewise.
2164
2165 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2166
2167 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2168 (gdb-cdir): Delete.
2169 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2170 (gdb-source-info): Treat case when source file is in another
2171 directory properly.
2172 (gdb-get-location): New function.
2173
2174 2005-02-07 Jay Belanger <belanger@truman.edu>
2175
2176 * calc/calc-prog.el (calc-write-parse-table-part)
2177 (calc-fix-token-name): Fix a check for language type.
2178
2179 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2180
2181 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2182
2183 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2184 as directory not writable.
2185
2186 2005-02-07 Kim F. Storm <storm@cua.dk>
2187
2188 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2189 (cua--standard-movement-commands): Remove list.
2190 Instead, set CUA property value to move for movement commands.
2191 (cua-movement-commands): Remove. Users must set CUA prop instead.
2192 (cua--pre-command-handler): Check CUA property.
2193 (cua--init-keymaps): Don't remap undo commands.
2194 (cua-mode): Don't call cua--rectangle-on-off.
2195
2196 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2197 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2198 (cua--rect-undo-set-point): New var.
2199 (cua--rectangle-undo-boundary): Setup undo apply entry.
2200 (cua--rect-undo-handler): New function for rectangle undo.
2201 (cua--rect-start-position, cua--rect-end-position): Add.
2202 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2203 for restored rectangle. Set point if cua--rect-undo-set-point.
2204
2205 2005-02-06 Jay Belanger <belanger@truman.edu>
2206
2207 * calc/calc-lang.el (calc-tex-language): Display more information
2208 in messages.
2209
2210 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2211 in TeX mode.
2212
2213 2005-02-06 Richard M. Stallman <rms@gnu.org>
2214
2215 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2216
2217 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2218
2219 * net/ldap.el (ldap-search-internal): Support attributes with
2220 optional descriptions separated by a semi-colon, as in
2221 "userCertificate;binary".
2222
2223 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2224
2225 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2226 isn't a cons (i.e. the version is 0).
2227
2228 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2229
2230 * help.el (help-for-help): Doc fix.
2231
2232 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2233
2234 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2235 GDB-Windows on the menu-bar as this works better.
2236
2237 2005-02-04 Jay Belanger <belanger@truman.edu>
2238
2239 * calc/calc-embed.el (calc-embedded-update): Don't put in
2240 unnecessary newlines. Adjust the end of formula marker.
2241
2242 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2243 (math-latex-parse-two-args): New function.
2244
2245 2005-02-03 Lute Kamstra <lute@gnu.org>
2246
2247 * help-fns.el (help-with-tutorial): Make sure that users cannot
2248 remove the entire text of the tutorial by means of `undo'.
2249
2250 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2253 in recent changes, where the ispell process was repeatedly
2254 killed & restarted.
2255
2256 * international/mule-cmds.el (set-locale-environment): Set file-name
2257 coding system to utf-8 on Darwin systems.
2258 (set-default-coding-systems): Don't set default-file-name-coding-system
2259 on Darwin systems.
2260
2261 2005-02-03 Richard M. Stallman <rms@gnu.org>
2262
2263 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2264
2265 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2266
2267 * faces.el (list-faces-display): Add optional argument.
2268
2269 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * font-core.el (font-lock-default-function): Handle the rare case where
2272 only font-lock-keywords is set.
2273
2274 2005-02-02 Kenichi Handa <handa@m17n.org>
2275
2276 * international/characters.el: Cancel previous change for
2277 I-WITH-DOT-ABOVE and DOTLESS-i.
2278
2279 * international/latin-5.el: Cancel previous change.
2280
2281 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2282
2283 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2284
2285 2005-02-02 Kenichi Handa <handa@m17n.org>
2286
2287 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2288 DOTLESS-i.
2289
2290 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2291 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2292
2293 * case-table.el (get-upcase-table): New function.
2294 (copy-case-table): Copy upcaes table too if non-nil.
2295 (set-case-syntax-delims): Maintain upcase table too.
2296 (set-case-syntax-pair): Likewise.
2297 (set-upcase-syntax, set-downcase-syntax): New functions.
2298 (set-case-syntax): Maintain upcase table too.
2299
2300 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2301
2302 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2303
2304 * progmodes/gud.el (gud-goto-info): New function.
2305 (gud-tool-bar-map): Use correct icon.
2306
2307 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2308
2309 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2310 When delegating, order args in the funcall correctly.
2311
2312 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2313
2314 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2315
2316 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2317
2318 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2319 buffer not visiting a file.
2320
2321 2005-01-31 Jay Belanger <belanger@truman.edu>
2322
2323 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2324 bound on the line with the formula.
2325
2326 2005-01-31 Kim F. Storm <storm@cua.dk>
2327
2328 * ses.el (ses-create-cell-variable-range)
2329 (ses-destroy-cell-variable-range, ses-reset-header-string)
2330 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2331 (ses-insert-row): Fix format of apply undo entries.
2332
2333 2005-01-31 Jay Belanger <belanger@truman.edu>
2334
2335 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2336 parts.
2337
2338 * calc/calc-embed.el (calc-embedded-open-formula)
2339 (calc-embedded-close-formula): Ignore matrix environments.
2340
2341 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2342 TeX mode.
2343
2344 * calc/calc-lang.el (math-function-table, math-oper-table)
2345 (math-variable-table): Adjust the LaTeX portions.
2346
2347 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2348 (math-latex-ignore-words): New constant.
2349
2350 2005-01-31 Richard M. Stallman <rms@gnu.org>
2351
2352 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2353 (ispell-local-dictionary): Doc fix.
2354 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2355 Don't reinitialize at run time. Don't defcustom.
2356 All uses changed to append ispell-local-dictionary-alist,
2357 or check it first.
2358 (ispell-current-dictionary): New variable for dictionary in use.
2359 (ispell-dictionary): Now used only for global default.
2360 (ispell-start-process): Set ispell-current-dictionary,
2361 not ispell-dictionary.
2362 (ispell-change-dictionary): Use this only for setting
2363 user preferences.
2364 (ispell-internal-change-dictionary): New function
2365 to change the current dictionary in use.
2366 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2367 Use ispell-current-dictionary.
2368 Handle ispell-local-dictionary-overridden.
2369 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2370
2371 2005-01-31 Jay Belanger <belanger@truman.edu>
2372
2373 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2374
2375 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2376 (calc-mode-map): Add calc-latex-language.
2377
2378 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2379 (math-latex-print-frac): New functions.
2380 (math-oper-table, math-function-table, math-variable-table)
2381 (math-complex-format, math-input-filter): Add latex properties.
2382 (calc-set-language): Set math-expr-special-function-mapping.
2383
2384 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2385 (calc-write-parse-table-part): Add LaTeX support.
2386
2387 * calc/calc.el (calc-language): Adjust docstring.
2388 (calc-set-mode-line): Add LaTeX support.
2389 (math-expr-special-function-mapping): New variable.
2390 (math-tex-ignore-words): Add to list.
2391
2392 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2393 Add LaTeX support.
2394 (math-compose-expr): Add support for special functions.
2395
2396 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2397
2398 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
2399
2400 * progmodes/gdb-ui.el (gdb-memory-address)
2401 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2402 (gdb-memory-mode-map, gdb-memory-format-keymap)
2403 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2404 (gdb-memory-unit-menu): New variables for a buffer
2405 that lets the user examine program memory.
2406 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2407 (gdb-memory-format-binary, gdb-memory-format-octal)
2408 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2409 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2410 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2411 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2412 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2413 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2414 (gdb-memory-mode, gdb-memory-buffer-name)
2415 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2416 New functions for above buffer.
2417
2418 2005-01-30 Richard M. Stallman <rms@gnu.org>
2419
2420 * cus-edit.el (custom-bury-buffer): Function deleted.
2421 (custom-buffer-done-function): Option deleted.
2422 (custom-buffer-done-kill): New (replacement option.
2423 (Custom-buffer-done): Call quit-window.
2424 (custom-buffer-create-internal): Update for above changes.
2425
2426 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2427
2428 * simple.el (undo-ask-before-discard): New var.
2429 (undo-outer-limit-truncate): Implement it.
2430 (undo-extra-outer-limit): Doc update.
2431
2432 2005-01-29 Richard M. Stallman <rms@gnu.org>
2433
2434 * ses.el (undo-more): Delete defadvice.
2435 (ses-begin-change): Doc fix.
2436
2437 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2438 instead of rebinding C-x u and C-_.
2439
2440 * files.el (normal-backup-enable-predicate): Return nil for files
2441 in /tmp, regardless of temporary-file-directory.
2442
2443 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2444
2445 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2446 (open-rectangle, delete-whitespace-rectangle-line)
2447 (clear-rectangle-line): If FILL, pass t instead of FILL
2448 for move-to-column's 2nd arg.
2449
2450 * simple.el (undo): Fix the test for continuing a series of undos.
2451 (undo-more): Set pending-undo-list to t when we reach end.
2452 (pending-undo-list): Move up defvar.
2453
2454 * wid-edit.el (widget-button-click):
2455 Shorten the range of the track-mouse binding.
2456
2457 * comint.el (comint-insert-input): Undo previous changes;
2458 use last-input-event in interactive spec.
2459
2460 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2461
2462 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2463 to nil before invoking call-process. Reset buffer's modified flag
2464 after fontifying it in the no-async branch.
2465
2466 * wid-edit.el (widget-specify-button): If mouse pointer shape
2467 cannot be changed, use mouse face instead.
2468
2469 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2470
2471 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2472 (gdb-goto-breakpoint): Make breakpoint handling work on template
2473 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2474 (gdb-assembler-custom): Update to recognise breakpoint information
2475 added on 2005-01-19.
2476
2477 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2480 (dsssl-mode): Use define-derived-mode.
2481 (scheme-mode-initialize): Remove.
2482 (scheme-mode): Use run-mode-hooks.
2483
2484 * cus-edit.el (customize-group-other-window)
2485 (custom-buffer-create-other-window): Don't override special-display-*.
2486 (custom-mode-map): Make it dense.
2487
2488 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2489 sets the default value.
2490
2491 2005-01-28 Eli Zaretskii <eliz@gnu.org>
2492
2493 * descr-text.el: Add more keywords.
2494
2495 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * speedbar.el: Avoid unnecessary use of locate-library.
2498
2499 * international/mule-cmds.el (standard-display-european-internal):
2500 Don't fiddle with latin-1 non-break space any more since it's now
2501 special cased in the C code.
2502 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2503
2504 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2505
2506 * cus-start.el (all): Add `undo-outer-limit'.
2507
2508 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2509
2510 * textmodes/bibtex.el (bibtex-format-entry):
2511 Use `bibtex-empty-field-re' only on the text of fields, not on entire
2512 field lines.
2513 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2514 not on part of a buffer.
2515
2516 2005-01-25 Lute Kamstra <lute@gnu.org>
2517
2518 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2519 nonempty field text strings like "{letters\\macro{}more letters}".
2520 Clarify docstring.
2521 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2522 (bibtex-entry-offset, bibtex-parse-association)
2523 (bibtex-parse-field-name): Fix typos in docstrings.
2524 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
2525
2526 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
2527
2528 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
2529 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
2530 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2531 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2532
2533 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2534 isearch minor mode.
2535
2536 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2537
2538 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2539
2540 2005-01-24 Lute Kamstra <lute@gnu.org>
2541
2542 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2543 CASECHARS and NOT-CASECHARS regular expressions of the
2544 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2545 striding over charsets" error.
2546
2547 2005-01-24 Jay Belanger <belanger@truman.edu>
2548
2549 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2550 display variable name.
2551
2552 2005-01-24 Kenichi Handa <handa@m17n.org>
2553
2554 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2555 Fix setting of the element of encoded-kbd-iso2022-invocations.
2556
2557 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
2558
2559 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2560 (gdb-threads-select): Change to also accept mouse events.
2561 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2562 (gdb-threads-mouse-select): Delete.
2563
2564 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2565
2566 * files.el (insert-directory): Take care of empty directory,
2567 listed without -a switch.
2568
2569 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * textmodes/refill.el (refill-post-command-function):
2572 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2573 to the list of functions that we should be careful not to undo.
2574 (refill-late-fill-paragraph-function): Remove.
2575 (refill-saved-state): New var.
2576 (refill-mode): Use it to save fill-paragraph-function.
2577 Save also the value of auto-fill-function.
2578
2579 * term/w32-win.el: Simplify code.
2580
2581 2005-01-23 Kim F. Storm <storm@cua.dk>
2582
2583 * simple.el (line-move): Adapt to new return value from
2584 pos-visible-in-window-p.
2585
2586 * simple.el (line-move): Fix last change. Check partial
2587 visibility at point rather than at window-start.
2588
2589 2005-01-22 Jason Rumney <jasonr@gnu.org>
2590
2591 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2592
2593 2005-01-22 David Kastrup <dak@gnu.org>
2594
2595 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2596
2597 2005-01-22 Eli Zaretskii <eliz@gnu.org>
2598
2599 * type-break.el (type-break-mode): Add a test for
2600 type-break-file-name being non-nil.
2601
2602 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2603
2604 * net/eudc.el (top level): Call (message "") via progn, so that
2605 eudc-options-file is loaded.
2606
2607 2005-01-22 Kim F. Storm <storm@cua.dk>
2608
2609 * simple.el (line-move-1): Rename from line-move.
2610 (line-move): New function that adjusts vscroll for partially
2611 visible rows, and calls line-move-1 otherwise.
2612
2613 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2614
2615 * pcomplete.el: define pcomplete-read-event instead of read-event,
2616 since it's not a complete read-event implementation
2617
2618 2005-01-20 Jay Belanger <belanger@truman.edu>
2619
2620 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2621 for called function.
2622
2623 2005-01-20 Steven Tamm <steventamm@mac.com>
2624
2625 * term/mac-win.el (process-connection-type): Remove.
2626 Controlled now by s/darwin.h:PTY_ITERATION.
2627
2628 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * window.el (handle-select-window): Don't switch window when we're
2631 in the minibuffer.
2632
2633 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2634
2635 * subr.el (dotimes-with-progress-reporter): New macro.
2636
2637 * ses.el (ses-dotimes-msg): Remove macro.
2638 Use `dotimes-with-progress-reporter' instead.
2639
2640 2005-01-19 Steven Tamm <steventamm@mac.com>
2641
2642 * term/mac-win.el (process-connection-type): Use new
2643 operating-system-release variable to use ptys on Darwin 7 (OSX
2644 10.3) when using carbon build.
2645
2646 2005-01-19 Jay Belanger <belanger@truman.edu>
2647
2648 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2649 flags if the last command was a tab or M-tab.
2650
2651 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2652 in formula editing buffer.
2653
2654 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2655
2656 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2657 breakpoint image symbol in margin.
2658
2659 2005-01-19 Jay Belanger <belanger@truman.edu>
2660
2661 * calc/calc-prog.el (calc-execute-kbd-macro):
2662 Ignore calc-keep-arg-flag.
2663
2664 2005-01-19 Kenichi Handa <handa@m17n.org>
2665
2666 * textmodes/ispell.el (ispell-looking-at): New function.
2667 (ispell-process-line): Use ispell-looking-at to compare the ispell
2668 output and the buffer contents.
2669
2670 2005-01-18 Jay Belanger <belanger@truman.edu>
2671
2672 * calc/calc.el (calc-display-raw): Fix docstring.
2673
2674 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * simple.el (blink-matching-open): Strip extra info from syntax.
2677
2678 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
2679 funny chars in the end-of-here-doc marker.
2680
2681 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2682
2683 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
2684 that enable/disabled state of breakpoints is shown correctly in
2685 fringe and on ttys.
2686 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
2687 Add breakpoint information as text properties.
2688 (gdb-mouse-toggle-breakpoint):
2689 Rename to gdb-mouse-set-clear-breakpoint.
2690 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
2691 breakpoints in the margin.
2692 (gdb-remove-strings): Simplify.
2693
2694 2005-01-17 Jay Belanger <belanger@truman.edu>
2695
2696 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
2697 erasing buffer.
2698
2699 2005-01-17 Richard M. Stallman <rms@gnu.org>
2700
2701 * progmodes/grep.el (grep-find): Copy from `grep' the condition
2702 for calling grep-compute-defaults.
2703
2704 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
2705 if buffer is empty.
2706
2707 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
2708
2709 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2710
2711 * hilit-chg.el (highlight-changes-mode): Don't autoload.
2712
2713 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
2714 non-preloaded variables.
2715
2716 2005-01-17 Steven Tamm <steventamm@mac.com>
2717
2718 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
2719 tex-shell cause to force interactivity when using pipes.
2720
2721 2005-01-17 Kim F. Storm <storm@cua.dk>
2722
2723 * simple.el (just-one-space): Make arg optional.
2724
2725 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
2728 posn-at-x-y to t to access left-margin.
2729
2730 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
2731
2732 Sync with Tramp 2.0.47.
2733
2734 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
2735 catching keep-date problems in cp/scp operations.
2736 (tramp-handle-copy-file): Don't call `set-file-modes'
2737 unconditionally. Specialized functions should know better what is
2738 necessary. This improves performance a little bit, and the
2739 functions could catch errors with `cp -p' and `scp -p'.
2740 (tramp-do-copy-or-rename-file-via-buffer)
2741 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
2742 when appropriate.
2743 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
2744 Call `set-file-modes' when appropriate.
2745 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
2746 Johnsson <isak@hypergene.com>
2747 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
2748 of both Tramp buffer and debug buffer. Reported by Joakim Verona
2749 <joakim@verona.se>
2750 (tramp-file-name-for-operation): Mark `shell-command' as magic for
2751 Emacs only.
2752
2753 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
2754 `find-file-hooks' and `dired-mode-hook'.
2755 (tramp-minor-mode-map): Respective map. Add remapping for
2756 `compile' and `recompile'.
2757 (tramp-remap-command, tramp-recompile): New defuns.
2758 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
2759 in buffer "*Compilation*". Call the commands asynchronously.
2760
2761 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
2762 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
2763 `shell-command', because it isn't magic in XEmacs. Reported by
2764 Adrian Aichner <adrian@xemacs.org>.
2765
2766 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2767 `substitute-in-file-name.
2768 (tramp-smb-handle-substitute-in-file-name): New defun.
2769 (tramp-smb-advice-PC-do-completion): Delete advice.
2770
2771 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2772
2773 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2774 Fix error in deleting region.
2775
2776 2005-01-15 Richard M. Stallman <rms@gnu.org>
2777
2778 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2779 In non-temp buffer, switch syntax table temporarily.
2780
2781 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2782
2783 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2784
2785 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2786
2787 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2788 (imenu--generic-function): Use START, not BEG, as pos of definition.
2789
2790 * simple.el (just-one-space): Argument specifies number of spaces.
2791
2792 * simple.el (eval-expression-print-format): Avoid warning
2793 about edebug-active.
2794
2795 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
2796
2797 * progmodes/sh-script.el: Code copied from make-mode.el
2798 with small changes,
2799 (sh-mode-map): Bind C-c C-\.
2800 (sh-backslash-column, sh-backslash-align): New variables.
2801 (sh-backslash-region, sh-append-backslash): New functions.
2802
2803 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2804
2805 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
2806 (rmail-pop-password, rmail-pop-password-required): Move to
2807 rmail-obsolete group.
2808 (rmail-set-pop-password): Rename to rmail-set-remote-password.
2809 All callers updated.
2810 (rmail-get-pop-password): Rename to rmail-get-remote-password.
2811 Take an argument specifying whether it is POP or IMAP mailbox we
2812 are using. All callers updated.
2813 (rmail-pop-password-error): Rename to
2814 rmail-remote-password-error. Added mailutils-specific error message.
2815 (rmail-movemail-search-path)
2816 (rmail-movemail-variant-in-use): New variables.
2817 (rmail-remote-password, rmail-remote-password-required):
2818 New customization variables.
2819 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
2820 (rmail-parse-url): New function.
2821 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
2822 with GNU mailutils movemail.
2823
2824 2005-01-15 Kevin Ryde <user42@zip.com.au>
2825
2826 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2827 suffix to space, $ or '$, to correctly position point when going
2828 to @table style constants like DBL_MAX.
2829
2830 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2831
2832 * type-break.el (type-break-mode, type-break-file-time)
2833 (type-break-file-keystroke-count, type-break-choose-file):
2834 Don't store data in or load data from the file if type-break-file-name
2835 is nil.
2836 (type-break-file-name): Doc update as per the above.
2837
2838 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2839
2840 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2841 lookup-key might return nil; handle that.
2842
2843 2005-01-15 Alan Mackenzie <acm@muc.de>
2844
2845 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
2846 rather than the element found, thus enabling the tree to be setcar'd.
2847
2848 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2849
2850 * textmodes/org.el (org-show-following-heading): New option.
2851 (org-show-hierarchy-above): Use `org-show-following-heading'.
2852 (org-cycle): Documentation fix.
2853
2854 * textmodes/org.el (orgtbl-optimized): New option
2855 (orgtbl-mode): New command, a minor mode.
2856 (orgtbl-mode-map): New variable.
2857 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2858 (orgtbl-error, orgtbl-self-insert-command)
2859 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2860
2861 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2862 a local variable in each org-mode buffer.
2863
2864 * textmodes/org.el (org-set-regexps-and-options): Rename from
2865 `org-set-regexps'. Added checking for STARTUP keyword.
2866 (org-get-current-options): Add STARTUP options.
2867 (org-table-insert-row): Mode mode intelligent about when
2868 realignment is needed.
2869 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2870 New commands.
2871 (org-enable-table-editor): New default value `optimized'.
2872 (org-table-blank-field): Support blanking regions if active.
2873
2874 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2875
2876 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2877 if the year is not given.
2878
2879 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2880 Add new escapes %m and %M, fixed bug with %F by adding
2881 save-match-data.
2882 (reftex-reference): Remove ?. from list of spaces.
2883 (reftex-label-info): Add automatic label prefix recognition.
2884
2885 * textmodes/reftex-index.el (reftex-index-next-phrase):
2886 Add slave parameter to call of `reftex-index-this-phrase'.
2887 (reftex-index-this-phrase): New optional argument.
2888 (reftex-index-region-phrases): Add slave parameter to call of
2889 `reftex-index-this-phrase'.
2890 (reftex-display-index): New argument redo.
2891 (reftex-index-rescan): Add 'redo to arguments of
2892 `reftex-display-index'.
2893 (reftex-index-Rescan, reftex-index-revert)
2894 (reftex-index-switch-index-tag): Add 'redo to arguments of
2895 `reftex-display-index'.
2896 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2897 indexing. Fix bug with matching is there is a quote before or
2898 after the word.
2899
2900 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2901 Fix bug when collecting citation keys in lines with comments.
2902 (reftex-citation): Prefix argument no longer rescans the document,
2903 but forces prompting for optional arguments of cite macros.
2904 (reftex-do-citation): Prompting for optional arguments implemented.
2905
2906 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2907 Add optional arguments to most cite commands.
2908 (reftex-cite-cleanup-optional-args): New option
2909 (reftex-cite-prompt-optional-args): New option.
2910 (reftex-trust-label-prefix): New option.
2911
2912 * textmodes/reftex-toc.el (reftex-toc-find-section):
2913 Add push-mark before changing the position in the buffer.
2914
2915 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2916 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
2917
2918 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
2919
2920 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
2921 more carefully.
2922
2923 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
2926 (sgml-mode): Use it.
2927 (sgml-get-context): Better keep track of implicitly closed tags.
2928
2929 2005-01-13 Kenichi Handa <handa@m17n.org>
2930
2931 * textmodes/ispell.el: These changes are to fix misalignment error
2932 caused by equivalent characters of different Emacs charsets.
2933 (ispell-unified-chars-table): New variable.
2934 (ispell-get-decoded-string): New function.
2935 (ispell-get-casechars, ispell-get-not-casechars)
2936 (ispell-get-otherchars): Call ispell-get-decoded-string.
2937
2938 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2939
2940 * custom.el (custom-declare-variable): Just put symbol instead
2941 of (defvar . symbol) in `current-load-list'.
2942
2943 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2944
2945 * emacs-lisp/elint.el: Fixed typo in Commentary section.
2946
2947 2005-01-12 Jay Belanger <belanger@truman.edu>
2948
2949 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
2950 to create a Calc summary.
2951
2952 2005-01-12 Kim F. Storm <storm@cua.dk>
2953
2954 * mouse.el (mouse-on-link-p): Change functionality and doc
2955 string to comply with latest description in lisp ref.
2956
2957 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
2958
2959 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
2960 Enable mouse clicks on mode-line, header-line and margin.
2961 (event-type): Give mouse event symbols an 'event-kind property
2962 with value 'mouse-click.
2963
2964 2005-01-12 Juri Linkov <juri@jurta.org>
2965
2966 * facemenu.el (list-colors-display): Add new arg buffer-name.
2967 Use it. Fix docstring. Replace code for identifying duplicate
2968 colors by the name with call to `list-colors-duplicates' which
2969 identifies duplicate colors by the value unless the color
2970 is one of special Windows colors. Set truncate-lines to t.
2971 Print sorted duplicate color names on each line. Indent to 22
2972 \(the longest color name in rgb.txt) instead of 20. Optimize.
2973 (list-colors-duplicates): New function.
2974 (facemenu-color-name-equal): Delete function.
2975
2976 * facemenu.el (list-colors-print): New function created from code
2977 in list-colors-display. Print #RRGGBB at the window right edge.
2978 (list-colors-display): When temp-buffer-show-function is not
2979 defined, call list-colors-print from temp-buffer-show-hook
2980 to get the right value of window-width in list-colors-print
2981 after the buffer is displayed.
2982
2983 * simple.el (pop-mark): Move deactivate-mark out of conditional
2984 part to deactivate the active mark regardless of the state of the
2985 mark ring.
2986
2987 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
2988 variables line in desktop files.
2989
2990 2005-01-12 Juri Linkov <juri@jurta.org>
2991
2992 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
2993 Bring together isearch highlight related options.
2994 (lazy-highlight): Replace group `replace' by `matching'.
2995 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2996 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2997 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
2998 and declare them obsolete.
2999 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3000 (isearch-faces): Remove defgroup.
3001 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3002 Move isearch highlighting code closer to lazy highlighting code.
3003
3004 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3005 (query-replace-highlight, query-replace-lazy-highlight)
3006 (query-replace): Move definitions to the beginning of the file.
3007
3008 2005-01-11 Juri Linkov <juri@jurta.org>
3009
3010 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3011 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3012 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3013
3014 * info.el (Info-history-forward): New variable.
3015 (Info-select-node): Reset Info-history-forward to nil.
3016 (Info-last): Turn into defalias.
3017 (Info-history-back): Rename from Info-last.
3018 Add current node to Info-history-forward.
3019 (Info-history-forward): New fun.
3020 (Info-mode-map): Replace Info-last by Info-history-back.
3021 Bind Info-history-forward to "r".
3022 (Info-mode-menu): Replace Info-last by Info-history-back.
3023 Fix menu item text. Add menu item for Info-history-forward.
3024 (info-tool-bar-map): Replace Info-last by Info-history-back.
3025 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3026 for Info-history-forward.
3027 (Info-mode): Replace Info-last by Info-history-back in docstring.
3028 Add local variable Info-history-forward.
3029 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3030
3031 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3034 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3035 Ignore select-window events rather than fiddle with
3036 mouse-autoselect-window.
3037
3038 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3039
3040 * type-break.el (type-break-mode): Fix previous change.
3041
3042 2005-01-10 Jay Belanger <belanger@truman.edu>
3043
3044 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3045 calculator; only reset when point is inside a calculator.
3046 Don't adjust the window height if the window takes up the whole height
3047 of the frame.
3048
3049 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3050
3051 * ebuff-menu.el (Electric-buffer-menu-mode):
3052 Preserve value of buffer-local var header-line-format.
3053
3054 2005-01-09 Jay Belanger <belanger@truman.edu>
3055
3056 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3057 Make sure settings file exists before accessing it.
3058
3059 * calc/calc-embed.el (calc-embedded-subst):
3060 Replace math-multi-subst-rec, which is only supposed to be called
3061 by math-multi-subst, by math-multi-subst.
3062
3063 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3064
3065 * vc.el (vc-allow-async-revert): New user option.
3066 (vc-disable-async-diff): New internal variable.
3067 (vc-revert-buffer): Use them to disable asynchronous diff.
3068
3069 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3070 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3071 asynchronously if vc-disable-async-diff is t.
3072
3073 2005-01-09 Jay Belanger <belanger@truman.edu>
3074
3075 * calc/calc.el (defcalcmodevar): New macro.
3076 (calc-mode-var-list-restore-default-values)
3077 (calc-mode-var-list-restore-saved-values): New functions.
3078 (calc-mode-var-list): Use defcalcmodevar to define it.
3079 (calc-always-load-extensions, calc-line-numbering)
3080 (calc-line-breaking, calc-display-just, calc-display-origin)
3081 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3082 (calc-group-char, calc-point-char, calc-frac-format)
3083 (calc-prefer-frac, calc-hms-format, calc-date-format)
3084 (calc-float-format, calc-full-float-format, calc-complex-format)
3085 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3086 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3087 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3088 (calc-matrix-brackets, calc-language, calc-language-option)
3089 (calc-left-label, calc-right-label, calc-word-size)
3090 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3091 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3092 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3093 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3094 (calc-window-height, calc-display-trail, calc-show-selections)
3095 (calc-use-selections, calc-assoc-selections)
3096 (calc-display-working-message, calc-auto-why, calc-timing)
3097 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3098 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3099 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3100 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3101 (calc-gnuplot-geometry, calc-graph-default-resolution)
3102 (calc-graph-default-resolution-3d, calc-invocation-macro)
3103 (calc-show-banner): Use defcalcmodevar to declare them and set
3104 their default values.
3105
3106 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3107 instead of default values (but restore default values if there is
3108 an argument of 0).
3109
3110 2005-01-09 David Kastrup <dak@gnu.org>
3111
3112 * desktop.el (desktop-restore-eager): Fix typo in type.
3113
3114 2005-01-08 Richard M. Stallman <rms@gnu.org>
3115
3116 * cus-edit.el (customize): Delete :link.
3117
3118 2005-01-08 Jay Belanger <belanger@truman.edu>
3119
3120 * calc/calc.el (calc-mode): Remove the extension from the
3121 `calc-settings-file' file name when loading it.
3122
3123 2005-01-08 Kim F. Storm <storm@cua.dk>
3124
3125 * info.el (Info-mode-map, Info-next-link-keymap)
3126 (Info-prev-link-keymap, Info-up-link-keymap):
3127 Map follow-link to mouse-face.
3128 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3129
3130 2005-01-08 Jay Belanger <belanger@truman.edu>
3131
3132 * calc/calc.el (calc-settings-file): Change default value.
3133 Suggested by cgw in a comment in calc-mode.el.
3134
3135 * calc/calc-mode.el (calc-settings-file-name):
3136 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3137 Replace ~/.emacs in a prompt by calc-settings-file.
3138
3139 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3140
3141 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3142 (desktop-lazy-idle-delay): New customizable variables.
3143 (desktop-buffer-args-list): New variable.
3144 (desktop-append-buffer-args): New function.
3145 (desktop-save): Call desktop-append-buffer-args for some buffers.
3146 (desktop-lazy-create-buffer): New function.
3147 (desktop-idle-create-buffers): New function.
3148 (desktop-read): Add message about buffers to restore lazily.
3149 (desktop-lazy-abort): New command.
3150 (desktop-clear): Call desktop-lazy-abort.
3151 (desktop-lazy-complete): New command.
3152
3153 2005-01-06 Richard M. Stallman <rms@gnu.org>
3154
3155 * emacs-lisp/find-func.el (find-face-definition):
3156 Rename from find-face.
3157
3158 2005-01-06 Kim F. Storm <storm@cua.dk>
3159
3160 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3161
3162 * man.el (Man-xref-man-page, Man-xref-header-file)
3163 (Man-xref-normal-file): Add follow-link property.
3164
3165 2005-01-06 Jay Belanger <belanger@truman.edu>
3166
3167 * calc/calc-units.el: Make sure the proper macro definitions are
3168 available when compiling.
3169
3170 2005-01-06 Juri Linkov <juri@jurta.org>
3171
3172 * isearch.el (isearch-lazy-highlight-update):
3173 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3174
3175 2005-01-06 Miles Bader <miles@gnu.org>
3176
3177 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3178 (isearch-lazy-highlight-face): Use new name.
3179
3180 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * uniquify.el (uniquify-rationalize-file-buffer-names):
3183 Re-add an interactive spec.
3184 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3185 to the same name.
3186
3187 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3188 (isearch-update, isearch-done): Adjust calls accordingly.
3189
3190 2005-01-05 Richard M. Stallman <rms@gnu.org>
3191
3192 * custom.el (custom-set-variables, custom-theme-set-variables):
3193 Clarify documentation.
3194
3195 * emacs-lisp/find-func.el (find-variable)
3196 (find-variable-other-window, find-variable-other-frame):
3197 Fix the TYPE args to find-function-read and find-function-do-it.
3198 (find-function): Doc fix.
3199 (find-function-at-point): Replace function-at-point alias.
3200
3201 2005-01-04 Richard M. Stallman <rms@gnu.org>
3202
3203 * cus-face.el (custom-declare-face):
3204 Record defface in current-load-list.
3205
3206 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3207
3208 * emacs-lisp/find-func.el: Doc fixes.
3209 (find-face-regexp): New variable.
3210 (find-function-regexp-alist): New variable.
3211 (find-function-C-source): Third arg is now TYPE.
3212 (find-function-search-for-symbol): Handle general TYPE.
3213 (find-function-read, find-function-do-it): Handle general TYPE.
3214 (find-definition-noselect, find-face): New functions.
3215 (function-at-point): Alias deleted.
3216
3217 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * battery.el (display-battery-mode): Rename from display-battery.
3220 Handle the case where it gets turned off.
3221
3222 2005-01-04 Richard M. Stallman <rms@gnu.org>
3223
3224 * cus-edit.el (customize): Make :link point to user doc.
3225
3226 * man.el (Man-fontify-manpage): Turn off undo generation.
3227
3228 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3229
3230 2005-01-04 Andreas Schwab <schwab@suse.de>
3231
3232 * files.el (insert-directory): Only look for error lines in
3233 inserted text. Don't move too far after processing --dired markers.
3234
3235 2005-01-04 Richard M. Stallman <rms@gnu.org>
3236
3237 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3238 Don't expand if the character is @, period, dash, etc.
3239 (define-mail-abbrev): Quote names that contain problem characters.
3240
3241 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3242
3243 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3244
3245 2005-01-03 Richard M. Stallman <rms@gnu.org>
3246
3247 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3248 (query-replace-highlight, query-replace-lazy-highlight)
3249 (query-replace): Definitions moved up. Doc fix.
3250
3251 2005-01-03 Richard M. Stallman <rms@gnu.org>
3252
3253 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3254 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3255 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3256 (lazy-highlight-face): Rename from isearch-lazy-...
3257 Change all references to them.
3258
3259 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3260
3261 * cus-edit.el (custom-file): Doc fix for defcustom.
3262 (custom-file): The function no longer sets the variable
3263 `custom-file' to its return value.
3264
3265 * startup.el (command-line): No longer load `custom-file'.
3266
3267 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3270
3271 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3272 Don't confuse module-prefixed identifiers for labels.
3273 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3274
3275 2005-01-02 Richard M. Stallman <rms@gnu.org>
3276
3277 * files.el (basic-save-buffer-1): Fix previous change.
3278
3279 * loadhist.el (file-loadhist-lookup): New function.
3280 (file-provides, file-requires): Use it.
3281
3282 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3283 instead of calculating the right size.
3284
3285 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3286
3287 * vc-svn.el (vc-svn-diff): Stay local if possible.
3288
3289 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3290
3291 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3292
3293 * files.el (hack-local-variables): Fix last change.
3294
3295 2005-01-02 Jay Belanger <belanger@truman.edu>
3296
3297 * calc/calc-yank.el (calc-edit-top): New variable.
3298 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3299 object. Change header properties.
3300 (calc-edit-finish, calc-edit-finish-stack-object)
3301 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3302 edited object.
3303 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3304 for the beginning of the edited object.
3305 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3306 for the beginning of the edited object.
3307 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3308 (calc-finish-formula-edit, calc-macro-repeats)
3309 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3310 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3311 beginning of the edited object.
3312 (calc-user-define-edit): Change the header for editing macros.
3313 Remove unnecessary variable.
3314
3315 2005-01-01 Jay Belanger <belanger@truman.edu>
3316
3317 * calc/calc-yank.el (calc-edit-mode): Change default header.
3318 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3319 * calc/calc-store.el (calc-edit-variable): Change title to match new
3320 header.
3321 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3322 mode to match new header.
3323 (calc-user-define-edit): Change titles to include names of commands.
3324 (calc-finish-formula-edit): Adjust to handle new header.
3325 (calc-finish-macro-edit): Remove.
3326 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3327 (calc-edit-macro-command, calc-edit-macro-command-type)
3328 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3329 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3330 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3331 (calc-edit-macro-finish-edit): New functions.
3332 (calc-user-define-edit): Use new functions to edit named calc macros.
3333
3334 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3335
3336 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3337
3338 * ses.el (copy-region-as-kill): Deactivate mark.
3339
3340 2005-01-01 Richard M. Stallman <rms@gnu.org>
3341
3342 * replace.el (occur-1): If the output buffer is also an input,
3343 don't kill it, rename it.
3344
3345 * faces.el (set-face-background, set-face-foreground): Doc fix.
3346
3347 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3348 for :foreground and :background.
3349
3350 * dired.el (dired-view-command-alist): Variable deleted.
3351 (dired-view-file, dired-mouse-find-file-other-window):
3352 Delete the code to use it.
3353
3354 2005-01-01 Kim F. Storm <storm@cua.dk>
3355
3356 * image.el (insert-sliced-image): Use t for line-height property.
3357
3358 2004-12-31 Jay Belanger <belanger@truman.edu>
3359
3360 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3361 for "var-" at the beginning of the minibuffer.
3362
3363 2004-12-31 Richard M. Stallman <rms@gnu.org>
3364
3365 * faces.el (read-face-name):
3366 Don't treat an attribute spec as a list of faces.
3367
3368 * simple.el (undo): Use undo-equiv-table to detect
3369 unexpected changes since previous undo.
3370 (undo-list-saved): Variable deleted.
3371 (buffer-disable-undo): Don't alter undo-list-saved.
3372
3373 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3374 (mode-require-final-newline): New option.
3375 (after-find-file): Handle require-final-newline with new values.
3376 (basic-save-buffer): Handle new values of require-final-newline.
3377
3378 * progmodes/sh-script.el (sh-require-final-newline):
3379 Alist value now controls whether to use mode-require-final-newline.
3380 (sh-set-shell): Implement that new meaning.
3381
3382 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3383 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3384 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3385 Delete old-Emacs compatibility code.
3386 (antlr-c-common-init): Function deleted.
3387
3388 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3389 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3390 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3391 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3392 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3393 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3394 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3395 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3396 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3397 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3398 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3399 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3400 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3401 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3402 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3403 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3404
3405 2004-12-31 Jay Belanger <belanger@truman.edu>
3406
3407 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3408 way to return to Calc.
3409
3410 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3411 finish, C-xk as the way to cancel the edit. Add cancel routine to
3412 kill-buffer-hook.
3413
3414 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3415 MacEdit code.
3416
3417 * calc/calc-prog.el: Remove obsolete MacEdit code.
3418 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3419 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3420
3421 2004-12-31 Kenichi Handa <handa@m17n.org>
3422
3423 * international/mule.el (buffer-file-coding-system-explicit):
3424 Rename for explicit-buffer-file-coding-system.
3425 (after-insert-file-set-coding): Adjust for the above change.
3426
3427 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3428 to buffer-file-coding-system-explicit.
3429 (basic-save-buffer-1): Likewise.
3430
3431 2004-12-30 Richard M. Stallman <rms@gnu.org>
3432
3433 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3434 (artist-butlast, artist-last): Functions deleted.
3435 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3436 (artist-compute-key-compl-table): Call remq directly.
3437 (artist-remove-nulls): Function deleted.
3438 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3439 (artist-push, artist-pop): Macro deleted.
3440
3441 2004-12-30 Andreas Leue <al@sphenon.de>
3442
3443 * textmodes/artist.el (artist-version): 1.2.6
3444 (artist-prev-next-op-alist): New variable.
3445 (artist-select-next-op-in-list): New function.
3446 (artist-select-prev-op-in-list): New function.
3447 (artist-make-prev-next-op-alist): New function.
3448 (artist-is-in-op-list-p): New function.
3449 (artist-get-first-non-nil-op): New function.
3450 (artist-get-last-non-nil-op): New function.
3451 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
3452 artist-prev-next-op-alist.
3453 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
3454 change drawing operation.
3455
3456 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3457
3458 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3459
3460 2004-12-31 Masatake YAMATO <jet@gyve.org>
3461
3462 * server.el (server-process-filter): Suppress `error', too.
3463
3464 2004-12-30 Jay Belanger <belanger@truman.edu>
3465
3466 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3467 Change the way a variable is displayed in a message.
3468
3469 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3470 (calc-user-define-permanent, calc-execute-kbd-macro):
3471 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3472
3473 2004-12-30 Kenichi Handa <handa@m17n.org>
3474
3475 * files.el (basic-save-buffer-1):
3476 Set explicit-buffer-file-coding-system to last-coding-system-used.
3477 (revert-buffer): Pay attention to
3478 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3479 on bind coding-system-for-read.
3480
3481 * international/mule.el (explicit-buffer-file-coding-system):
3482 New buffer local variable.
3483 (after-insert-file-set-coding): Set it to coding-system-for-read.
3484
3485 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3486
3487 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3488
3489 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
3490
3491 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3492 that include line numbers.
3493
3494 2004-12-29 Milan Zamazal <pdm@zamazal.org>
3495
3496 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3497 Redundant variable PREFIXLEN removed.
3498
3499 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3500
3501 * eshell/em-hist.el (eshell-previous-matching-input):
3502 Start the deletion from the end of the output.
3503
3504 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3505
3506 * term/mac-win.el: Require x-dnd.
3507 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
3508
3509 2004-12-29 David Kastrup <dak@gnu.org>
3510
3511 * international/mule.el (decode-coding-inserted-region):
3512 Don't barf if `buffer-undo-list' is already set to `t'.
3513
3514 2004-12-29 Jay Belanger <belanger@truman.edu>
3515
3516 * calc/calc-prog.el (calc-user-define-formula): Put default values
3517 for function names in prompts.
3518 (calc-user-define-permanent, calc-user-define-composition)
3519 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3520 default input for algebraic functions.
3521
3522 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3523
3524 * vc-rcs.el (vc-rcs-annotate-command):
3525 Fix omission bug: Call `vc-setup-buffer'.
3526
3527 2004-12-29 Kenichi Handa <handa@m17n.org>
3528
3529 * international/mule.el (recode-region): New function.
3530
3531 2004-12-28 Richard M. Stallman <rms@gnu.org>
3532
3533 * simple.el (undo-extra-outer-limit): New variable.
3534 (undo-outer-limit-truncate): Test and set it.
3535
3536 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3537 enables the feature to extend the existing region.
3538
3539 * simple.el (mark-word): New arg ALLOW-EXTEND
3540 enables the feature to extend the existing region.
3541
3542 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3543 enables the feature to extend the existing region.
3544
3545 * startup.el (site-run-file): Don't allow setting it with Custom.
3546
3547 * simple.el (buffer-disable-undo): Fix previous change.
3548
3549 2004-12-27 Masatake YAMATO <jet@gyve.org>
3550
3551 * hexl.el (hexlify-buffer): Remove fontification here.
3552 Use font lock mechanism instead.
3553 (hexl-font-lock-keywords): New font lock kewords.
3554 (hexl-mode-old-font-lock-keywords): New variable.
3555 (hexl-mode): Store the old font lock keywords.
3556 (hexl-mode-exit): Restore the old font lock keywords.
3557
3558 2004-12-27 Richard M. Stallman <rms@gnu.org>
3559
3560 * simple.el (undo): Fix previous change.
3561
3562 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3563
3564 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
3565 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3566 Call x-open-connection on Mac OS X.
3567
3568 2004-12-27 Richard M. Stallman <rms@gnu.org>
3569
3570 * files.el (buffer-save-without-query): New var (buffer-local).
3571 (save-some-buffers): Save those buffers first, w/o asking.
3572
3573 * files.el (insert-directory-ls-version): New variable.
3574 (insert-directory): When ls returns an error, test the version
3575 number to decide what the return code means.
3576 With --dired output format, detect and distinguish lines
3577 that are really error messages.
3578 (insert-directory-adj-pos): New function.
3579
3580 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3581
3582 * battery.el (battery-mode-line-format): Remove initial spaces.
3583
3584 * uniquify.el (uniquify-rationalize-file-buffer-names):
3585 Delete interactive spec.
3586
3587 * type-break.el (type-break-mode): Set buffer-save-without-query.
3588 Remove code that tried to set save-some-buffers-always.
3589 (type-break-file-keystroke-count): Bind deactivate-mark.
3590
3591 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3592
3593 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3594 Test that the buffer is live, and maybe reject current buffer too.
3595 Clarify.
3596 (next-error-find-buffer): Rewrite for clarity.
3597
3598 * loadup.el: Don't use buffer-disable-undo; do it directly.
3599
3600 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3601 (describe-variable): Call symbol-file with `defvar'.
3602
3603 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3604 (symbol-file): Rewritten to handle new load-history format.
3605 Now takes an arg TYPE to specify looking for a particular
3606 type of definition only.
3607
3608 * emacs-lisp/debug.el (debugger-make-xrefs):
3609 Call symbol-file with `defun'.
3610
3611 * emacs-lisp/find-func.el (find-function-noselect):
3612 Call symbol-file with `defun'.
3613 (find-variable-noselect): Call symbol-file with `defvar'.
3614
3615 * eshell/esh-cmd.el (eshell-find-alias-function):
3616 Call symbol-file with `defun'.
3617
3618 * eshell/esh-test.el (eshell-test-goto-func):
3619 Call symbol-file with `defun'.
3620
3621 * mail/rmail.el (rmail-resend):
3622 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3623
3624 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3625
3626 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3627
3628 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3629 Call buffer-disable-undo.
3630
3631 * simple.el (undo-list-saved): New variable (buffer-local).
3632 (undo): Set and test it.
3633 (buffer-disable-undo): Move here from buffer.c.
3634 Clear out undo-list-saved.
3635
3636 * international/mule.el (decode-coding-inserted-region):
3637 Set buffer-undo-list in a correct and optimal way.
3638
3639 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3640 (cperl-font-lock-unfontify-region-function): No need to save and
3641 restore info, since font-lock.el does it for us.
3642
3643 * ansi-color.el (save-buffer-state): Definition deleted.
3644 (ansi-color-unfontify-region): Don't use save-buffer-state.
3645
3646 2004-12-27 Dave Love <fx@gnu.org>
3647
3648 * wid-edit.el (function): Use restricted-sexp as parent.
3649
3650 2004-12-27 Kevin Ryde <user42@zip.com.au>
3651
3652 * simple.el (next-matching-history-element): Use same
3653 `interactive' form as previous-matching-history-element.
3654
3655 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
3656 it can appear unencoded and has been seen from yahoo.
3657
3658 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3659
3660 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
3661 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
3662
3663 2004-12-27 Kenichi Handa <handa@m17n.org>
3664
3665 * international/utf-8.el (utf-translate-cjk-load-tables):
3666 Bind coding-system-for-read to nil while loading subst-*.
3667
3668 2004-12-26 Jay Belanger <belanger@truman.edu>
3669
3670 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
3671 default input.
3672
3673 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
3674
3675 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
3676 before reverting and disable undo recording while reverting.
3677
3678 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
3679
3680 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
3681 (hs-make-overlay): New function.
3682 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
3683 (hs-flag-region): Delete function.
3684 (hs-hide-comment-region): No longer use `hs-flag-region'.
3685 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
3686 (hs-hide-block-at-point): Likewise.
3687 (hs-hide-level-recursive): Use `hs-discard-overlays'.
3688 (hs-hide-all, hs-show-all): Likewise.
3689 (hs-show-block): Likewise.
3690 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
3691
3692 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
3693
3694 * progmodes/hideshow.el: Require `cl' when compiling.
3695 Remove XEmacs and Emacs 19 compatibility.
3696 Use `dolist' and `add-to-list' for load-time actions.
3697 (hs-discard-overlays): Use `dolist'.
3698 (hs-show-block): Likewise.
3699
3700 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
3701
3702 * faces.el (mode-line, mode-line-inactive): Use min-colors.
3703
3704 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
3705
3706 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
3707 When extending backwards, move outside the current comment first.
3708
3709 2004-12-22 Kenichi Handa <handa@m17n.org>
3710
3711 * international/quail.el (quail-start-translation): Fix prompt
3712 string for the case if input-method-use-echo-area being non-nil.
3713 (quail-start-conversion): Likewise.
3714 (quail-show-guidance): Don't show guidance if
3715 input-method-use-echo-area is non-nil.
3716
3717 2004-12-21 Richard M. Stallman <rms@gnu.org>
3718
3719 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
3720
3721 2004-12-21 Markus Rost <rost@ias.edu>
3722
3723 * calendar/diary-lib.el (mark-diary-entries):
3724 Set mark-diary-entries-in-calendar only after checking for diary-file.
3725
3726 2004-12-21 Richard M. Stallman <rms@gnu.org>
3727
3728 * faces.el (escape-glyph): Use blue against light foreground.
3729
3730 * simple.el (undo-outer-limit-truncate): New function.
3731 (undo-outer-limit-function): Use undo-outer-limit-truncate.
3732
3733 2004-12-21 Eli Barzilay <eli@barzilay.org>
3734
3735 * calculator.el: (calculator-radix-grouping-mode)
3736 (calculator-radix-grouping-digits)
3737 (calculator-radix-grouping-separator):
3738 New defcustoms for the new radix grouping mode functionality.
3739 (calculator-mode-hook): Now used in electric mode too,
3740 (calculator): Call it.
3741 (calculator-mode-map): Some new keys.
3742 (calculator-message): New function. Some new calls.
3743 (calculator-op, calculator-set-register): Use it.
3744 (calculator-string-to-number): New function, mostly moved and
3745 updated code from calculator-curnum-value.
3746 (calculator-curnum-value): Use it.
3747 (calculator-paste): Use it, and update grabbing the current-kill.
3748 (calculator-rotate-displayer)
3749 (calculator-rotate-displayer-back): Toggle digit grouping when
3750 in radix mode, use calculator-message.
3751 (calculator-displayer-prev, calculator-displayer-next):
3752 Change digit group size when in radix mode.
3753 (calculator-number-to-string): Rename from
3754 calculator-num-to-string. Now deals with digit grouping in
3755 radix mode.
3756 (calculator-update-display, calculator-put-value): Use the new name.
3757 (calculator-fact): Return a floating point number.
3758 (calculator-mode): Doc fix.
3759
3760 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3761
3762 * calendar/calendar.el (view-other-diary-entries): Add autoload.
3763 * calendar/diary-lib.el (view-other-diary-entries):
3764 Use current-prefix-arg in interactive spec.
3765
3766 2004-12-19 Jay Belanger <belanger@truman.edu>
3767
3768 * calc/calc-aent.el (calcAlg-blank-matching-open):
3769 Temporarily adjust the syntax of both delimiters of half-open intervals.
3770
3771 2004-12-19 Kim F. Storm <storm@cua.dk>
3772
3773 * mouse.el (mouse-1-click-follows-link): Doc fix.
3774
3775 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3776
3777 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3778 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3779 instead of centraleuropean as the name
3780
3781 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
3782
3783 Sync with Tramp 2.0.46.
3784
3785 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3786 parameters wrt Tramp convention.
3787 (tramp-handle-file-attributes-with-perl)
3788 (tramp-handle-directory-files-and-attributes): Apply it.
3789 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3790 `copy-program'. Reported by Zack Weinberg
3791 <zack@codesourcery.com>.
3792 (top): Set `edebug-form-spec' property directly rather than
3793 calling `def-edebug-spec'.
3794
3795 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3796 advice less fragile. Surround temporary redefinition of
3797 `substitute-in-file-name' with `unwind-protect'. Suggested by
3798 Matt Hodges <MPHodges@member.fsf.org>.
3799
3800 2004-12-17 Juri Linkov <juri@jurta.org>
3801
3802 * replace.el (occur-accumulate-lines, occur-engine):
3803 Make forcing deferred font-lock fontification jit-specific.
3804
3805 2004-12-17 Kim F. Storm <storm@cua.dk>
3806
3807 * mouse.el (mouse-1-click-follows-link): New defcustom.
3808 (mouse-on-link-p): New function.
3809 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3810 functionality. Map a mouse-1 click event into a mouse-2 (or
3811 other) event when position is inside a link.
3812
3813 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3814 prefix in tooltip text with "mouse-1" when this is a link
3815 recognized by mouse-1-click-follows-link functionality.
3816
3817 * help.el (describe-key): Report effective and original binding
3818 for mouse-1 when clicked on a link.
3819 (describe-mode): Add follow-link property to "minor-mode" button.
3820
3821 * help-fns.el (describe-variable): Add follow-link property to
3822 "below" button.
3823
3824 * help-mode.el (help-xref): Add follow-link property.
3825
3826 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3827 (apropos-command, apropos-variable, apropos-face, apropos-group)
3828 (apropos-widget, apropos-plist): Add follow-link property.
3829
3830 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3831 checks if position is in a filename, rather than some other
3832 clickable item. Function looks for cvs-filename-face at position.
3833
3834 * wid-edit.el (widget-specify-field, widget-specify-button):
3835 Map a :follow-link keyword into a follow-link property.
3836 (link): Add :follow-link keyword, map to RET binding.
3837
3838 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3839
3840 * progmodes/compile.el (compilation-minor-mode-map)
3841 (compilation-button-map, compilation-mode-map): Likewise.
3842
3843 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3844
3845 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3846 (zone-replace-char): Take `count' and `del-count'
3847 instead of `direction'. Update callers. When `del-count' is
3848 non-nil, delete that many characters, otherwise `count' characters
3849 backwards. Insert the newly-replaced string `count' times.
3850 (zone-fret): Handle chars w/ width greater than one.
3851 (zone-fall-through-ws): No longer take window width `ww'.
3852 Update callers. Add handling for `char-width' greater than one.
3853 (zone-pgm-drip): Update var holding window-end position every cycle.
3854
3855 2004-12-17 Andre Spiegel <spiegel@gnu.org>
3856
3857 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3858 rather than insert-file.
3859
3860 2004-12-16 Jay Belanger <belanger@truman.edu>
3861
3862 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3863 (math-init-random-base, math-random-digit): Check to see if
3864 var-RandSeed is bound.
3865 (math-random-last): Declare it.
3866 (math-random-digit): Don't make math-random-last local.
3867
3868 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3869
3870 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3871 one-shot thunk for uniform (error, quit, normal) recovery.
3872 Reported by John Paul Wallington.
3873 (zone-pgm-random-life): Fix bug:
3874 Recognize empty initial field by lack of "@" chars.
3875
3876 2004-12-16 Juri Linkov <juri@jurta.org>
3877
3878 * help.el (function-called-at-point):
3879 * help-fns.el (variable-at-point): As a last resort try stripping
3880 non-word prefixes and suffixes.
3881
3882 * descr-text.el (describe-property-list): Don't treat syntax-table
3883 specially. Use describe-text-sexp which inserts [show] button
3884 for large objects and handles printing errors. Sort properties
3885 by names in alphabetical order instead of by value sizes.
3886 Add `mouse-face' to list of properties for `describe-face' widget.
3887 (describe-char): Mask out face-id from 19 bits of character.
3888 Print face-id separately.
3889
3890 * replace.el (occur-accumulate-lines, occur-engine):
3891 Fontify unfontified matching lines in the source buffer
3892 before copying them.
3893 (occur-engine): Don't put mouse-face on context lines.
3894 (occur-next-error): Set point to line beginning/end
3895 before searching for prev/next property to skip multiple
3896 matches on a line (not supported by occur engine).
3897 Remove redundant prefix-numeric-value.
3898
3899 2004-12-15 Juri Linkov <juri@jurta.org>
3900
3901 * replace.el (match): New face.
3902 (list-matching-lines-face): Change default from `bold' to `match'.
3903
3904 * progmodes/grep.el (grep-match-face): New defvar.
3905 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3906 compilation-column-face to highlight grep matches.
3907
3908 * apropos.el (apropos-match-face): Change default from
3909 `secondary-selection' to `match'.
3910
3911 * info-look.el (info-lookup-highlight-face): Change default from
3912 `highlight' to `match'.
3913
3914 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3915
3916 * progmodes/executable.el (executable-interpret): Eliminate
3917 obsolete compile-internal, and switch to comint for interaction.
3918
3919 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
3920
3921 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
3922 `&&' when skipping multiple statements on a line.
3923
3924 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
3925
3926 * play/zone.el (zone): Set `truncate-lines'.
3927 Also, init `tab-width' with value from original buffer.
3928 (zone-shift-up): Rewrite for speed.
3929 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
3930 (zone-pgm-jitter): Remove redundant entries from ops vector.
3931 (zone-exploding-remove): Reduce iteration count.
3932 (zone-cpos): Convert to defsubst.
3933 (zone-replace-char): New defsubst.
3934 (zone-park/sit-for): Likewise.
3935 (zone-fret): Take window-start arg.
3936 Update callers. Use `zone-park/sit-for'.
3937 (zone-fill-out-screen): Rewrite.
3938 (zone-fall-through-ws): Likewise. Update callers.
3939 (zone-pgm-drip): Use `zone-replace-char'.
3940 Move var inits before while-loop. Use `zone-park/sit-for'.
3941 (zone-pgm-random-life): Handle empty initial field.
3942 Use `zone-replace-char' and `zone-park/sit-for'.
3943
3944 2004-12-15 Juri Linkov <juri@jurta.org>
3945
3946 * isearch.el (isearch-update): Test isearch-lazy-highlight
3947 before calling isearch-lazy-highlight-new-loop.
3948 (isearch-lazy-highlight-new-loop):
3949 Don't test isearch-lazy-highlight.
3950
3951 * replace.el (perform-replace): Add isearch-case-fold-search.
3952 Use delimited-flag for isearch-regexp.
3953 Reset isearch-lazy-highlight-last-string to force lazy
3954 highlighting when called from isearch mode.
3955 (query-replace-highlight): Revert defcustom type to boolean.
3956 (query-replace-lazy-highlight): New defcustom.
3957 (query-replace): New face.
3958 (perform-replace, replace-highlight, replace-dehighlight):
3959 Test query-replace-lazy-highlight instead of special value
3960 `isearch' of query-replace-highlight.
3961 (replace-dehighlight): Don't call isearch-dehighlight.
3962 (replace-highlight): Don't call isearch-highlight.
3963 Use face `query-replace' unconditionally.
3964
3965 2004-12-14 Kim F. Storm <storm@cua.dk>
3966
3967 * simple.el (inhibit-mark-movement): Remove defvar.
3968 (beginning-of-buffer, end-of-buffer): Don't use it.
3969
3970 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3971 Don't use inhibit-mark-movement.
3972
3973 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
3974 (cua--undo-push-mark): Remove.
3975 (cua--pre-command-handler, cua--post-command-handler):
3976 Don't fiddle with inhibit-mark-movement.
3977
3978 2004-12-14 Juri Linkov <juri@jurta.org>
3979
3980 * buff-menu.el (list-buffers-noselect): Collect internal info
3981 for every buffer in BUFFER-LIST arg too.
3982 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
3983 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
3984 Bind same-window-buffer-names and same-window-regexps to nil.
3985
3986 2004-12-13 Juri Linkov <juri@jurta.org>
3987
3988 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
3989
3990 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
3991 (sc-cite-region, sc-uncite-region, sc-recite-region):
3992 Fix previous change to handle not alist as a symbol, but
3993 a citation frame as a symbol that represents a variable name.
3994
3995 2004-12-13 Richard M. Stallman <rms@gnu.org>
3996
3997 * filecache.el (file-cache-add-directory-using-find):
3998 Only set up file-cache-find-command-posix-flag if we will use it.
3999
4000 * bindings.el (mode-line-buffer-identification-keymap):
4001 Don't cancel the mode-line's usual down-mouse-1 binding.
4002
4003 * cus-edit.el (custom-face-selected): Handle `default' specs.
4004 (custom-face-edit): Increase extra-offset.
4005 (custom-display): Handle `default' specs.
4006
4007 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4008
4009 * emacs-lisp/elint.el (elint-standard-variables)
4010 (elint-unknown-builtin-args): Move definitions up.
4011
4012 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4013
4014 * info.el (info-xref-visited): Use `default' instead of t.
4015 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4016
4017 * faces.el (header-line, mode-line-inactive, tool-bar):
4018 Use `default' instead of t for setting the defaults.
4019 (face-spec-choose): Separate `t' from `default'.
4020
4021 * subr.el (while-no-input): New macro.
4022
4023 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4024
4025 * filecache.el (file-cache-add-directory-using-find):
4026 Only test file-cache-find-command-posix-flag on some systems.
4027
4028 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4031 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4032 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4033 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4034 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4035
4036 2004-12-12 Juri Linkov <juri@jurta.org>
4037
4038 * files.el (find-file-other-window, find-file-other-frame):
4039 Add the first buffer to the returned value to return the complete
4040 list of all visited buffers.
4041 (find-file-read-only, find-file-read-only-other-window)
4042 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4043 `find-file-read-args'. Signal an error about non-existent file
4044 only if file name doesn't contain wildcards. Toggle read-only in
4045 all visited buffers.
4046 (find-alternate-file, find-alternate-file-other-window):
4047 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4048 called interactively. Pass arg `wildcards' to other functions.
4049 (find-file-noselect): Doc fix.
4050
4051 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4052 Doc fix.
4053 (ffap-directory-finder): New variable.
4054 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4055 (ffap-file-at-point): Add /* to immediately rejected names.
4056 Return absolute file names matching ffap-dired-wildcards.
4057 (ffap-read-file-or-url): Set default value for `completing-read'
4058 to `buffer-file-name'.
4059 (find-file-at-point): When filename matches ffap-dired-wildcards,
4060 call ffap-file-finder with t arg `wildcards', instead of dired.
4061 (ffap-other-window, ffap-other-frame): Return visited buffers.
4062 (ffap-read-only, ffap-read-only-other-window)
4063 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4064 (dired-at-point): Call ffap-directory-finder instead of dired.
4065 (ffap-dired-other-window, ffap-dired-other-frame)
4066 (ffap-list-directory): New commands.
4067 (ffap-bindings): New keybindings for new commands.
4068
4069 2004-12-12 Juri Linkov <juri@jurta.org>
4070
4071 * simple.el (beginning-of-buffer, end-of-buffer):
4072 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4073 Do not push mark when mark is active in transient-mark-mode.
4074
4075 * simple.el (mark-word):
4076 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4077 * textmodes/paragraphs.el (mark-paragraph):
4078 Extend the region when mark is active in transient-mark-mode,
4079 regardless of the last command. Doc fix.
4080
4081 * simple.el (mark-word): Preserve direction when repeating.
4082 Make arg optional. Interactive "p" -> "P".
4083 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4084
4085 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4086 preserving direction, to mark forward instead of backward when mark
4087 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4088
4089 2004-12-12 Juri Linkov <juri@jurta.org>
4090
4091 * isearch.el (isearch-edit-string): Set 7th arg of
4092 `read-from-minibuffer' to `t' to inherit the current input
4093 method (whose name is indicated by [IM] in the minibuffer prompt)
4094 from the current buffer to the minibuffer.
4095 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4096 to allow C-g quitting for lazy highlighting looping inside the
4097 search with nested repetition operators. Add overlay to the list
4098 before setting its face and other properties to avoid the case of
4099 code quitting after placing the new overlay but before it's
4100 recorded on the list. Select the window where isearch was
4101 activated, to highlight matches in the right window when isearch
4102 switches the current window to the minibuffer.
4103
4104 * international/isearch-x.el
4105 (isearch-process-search-multibyte-characters):
4106 Use `isearch-message' as initial input for `read-string' instead
4107 of adding it to the minibuffer prompt. After reading a string
4108 remove the initial value of `isearch-message' from the string.
4109
4110 * replace.el (replace-match-maybe-edit): Doc fix.
4111 (perform-replace): Don't call `replace-highlight' when automatic
4112 replacement is requested in literal mode, since it is intended
4113 only to highlight words during entering a new replacement string
4114 for \? in non-literal mode.
4115
4116 * replace.el (query-replace-highlight): Add new value `isearch'
4117 that allows query replacement to use isearch highlighting.
4118 Change type from `boolean' to `choice'. Doc fix.
4119 (replace-highlight, replace-dehighlight, perform-replace):
4120 Use isearch highlighting if query-replace-highlight eq `isearch'.
4121
4122 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4125 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4126
4127 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4128 case of \end{verbatim}.
4129
4130 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4131
4132 * term.el (term-termcap-format): Synchronyze with terminfo.
4133 (term-emulate-terminal): Handle reset.
4134 (term-reset-terminal): New function.
4135
4136 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4137
4138 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4139 (zone-fill-out-screen): New func.
4140 (zone-pgm-drip): Use `zone-fill-out-screen'.
4141 Also, no longer go to point-min on every cycle.
4142 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4143 (zone-pgm-random-life-wait): New user var.
4144 (zone-pgm-random-life): New func.
4145
4146 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4147
4148 * files.el (auto-mode-alist): Map .com to DCL mode.
4149
4150 2004-12-09 Richard M. Stallman <rms@gnu.org>
4151
4152 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4153
4154 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4155
4156 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4157 buffer with a display margin.
4158
4159 2004-12-08 Jay Belanger <belanger@truman.edu>
4160
4161 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4162 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4163
4164 2004-12-08 Richard M. Stallman <rms@gnu.org>
4165
4166 * faces.el: Delete code to set display table.
4167 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4168
4169 2004-12-08 Jay Belanger <belanger@truman.edu>
4170
4171 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4172
4173 * calc/calc-ext.el (math-read-replacement-list)
4174 (math-read-superscripts, math-read-preprocess-string): Move to
4175 calc-aent.el.
4176
4177 * calc/calc-aent.el (math-read-replacement-list)
4178 (math-read-superscripts, math-read-preprocess-string): Move from
4179 calc-ext.el.
4180
4181 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * isearch.el (isearch-quote-char): Fix up typo in last change.
4184
4185 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4186
4187 * mouse.el (mouse-set-font): Handle the case where the command was
4188 not invoked using the mouse.
4189
4190 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4191 (edmacro-finish-edit): Further update for keyboard macros that are
4192 lambda forms.
4193 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4194
4195 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4198 (font-lock-default-unfontify-region): Don't save buffer state any more.
4199
4200 2004-12-07 Jay Belanger <belanger@truman.edu>
4201
4202 * calc/calc-help.el (calc-describe-key):
4203 Set calc-summary-indentation even when Calc Summary buffer exists.
4204
4205 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4206
4207 * calendar/holidays.el (holiday-easter-etc): Make arguments
4208 optional for backwards compatibility. Doc fix.
4209 Remove un-necessary local vars mandatory, output-list.
4210 (holiday-advent): Make arguments optional for backwards
4211 compatibility. Doc fix.
4212
4213 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * paren.el (show-paren-function): Fix last change (2004-12-02).
4216
4217 * international/mule-util.el (char-displayable-p): Return nil for
4218 unibyte mode.
4219
4220 * subr.el (subregexp-context-p): New function.
4221
4222 * isearch.el (isearch-quote-char): Use it.
4223
4224 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4225 (regexp-opt-not-groupie*-re): Remove.
4226 (regexp-opt): Properly handle inputs with duplicate entries.
4227
4228 2004-12-06 Richard M. Stallman <rms@gnu.org>
4229
4230 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4231
4232 * cus-edit.el (custom-file): Doc fix.
4233
4234 * textmodes/org.el: New file.
4235
4236 2004-12-06 Kenichi Handa <handa@m17n.org>
4237
4238 * ldefs-boot.el: Update international/mule-util.el section.
4239
4240 2004-12-05 Sam Steingold <sds@gnu.org>
4241
4242 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4243 Fix `tramp-time-diff' comparison logic.
4244
4245 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4246
4247 * progmodes/which-func.el (which-function):
4248 Use `run-hook-with-args-until-success' instead of a custom loop.
4249 Fixes bug with local hooks.
4250
4251 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4252
4253 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4254 Use delete-dups when calculating the initial value.
4255 (bibtex-autokey-get-title): Use <=.
4256 (bibtex-goto-line): New function.
4257 (bibtex-reposition-window): Use line numbers instead of point
4258 positions. Use window-body-height.
4259 (bibtex-find-crossref): Use bibtex-reposition-window.
4260 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4261 position of entry if key is found or nil if not found.
4262
4263 2004-12-05 Richard M. Stallman <rms@gnu.org>
4264
4265 * cus-edit.el (custom-file): Doc fix.
4266
4267 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4268
4269 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * simple.el (blink-matching-open):
4272 * textmodes/tex-mode.el (tex-validate-region):
4273 Obey syntax-table text properties.
4274
4275 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4276
4277 * wid-edit.el (widget-specify-field): Add `real-field' property to
4278 boundary.
4279 (widget-field-at): Use it.
4280
4281 2004-12-02 Richard M. Stallman <rms@gnu.org>
4282
4283 * progmodes/cc-mode.el (awk-mode autoload):
4284 Supply t meaning interactive function.
4285
4286 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4287 (isearch-mode-map): No special definition for space.
4288 (isearch-whitespace-chars): Command deleted.
4289 (isearch-forward-regexp): Doc fix.
4290 (isearch-quote-char): When a space is not inside brackets,
4291 use `[ ]' instead of just space.
4292 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4293
4294 * imenu.el (imenu--generic-function): Delete code to exclude
4295 matches in comments.
4296
4297 * man.el (Man-reverse-face): Change default to `highlight'.
4298
4299 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4300 (occur-engine): Use `face' prop rather than `font-lock-face'
4301 when specifying use of `match-face'.
4302 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4303
4304 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4305
4306 * add-log.el (add-log-current-defun): Handle the case where point
4307 is in the header part of a DEFUN construct.
4308
4309 2004-12-02 Dave Love <fx@gnu.org>
4310
4311 * progmodes/python.el (python-font-lock-syntactic-keywords):
4312 Fix previous change.
4313
4314 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4315
4316 * paren.el (show-paren-function): Check for matching chars
4317 specified by text props.
4318
4319 2004-12-02 Jay Belanger <belanger@truman.edu>
4320
4321 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4322 when reading a new key sequence.
4323
4324 2004-12-02 Kim F. Storm <storm@cua.dk>
4325
4326 * faces.el (escape-glyph): Rename from glyph.
4327 (standard-display-table): Set it here. Add escape-glyph face to
4328 extra slot characters.
4329
4330 * disp-table.el: Undo 2004-12-01 change. Display table is now
4331 setup in faces.el.
4332
4333 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4334
4335 * xml.el (xml-parse-dtd): Don't show validity messages when
4336 xml-validating-parser is nil.
4337 (xml-substitute-special): Fix validity error messages to
4338 actually show the unexpandable entity. Added validity error if &
4339 isn't followed by an entity.
4340 (xml-parse-tag): Concatenate any string following the a
4341 <![CDATA[]]> section to the parsed CDATA.
4342 (xml-parse-dtd): Skip parameter entity declarations and use of
4343 parameter entities.
4344
4345 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4346
4347 * kmacro.el (kmacro-default-counter-format): New var.
4348 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4349 (kmacro-display): Remove `nil' from `and' form. Delete call to
4350 `format' inside `message'.
4351 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4352
4353 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * pcvs.el (cvs-header-msg): New function.
4356 (cvs-update-header): Use it. Change calling convention.
4357 Correctly handle the case of having simultaneous active processes.
4358 (cvs-sentinel): Don't call cvs-update-header any more.
4359 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4360
4361 2004-12-01 Jay Belanger <belanger@truman.edu>
4362
4363 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4364 Change message.
4365
4366 2004-12-01 Juri Linkov <juri@jurta.org>
4367
4368 * progmodes/prolog.el (prolog-mode-variables):
4369 Fix imenu-generic-expression.
4370
4371 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4372
4373 * faces.el (glyph): New face.
4374
4375 * disp-table.el: Add an autoloaded table, that doesn't require
4376 this library, with glyph face.
4377
4378 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4379 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4380 (conf-quote-normal): Allow normalizing only ' or ".
4381 (conf-mode): Regexp-quote constructed comment-start and don't
4382 match section {} where "name" contains braces.
4383
4384 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4385 files.
4386
4387 2004-12-01 Kenichi Handa <handa@m17n.org>
4388
4389 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4390 (x-select-text): Don't treat eight-bit-control/graphic chars
4391 specially. Store the encoded text in the X cut buffer.
4392 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4393 with x-last-selected-text-cut-encoded.
4394
4395 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4398
4399 2004-11-30 Markus Rost <rost@ias.edu>
4400
4401 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4402 AUCTeX.
4403
4404 2004-11-30 Jay Belanger <belanger@truman.edu>
4405
4406 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4407 on signs of intervals.
4408 (math-pow-of-zero): Strengthen checks for positive and negative
4409 exponents.
4410
4411 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4412 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4413 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4414 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4415 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4416 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4417 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4418 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4419 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4420 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4421 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4422 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4423 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4424 with provide statements.
4425
4426 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4427
4428 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4429
4430 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4431 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4432 functions by require statements.
4433 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4434
4435 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4436 (calc-gnuplot-print): Give them values.
4437
4438 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4439 autoloads.
4440 Add calc-do-embedded-activate to autoloads.
4441 (calc-gnuplot-name, calc-gnuplot-plot-command)
4442 (calc-gnuplot-print-command): Move them to calc-graph.el.
4443
4444 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4445
4446 * term/mac-win.el (ccl-encode-mac-roman-font)
4447 (ccl-encode-mac-cyrillic-font)
4448 (ccl-encode-mac-centraleuropean-font, encoder-list)
4449 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4450 Support Cyrillic, CentralEuropean, and Dingbat font display
4451
4452 2004-11-30 Andre Spiegel <spiegel@gnu.org>
4453
4454 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
4455
4456 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4457 still nil.
4458
4459 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4460
4461 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4462 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4463
4464 2004-11-29 Jay Belanger <belanger@truman.edu>
4465
4466 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4467 cases of the base and exponent.
4468
4469 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4470
4471 * simple.el (next-error-buffer-p): Allow for inclusive and
4472 exclusive tests for finding a buffer.
4473 (next-error-find-buffer): Pass the exclusive and inclusive tests
4474 to next-error-buffer-p.
4475
4476 * replace.el (occur-next-error): Switch to the Occur buffer when
4477 appropriate, use the exclusive filter to next-error-find-buffer to
4478 do it. Use the absolute value of the motion amount.
4479
4480 2004-11-29 Kenichi Handa <handa@m17n.org>
4481
4482 * startup.el (command-line): Decode all default-directory by
4483 locale-coding-system.
4484
4485 2004-11-29 Jay Belanger <belanger@truman.edu>
4486
4487 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4488 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4489 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4490 Replace calls to calc-extensions by appropriate require, replace
4491 calc-extensions-loaded by appropriate featurep.
4492
4493 * calc/calc-ext.el: Move require to end of file.
4494 Remove redundant loading of calc.el.
4495 (calc-extensions-loaded): Remove unnecessary variable.
4496 (calc-extensions): Remove unnecessary function.
4497 (calc-load-everything): Replace calc-need-macros by appropriate require.
4498
4499 * calc/calc-macs.el: Move provide to end of file.
4500 (calc-need-macros): Remove unnecessary function.
4501
4502 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4503 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4504 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4505 Replace calc-extensions by appropriate require.
4506 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4507
4508 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4509 Replace calc-need-macros by appropriate require.
4510
4511 * calc/calc.el: Move require to end of file.
4512 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4513 Remove unnecessary variable.
4514 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4515 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4516 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4517 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4518 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4519 (math-format-number, math-format-bignum, math-read-number)
4520 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4521 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4522 by appropriate require.
4523 (calc-check-defines): Replace calc-need-macros by appropriate require.
4524
4525 2004-11-29 Kim F. Storm <storm@cua.dk>
4526
4527 * macros.el (insert-kbd-macro): Handle kmacro functions.
4528
4529 2004-11-28 Juri Linkov <juri@jurta.org>
4530
4531 * compare-w.el (compare-windows-highlight): Attach each overlay
4532 to its window to properly highlight differences while comparing
4533 two windows of the same buffer. Fix arguments.
4534 (compare-windows-sync-default-function): Fix arguments of
4535 `compare-windows-highlight'.
4536
4537 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4538 Use `read-expression-history'. Set initial contents only if
4539 `edebug-global-break-condition' is non-nil. Set histpos to 1
4540 if initial contents is equal to the last history element.
4541 (edebug-set-conditional-breakpoint): Instead of temporarily
4542 prepending the current condition to the history, set initial
4543 contents to the current condition. Set histpos to 1 if initial
4544 contents is equal to the last history element.
4545
4546 * info.el (Info-search-whitespace-regexp): Remove shy group.
4547 (Info-search): Forward line if search is on the header line.
4548 Use search-whitespace-regexp in two other places.
4549
4550 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4551
4552 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4553 warning. Delay real definition, which uses
4554 `set-fringe-indicators-1' till after the definition of that function.
4555
4556 2004-11-28 Kim F. Storm <storm@cua.dk>
4557
4558 * fringe.el (fringe): New defgroup.
4559 (fringe-mode): Move to fringe group.
4560 (fringe-indicators): New defcustom.
4561 (set-fringe-indicators-1): New defun.
4562
4563 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4564 (menu-bar-showhide-fringe-ind-menu): New keymap.
4565 (menu-bar-showhide-fringe-ind-empty)
4566 (menu-bar-showhide-fringe-ind-mixed)
4567 (menu-bar-showhide-fringe-ind-box)
4568 (menu-bar-showhide-fringe-ind-right)
4569 (menu-bar-showhide-fringe-ind-left)
4570 (menu-bar-showhide-fringe-ind-none): New defuns.
4571 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4572
4573 2004-11-27 Richard M. Stallman <rms@gnu.org>
4574
4575 * comint.el (comint-read-noecho): Add trivial compatibility definition.
4576
4577 * generic.el (define-generic-mode): Doc fix.
4578
4579 * menu-bar.el (menu-bar-options-save): For the options
4580 that are toggled with menu-bar-make-mm-toggle, don't check
4581 for customized-value prop.
4582
4583 2004-11-27 Eli Zaretskii <eliz@gnu.org>
4584
4585 * mail/supercite.el (sc-cite-region): Handle the case where
4586 sc-cite-frame-alist is a symbol.
4587 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4588 a symbol.
4589 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4590 a symbol.
4591
4592 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4593
4594 * wid-edit.el (widget-narrow-to-field): New function.
4595 (widget-complete): Use it.
4596
4597 2004-11-27 Jay Belanger <belanger@truman.edu>
4598
4599 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4600 variable.
4601 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4602 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4603 (math-alg-inequalities): Move declaration to earlier in the file.
4604
4605 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4606 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4607 Declare them.
4608
4609 * calc/calc-lang.el (math-expr-data, math-expr-token)
4610 (math-exp-old-pos): Declare them.
4611
4612 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4613 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4614
4615 2004-11-27 Kim F. Storm <storm@cua.dk>
4616
4617 * progmodes/flymake.el: Use (featurep 'xemacs).
4618 (flymake-makehash): Change to defsubst. Use fboundp.
4619 (flymake-time-to-float): Remove.
4620 (flymake-float-time): Merge code from flymake-time-to-float here.
4621 (flymake-replace-regexp-in-string): Change to defsubst.
4622 (flymake-split-string-remove-empty-edges):
4623 Rename to flymake-split-string.
4624 (flymake-split-string): Remove previous defalias.
4625 (flymake-get-temp-dir): Change to defsubst.
4626 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4627 Define for xemacs only.
4628 (flymake-master-file-count-limit): Change into compiler defvar only.
4629 (flymake-find-possible-master-files): Let-bind it dynamically while
4630 sorting files using flymake-master-file-compare.
4631
4632 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4635 of defun-prompt-regexp matches inside a comment/string but the
4636 beginning is correctly outside everything.
4637
4638 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4639 appears within a string or a comment.
4640
4641 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4642 rather than make-symbol for symbols which are used in
4643 a symbol-macrolet or equivalent.
4644
4645 2004-11-26 Jay Belanger <belanger@truman.edu>
4646
4647 * calc-misc.el (calc-last-why-command): Declare it.
4648
4649 * calc-vec.el (math-grade-vec): New variable.
4650 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4651 Replace variable grade-vec by declared variable.
4652 (math-rb-close): New variable.
4653 (math-read-brackets, math-read-vector): Replace variable close by
4654 declared variable.
4655
4656 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4657 (calc-one-window, calc-edit-handler, calc-restore-trail)
4658 (calc-allow-ret): Declare them.
4659
4660 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
4661 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
4662 (math-radix-float-cache-tag, math-random-cache)
4663 (math-max-digits-cache, math-integral-cache, math-units-table)
4664 (math-format-date-cache, math-holidays-cache-tag): Declare them.
4665 (math-moc-func): New variable.
4666 (math-map-over-constants, math-map-over-constants-rec):
4667 Replace variable func by declared variable.
4668
4669 * calc/calc-store.el (calc-given-value, calc-store-opers):
4670 Declare them.
4671 (calc-var-name-map): Move declaration to earlier in the file.
4672 (calc-pv-pos): New variable.
4673 (calc-permanent-variable, calc-insert-permanent-variable):
4674 Replace variable pos by declared variable.
4675
4676 * calc/calc-mtx.el (calc-det-lu): New variable.
4677 (math-det-raw, math-det-step): Replace variable lu by declared variable.
4678
4679 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
4680 (math-multi-subst, math-multi-subst-rec): Replace variables temp
4681 and arg by declared variables.
4682 (calcFunc-reducer): Fix incorrect variable.
4683 (math-inner-mul-func, math-inner-add-func): New variables.
4684 (calcFunc-inner, math-inner-mats): Replace variables mul-func
4685 and add-func by declared variables.
4686
4687 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
4688 (calc-digit-value): Declare them.
4689
4690 * calc/calc-help.el (Info-history): Declare it.
4691 (calc-describe-key): Make calc-summary-indentation a local variable.
4692 (calc-help-long-names): Move declaration to earlier in file.
4693
4694 * calc/calc-embed.el (calc-original-buffer): Declare it.
4695 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
4696 (calc-embed-bot): New variables.
4697 (calc-do-embedded, calc-embedded-mark-formula)
4698 (calc-embedded-find-bounds, calc-embedded-duplicate)
4699 (calc-embedded-new-formula, calc-embedded-make-info):
4700 Replace vars outer-top, outer-bot, bot and top by declared variables.
4701 (calc-embed-prev-modes): New variable.
4702 (calc-embedded-set-modes, calc-embedded-update): Replace variable
4703 prev-modes with declared variable.
4704 (calc-embed-vars-used): New variable.
4705 (calc-embedded-make-info, calc-embedded-evaluate-expr)
4706 (calc-embedded-update, calc-embedded-find-vars): Replace variable
4707 vars-used by declared variable.
4708
4709 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
4710 (math-format-radix-float): Remove unnecessary setq.
4711 (math-radix-float-cache): Declare it.
4712
4713 * calc/calcsel2.el (calc-keep-selection): Declare it.
4714
4715 * calc/calc-maint.el: Remove file.
4716
4717 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4718
4719 * textmodes/bibtex.el (bibtex-sort-entry-class)
4720 (bibtex-comment-start): Use defcustom.
4721 (bibtex-entry-field-alist): Use nil if initial content of the
4722 field is undefined. Fix docstring.
4723 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
4724 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
4725 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
4726 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
4727 Fix docstring.
4728 (bibtex-autokey-title-terminators): Use only one regexp.
4729 (bibtex-string-maybe-empty-head): New variable.
4730 (bibtex-remove-delimiters-string): New function.
4731 (bibtex-text-in-field-bounds, bibtex-text-in-string):
4732 Use bibtex-remove-delimiters-string.
4733 (bibtex-progress-message, bibtex-field-left-delimiter)
4734 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
4735 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
4736 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
4737 Simplify.
4738 (bibtex-format-entry): Use save-excursion for inherited booktitle.
4739 Use eq and bibtex-remove-delimiters-string. For end markers use
4740 insertion type so that marker stays after inserted text.
4741 (bibtex-autokey-get-names): Return empty string if name is missing.
4742 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
4743 calling bibtex-autokey-name-case-convert.
4744 (bibtex-autokey-demangle-title):
4745 Call bibtex-autokey-titleword-case-convert. Remove call to
4746 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
4747 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
4748 (bibtex-read-key): New optional arg global.
4749 (bibtex-files-expand): New optional arg force.
4750 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
4751 (bibtex-complete-crossref-cleanup): Rename from
4752 bibtex-complete-key-cleanup. Simplify code.
4753 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
4754 Operate on current entry.
4755 (bibtex-button): Add docstring.
4756 (bibtex-entry): Simplify.
4757 (bibtex-make-field): Replace optional arg called-by-yank with more
4758 specific args move and interactive.
4759 (bibtex-end-of-entry): Use forward-sexp.
4760 (bibtex-find-entry-globally): Remove.
4761 (bibtex-find-crossref): Allow for crossref key located in other buffer.
4762 Bound to C-c C-x.
4763 (bibtex-find-entry): New optional args global and display.
4764 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4765 (bibtex-validate): Use arg force of bibtex-files-expand.
4766 (bibtex-clean-entry): Bugfix, clean string entries properly.
4767 Always keep point at beginning of entry.
4768 (bibtex-complete): Bugfix. Handle string entries properly.
4769 Call cleanup functions only if needed.
4770 (bibtex-String): Use bibtex-read-string-key.
4771 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4772 case of replacement text.
4773
4774 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4775
4776 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
4777 (tramp-perl-directory-files-and-attributes): New constant.
4778 (tramp-file-name-handler-alist): Delete file-directory-files, add
4779 directory-files-and-attributes.
4780 (tramp-perl-file-attributes): Surround uid and gid by double
4781 quotes. Change parameter id-format from nonnumeric.
4782 (tramp-convert-file-attributes): New function.
4783 (tramp-handle-file-attributes): Use it.
4784 (tramp-maybe-send-perl-script): New function.
4785 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4786 file mode. Change parameter id-format from nonnumeric.
4787 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4788 from nonnumeric.
4789 (tramp-post-connection): Don't send tramp-perl-file-attributes
4790 script. Reset connection property "perl-scripts".
4791 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4792 in use.
4793
4794 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4795
4796 * desktop.el (desktop-read): Replace mapcar with mapc.
4797 (desktop-create-buffer): Replace mapcar with mapc.
4798 Remove redundant piece of code.
4799
4800 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
4801
4802 * progmodes/gud.el (gud-display-line): Use display-buffer
4803 for GDB-UI as for GUD.
4804
4805 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4806 Delete variables.
4807 (gdb-ann3): Don't make GUD buffer dedicated.
4808 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
4809 (gdb-display-source-buffer): Delete function.
4810 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4811 (menu): Delete menu bindings for viewing source/assembler.
4812 (gdb-setup-windows, gdb-restore-windows):
4813 Don't dedicate GUD. No assembler now.
4814 (gdb-reset): No need to undedicate source buffers now.
4815 (gdb-source-info): No assembler now.
4816
4817 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
4818
4819 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4820 width to those for special frames.
4821 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4822 Use display-buffer.
4823 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4824 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4825 (gdb-frame-assembler-buffer): Rework like
4826 gdb-frame-breakpoints-buffer.
4827
4828 2004-11-25 Richard M. Stallman <rms@gnu.org>
4829
4830 * progmodes/flymake.el: Reindent.
4831 (flymake-split-string): Turn into defalias.
4832 (flymake-fix-file-name): Rename from flymake-fix-path-name.
4833 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
4834 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4835 (flymake-build-relative-filename): Rename from ...path.
4836 Fix error message.
4837
4838 2004-11-25 Cheng Gao <chenggao@gmail.com>
4839
4840 * progmodes/flymake.el: Much whitespace and capitalization change.
4841 Move `provide' to end. Require `compile' only when compiling.
4842
4843 2004-11-24 Jay Belanger <belanger@truman.edu>
4844
4845 * calc/calc-alg.el: Added comment.
4846 (math-polynomial-base): Replace variable mpb-top-expr by
4847 math-poly-base-top-expr.
4848
4849 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4850 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4851 variable.
4852 (math-poly-base-total-base): New variable.
4853 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4854 mpb-total-base by declared variable.
4855 (math-factored-vars, math-to-list): Declare it.
4856 (math-fact-expr): New variable.
4857 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4858 (math-factor-expr-try, math-factor-expr-part): Replace variable
4859 expr by declared variable.
4860 (math-fet-x): New variable.
4861 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4862 by declared variable.
4863 (math-factor-poly-coefs): Make temp a local variable.
4864
4865 * calc/calc-units.el (calc-convert-units): Make units a local
4866 variable.
4867 (calc-num-units, calc-den-units): New variables.
4868 (calc-explain-units, calc-explain-units-rec): Replace variables
4869 num-units and den-units by declared variables.
4870 (math-cu-unit-list): New variable.
4871 (math-build-units-table, math-compare-unit-names)
4872 (math-convert-units, math-convert-units-rec): Replace variable
4873 unit-list by declared variable.
4874 (math-fbu-base, math-fbu-entry): New variables.
4875 (math-find-base-units, math-find-base-units-rec): Replace variables
4876 base and entry by declared variables.
4877 (math-which-standard): New variable.
4878 (math-to-standard-units, math-to-standard-rec): Replace variable
4879 which-standard by declared variable.
4880 (math-fcu-u): New variable.
4881 (math-find-compatible-unit, math-find-compatible-unit-rec):
4882 Replace variable u by declared variable.
4883 (math-cu-new-units, math-cu-pure): New variables.
4884 (math-convert-units, math-convert-units-rec): Replace variables
4885 new-units and pure by declared variables.
4886 (math-try-cancel-units): New variable.
4887 (math-simplify-units-quotient): Replace variable try-cancel-units by
4888 declared variable.
4889
4890 2004-11-24 Richard M. Stallman <rms@gnu.org>
4891
4892 * textmodes/ispell.el (ispell-check-version):
4893 If default-directory is nonexistent, use home dir.
4894
4895 * progmodes/grep.el (grep-regexp-alist):
4896 Don't match parens around line numbers.
4897
4898 * progmodes/cperl-mode.el (cperl-indent-region)
4899 (cperl-imenu--create-perl-index, cperl-xsub-scan):
4900 Don't print progress messages.
4901
4902 * progmodes/compile.el (compilation-mode-map):
4903 Don't inherit from compilation-minor-mode-map;
4904 copy its bindings instead. But the menu bar Compile
4905 entry now does inherit from compilation-menu-map.
4906
4907 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4908 Use with-no-warnings around compiler-macroexpand.
4909
4910 * imenu.el: Don't always require newcomment.
4911 (imenu--generic-function): Call comment-normalize-vars
4912 if we have a comment syntax.
4913 Exit the loop if REGEXP matches the null string.
4914 Test comment-start as well as comment-start-skip
4915 when deciding whether to check for comments.
4916
4917 * tooltip.el (tooltip-mode): Doc fix.
4918
4919 * term.el (term-escape-char, term-mode): Doc fixes.
4920
4921 2004-11-24 Dave Love <fx@gnu.org>
4922
4923 * progmodes/python.el (python-font-lock-syntactic-keywords):
4924 Check for escapes in the regexp.
4925 (python-quote-syntax): Don't do it here.
4926
4927 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
4928
4929 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4930 (gdb-frames-mode-map, gdb-threads-mode-map)
4931 (gdb-registers-mode-map, gdb-locals-mode-map)
4932 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
4933 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
4934
4935 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
4936 (dedicated-switch-to-buffer): Rework.
4937 (gdb-var-evaluate-expression-handler, gdb-put-string):
4938 Remove unused variable bindings.
4939 (gdb-setup-windows, gdb-display-buffer):
4940 Simplify. Use pop-to-buffer.
4941 (gdb-view-source-function): Simplify.
4942 (gdb-frame-breakpoints-buffer):
4943 Use pop-to-buffer, special-display-regexps.
4944
4945 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
4946
4947 * progmodes/f90.el (f90-smart-end)
4948 (f90-previous-statement, f90-beginning-of-block): Doc fix.
4949 (f90-calculate-indent): Handle un-named PROGRAM blocks.
4950 (f90-end-of-block): Doc fix. Make check of outermost block
4951 conditional on value of `f90-smart-end'.
4952 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
4953 Handle case where END-BLOCK is nil.
4954 (f90-match-end): Handle un-named PROGRAM blocks.
4955 (f90-backslash-not-special): New function.
4956
4957 2004-11-24 Jay Belanger <belanger@truman.edu>
4958
4959 * calc/calc.el (calc-embedded-active): Removed unnecessary
4960 declaration.
4961 (calc-show-banner): Removed redundant declaration.
4962
4963 * calc/calc-graph.el (calc-gnuplot-default-device)
4964 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4965 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4966 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
4967 Remove redundant initial values.
4968
4969 * calc/calc-arith.el (math-scalar-functions)
4970 (math-nonscalar-functions, math-scalar-if-args-functions)
4971 (math-real-functions, math-positive-functions)
4972 (math-nonnegative-functions, math-real-scalar-functions)
4973 (math-real-if-arg-functions, math-integer-functions)
4974 (math-num-integer-functions, math-rounding-functions)
4975 (math-float-rounding-functions, math-integer-if-args-functions)
4976 (math-super-types): Move declarations to earlier in file.
4977 (math-unit-prefixes): Declared it.
4978 (math-floor-prec, math-trunc-prec): New variables.
4979 (math-trunc-fancy): Replace variable prec by declared variable.
4980 (math-floor-fancy): Replace variable prec by declared variable.
4981 (math-com-bterms): New variable.
4982 (math-commutative-equal, math-commutative-collect):
4983 Replace variable bterms by declared variable.
4984
4985 * calc/calc-misc.el (math-trunc): Replace variable prec by
4986 math-trunc-prec.
4987 (math-floor): Replace variable prec by math-floor-prec.
4988
4989 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
4990 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
4991 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
4992 (math-format-date, math-format-date-part): Replace variables
4993 date, dt, year, month, day, weekday, hour, minute, second and
4994 bc-flag by declared variables.
4995 (math-pd-str): New variable.
4996 (math-parse-date, math-parse-date-word, math-parse-standard-date):
4997 Replace variable str by declared variable.
4998 (math-daylight-savings-hook, math-tzone-names): Move definitions
4999 to earlier in the file.
5000 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5001 (math-sh-year): New variable.
5002 (math-setup-add-holidays, math-setup-holidays)
5003 (math-setup-year-holidays): Replace variable `year' by declared
5004 variable.
5005
5006 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5007 New variables.
5008 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5009 n, nf and nfm1 by declared variables.
5010 (math-nri-n): New variable.
5011 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5012 n by declared variable.
5013 (calcFunc-log): Removed misplaced condition.
5014
5015 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5018
5019 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5020
5021 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5022 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5023 Dedicate gdb-related windows.
5024 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5025 other frames.
5026 (gdb-reset): Remove dedicated property after debugging.
5027
5028 2004-11-24 Jay Belanger <belanger@truman.edu>
5029
5030 * calc/calc-sel.el: Add comment.
5031
5032 * calc/calc.el (math-stack-value-offset): Replace variables c,
5033 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5034
5035 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5036 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5037 (math-stack-value-offset-fancy): Replace variables c, wid and off
5038 by declared variables.
5039 (math-comp-just, math-comp-comma-spc): New variables.
5040 (math-compose-expr, math-compose-matrix): Replace variables `just'
5041 and comma-spc by declared variable.
5042 (math-comp-vector-prec): New variable.
5043 (math-compose-expr, math-compose-matrix, math-compose-rows):
5044 Replace variable vector-prec by declared variable.
5045 (math-comp-left-bracket, math-comp-right-bracket)
5046 (math-comp-comma): New variables.
5047 (math-compose-expr, math-compose-rows): Replace variables
5048 left-bracket, right-bracket and comma by declared variables.
5049 (math-comp-full-width): New variable.
5050 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5051 Replace variable full-width by declared variable.
5052 (math-comp-highlight, math-comp-word, math-comp-level)
5053 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5054 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5055 New variables.
5056 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5057 (math-comp-sel-flat-term): Replace variables comp-highlight,
5058 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5059 declared variables.
5060 (math-comp-simplify, math-comp-simplify-term)
5061 (math-comp-add-string, math-comp-add-string-sel):
5062 Replace variables comp-highlight, comp-buf, comp-base,
5063 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5064
5065 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5066
5067 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5068
5069 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5070 and x-server-version may throw.
5071
5072 2004-11-23 Kim F. Storm <storm@cua.dk>
5073
5074 * subr.el (substitute-key-definition-key): Optimize.
5075 Don't call indirect-function for nil defn (always signals error).
5076
5077 * ido.el (ido-read-internal): Fix require-match check when
5078 ido-directory-too-big is set.
5079
5080 2004-11-23 Jay Belanger <belanger@truman.edu>
5081
5082 * calc/calc-ext.el (math-read-replacement-list)
5083 (math-read-superscripts): New variables.
5084 (math-read-preprocess-string): New function.
5085 (math-read-expr): Filter input through math-read-preprocess-string.
5086
5087 * calc/calc-aent.el (math-read-exprs): Filter input through
5088 math-read-preprocess-string.
5089
5090 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5091
5092 * progmodes/compile.el (compilation-start): In cd command use
5093 substitute-env-vars -- not quite shell compatible but better than
5094 nothing.
5095 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5096 handle the newer versions messages, which are more parseable.
5097
5098 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * reveal.el (reveal-mode-map): New var.
5101 (reveal-mode): Use it.
5102
5103 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5104
5105 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5106 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5107
5108 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5111 header-line when needed.
5112 Use fixed-pitch only in the header-line.
5113 Build the underline automatically. Use emdash if available.
5114
5115 2004-11-22 Richard M. Stallman <rms@gnu.org>
5116
5117 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5118 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5119
5120 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5121
5122 * progmodes/gdb-ui.el (gdb-resync): New function.
5123 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5124 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5125 Use it to fail more gracefully.
5126 (gdb-variables): Delete variable.
5127 Re-order variables to reduce byte-compiler warnings.
5128
5129 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * descr-text.el (describe-char):
5132 * paren.el (show-paren-function):
5133 * subr.el (syntax-after): Undo last change.
5134
5135 * progmodes/python.el (run-python): Don't hard code *Python*.
5136 Don't modify global process-environment.
5137 (python-send-region, python-load-file): Don't assume that
5138 python-buffer == (process-buffer (python-proc)).
5139 (python-switch-to-python): Simplify.
5140
5141 * dired.el (dired-align-file): Don't assume line starts with spaces.
5142
5143 2004-11-21 Jay Belanger <belanger@truman.edu>
5144
5145 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5146 Replace variable `lines' by math-read-big-lines.
5147 (math-read-big-expr): Replace variables the-baseline, the-h2
5148 and err-msg by math-read-big-baseline, math-read-big-h2 and
5149 math-read-err-msg.
5150 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5151
5152 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5153 (math-read-big-balance): Replace unbound variable by value.
5154 (math-read-big-lines): New variable.
5155 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5156 (math-read-big-error, math-read-big-balance): Replace variable
5157 `lines' by declared variable.
5158 (math-read-big-baseline, math-read-big-h2): New variables.
5159 (math-read-big-rec): Replace variables the-baseline and the-h2
5160 by declared variables.
5161 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5162 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5163 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5164 declared variables.
5165 (math-read-big-err-msg): New variable.
5166 (math-read-big-error): Replace variable err-msg by declared variable.
5167
5168 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * ses.el: Add coding cookie.
5171 Fix up docstrings, follow new commenting conventions.
5172 (ses-header-line-menu): Fix missing variable rename for header-row.
5173 (ses-cell-size): Remove.
5174 (ses-make-cell): New function.
5175 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5176 (ses-calculate-cell): Remove unused var `symbol'.
5177 (ses-narrowed-p): New function.
5178 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5179 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5180 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5181 (ses-setup): Use restore-buffer-modified-p.
5182 (ses-cleanup): Remove unused var `end'.
5183 (ses-header-string-left-offset): Remove.
5184 (ses-create-header-string): Adjust to new behavior of `align-to'.
5185 Truncate excessively large fields to preserve alignment.
5186 (ses-reconstruct-all): Remove unused var `refs'.
5187 (ses-read-cell-printer): Remove unused var `prompt'.
5188 (ses-delete-row): Remove unused var `pos'.
5189 (ses-delete-column): Remove unused var `new'.
5190
5191 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5192
5193 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5194 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5195 Eliminate eval-and-compile usage.
5196 (ps-insert-file): Use insert-file-contents instead of insert-file.
5197 (ps-setup): Code fix.
5198
5199 * printing.el (pr-setup, lpr-setup): Code fix.
5200
5201 2004-11-21 Jay Belanger <belanger@truman.edu>
5202
5203 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5204 (calc-original-buffer): Declare them.
5205 (calc-user-formula-alist): New variable.
5206 (calc-user-define-formula, calc-fix-user-formula)
5207 (calc-user-define-composition, calc-finish-formula-edit):
5208 Replace variable `alist' by declared variable.
5209 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5210 (var-q7, var-q7, var-q8, var-q9): Declare them.
5211 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5212 are bound.
5213 (calcFunc-typeof): Replace undeclared variable by expression.
5214 (math-exp-env): New variable.
5215 (math-define-body, math-define-exp): Replace exp-env by declared var.
5216 (math-define-exp): Replace misplaced variable by expression.
5217
5218 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5219 (calc-curve-model, calc-curve-coefnames): New variables.
5220 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5221 varnames, model and coefnames by declared variables.
5222 (math-root-widen): New variable.
5223 (math-search-root, math-find-root): Replace variable root-widen by
5224 declared variable.
5225 (var-DUMMY): Declare it.
5226 (math-root-vars, math-min-vars): Move the declarations to earlier in
5227 the file.
5228 (math-brent-min): Make d a local variable.
5229 (math-find-minimum): Replace non-existent variable.
5230 (math-ninteg-romberg): Remove unnecessary variable.
5231 (math-ninteg-temp): New variable.
5232 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5233 integ-temp by declared variable.
5234 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5235 New variables.
5236 (math-general-fit): Replace variables first-var, first-coef and
5237 new-coefs by declared variables.
5238 (calcFunc-fitvar): Replace variable first-var by declared variable.
5239 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5240 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5241 (math-all-vars-vars, math-all-vars-found): New variables.
5242 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5243 found by declared variable math-all-vars-vars.
5244
5245 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5246
5247 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5248 of `defconst'.
5249
5250 2004-11-20 Richard M. Stallman <rms@gnu.org>
5251
5252 * isearch.el (isearch-mode-map): Don't bind SPC.
5253 (isearch-whitespace-chars): Function deleted.
5254 (isearch-search): Bind search-spaces-regexp.
5255 (isearch-lazy-highlight-search): Likewise.
5256 (search-whitespace-regexp): Doc fix.
5257 (isearch-forward-regexp): Doc fix.
5258
5259 * emacs-lisp/bytecomp.el (byte-compile-form):
5260 Move the calls to byte-compile-set-symbol-position,
5261 to avoid having two for the same symbol occurrence.
5262
5263 * comint.el (comint-input-ring-size): Increase to 150.
5264
5265 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5266 New variables.
5267 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5268 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5269
5270 * imenu.el (imenu--generic-function):
5271 Ensure we keep moving backward even if BEG isn't further back.
5272
5273 * replace.el (query-replace-read-to, query-replace-read-from):
5274 Specify t for KEEP-ALL in read-from-minibuffer.
5275
5276 * progmodes/python.el (python-switch-to-python):
5277 If Python isn't running, start it.
5278 Don't alter debug-ignored-errors.
5279
5280 * progmodes/cperl-mode.el (cperl-indent-region):
5281 Don't mind imenu-scanning-message.
5282
5283 * bindings.el (global-map): Bind C-e to move-end-of-line.
5284
5285 * simple.el (line-move-finish): New arg FORWARD.
5286 Ignore invisible newlines, not intangible ones.
5287 Conditions for acceptable stopping positions depend on FORWARD.
5288 (line-move): Pass FORWARD arg to line-move-finish.
5289
5290 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5291 of HEADER. Compensate for this change in the code to add display
5292 properties. Don't make the first line intangible.
5293
5294 * info.el (Info-search): Fix previous change.
5295
5296 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5297
5298 * Makefile.in (recompile): Revert 2004-11-19 change.
5299 (compile): Likewise.
5300
5301 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5302
5303 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5304
5305 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5306
5307 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5308 defgroup and defcustom. Eliminate eval-and-compile usage.
5309
5310 * progmodes/ebnf-otz.el: Fix typos.
5311
5312 2004-11-19 Jay Belanger <belanger@truman.edu>
5313
5314 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5315 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5316 disp-trail by declared variable.
5317
5318 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5319 (calc-finish-selection-edit): Replace variable disp-trail by
5320 declared variable.
5321 (calc-selection-cache-entry): Move declaration to earlier in the file.
5322 (calc-selection-cache-num, calc-selection-cache-comp)
5323 (calc-selection-cache-offset, calc-selection-true-num)
5324 (calc-final-point-line, calc-final-point-column)
5325 (calc-original-buffer): Declare them.
5326 (calc-fnp-op, calc-fnp-num): New variables.
5327 (calc-find-nth-part, calc-find-nth-part-rec)
5328 (calc-select-previous): Replace op and num by declared variables.
5329 (calc-rsf-old, calc-rsf-new): New variables.
5330 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5331 Replace variables old and new by declared variables.
5332 (calc-sel-reselect): New variable.
5333 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5334 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5335 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5336 reselect with declared variable.
5337
5338 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5339 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5340 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5341 (math-import-list, math-rewrite-phase): Declare them.
5342 (math-rewrite): Use let* to declare variables.
5343 (calc-rewrite-selection): Make rules a local variable.
5344 (calc-rewr-sel): New variable.
5345 (calc-rewrite-selection, calc-locate-selection-marker)
5346 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5347 of sel.
5348 (math-rewrite-whole-expr): New variable.
5349 (math-rewrite, math-rewrite-phase): Replace variable expr by
5350 declared variable.
5351 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5352 (math-rewrite-heads-blanks ): New variables.
5353 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5354 heads, skips and blanks by declared variables.
5355 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5356 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5357 New variables.
5358 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5359 old, new, old-func and new-func by declared variables.
5360 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5361 Remove unnecessary variable.
5362 (math-apply-rw-regs): New variable.
5363 (math-apply-rewrites, math-rwapply-replace-regs)
5364 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
5365 (math-apply-rw-ruleset): New variable.
5366 (math-apply-rewrites, math-rwapply-remember): Replace variable
5367 ruleset by declared variable.
5368
5369 2004-11-19 Richard M. Stallman <rms@gnu.org>
5370
5371 * info.el (Info-search): Use search-whitespace-regexp.
5372
5373 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5374
5375 * vc-rcs.el (vc-rcs-parse): New function.
5376 (vc-rcs-annotate-command): Likewise.
5377 (vc-rcs-annotate-current-time): Likewise.
5378 (vc-rcs-annotate-time): Likewise.
5379 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5380
5381 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5382
5383 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5384
5385 2004-11-18 Jay Belanger <belanger@truman.edu>
5386
5387 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
5388
5389 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5390
5391 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5392 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5393 Use make-temp-file to generate PostScript files in any situation.
5394 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
5395 (pr-interactive-p): Eliminate var.
5396 (pr-save-interactive): Eliminate macro.
5397 (pr-interface, pr-ps-directory-preview)
5398 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5399 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5400 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5401 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5402 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5403 (pr-ps-region-ps-print, pr-ps-mode-preview)
5404 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5405 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5406 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5407 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5408 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5409 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5410 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5411 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5412 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5413 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5414 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5415 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5416 Eliminate pr-save-interactive usage.
5417 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5418 Eliminate pr-interactive-p usage.
5419 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5420 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5421 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5422 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5423 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5424 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
5425 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5426 New funs.
5427 (pr-ps-file): Use make-temp-file to generate a temporary file.
5428
5429 2004-11-17 Jay Belanger <belanger@truman.edu>
5430
5431 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5432 a local variable.
5433 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
5434 (math-top-only): New variable.
5435 (math-simplify, math-simplify-step): Replace variable top-only by
5436 declared variable math-top-only.
5437 (math-simplify-expr): Declare it.
5438 Replace argument expr in all calls of math-defsimplify by
5439 math-simplify-expr.
5440 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5441 (math-simplify-divisor, math-simplify-one-divisor)
5442 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
5443 (math-simplify-pow): Replace variable expr by declared variable
5444 math-simplify-expr.
5445 (math-simplify-divisor): Remove local variables temp and op.
5446 (math-simplify-one-divisor): Make temp and op local variables.
5447 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5448 New variables.
5449 (math-simplify-divisor, math-simplify-one-divisor):
5450 Replace variables nover and dover by declared variables.
5451 (math-expr-subst-new, math-expr-subst-old): New variables.
5452 (math-expr-subst, math-expr-subst-rec): Replace variables new
5453 and old by declared variables.
5454 (math-is-poly-degree, math-is-poly-loose): New variables.
5455 (math-is-polynomial, math-is-poly-rec): Replace variables degree
5456 and loose by declared variables.
5457 (math-poly-base-const-ok, math-poly-base-pred): New variables.
5458 (math-polynomial-base, math-polynomial-base-rec):
5459 Replace variables const-ok and mpb-pred by declared variables.
5460
5461 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
5462
5463 * calc/calc-ext.el (math-defsimplify): Change the argument in
5464 the created function to math-simplify-expr.
5465
5466 * calc/calc-units.el (math-simplify-expr): Declare it.
5467 Replace argument expr in all calls of math-defsimplify by
5468 math-simplify-expr.
5469 (math-simplify-units-prod): Replace variable expr by declared
5470 variable math-simplify-expr.
5471
5472 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5475 Replace mapcar->dolist, format->string.
5476
5477 2004-11-17 Miles Bader <miles@gnu.org>
5478
5479 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5480 * progmodes/idlwave.el: Remove RCS keywords.
5481
5482 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5483
5484 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5485 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
5486 Update to IDLWAVE version 5.5. Too many changes to list them here.
5487 * progmodes/idlw-help.el: New file.
5488
5489 2004-11-16 Richard M. Stallman <rms@gnu.org>
5490
5491 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5492 Discard spaces after \i according to TeX rules.
5493
5494 * international/mule.el (set-buffer-file-coding-system):
5495 New arg NOMODIFY.
5496 (after-insert-file-set-coding): Pass that new arg.
5497 Prevent set-buffer-multibyte from trying to lock the file.
5498
5499 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5500
5501 * saveplace.el (save-place): Doc fix.
5502
5503 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5504 temporarily widen before finding the following word to copy.
5505
5506 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5507 (cl-map-keymap): Definition deleted.
5508
5509 * subr.el (map-keymap-internal): New function.
5510
5511 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5514 when pressing rather than when releasing mouse-2. Simplify.
5515
5516 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5519 (compilation-mode): Set it here instead.
5520
5521 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5522
5523 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5524 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5525
5526 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * progmodes/compile.el (compilation-internal-error-properties):
5529 Fix up a transposition-typo. Check end-col before using it.
5530
5531 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5532
5533 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5534 Discard whitespace after macro \i when converting it.
5535
5536 2004-11-16 Juri Linkov <juri@jurta.org>
5537
5538 * emacs-lisp/find-func.el (find-function-regexp):
5539 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5540 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5541 Remove invalid `\W' from [^cgv\W]. Doc fix.
5542 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5543
5544 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5545
5546 * play/life.el: Maintainer is now FSF.
5547 (life-patterns, life-neighbor-deltas, life-window-start)
5548 (life-current-generation, life-generation-string): Use defvar
5549 instead of defconst.
5550
5551 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5553 * progmodes/compile.el (compilation-move-to-column): New fun.
5554 (compilation-internal-error-properties)
5555 (compilation-next-error-function): Use it to make sure we don't go past
5556 the end of line.
5557
5558 2004-11-15 John Paul Wallington <jpw@gnu.org>
5559
5560 * autoinsert.el (auto-insert-alist): Insert the user's name in
5561 copyright notice, rather than Free Software Foundation, for the
5562 Emacs Lisp header case too.
5563
5564 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5565
5566 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5567 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5568 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5569 return the list of string in a string.
5570 (pr-call-process): Message if calling process returns an error, that
5571 is, the exit status is different of zero.
5572
5573 2004-11-15 Jay Belanger <belanger@truman.edu>
5574
5575 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5576 variable var-thing.
5577 (math-integ-depth, math-integ-level, math-integral-limit)
5578 (math-enable-subst, math-any-substs, math-integ-msg)
5579 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5580 (math-int-threshold, math-int-factors, math-double-roots)
5581 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5582 (var-GenCount): Declare these variables.
5583 (calcFunc-integ): Don't check if var-IntegLimit is bound.
5584 (math-integral-cache, math-integral-cache-state):
5585 Move declarations to earlier in the file.
5586 (math-deriv-var, math-deriv-total, math-deriv-symb)
5587 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5588 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5589 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5590 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5591 (math-solve-res): New variables
5592 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5593 (math-integral, math-replace-integral-parts)
5594 (math-integrate-by-parts, calc-dump-integral-cache)
5595 (math-try-integral, math-do-integral, math-do-integral)
5596 (math-do-integral-methods, math-try-solve-for)
5597 (math-try-solve-prod, math-solve-poly-funny-powers)
5598 (math-solve-crunch-poly, math-decompose-poly)
5599 (math-solve-find-root-term, math-find-root-in-prod)
5600 (math-integ-try-linear-substitutions)
5601 (math-integ-try-substitutions, math-expr-rational-in)
5602 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
5603 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5604 (math-solve-for, math-solve-system, math-solve-system-rec)
5605 (math-solve-get-sign, math-solve-get-int)
5606 (math-solve-system-subst): Replace undeclared variables with newly
5607 declared variables.
5608
5609 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * winner.el (winner-active-region, winner-edges, winner-window-list):
5612 Define at toplevel.
5613 (winner-mode-map): Move init inside declaration.
5614
5615 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5616
5617 * files.el (convert-standard-filename): Doc fix.
5618
5619 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5620
5621 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
5622 passwd, group, shadow, default/* and pam.d/*.
5623
5624 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5625
5626 * printing.el (pr-menu-spec): Adjust menu specification.
5627
5628 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5629
5630 * printing.el: Doc fix. Insert :version tag into all defcustom.
5631 Handle interactive-p as is recommended in Emacs Lisp Reference.
5632 Set the file permission bits for newly created files.
5633 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5634 The printing menu specification (in `pr-menu-spec') was merged.
5635 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5636 (pr-version): New version number (6.8.3).
5637 (pr-file-modes): New option.
5638 (pr-interactive-p): New var.
5639 (pr-save-interactive, pr-save-file-modes): New macros.
5640 (pr-setup): Code fix.
5641 (pr-menu-spec): Menu specification merged.
5642 (pr-call-process, pr-text2ps): Set file permission bits.
5643 (pr-despool-print): Set file permission bits. Handle interactive-p as
5644 is recommended.
5645 (pr-interface, pr-ps-directory-preview)
5646 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5647 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5648 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5649 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5650 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5651 (pr-ps-region-ps-print, pr-ps-mode-preview)
5652 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5653 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5654 (pr-despool-using-ghostscript, pr-despool-ps-print)
5655 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5656 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5657 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5658 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5659 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5660 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5661 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5662 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5663 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
5664 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
5665 Handle interactive-p as is recommended.
5666
5667 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
5670 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
5671
5672 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
5673 so it doesn't forget to highlight the beginning of the region either.
5674
5675 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
5676
5677 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
5678 (c-font-lock-init): Eliminate obsolete make-local-hook.
5679 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5680 (awk-mode): Use run-mode-hooks.
5681
5682 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
5683
5684 2004-11-13 Kim F. Storm <storm@cua.dk>
5685
5686 * mouse.el (mouse-drag-copy-region): Add :version.
5687 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
5688 while dragging mode line, so mode line can be dragged downwards.
5689 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
5690 while pressing mouse button so window doesn't scroll until we
5691 release the mouse if clicking on partially visible line.
5692
5693 2004-11-12 Jay Belanger <belanger@truman.edu>
5694
5695 * calc/calc-graph.el (calc-dumb-map): Declare it.
5696 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
5697 than unbound.
5698 (calc-graph-name): Made `end' a local variable.
5699 (calc-graph-lookup): Made `varname' a local variable.
5700 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
5701 Declare them.
5702 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
5703 (calc-graph-plot, calc-graph-compute-3d): Remove references to
5704 the unused variable y3vec.
5705 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
5706 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
5707 calc-graph-prev-kill-hook.
5708 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
5709 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
5710 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
5711 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
5712 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
5713 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
5714 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
5715 (calc-graph-y3value, calc-graph-y3name)
5716 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
5717 (calc-graph-stepcount, calc-graph-is-splot)
5718 (calc-graph-surprise-splot, calc-graph-blank)
5719 (calc-graph-non-blank, calc-graph-curve-num): New variables.
5720 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
5721 (calc-graph-recompute-2d, calc-graph-compute-3d)
5722 (calc-graph-format-data): Replace undeclared variables with the
5723 above newly declared variables.
5724
5725 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
5726
5727 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
5728 `rsf-beep' and `rsf-sleep-after-message'.
5729
5730 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
5731 list if `message-sender' is non-nil.
5732
5733 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5734
5735 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
5736 consing by using mapc instead of mapcar.
5737
5738 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
5739
5740 * tooltip.el (require): Explain why CL is needed.
5741
5742 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5743
5744 * printing.el: Insert :version into defgroup (printing). All reference
5745 to Files option in menubar were changed to File.
5746 (pr-version): New version number (6.8.2).
5747 (pr-get-symbol): Call easy-menu-intern.
5748 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
5749 compilation gripes.
5750
5751 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
5754 new byte-compile-function-environment binding to t.
5755
5756 * font-lock.el (font-lock-fontify-syntactically-region):
5757 Don't forget to highlight the last char when we hit `end'.
5758
5759 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
5760 (mwheel-scroll): Adjust accordingly.
5761
5762 * cvs-status.el: Reduce spurious warnings.
5763 (cvs-status-checkout): Remove.
5764 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5765
5766 * pcvs.el (cvs-mode-checkout): New command.
5767
5768 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5769
5770 * tooltip.el: Require CL.
5771
5772 * emacs-lisp/bytecomp.el: Use push.
5773 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5774 (defalias): Remove the `byte-compile' property and add
5775 a `byte-hunk-handler'.
5776
5777 2004-11-11 Juri Linkov <juri@jurta.org>
5778
5779 * info.el (Info-search): Save match data for isearch.
5780 Skip Tag Table node.
5781
5782 * descr-text.el (describe-char): Replace syntax-after with code
5783 from its previous version.
5784
5785 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5786 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5787
5788 * international/mule.el (sgml-html-meta-auto-coding-function):
5789 Remove > after <html to allow HTML attributes.
5790
5791 2004-11-11 Jay Belanger <belanger@truman.edu>
5792
5793 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5794 a variable.
5795 (calcFunc-dfac): Replace unbound max by n.
5796 (math-stirling-local-cache): New variable.
5797 (math-stirling-number, math-stirling-1, math-stirling-2):
5798 Replace the variable `cache' by the declared variable
5799 math-stirling-local-cache.
5800 (var-RandSeed): Declare it as a variable.
5801 (math-init-random-base, math-random-digit): Don't check to see if
5802 var-RandSeed is bound.
5803 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
5804 Declare them instead of just setting them.
5805 (math-init-random-base): Made i a local variable.
5806 (math-random-digit): Made math-random-last a local variable.
5807 (math-prime-test-cache): Move declaration to before it is used.
5808 (math-prime-test-cache-k, math-prime-test-cache-q)
5809 (math-prime-test-cache-nm1, math-prime-factors-finished):
5810 Declare them as variables.
5811
5812 2004-11-11 Jay Belanger <belanger@truman.edu>
5813
5814 * calc/calc-ext.el (math-defcache): Use defvar for the new
5815 variables it creates.
5816
5817 2004-11-11 Lars Hansen <larsh@math.ku.dk>
5818
5819 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5820 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5821 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5822 (desktop-save): Add :version.
5823
5824 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 * printing.el (pr-get-symbol): Don't downcase.
5827
5828 2004-11-10 Jay Belanger <belanger@truman.edu>
5829
5830 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
5831 string to kill-ring.
5832
5833 * calc/calc-aent.el (calc-alg-exp, math-toks)
5834 (math-exp-pos,math-exp-old-pos, math-exp-token)
5835 (math-exp-keep-spaces, math-exp-str): New variables.
5836 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
5837 (calcAlg-enter): Use declared variable calc-alg-exp.
5838 (math-build-parse-table, math-find-user-token): Use declared
5839 variable math-toks.
5840 (math-read-exprs, math-read-token, calc-check-user-syntax)
5841 (calc-match-user-syntax, match-factor-after, math-read-factor):
5842 Use declared variables math-exp-pos math-exp-old-pos.
5843 (math-read-exprs, math-read-token, math-read-expr-level)
5844 (calc-check-user-syntax, calc-match-user-syntax)
5845 (match-factor-after, math-read-factor): Use declared variable
5846 math-exp-token.
5847 (math-read-exprs, math-read-expr-list, math-read-token)
5848 (math-read-factor): Use declared variable math-exp-keep-spaces.
5849 (math-read-exprs, math-read-token): Use declared variable
5850 math-exp-str.
5851 (calc-match-user-syntax): Make m a local variable.
5852
5853 * calc/calc-ext.el (math-read-expr): Use declared variables
5854 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
5855 math-exp-keep-spaces.
5856
5857 * calc/calc-forms.el (math-read-angle-bracket): Use declared
5858 variables math-exp-pos, math-exp-str.
5859
5860 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
5861 math-exp-old-pos.
5862 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5863 (math-parse-eqn-prime): Use declared variable math-exp-token.
5864
5865 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
5866 Use declared variable math-exp-pos.
5867 (math-check-for-commas): Use declared variable math-exp-str.
5868 (math-read-brackets): Use declared variables math-exp-old-pos,
5869 math-exp-keep-spaces.
5870 (math-read-brackets, math-read-vector, math-read-matrix):
5871 Use declared variable math-exp-token.
5872
5873 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5876 where the keymap is a symbol.
5877 (easy-menu-add-item): Use keymap-prompt. Simplify.
5878
5879 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5880
5881 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5882 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5883
5884 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5885
5886 * ebuff-menu.el: Doc fixes throughout.
5887 (electric-buffer-menu-mode-hook): New defvar.
5888
5889 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
5890
5891 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
5892 compilation. The resulting compiler warnings appear to be harmless.
5893
5894 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5895
5896 * textmodes/conf-mode.el: New file.
5897
5898 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5899
5900 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5901
5902 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5903
5904 2004-11-09 Jay Belanger <belanger@truman.edu>
5905
5906 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5907
5908 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
5909 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
5910 (calc-z-prefix-help, calc-user-function-list): Use declared
5911 variables calc-z-prefix-buf, calc-z-prefix-msgs.
5912 (math-map-tree, math-map-tree-rec): Use declared variables
5913 math-mt-many, math-mt-func.
5914 (math-read-expression, math-read-string): Use declared variable
5915 math-expr-data.
5916
5917 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
5918 variable math-normalize-a.
5919
5920 * calc/calc.el (math-normalize-a): New variable.
5921 (math-normalize): Use declared variable math-normalize-a.
5922
5923 * calc/calc-poly.el (math-expand-form): Use declared variable
5924 math-mt-many.
5925
5926 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5927 Use declared variable math-mt-many.
5928 (math-rewrite): Use declared variable math-mt-func.
5929
5930 * calc/calc-vec.el (math-read-brackets, math-read-vector)
5931 (math-read-matrix): Use declared variable math-expr-data.
5932
5933 * calc/calc-lang.el (math-parse-fortran-vector)
5934 (math-parse-fortran-vector-end, math-parse-tex-sum)
5935 (math-parse-eqn-matrix, math-parse-eqn-prime)
5936 (math-read-math-subscr): Use declared variable math-expr-data.
5937
5938 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
5939 (math-read-expr-level, math-read-token, calc-check-user-syntax)
5940 (calc-match-user-syntax, math-read-if, math-factor-after)
5941 (math-read-factor): Use declared variable math-expr-data.
5942
5943 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5944
5945 * calendar/diary-lib.el (diary-from-outlook)
5946 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
5947 interactive-p; but rather new optional argument NOCONFIRM.
5948
5949 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
5952 (easy-menu-name-match): Revert correspondingly.
5953
5954 2004-11-09 Richard M. Stallman <rms@gnu.org>
5955
5956 * emacs-lisp/bytecomp.el (byte-compile-defalias):
5957 Turn off warnings for the new function even if definition not constant.
5958 If the definition isn't a quoted symbol, record (FUNCTION . t).
5959 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
5960 (byte-compile-callargs-warn): Handle (FUNCTION . t).
5961 (display-call-tree, byte-compile-arglist-warn):
5962 Handle t returned by byte-compile-fdefinition.
5963
5964 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5965
5966 * Makefile.in (maintainer-clean): Depend on distclean.
5967
5968 * help-fns.el (help-C-file-name): File name must be in build-files
5969 to be returned.
5970
5971 2004-11-09 Jay Belanger <belanger@truman.edu>
5972
5973 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
5974 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
5975
5976 * calc/calc.el (calc, calc-trail-display, calc-mode):
5977 Remove obsolete sections.
5978
5979 * calc/calc.el (calc-x-paste-text): Remove.
5980
5981 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
5982 mouse-2.
5983
5984 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
5985
5986 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
5987 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
5988 current frame (in case of recursive calls).
5989 (gdb-show-changed-values): Add :version keyword.
5990
5991 2004-11-09 Kenichi Handa <handa@m17n.org>
5992
5993 * international/mule-cmds.el: Change coding: tag back to
5994 iso-2022-7bit.
5995
5996 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * international/mule-cmds.el: Change coding-system to utf-8.
5999 (select-safe-coding-system-interactively):
6000 New function extracted from select-safe-coding-system.
6001 (select-safe-coding-system): Use it.
6002
6003 2004-11-08 Richard M. Stallman <rms@gnu.org>
6004
6005 * subr.el (syntax-after): Doc fix.
6006
6007 * paren.el (show-paren-function): Change calls to syntax-after
6008 for new way of returning the value.
6009
6010 * menu-bar.el (menu-bar-file-menu): Make this the real name
6011 and menu-bar-files-menu the alias. Use the former.
6012 (global-map): Use `file', not `files', as the symbol.
6013
6014 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6015
6016 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6017 Don't use beginning-of-buffer.
6018 (filesets-cmd-show-result): Use with-no-warnings.
6019
6020 2004-11-08 Juri Linkov <juri@jurta.org>
6021
6022 * progmodes/compile.el (compile): Don't overwrite last command in
6023 minibuffer history with default command if they are not equal.
6024
6025 2004-11-08 Jay Belanger <belanger@truman.edu>
6026
6027 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6028 non-linear substitutions.
6029
6030 2004-11-08 Jay Belanger <belanger@truman.edu>
6031
6032 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6033 (math-do-integral): Set `math-linear-subst-tried' to nil.
6034 (math-do-integral-methods): Use `math-linear-subst-tried' to
6035 determine what type of substitution to try.
6036 (math-integ-try-linear-substituion):
6037 Set `math-linear-subst-tried' to t.
6038
6039 2004-11-08 Kim F. Storm <storm@cua.dk>
6040
6041 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6042
6043 2004-11-07 Juri Linkov <juri@jurta.org>
6044
6045 * info-look.el (info-lookup): Allow reusing in the current buffer
6046 not only *info* buffer, but all (even renamed) Info buffers
6047 by checking for major-mode instead of *info* buffer name.
6048 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6049 (octave-mode, maxima-mode) <doc-spec>:
6050 Allow long dashes generated by Texinfo 4.7 before definitions.
6051 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6052 definitions with argument separated by space.
6053
6054 2004-11-06 Richard M. Stallman <rms@gnu.org>
6055
6056 * simple.el (next-error group, face): Move before first use.
6057 (next-error-highlight, next-error-highlight-no-select): Likewise.
6058
6059 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6060 (line-move): New args NOERROR and TO-END.
6061 Return t if if succeed in moving specified number of lines.
6062 (move-end-of-line): New function.
6063
6064 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6065 (end-of-buffer-other-window): Likewise.
6066
6067 * simple.el (line-move-ignore-invisible): Default to t.
6068
6069 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6070
6071 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6072
6073 * international/iso-cvt.el (iso-cvt-define-menu):
6074 Rename menu-bar-files-menu to menu-bar-file-menu.
6075
6076 * net/browse-url.el (browse-url-gnome-moz-program)
6077 (browse-url-gnome-moz-arguments): Move up before first use.
6078
6079 * net/tramp.el (tramp group): Add :version.
6080
6081 * progmodes/ada-xref.el (ada-gdb-application):
6082 Use goto-char instead of beginning-of-buffer.
6083
6084 * progmodes/cperl-mode.el (cperl-info-on-command):
6085 Use goto-char instead of beginning-of-buffer.
6086
6087 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6088 Move up before first use.
6089 (idlwave-shell-temp-pro-file): Likewise.
6090 (idlwave-shell-temp-rinfo-save-file): Likewise.
6091 (idlwave-shell-temp-file): Minor doc fix.
6092
6093 * textmodes/flyspell.el (flyspell-external-point-words):
6094 Use goto-char instead of beginning-of-buffer.
6095
6096 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6097
6098 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6099 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6100 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6101
6102 2004-11-06 David Ponce <david@dponce.com>
6103
6104 * recentf.el (recentf-menu-path): Use menu item name.
6105
6106 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6107
6108 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6109 display doesn't support images.
6110
6111 2004-11-06 Andreas Schwab <schwab@suse.de>
6112
6113 * tempo.el (tempo-match-finder): Doc fix.
6114
6115 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6116
6117 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6120 (easy-menu-lookup-name): New fun to replace it.
6121 (easy-menu-get-map): Use it to obey menu item names (rather than just
6122 keys) when looking up `path'.
6123 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6124 (easy-menu-convert-item-1): Adjust to new name.
6125
6126 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6127
6128 * outline.el (hide-body): Don't hide lines at the top of the file
6129 that precede the first header line.
6130
6131 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6132
6133 * align.el (align-areas): Delete whitespace before reindenting, so
6134 that tabs are never placed after spaces.
6135
6136 2004-11-06 Alan Shutko <ats@acm.org>
6137
6138 * macros.el (insert-kbd-macro): Do completions based on macros,
6139 rather than all commands.
6140
6141 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6142
6143 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6144 to solve a bug whereby tags with 'b' don't match.
6145
6146 2004-11-05 Juri Linkov <juri@jurta.org>
6147
6148 * info.el (Info-search): Don't search in node header lines
6149 and file headers.
6150
6151 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6152 symbol-constituent characters after dot, not only digits.
6153
6154 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6155
6156 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6157
6158 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6159
6160 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6161 if a dialog will be used, read-file-name otherwise.
6162
6163 2004-11-04 Richard M. Stallman <rms@gnu.org>
6164
6165 * textmodes/table.el (table group): Add :version.
6166
6167 * textmodes/ispell.el (ispell-word):
6168 Don't alter args; set them only thru `interactive' spec.
6169
6170 * textmodes/flyspell.el (flyspell-word):
6171 Don't alter FOLLOWING; set it only thru `interactive' spec.
6172
6173 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6174
6175 * net/browse-url.el (browse-url-maybe-new-window):
6176 Use called-interactively-p.
6177
6178 * mail/supercite.el (sc-cite-region):
6179 Don't use interactive-p. Add arg INTERACTIVE.
6180 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6181
6182 * international/mule-cmds.el (set-input-method, toggle-input-method):
6183 Don't use interactive-p. Add arg INTERACTIVE.
6184
6185 * eshell/esh-mode.el (eshell-show-maximum-output):
6186 Don't use interactive-p.
6187 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6188
6189 * mouse.el (mouse-show-mark): Get positions to delete from mark
6190 and point, not from mouse-drag-overlay.
6191
6192 * imenu.el (imenu-eager-completion-buffer): Add :version.
6193
6194 * filesets.el (filesets group): Add :version.
6195
6196 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6197
6198 * files.el (xml-based-modes): Delete var.
6199 (magic-mode-alist): New more general var.
6200 (set-auto-mode): Use it.
6201
6202 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6203 when clicking from another window.
6204
6205 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6206
6207 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6208 (vc-cvs-annotate-time): Incorporate value of deleted var.
6209 Remove special-case handling of beginning-of-buffer cruft.
6210 Cache ending position (point) and return value in text property
6211 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6212
6213 * vc-cvs.el (vc-cvs-annotate-command):
6214 Delete extraneous lines from beginning of buffer.
6215 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6216
6217 * progmodes/grep.el (grep-default-command): Take empty string
6218 for tag if all other methods yield nil. Shell-quote the tag.
6219
6220 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6221 spec in `interactive' form, and mention it in the docstring.
6222 Also, make sure point is at bol after calling `annotate-time'.
6223
6224 2004-11-02 Richard M. Stallman <rms@gnu.org>
6225
6226 * cus-edit.el (customize-group-other-window):
6227 Select the window that displays the custom buffer.
6228 (custom-buffer-create-other-window): Likewise.
6229
6230 * comint.el (comint-insert-input): Fix previous change.
6231
6232 * emacs-lisp/elp.el (elp-instrument-function):
6233 Use called-interactively-p.
6234
6235 * emacs-lisp/easymenu.el (easy-menu-intern):
6236 Don't downcase; rather, case-flip the first letter of each word.
6237
6238 * emacs-lisp/easy-mmode.el (define-minor-mode):
6239 Use called-interactively-p.
6240
6241 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6242 Add interactive-only.
6243 (byte-compile-warnings): Add interactive-only as option.
6244 (byte-compile-interactive-only-functions): New variable.
6245 (byte-compile-form): Warn about calls to functions
6246 in byte-compile-interactive-only-functions.
6247
6248 * emacs-lisp/autoload.el (update-file-autoloads):
6249 Don't use interactive-p; take new arg SAVE-AFTER.
6250
6251 * emacs-lisp/advice.el (ad-make-advised-definition):
6252 Use called-interactively-p.
6253
6254 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6255
6256 * files.el (find-file-existing): New function.
6257
6258 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6259 find-file-existing. Add "New File..." that calls find-file.
6260
6261 * diropen.pbm, diropen.xpm: New files.
6262
6263 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6264 icon diropen. New tool bar item find-file-existing uses icon open.
6265
6266 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6267 instead of read-file-name.
6268
6269 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6270
6271 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6272 (icalendar--split-value): Change name of work buffer.
6273 (icalendar--get-weekday-abbrev): Return nil on error.
6274 (icalendar--date-to-isodate): New function.
6275 (icalendar-convert-diary-to-ical)
6276 (icalendar-extract-ical-from-buffer): Use only two args for
6277 make-obsolete (XEmacs compatibility).
6278 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6279 (icalendar-export-region): Doc fix.
6280 If error, return non-nil and write errors to a buffer.
6281 Use correct weekday for weekly recurring events.
6282 Check whether date has been parsed for ordinary events.
6283 Make weekly events start in the year 2000.
6284 DTEND is non-inclusive, shift end date by one day if
6285 necessary (not for entries that have date and time).
6286 Rename local let variables: oops -> found-error, datestring ->
6287 startdatestring.
6288
6289 2004-11-02 Kim F. Storm <storm@cua.dk>
6290
6291 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6292 keep-mode-if-same variable. Add it as optional arg instead.
6293 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6294
6295 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6296 substitute-command-keys will select lower-case bindings like those
6297 used in the static help texts.
6298
6299 * descr-text.el (describe-text-properties): Don't err if called in
6300 the *Help* buffer; output to *Help-2* buffer instead.
6301
6302 * kmacro.el (group kmacro): Add :version.
6303 (kmacro-keyboard-quit): New function to cleanup on C-g.
6304 (kmacro-start-macro): Set defining-kbd-macro to append when
6305 appending to last macro.
6306
6307 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6308
6309 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6310
6311 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6312 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6313 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6314 Add :version keyword.
6315
6316 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6317
6318 * progmodes/flymake.el (flymake-err-line-patterns):
6319 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6320 `compilation-error-regexp-alist-alist' to internal Flymake format.
6321
6322 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6323
6324 2004-11-01 Jay Belanger <belanger@truman.edu>
6325
6326 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6327 with `interactive "s"'.
6328
6329 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6330
6331 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6332 Revert change from 2004-10-16. '*' checks the current buffer, but the
6333 mouse click may be in another buffer.
6334
6335 2004-11-01 John Paul Wallington <jpw@gnu.org>
6336
6337 * files.el (large-file-warning-threshold): Add :version keyword.
6338 (kill-some-buffers): Doc fix.
6339
6340 * thumbs.el (group thumbs): Add :version keyword.
6341
6342 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6343
6344 2004-11-01 Richard M. Stallman <rms@gnu.org>
6345
6346 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6347
6348 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6349
6350 * allout.el (allout group): Add :version.
6351 (allout-init): Don't use interactive-p.
6352 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
6353 (allout-forward-current-level, allout-backward-current-level):
6354 Don't use interactive-p.
6355
6356 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6357 (bibtex-find-text): Likewise.
6358
6359 * progmodes/vhdl-mode.el (vhdl-fill-region)
6360 (vhdl-beginning-of-statement): Don't use interactive-p.
6361
6362 * progmodes/idlwave.el (idlwave-update-routine-info):
6363 Don't use interactive-p.
6364
6365 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6366 Don't use interactive-p.
6367
6368 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
6369 Don't use interactive-p.
6370
6371 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6372 Don't use interactive-p.
6373
6374 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6375 (fortune-in-buffer): Doc fix.
6376
6377 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6378
6379 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6380 don't select the temporary buffer.
6381 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6382 (eudc-get-phone): Likewise.
6383
6384 2004-11-01 Kim F. Storm <storm@cua.dk>
6385
6386 * man.el (Man-xref-normal-file): Fix help-echo.
6387
6388 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * reveal.el (reveal-last-tick): New var.
6391 (reveal-post-command): Use it to avoid closing overlays when we're
6392 appending text to them.
6393
6394 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6395
6396 * textmodes/bibtex.el: Require button.
6397 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6398 (bibtex-reference-keys): Distinguish between header keys and
6399 crossref keys.
6400 (bibtex-beginning-of-field): New function.
6401 (bibtex-url-map): Remove.
6402 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6403 (bibtex-font-lock-url-regexp): Assume that field names begin at
6404 the beginning of a line.
6405 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6406 Remove field delimiters. Use bibtex-beginning-of-field.
6407 Bugfix, point can be inside a field with a url.
6408 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6409 New functions.
6410 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6411 (bibtex-key-in-head): Simplify.
6412 (bibtex-current-line): Use bolp.
6413 (bibtex-parse-keys): Remove unused arg `add'.
6414 Use bibtex-type-in-head and bibtex-key-in-head.
6415 (bibtex-parse-entry, bibtex-autofill-entry):
6416 Use bibtex-type-in-head and bibtex-key-in-head.
6417 (bibtex-autokey-get-field): Do not alter case of replacement text.
6418 (bibtex-autokey-get-names): Do all processing of name list.
6419 (bibtex-autokey-get-year): New function.
6420 (bibtex-autokey-get-title): Do all processing of title words.
6421 (bibtex-generate-autokey): Simplify.
6422 (bibtex-string-files-init): Use default-directory.
6423 Allow for absolute file names in bibtex-string-files.
6424 (bibtex-files, bibtex-file-path): New variables.
6425 (bibtex-files-expand): New function.
6426 (bibtex-find-entry-globally): New command.
6427 (bibtex-summary-function): New variable.
6428 (bibtex-summary): Default value of bibtex-summary-function.
6429 (bibtex-find-crossref): New optional args pnt and split.
6430 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6431 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6432 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6433 Fix handling of required and alternative fields.
6434 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6435 Use cons and display-buffer.
6436 (bibtex-validate-globally): New command.
6437 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6438 bibtex-parse-keys and bibtex-parse-strings for updating
6439 bibtex-reference-keys and bibtex-strings.
6440 (bibtex-realign): Remove blank lines past the last entry.
6441 (bibtex-reformat): Use bibtex-entry-format as default.
6442 (bibtex-choose-completion-string): Remove.
6443 (bibtex-complete): Do not use bibtex-choose-completion-string.
6444 (bibtex-url): Simplify.
6445
6446 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6447
6448 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6449 (x-dnd-types-alist, x-dnd-open-file-other-window)
6450 (x-dnd-known-types): Add :version.
6451
6452 2004-10-31 John Paul Wallington <jpw@gnu.org>
6453
6454 * ibuffer.el (group ibuffer): Add :version keyword.
6455
6456 2004-10-31 Kim F. Storm <storm@cua.dk>
6457
6458 * ido.el (group ido): Add :version keyword.
6459 (ido-mode): Remove :version keyword.
6460
6461 * emulation/cua-base.el (group cua): Add :version keyword.
6462 (cua-mode): Remove :version keyword.
6463
6464 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6465
6466 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6467
6468 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6469 compiler warning.
6470 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6471 function.
6472 (help-at-pt-display-when-idle): Remove autoload.
6473
6474 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6477
6478 2004-10-30 Juri Linkov <juri@jurta.org>
6479
6480 * help.el (function-called-at-point):
6481 * help-fns.el (variable-at-point): Read -> intern.
6482
6483 2004-10-30 Simon Josefsson <jas@extundo.com>
6484
6485 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6486 Recognize AS_* too.
6487
6488 2004-10-29 Simon Josefsson <jas@extundo.com>
6489
6490 * subr.el (read-passwd): Move back from password.el.
6491
6492 * password.el: Remove, not ready yet.
6493
6494 2004-10-29 Andreas Schwab <schwab@suse.de>
6495
6496 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6497
6498 2004-10-29 Sam Steingold <sds@gnu.org>
6499
6500 * mouse.el (mouse-show-mark): Replace the last occurrence of
6501 x-lost-selection-hooks with x-lost-selection-functions.
6502
6503 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6506 x-lost-selection-functions is bound.
6507
6508 * mouse-sel.el (mouse-sel-mode):
6509 * emacs-lisp/lselect.el: Adjust to new names for
6510 x-(lost|sent)-selection-functions.
6511
6512 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6513 New obsolete aliases of x-lost-selection-functions and
6514 x-sent-selection-functions.
6515
6516 2004-10-28 Kim F. Storm <storm@cua.dk>
6517
6518 * imenu.el (imenu-scanning-message): Remove.
6519 (imenu-progress-message): Make it a no-op.
6520
6521 2004-10-28 John Paul Wallington <jpw@gnu.org>
6522
6523 * files.el (set-auto-mode): Call `throw' correctly.
6524
6525 2004-10-28 Juri Linkov <juri@jurta.org>
6526
6527 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6528 to search `Info-...' commands in `info' manual.
6529 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6530 Add 'info-file "emacs" property.
6531 (Info-find-emacs-command-nodes): Fix index line number regexp.
6532 Set real line number (instead of fake 0) in first element of the
6533 returned list.
6534 (Info-goto-emacs-command-node): Use line number of first element
6535 to set point in the first found Info node.
6536
6537 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6538 code to `grep-mode-font-lock-keywords'.
6539 (grep-mode-font-lock-keywords): Delete grep markers instead
6540 of making them invisible.
6541
6542 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6543
6544 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6545 and x-server-version in bug report.
6546
6547 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6548
6549 * files.el (set-auto-mode-0): New function.
6550 (set-auto-mode): Use it to handle aliased modes and to
6551 be consistent between C-x C-f and C-x C-w.
6552
6553 2004-10-28 Kenichi Handa <handa@m17n.org>
6554
6555 * international/utf-8.el (utf-translate-cjk-charsets):
6556 Add katakana-jisx0201.
6557
6558 * international/subst-jis.el: Add data for JISX0201.
6559
6560 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * obsolete/hilit19.el (hilit-mode): New function.
6563 Move all the toplevel side-effecting stuff into it, so that loading
6564 hilit19 doesn't mess everything up any more.
6565
6566 2004-10-27 Richard M. Stallman <rms@gnu.org>
6567
6568 * add-log.el (add-change-log-entry): Set up mailing address
6569 and full name later, and don't alter add-log-mailing-address
6570 or add-log-full-name.
6571
6572 * elide-head.el (elide-head): Change error to message.
6573 (elide-head-show): Likewise.
6574
6575 * apropos.el (apropos-macrop): Doc fix.
6576
6577 * mouse.el (mouse-show-mark): Do most processing the same
6578 regardless of transient-mark-mode.
6579
6580 * shadowfile.el (shadow-copy-files): Use interactive-p
6581 only to control whether to print a message.
6582
6583 * tar-mode.el (tar-mode): Use write-contents-functions,
6584 not write-contents-hooks.
6585
6586 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6587 directory-sep-char.
6588
6589 2004-10-27 Richard M. Stallman <rms@gnu.org>
6590
6591 * strokes.el (strokes-unload-hook): Fix previous change.
6592
6593 * type-break.el (type-break-run-at-time): Always use run-at-time;
6594 forget the alternatives.
6595 (type-break-cancel-function-timers): Always use cancel-function-timers;
6596 forget the alternatives.
6597
6598 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6599
6600 2004-10-27 Kenichi Handa <handa@m17n.org>
6601
6602 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
6603
6604 * international/subst-gb2312.el: Likewise.
6605
6606 * international/subst-big5.el: Likewise.
6607
6608 * international/subst-ksc.el: Likewise.
6609
6610 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6611 New variable.
6612 (utf-translate-cjk-set-unicode-range): New function.
6613 (utf-translate-cjk-unicode-range): Make it customizable.
6614 (utf-8-post-read-conversion):
6615 Use utf-translate-cjk-unicode-range-string.
6616 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6617 Unicode ranges.
6618
6619 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6620
6621 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6622 trivial variants to shorten the list.
6623 (xml-based-modes): New var.
6624 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6625 declaration higher priority than auto-mode-alist.
6626
6627 * find-file.el (cc-other-file-alist): Bring it in line with
6628 cc-mode's auto-mode-alist entries and use \' instead of $.
6629
6630 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6631 and add "Id" and "Name" submenus to it.
6632
6633 * imenu.el (imenu--generic-function): Skip matches in comments.
6634
6635 2004-10-26 Jay Belanger <belanger@truman.edu>
6636
6637 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6638 (full-calc-keypad, calc-trail-display): Use an extra argument
6639 instead of `interactive-p'.
6640
6641 * calc/calc-misc.el (calc-other-window): Use an extra argument
6642 instead of `interactive-p'.
6643
6644 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6645 `interactive-p'.
6646
6647 2004-10-26 Kim F. Storm <storm@cua.dk>
6648
6649 * help.el (describe-key): Describe both down-event and up-event
6650 for a mouse click.
6651
6652 2004-10-26 Richard M. Stallman <rms@gnu.org>
6653
6654 * woman.el (woman): Don't call interactive-p.
6655
6656 * pcomplete.el (pcomplete): Instead of interactive-p,
6657 use an arg set non-nil by the interactive spec.
6658
6659 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
6660 use an arg set non-nil by the interactive spec.
6661
6662 * man.el (Man-cleanup-manpage): Instead of interactive-p,
6663 use an arg set non-nil by the interactive spec.
6664
6665 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6666
6667 * progmodes/flymake.el (flymake-split-string):
6668 Use `flymake-split-string-remove-empty-edges' in any case.
6669
6670 2004-10-26 Masatake YAMATO <jet@gyve.org>
6671
6672 * progmodes/flymake.el (flymake-err-line-patterns):
6673 Use `compilation-error-regexp-alist-alist' instead of
6674 `compilation-error-regexp-alist'.
6675
6676 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
6679 verbatim face on the \ of \end{verbatim}.
6680
6681 2004-10-25 Jay Belanger <belanger@truman.edu>
6682
6683 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
6684 erasing minibuffer.
6685
6686 2004-10-25 Simon Josefsson <jas@extundo.com>
6687
6688 * subr.el (read-passwd): Move to net/password.el.
6689
6690 * net/password.el (read-passwd): Add. Autoload it.
6691
6692 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
6693
6694 * mouse-sel.el (mouse-sel-mode): Specify custom group.
6695
6696 * simple.el (process-file): Fix logic.
6697
6698 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6699
6700 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6701 (increase-right-margin): Remove erroneous call to `interactive-p'.
6702
6703 2004-10-24 Kim F. Storm <storm@cua.dk>
6704
6705 * help.el (describe-mode): Fix 2004-10-13 change.
6706 Copy pure "Auto Fill" string so it can be propertized later
6707 without causing a read-only error.
6708
6709 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6710
6711 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
6712 style indexes.
6713
6714 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
6715
6716 * simple.el (process-file): Accept nil for INFILE. Reported by
6717 Luc Teirlinck.
6718
6719 2004-10-24 Masatake YAMATO <jet@gyve.org>
6720
6721 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
6722 Handle periods and underscores in a function name.
6723 Remove the address fontification.
6724
6725 2004-10-24 Masatake YAMATO <jet@gyve.org>
6726
6727 * progmodes/asm-mode.el (asm-font-lock-keywords):
6728 Use font-lock-variable-name-face for registers.
6729
6730 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
6731
6732 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
6733 kill-all-local-variables.
6734 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6735 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
6736 Use kill-all-local-variables and provide mode-hooks.
6737 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
6738 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
6739 Suggested by Masatake YAMATO <jet@gyve.org>.
6740
6741 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
6742
6743 * simple.el (process-file): New function, similar to call-process
6744 but supports file handlers.
6745 * vc.el (vc-do-command): Use it, instead of call-process.
6746 * net/tramp-vc.el (vc-do-command): Do not advise it if
6747 process-file is fboundp.
6748 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
6749 process-file.
6750 (tramp-handle-process-file): New function.
6751 (tramp-file-name-for-operation): Support process-file.
6752
6753 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
6754
6755 * calendar/icalendar.el (icalendar--weekday-array): New constant.
6756 (icalendar-weekdayabbrev-table)
6757 (icalendar-monthnumber-table): Delete.
6758 (icalendar--get-month-number): Use calendar-month-name-array.
6759 (icalendar--get-weekday-number): New function.
6760 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
6761 (icalendar-export-region): Handle multi-line entries.
6762 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
6763
6764 2004-10-23 John Paul Wallington <jpw@gnu.org>
6765
6766 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6767 `wildcards' set to t in interactive spec.
6768
6769 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
6770 interactive spec rather than use `interactive-p'.
6771 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6772 rather than use function `interactive-p'.
6773
6774 2004-10-22 Kenichi Handa <handa@m17n.org>
6775
6776 * international/mule.el (translate-region): Implement it in Lisp
6777 as a front end of translate-region-internal.
6778
6779 2004-10-21 Jay Belanger <belanger@truman.edu>
6780
6781 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
6782 Declare these variables with defvar.
6783
6784 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6785 is bound, only check to see if it is bound.
6786
6787 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6790 Don't output messages.
6791
6792 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6793
6794 2004-10-21 John Paul Wallington <jpw@gnu.org>
6795
6796 * calc/calc-graph.el (calc-graph-init):
6797 Use `set-process-query-on-exit-flag'.
6798
6799 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6800
6801 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6802 dir right and also allow argumentless cd.
6803
6804 2004-10-19 Richard M. Stallman <rms@gnu.org>
6805
6806 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6807
6808 * eshell/em-unix.el (eshell-grep):
6809 Don't bind compilation-process-setup-function.
6810
6811 * comint.el (comint-insert-input): Use @ in `interactive'.
6812 (comint-input-filter-functions): Doc fix.
6813 (comint-kill-whole-line, comint-get-source): Doc fix.
6814
6815 * progmodes/compile.el (compilation-setup):
6816 Don't set buffer-read-only if MINOR is non-nil.
6817
6818 2004-10-19 Jay Belanger <belanger@truman.edu>
6819
6820 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
6821 (calc-emacs-type-gnu19): Remove.
6822 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6823 Remove check for old emacs versions.
6824
6825 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
6826 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6827 for current Emacs.
6828
6829 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6830 the end of the minibuffer.
6831 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6832 copy `esc-map'.
6833
6834 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
6835
6836 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
6837 call that would be given when the current emacs was used.
6838
6839 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
6840
6841 * calendar/icalendar.el: Set coding to utf-8.
6842 (icalendar-version): Increase to 0.07.
6843 (icalendar-monthnumber-table): Change March pattern.
6844 (icalendar-get-all-event-properties)
6845 (icalendar-set-event-property): Delete.
6846 (icalendar-all-events): No longer interactive.
6847 (icalendar-convert-diary-to-ical)
6848 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6849 their replacements.
6850 (icalendar-export-file, icalendar-export-region): New functions;
6851 essentially old `icalendar-convert-diary-to-ical' but appending to
6852 target rather than overwriting.
6853 (icalendar-import-file): Append to target file rather than
6854 overwriting. Fourth arg deleted.
6855 (icalendar-import-buffer): New name for old
6856 `icalendar-extract-ical-from-buffer'.
6857 (icalendar--convert-string-for-import): New name for
6858 old `icalendar-convert-for-import'.
6859 (include-icalendar-files): Delete.
6860 Prefix for all internal functions changed from `icalendar-'
6861 to `icalendar--'.
6862
6863 2004-10-19 Richard M. Stallman <rms@gnu.org>
6864
6865 * paths.el (news-path): Fix previous change.
6866
6867 2004-10-18 Jay Belanger <belanger@truman.edu>
6868
6869 * calc/calc-help.el (calc-describe-bindings):
6870 Set `buffer-read-only' to nil while working in the keybindings buffer;
6871 remove some extra information from the keybindings buffer.
6872
6873 2004-10-18 David Ponce <david@dponce.com>
6874
6875 * mouse.el (mouse-drag-move-window-top): New function.
6876 (mouse-drag-mode-line-1): Use it.
6877
6878 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6879
6880 * info.el (Info-fontify-node): For multiline refs,
6881 arrange to unfontify newline and surrounding whitespace.
6882
6883 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6886 directory is missing.
6887
6888 2004-10-17 John Paul Wallington <jpw@gnu.org>
6889
6890 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6891 New customizable variable; whether to display buffers that match
6892 `ibuffer-maybe-show-predicates' by default.
6893 (ibuffer-maybe-show-predicates): Mention it in docstring.
6894 (ibuffer-display-maybe-show-predicates): New variable.
6895 (ibuffer-update): Prefix arg now toggles whether buffers that
6896 match `ibuffer-maybe-show-predicates' should be displayed.
6897 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6898 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6899 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6900
6901 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
6902
6903 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6904 work correctly.
6905
6906 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6907
6908 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6909 (Buffer-menu-beginning): New helper function.
6910 (Buffer-menu-execute): Use it.
6911 (Buffer-menu-select): Use it.
6912 (Buffer-menu-sort): Use it and also keep markers.
6913
6914 2004-10-17 Richard M. Stallman <rms@gnu.org>
6915
6916 * paths.el (news-directory): Rename from news-path. Old name alias.
6917 (rmail-spool-directory): Use defvar.
6918 (sendmail-program): Use defcustom.
6919 (remote-shell-program): Use defcustom.
6920 (term-file-prefix): Use defvar.
6921 (abbrev-file-name): Use defvar.
6922
6923 * term.el: Add maintainer.
6924
6925 * subr.el (with-local-quit): Return nil if there's a quit.
6926 (read-passwd): Use with-local-quit. Doc fix.
6927
6928 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
6929 (strokes-unload-hook): Set as a variable with add-hook.
6930
6931 * startup.el (fancy-splash-tail, normal-splash-screen):
6932 Update copyright year.
6933
6934 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
6935
6936 * server.el (server-unload-hook): Set as a variable with add-hook.
6937
6938 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
6939
6940 * frame.el (special-display-popup-frame):
6941 Make the buffer current as its frame is created.
6942
6943 * delsel.el (delsel-unload-hook): Set as a variable.
6944
6945 * comint.el (comint-output-filter-functions):
6946 Add comint-watch-for-password-prompt.
6947 (comint-read-noecho): Function deleted.
6948 (send-invisible): Use read-passwd.
6949
6950 * fringe.el (fringe-mode-initialize): New function.
6951 (fringe-mode): Use fringe-mode-initialize as :initialize.
6952
6953 2004-10-17 Kim F. Storm <storm@cua.dk>
6954
6955 * language/indian.el (indian-script-language-alist): Swap value and doc.
6956 (indian-font-char-index-table): Doc fix.
6957
6958 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
6961
6962 2004-10-16 Juri Linkov <juri@jurta.org>
6963
6964 * progmodes/compile.el (compilation-start): Move let-binding of
6965 `process-environment' into `with-current-buffer' body.
6966 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6967
6968 2004-10-16 Richard M. Stallman <rms@gnu.org>
6969
6970 * pcvs-util.el (cvs-bury-buffer):
6971 Don't call get-buffer-window for effect.
6972
6973 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
6974
6975 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
6976
6977 * msb.el (msb-unload-hook): Set the variable.
6978
6979 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6980 Use * to err if buffer is readonly.
6981
6982 * subr.el (looking-back): Return only t or nil.
6983
6984 * whitespace.el (whitespace-unload-hook): Set the variable.
6985
6986 * view.el (view-mode-enable): Set view-page-size and
6987 view-half-page-size to nil.
6988 (view-set-half-page-size-default): view-half-page-size = nil
6989 means the default.
6990 (View-scroll-page-forward): Use view-page-size-default.
6991 (View-scroll-page-backward): Likewise.
6992 (view-page-size, view-half-page-size): Doc fixes.
6993
6994 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
6995
6996 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
6997
6998 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
6999 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7000 (byte-compile-log-1): Bind inhibit-read-only.
7001 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7002 (byte-compile-log-warning): Likewise.
7003 (byte-compile-file-form-require): Detect "cl" from the arg value.
7004
7005 * progmodes/compile.el (compilation-start): Assume compilation-mode
7006 will make the buffer read-only.
7007 (compilation-mode): Take arg name-of-mode.
7008 (compilation-setup): Make buffer read-only.
7009 (compilation-handle-exit): Bind inhibit-read-only.
7010
7011 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7012 (ispell-message): Likewise.
7013 (ispell-show-choices): Don't call get-buffer-window uselessly.
7014 (ispell-init-process): Use set-process-query-on-exit-flag.
7015
7016 2004-10-16 Kim F. Storm <storm@cua.dk>
7017
7018 * fringe.el (fringe-bitmaps): Only initialize when defined.
7019
7020 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7021 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7022
7023 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7024
7025 2004-10-15 Simon Josefsson <jas@extundo.com>
7026
7027 * net/password.el: Add.
7028
7029 2004-10-14 Masatake YAMATO <jet@gyve.org>
7030
7031 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7032 (gdb-script-end-of-defun): New function.
7033 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7034 `gdb-script-end-of-defun' as *-of-defun-function.
7035
7036 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7037
7038 * button.el (button-activate): Allow a marker to display as an action.
7039
7040 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7041
7042 * help.el (describe-mode): Use it to make minor mode list into
7043 hyperlinks.
7044
7045 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * vc.el (vc-annotate-display-select): Fix typo.
7048
7049 * subr.el (substitute-key-definition-key): New function.
7050 (substitute-key-definition): Use it with map-keymap.
7051 (event-modifiers): Use push.
7052 (mouse-movement-p, with-temp-buffer): Simplify.
7053
7054 2004-10-12 Jay Belanger <belanger@truman.edu>
7055
7056 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7057 New variables.
7058 (calc-help-index-entries): New function.
7059 (calc-describe-function): Use `calc-help-function-list' instead of
7060 obarray for completion.
7061 (calc-describe-variable): Use `calc-help-variable-list' instead
7062 of obarray for completion.
7063
7064 2004-10-12 Richard M. Stallman <rms@gnu.org>
7065
7066 * info-look.el (info-lookup-file): Add info-file property.
7067 (info-lookup-symbol): Likewise.
7068
7069 * info.el (info-xref): Add underlining.
7070 (info): Add info-file property.
7071 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7072
7073 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7074
7075 Sync with Tramp 2.0.45.
7076
7077 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7078 defined. This is not the case for XEmacs without package "edebug".
7079 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7080 remote files to the permissions of the original file. This is not
7081 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7082 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7083 (tramp-perl-decode): Fix an error in Perl implementation.
7084 $pending must be cleared every loop. Reported by Benjamin Place
7085 <benjaminplace@sprintmail.com>
7086
7087 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7088 Don't activate advice during definition. This is done later on,
7089 depending on test result of `substitute-in-file-name'.
7090 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7091
7092 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7095
7096 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7097
7098 2004-10-12 David Ponce <david@dponce.com>
7099
7100 * recentf.el (recentf-edit-list): Update the menu when the recentf
7101 list has been modified.
7102
7103 2004-10-12 Simon Josefsson <jas@extundo.com>
7104
7105 * net/tls.el (tls-certtool-program): New variable.
7106 (tls-certificate-information): New function, based on
7107 ssl-certificate-information.
7108
7109 2004-10-12 Kenichi Handa <handa@m17n.org>
7110
7111 * international/mule.el (coding-system-equal): Move from mule-util.el.
7112
7113 * international/mule-util.el (coding-system-equal): Move to mule.el.
7114
7115 2004-10-12 Kim F. Storm <storm@cua.dk>
7116
7117 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7118 reset kmacro-initial-counter-value if set.
7119 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7120 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7121 (kmacro-display): Show macro counter if non-zero.
7122
7123 * subr.el (substitute-key-definition): Mention command remapping
7124 in doc string.
7125
7126 2004-10-11 Jay Belanger <belanger@truman.edu>
7127
7128 * calc/calc-misc.el (calc-info-goto-node): New function.
7129 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7130 node in one step.
7131 (calc-describe-copying, calc-describe-distribution)
7132 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7133 Go to appropriate info node in one step.
7134
7135 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7138
7139 * font-lock.el (font-lock-apply-highlight): Fix last change.
7140
7141 2004-10-11 Simon Josefsson <jas@extundo.com>
7142
7143 * mail/smtpmail.el (smtpmail-open-stream): Look for
7144 starttls-gnutls-program instead of starttls-program iff
7145 starttls-use-gnutls is non-nil.
7146 (smtpmail-open-stream): Don't overwrite user settings of
7147 starttls-extra-arguments and starttls-extra-args.
7148
7149 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7150
7151 * comint.el (comint-mouse-insert-input): Remove.
7152 (comint-insert-input): Make it work for mouse bindings.
7153 (comint-mode-map): Move defs into the declaration.
7154 (comint-output-filter): Typo.
7155
7156 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7157
7158 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7159
7160 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7161 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7162 ange-ftp-remote-shell.
7163
7164 2004-10-10 Andreas Schwab <schwab@suse.de>
7165
7166 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7167 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7168 Reported by <sri@asu.edu>.
7169
7170 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7171
7172 * vc.el (vc-annotate-mode): Remove variable.
7173 (vc-annotate-display-select): Only call vc-annotate-mode
7174 if we're not in that mode already.
7175
7176 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7179 (imenu-choose-buffer-index): Check here for rescan instead.
7180
7181 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7182 where the face expression evals to nil.
7183
7184 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7185 (tex-font-lock-keywords-2): Use it.
7186 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7187
7188 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7189
7190 2004-10-09 Kim F. Storm <storm@cua.dk>
7191
7192 * subr.el (progress-reporter-update): Define before first usage.
7193 (make-progress-reporter): Doc fix.
7194
7195 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7196
7197 * textmodes/paragraphs.el (sentence-end-double-space)
7198 (sentence-end-without-period, sentence-end-without-space)
7199 (sentence-end): Doc fixes.
7200
7201 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7202
7203 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7204 Change paragraph-start regexp so we don't fill code starting with #'(.
7205
7206 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7207
7208 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7209 New defcustom.
7210 (extract-address-components): Use it.
7211
7212 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7213
7214 * subr.el (make-progress-reporter, progress-reporter-update)
7215 (progress-reporter-force-update, progress-reporter-do-update)
7216 (progress-reporter-done): New functions.
7217
7218 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7219
7220 * progmodes/etags.el (etags-tags-completion-table): Use progress
7221 reporter.
7222 (etags-tags-apropos): Likewise.
7223
7224 2004-10-08 Alan Mackenzie <acm@muc.de>
7225
7226 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7227 of current line.
7228
7229 2004-10-08 Masatake YAMATO <jet@gyve.org>
7230
7231 * server.el (server-process-filter): Wrap `process-send-region'
7232 by `condition-case' to guard the case when the pipe to PROC is closed.
7233
7234 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7235
7236 * xml.el (xml-substitute-special): Limit handling of external entities.
7237
7238 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7239
7240 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7241
7242 2004-10-06 John Paul Wallington <jpw@gnu.org>
7243
7244 * xml.el (xml-parse-dtd): Fix `error' call.
7245
7246 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7247
7248 * xml.el (xml-substitute-special): Return a single string instead
7249 of a list of strings if an entity substitution is made.
7250
7251 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7252
7253 * calendar/icalendar.el: New file.
7254
7255 2004-10-05 Juri Linkov <juri@jurta.org>
7256
7257 * isearch.el (isearch-done): Set mark after running hook.
7258 Reported by Drew Adams <drew.adams@oracle.com>.
7259
7260 * info.el (Info-history, Info-toc): Fix Info headers.
7261 (Info-toc): Narrow buffer before Info-fontify-node.
7262 (Info-build-toc): Don't check for special Info file names.
7263 Set main-file to nil if Info-find-file returns a symbol.
7264
7265 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7266
7267 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7268 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7269 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7270
7271 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7272
7273 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7274 for old interactive spec from calendar-goto-iso-date.
7275 (calendar-goto-iso-date): Use it.
7276 (calendar-goto-iso-week): New function. Suggested by Emilio
7277 C. Lopes <eclig@gmx.net>.
7278
7279 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7280
7281 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7282 `set-right-margin' bindings that follow the minor mode conventions.
7283
7284 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7287 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7288 (latex-block-args-alist): Add minipage and picture.
7289 (latex-block-body-alist): Use reftex-label if enabled.
7290 (latex-insert-block): Don't insert a \n if not necessary.
7291 (tex-compile-commands): Make sure dvips doesn't send to printer.
7292 (tex-compile-default): Handle the case where no executable is found.
7293 (latex-noindent-environments): New var.
7294 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7295 If tex-indent-allhanging is non-nil, make sure we only align for macros
7296 at beginning of line.
7297
7298 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7299
7300 * newcomment.el (comment-beginning): Doc fix and don't choke on
7301 unset `comment-end-skip' when at beginning of comment.
7302
7303 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7304
7305 * term.el (term-adjust-current-row-cache): Don't allow the current
7306 row to become negative.
7307 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7308 the end of the line. Fix scroll down. Add comments.
7309 (term-handle-ansi-escape): Don't exceed terminal width when moving
7310 right.
7311 (term-scroll-region): Move the cursor after setting the scroll region.
7312
7313 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7314
7315 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7316 to `width' for consistency with docstring. Doc fix.
7317
7318 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7319
7320 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7321 This is necessary for derived modes.
7322
7323 2004-09-30 Kim F. Storm <storm@cua.dk>
7324
7325 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7326 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7327
7328 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7329 kmacro-extract-lambda functions.
7330 (edit-kbd-macro): Handle kmacro lambda forms.
7331 Include counter and counter format in edit buffer.
7332 (edmacro-finish-edit): Get counter and format from edit buffer and
7333 update kmacro bindings when found.
7334
7335 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7336
7337 * textmodes/paragraphs.el (forward-paragraph):
7338 Avoid args-out-of-range error when point winds up at the beginning of
7339 the buffer and hard newlines are enabled.
7340
7341 * newcomment.el (comment-multi-line): Doc fix.
7342
7343 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7346 (diff-fixup-modifs): Catch unified-diff file-headers.
7347
7348 2004-09-29 Kim F. Storm <storm@cua.dk>
7349
7350 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7351 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7352 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7353
7354 * fringe.el (fringe-bitmap-p): New macro.
7355 (fringe-bitmaps): Add standard fringe bitmaps on load.
7356
7357 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * dired.el (dired-view-command-alist): Use more efficient regexps.
7360 Remove dubious arguments.
7361 (dired-align-file): New function.
7362 (dired-insert-directory): Use it.
7363 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7364 (dired-buffers-for-dir): Remove unused var `pattern'.
7365
7366 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
7367
7368 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7369 from diary display excursion. Store diary buffer's point for
7370 `simple-diary-display'.
7371 (simple-diary-display): Set window point and start when
7372 displaying buffer, to preserve point.
7373
7374 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7375
7376 * textmodes/enriched.el (enriched-translations): Replace defconst
7377 with defvar.
7378
7379 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7380
7381 * printing.el: Doc fix.
7382 (pr-version): New version number (6.8.1).
7383 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7384 make-temp-name.
7385 (pr-delete-file): Check if file exists before deleting it.
7386 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
7387
7388 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * term.el (term-display-table): New variable.
7391 (term-mode): Use it.
7392 (term-exec-1): Set the coding system to binary.
7393 (term-emulate-terminal): Decode the string before inserting it.
7394
7395 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
7398 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
7399 (map): Bind S-prior, S-next and S-insert.
7400 (term-mode): Set `indent-tabs-mode' to nil.
7401 (term-paste): New function to be bound to S-insert.
7402 (term-send-del, term-send-backspace): Change the strings sent.
7403 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7404 (term-handle-colors-array): Fix handling of underline and reverse.
7405 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
7406 (term-erase-in-line): Fix comparison.
7407 (term-emulate-terminal): Fix line wrap handling.
7408 (term-start-output-log): Rename from `term-set-output-log'.
7409 (term-stop-output-log): Rename from `term-stop-photo'.
7410 (term-switch-to-alternate-sub-buffer): Comment out, unused.
7411
7412 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7413
7414 * dired.el (dired-move-to-filename): Don't output a message if
7415 raise-error is non-nil. Fix return position and value.
7416
7417 * files.el (insert-directory): Obey --dired even with symlinks.
7418
7419 2004-09-25 Lars Hansen <larsh@math.ku.dk>
7420
7421 * ls-lisp.el (ls-lisp-format): Mark file names with property
7422 dired-filename.
7423
7424 2004-09-25 Kim F. Storm <storm@cua.dk>
7425
7426 * ido.el (ido-max-directory-size): New defcustom.
7427 (ido-decorations): Add "too big" element.
7428 (ido-directory-too-big): New dynamic var.
7429 (ido-may-cache-directory): Don't cache big directories.
7430 (ido-directory-too-big-p): New defun.
7431 (ido-set-current-directory): Update ido-directory-too-big.
7432 (ido-read-internal): Make empty ido-cur-item if too-big.
7433 (ido-buffer-internal): Use ido-read-internal directly instead of
7434 ido-read-buffer.
7435 (ido-file-internal): Init ido-directory-too-big.
7436 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7437 and redo completion with full list.
7438 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7439 it, and show completions.
7440 (ido-all-completions): Let bind ido-directory-too-big to nil.
7441 (ido-exhibit): Handle ido-directory-too-big.
7442 (ido-read-buffer): Handle fallback to read-buffer.
7443 Init ido-directory-too-big.
7444 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7445 Init ido-directory-too-big.
7446
7447 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7448
7449 * subr.el (delay-mode-hooks): Doc fix.
7450
7451 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7452
7453 * textmodes/enriched.el
7454 (enriched-default-text-properties-local-flag): New variable.
7455 (enriched-mode): Make sure that enabling and disabling the mode is
7456 a no-op. Doc fix.
7457
7458 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
7459
7460 * calendar/holidays.el (holiday-advent): Report on a specified day
7461 offset from advent, not just advent.
7462 (holiday-easter-etc): Report on one specified day offset from
7463 easter, not all easter holidays. Various Easter holidays moved to
7464 `christian-holidays' variable in calendar.el.
7465 * calendar/calendar.el (christian-holidays): Adapt for new
7466 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7467
7468 2004-09-23 Kim F. Storm <storm@cua.dk>
7469
7470 * image.el (insert-sliced-image): Add doc string.
7471
7472 * ido.el (ido-choice-list): New dynamic var for `list' context.
7473 (ido-context-switch-command): New dynamic var.
7474 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7475 (ido-read-internal): Handle new `list' context.
7476 Handle insert-buffer and insert-file ido-exit values.
7477 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7478 ido-context-switch-command. Handle insert-file ido-exit value.
7479 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7480 unless it is already bound by caller.
7481 (ido-file-internal): New arg switch-cmd. Use it to setup
7482 ido-context-switch-command. Handle insert-buffer ido-exit value.
7483 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7484 used for context switching.
7485 (ido-all-completions): Handle new `list' context.
7486 (ido-make-choice-list): Return choices for `list' context.
7487 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7488 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7489 (ido-insert-buffer, ido-insert-file): Setup context switching.
7490 (ido-exhibit): Handle `list' context.
7491 (ido-read-file-name): Disable context switching. Handle fallback.
7492 (ido-read-directory-name): Disable context switching.
7493 (ido-completing-read): New defun like completing-read. Setup and
7494 use new `list' context.
7495
7496 2004-09-20 Jesper Harder <harder@ifa.au.dk>
7497
7498 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7499
7500 2004-09-21 Jay Belanger <belanger@truman.edu>
7501
7502 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
7503 `calc-graph-set-styles' so the gnuplot buffer will appear in a
7504 separate window.
7505
7506 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7507
7508 * subr.el (after-change-major-mode-hook): Doc fix.
7509
7510 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7511
7512 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7513 of ghostscript for monochrome PostScript file in Windows.
7514
7515 2004-09-21 Kenichi Handa <handa@m17n.org>
7516
7517 * descr-text.el (describe-char): Checking of quail activation fixed.
7518
7519 2004-09-21 Jay Belanger <belanger@truman.edu>
7520
7521 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
7522
7523 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7524
7525 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
7526 after the mode hooks instead of before. Doc fix.
7527
7528 2004-09-20 Jason Rumney <jasonr@gnu.org>
7529
7530 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7531 _emacs, but revert to .emacs if neither exists in home directory.
7532
7533 2004-09-20 John Paul Wallington <jpw@gnu.org>
7534
7535 * bindings.el (completion-ignored-extensions): Add .dfsl.
7536
7537 2004-09-20 Richard M. Stallman <rms@gnu.org>
7538
7539 * bindings.el (scroll-left): Make it disabled.
7540
7541 * files.el (enable-local-eval): Doc fix.
7542
7543 * indent.el (move-to-left-margin): Special case for minibuffer.
7544
7545 * term.el (term-emulate-terminal): Turn off undo for output.
7546 Use with-current-buffer and save-selected-window.
7547
7548 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7549
7550 * progmodes/make-mode.el (makefile-fill-paragraph):
7551 Don't insist on spaces when looking for comments. # is enough.
7552
7553 * files.el (hack-local-variables): Copy the variables list
7554 to another buffer, strip prefixes and suffixes there, then read.
7555 (enable-local-eval): Doc fix.
7556 (ignored-local-variables): Initialize to nil.
7557 (risky-local-variable-p): Don't check ignored-local-variables here.
7558 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7559
7560 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7561
7562 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7563 of = to "." (punctuation).
7564
7565 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7568
7569 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7570
7571 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7572 (enriched-before-change-major-mode): New function.
7573 Add it to `change-major-mode-hook'.
7574 (enriched-after-change-major-mode): New function.
7575 Add it to `after-change-major-mode-hook'.
7576 (enriched-mode): Make it work correctly if called from
7577 `after-change-major-mode-hook'.
7578 No longer set `indent-line-function'.
7579
7580 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7581
7582 * subr.el (after-change-major-mode-hook): New variable.
7583 (run-mode-hooks): Implement it.
7584
7585 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * battery.el (battery-linux-proc-apm): Use string-to-number.
7588 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7589 Use dolist (and less indentation). Use erase-buffer.
7590 Pre-initialize `design-capacity', `warn', and `low'.
7591 (battery-format): Use replace-regexp-in-string.
7592
7593 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7594
7595 * battery.el: Delete superfluous empty lines.
7596 (battery-linux-proc-acpi): Attempt to gather information from all
7597 battery subdirectories regardless of their file name.
7598 (battery-linux-proc-apm): Replace all occurrences of
7599 battery-hex-to-int-2 with string-to-int (base 16).
7600 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7601 (battery-hex-map): Delete variable.
7602
7603 2004-09-18 John Paul Wallington <jpw@gnu.org>
7604
7605 * calc/calc-units.el (calc-quick-units): Fix overzealous
7606 s/or/unless/.
7607
7608 2004-09-17 Jay Belanger <belanger@truman.edu>
7609
7610 * calc/calc.el (calc-mode-var-list): Fix the value of
7611 `calc-matrix-brackets'.
7612
7613 2004-09-17 Romain Francoise <romain@orebokech.com>
7614
7615 * ibuf-ext.el (define-ibuffer-filter filename):
7616 Expand dired-directory since buffer-file-name is absolute.
7617
7618 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7619
7620 * ediff-init.el (ediff-current-diff-face-A)
7621 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7622 (ediff-current-diff-face-Ancestor)
7623 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7624 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7625 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7626 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7627 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7628 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7629 Use min-colors.
7630
7631 * term.el (term-down): Perform vertical motion if DOWN is negative.
7632 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
7633 (term-termcap-format): Synchronyze with the eterm terminfo entry
7634 in etc/e/eterm.ti.
7635 (term-handle-colors-array): If the current foreground or
7636 background are zero (i.e. unspecified), use the foreground and
7637 background of the default face for reverse video.
7638 (term-ansi-at-eval-string, term-ansi-default-fg)
7639 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
7640 (term-mem): Delete ununsed function.
7641 (term-protocol-version): Increment.
7642 (term-current-face): Set to default.
7643
7644 2004-09-15 Jay Belanger <belanger@truman.edu>
7645
7646 * calc/calc.el (calc-mode-var-list): Define this variable.
7647 (calc-always-load-extensions, calc-line-numbering)
7648 (calc-line-breaking, calc-display-just, calc-display-origin)
7649 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7650 (calc-group-char, calc-point-char, calc-frac-format)
7651 (calc-prefer-frac, calc-hms-format, calc-date-format)
7652 (calc-float-format, calc-full-float-format, calc-complex-format)
7653 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7654 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7655 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7656 (calc-matrix-brackets, calc-language, calc-language-option)
7657 (calc-left-label, calc-right-label, calc-word-size)
7658 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7659 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7660 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7661 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7662 (calc-window-height, calc-display-trail, calc-show-selections)
7663 (calc-use-selections, calc-assoc-selections)
7664 (calc-display-working-message, calc-auto-why, calc-timing)
7665 (calc-mode-save-mode, calc-standard-date-formats)
7666 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
7667 (calc-user-parse-tables, calc-gnuplot-default-device)
7668 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7669 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7670 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7671 (calc-invocation-macro, calc-show-banner): Give these values as
7672 part of `calc-mode-var-list's initialization after the variables
7673 are declared with defvar.
7674 (calc-bug-address): Change email address to send bug reports to.
7675 Change the maintainer address at the top.
7676 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
7677 than "\\.emacs" to determine if it is the user-init-file.
7678
7679 * calc/calc-embed.el (calc-embedded-set-modes): Use
7680 `calc-mode-var-list' correctly.
7681
7682 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
7683
7684 * vc.el (annotate-time): Document point handling.
7685 (vc-annotate-display-autoscale): Doc fix.
7686
7687 2004-09-15 Miles Bader <miles@gnu.org>
7688
7689 * generic.el (generic-make-keywords-list): Use symbol rather than
7690 word anchors in regexp.
7691
7692 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
7693
7694 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
7695 no file name consider `dired-directory'.
7696
7697 2004-09-14 Kim F. Storm <storm@cua.dk>
7698
7699 * faces.el (cursor): Add face-no-inherit property. Doc fix.
7700
7701 2004-09-14 Simon Josefsson <jas@extundo.com>
7702
7703 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
7704
7705 * textmodes/dns-mode.el: Add.
7706
7707 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
7710 (disabled-command-function): Make the ?\ char more obvious.
7711
7712 * vc-arch.el (vc-arch-root, vc-arch-registered):
7713 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
7714
7715 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
7716
7717 * windmove.el (windmove-frame-edges): Report coordinates of
7718 outside edges of frame, not inside edges.
7719 (windmove-coordinates-of-position): Convert into wrapper to new
7720 function `windmove-coordinates-of-window-position';
7721 `compute-motion' always applies to selected window.
7722 (windmove-coordinates-of-position): Update documentation to refer
7723 to Emacs 21 Lisp Reference Manual.
7724 (windmove-find-other-window): Fix off-by-one errors for max x,y.
7725
7726 2004-09-13 Kim F. Storm <storm@cua.dk>
7727
7728 * isearch.el (isearch-resume-in-command-history): Rename from
7729 isearch-resume-enabled and change default to nil.
7730
7731 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * vc-hooks.el (vc-ignore-dir-regexp): New var.
7734 (vc-registered): Use it.
7735 (vc-find-root): New fun.
7736
7737 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7738 Don't tell to use \\{...} when it's already done.
7739
7740 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
7741 Provide a sample complex default.
7742 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
7743 (bibtex-entry): Use mapc.
7744
7745 2004-09-12 Kim F. Storm <storm@cua.dk>
7746
7747 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
7748
7749 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
7750 inhibit-field-text-motion to t so rectangles work in comint buffers.
7751
7752 * simple.el (choose-completion-string): Set buffer before running
7753 choose-completion-string-functions hook so it can be buffer-local.
7754
7755 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
7756
7757 * progmodes/compile.el (compilation-start): Parse command to see
7758 if it starts with a cd, and if so perform it for the *compilation*
7759 buffer. Change the header to reflect this.
7760
7761 2004-09-11 Kim F. Storm <storm@cua.dk>
7762
7763 * ido.el (ido-enable-dot-prefix): Doc fix.
7764 (ido-enable-dot-prefix): New defcustom.
7765 (ido-set-matches1): Use it.
7766
7767 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * textmodes/bibtex.el (bibtex-mark-active)
7770 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7771
7772 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7773
7774 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7775 used in a case insensitive environment.
7776 (bibtex-mode-map): Rearrange order of menus.
7777 (bibtex-quoted-string-re): Obsolete.
7778 (bibtex-complete-key-cleanup): Variable replaced by new function.
7779 (bibtex-font-lock-keywords): Use backquotes.
7780 (bibtex-font-lock-url-regexp): New internal variable.
7781 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7782 "OPT" and "ALT".
7783 (bibtex-insert-current-kill, bibtex-make-field)
7784 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7785 (bibtex-parse-field-text): Simplify.
7786 (bibtex-string=): New helper function.
7787 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7788 (bibtex-map-entries): Use bibtex-string=.
7789 (bibtex-search-entry): Use not.
7790 (bibtex-enclosing-field): Fix docstring.
7791 (bibtex-assoc-regexp): Obsolete.
7792 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7793 (bibtex-autokey-get-names): Handle empty name field.
7794 (bibtex-parse-strings): Use assoc-string and unless.
7795 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7796 Use assoc-string.
7797 (bibtex-pop): Simplify.
7798 (bibtex-mode): Set font-lock-extra-managed-props.
7799 (bibtex-entry-update): Use assoc-string.
7800 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7801 (bibtex-autofill-entry): Use bibtex-string=.
7802 (bibtex-print-help-message): Simplify.
7803 (bibtex-find-entry): New optional arg START.
7804 (bibtex-validate): Use bibtex-string= and assoc-string.
7805 Do not call obsolete function compilation-parse-errors.
7806 (bibtex-remove-delimiters): Only remove delimiters if present.
7807 (bibtex-copy-entry-as-kill): Add docstring.
7808 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7809 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7810 (bibtex-complete): Use bibtex-predefined-month-strings,
7811 bibtex-string=, and new function bibtex-complete-key-cleanup.
7812 (bibtex-generate-url-list): New variable.
7813 (bibtex-url): New command bound to C-c C-l and mouse-2.
7814 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7815 (bibtex-font-lock-url): New function.
7816
7817 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7820
7821 2004-09-09 Kim F. Storm <storm@cua.dk>
7822
7823 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7824 counter and format with binding.
7825 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7826 the declared macro uses own macro counter and format. Give symbol
7827 kmacro property.
7828 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7829 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7830 (kmacro-end-and-call-macro): Doc fix.
7831
7832 2004-09-09 Lars Hansen <larsh@math.ku.dk>
7833
7834 * desktop.el (desktop-clear-preserve-buffers):
7835 Remove make-obsolete-variable.
7836
7837 2004-09-08 Richard M. Stallman <rms@gnu.org>
7838
7839 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7840 with the buffer as argument.
7841
7842 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7845
7846 2004-09-08 Juri Linkov <juri@jurta.org>
7847
7848 * replace.el (perform-replace): Use `query-replace-descr'.
7849
7850 * cus-start.el (history-delete-duplicates): Specify customization.
7851
7852 * diff-mode.el (diff-mode-map):
7853 * progmodes/compile.el (compilation-mode-map):
7854 * progmodes/grep.el (grep-mode-map):
7855 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7856 to `next-error-follow-minor-mode'.
7857
7858 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7859
7860 * isearch.el (isearch-lazy-highlight-update): Take into account
7861 the case of zero-length match at the search bound.
7862
7863 2004-09-08 Kim F. Storm <storm@cua.dk>
7864
7865 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7866 change. Use zero width overlays when necessary.
7867
7868 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7869
7870 * subr.el (split-string): Docfix.
7871
7872 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7873
7874 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7875 (display-call-tree): Ensure newline after caller/calls blocks.
7876
7877 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7878
7879 * startup.el (command-line-1): Make option
7880 --directory/-L modify `load-path' straight away.
7881
7882 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7883
7884 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7885
7886 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7887
7888 * emacs-lisp/autoload.el (make-autoload):
7889 Handle `define-compilation-mode'.
7890
7891 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7892 Specify `doc-string-elt' property.
7893
7894 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7895
7896 * bs.el (bs-mode): Doc fix.
7897
7898 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7899
7900 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7901
7902 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7903
7904 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7905
7906 2004-09-08 Kenichi Handa <handa@m17n.org>
7907
7908 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7909 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7910 ps-mule-next-point -> 1+).
7911
7912 * composite.el (encode-composition-rule): Add autoload cooky.
7913
7914 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7915
7916 * format.el (buffer-auto-save-file-format): Make it permanent local.
7917
7918 2004-09-07 Kim F. Storm <storm@cua.dk>
7919
7920 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
7921 (authors-fixed-entries): Fix typo.
7922 (authors-canonical-author-name): Compact multiple spaces.
7923 Ignore trivial names (e.g. only first name).
7924
7925 * term.el (term-window-width): Only use full window width on
7926 window system if overflow-newline-into-fringe is enabled.
7927 (term-mode): Don't disable overflow-newline-into-fringe.
7928
7929 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
7932 motion as seen on my Mac OS X xterms.
7933
7934 * newcomment.el (uncomment-region-default, comment-region-default):
7935 New functions extracted from uncomment-region and comment-region.
7936 (comment-region, comment-region-function, uncomment-region)
7937 (uncomment-region-function): Use them.
7938
7939 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
7940
7941 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
7942 It's not crucial but can make sense at times.
7943
7944 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
7945 the first commit.
7946
7947 * vc.el (vc-buffer-context, vc-restore-buffer-context):
7948 Disable obsolete code.
7949
7950 2004-09-07 Juri Linkov <juri@jurta.org>
7951
7952 * progmodes/grep.el (grep-highlight-matches): Change default from
7953 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
7954 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
7955 if grep option `--color' is available, or to `nil' otherwise.
7956 (grep-process-setup): Call `grep-compute-defaults' if
7957 `grep-highlight-matches' is not computed. Set env-vars only
7958 if `grep-highlight-matches' is `t'.
7959 (grep-use-null-device): Remove redundant type `boolean' (`choice'
7960 is already defined).
7961
7962 * progmodes/compile.el (compilation-start): Use copy of
7963 `process-environment' created by `copy-sequence' to not
7964 modify env-vars in the global `process-environment'.
7965
7966 2004-09-06 Eli Zaretskii <eliz@gnu.org>
7967
7968 * simple.el (next-error-follow-minor-mode): Fix last change.
7969
7970 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
7971
7972 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
7973 permanent local.
7974
7975 2004-09-04 Richard M. Stallman <rms@gnu.org>
7976
7977 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
7978 highlighting if the search string is empty.
7979
7980 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
7981
7982 * facemenu.el (facemenu-active-faces): Change condition of inner
7983 `while' loop to also check the first two elements of `face-atts'
7984 and `mask-atts'.
7985
7986 2004-09-04 John Paul Wallington <jpw@gnu.org>
7987
7988 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
7989 (thumbs-view-image-mode): Make buffer read-only.
7990
7991 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
7992
7993 * textmodes/ispell.el (ispell-really-aspell): New defvar.
7994 (ispell-check-version): Set it.
7995 (ispell-send-replacement): New function.
7996 (ispell-process-line): Call ispell-send-replacement.
7997
7998 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7999
8000 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8001 Support choosing seconds with "s".
8002
8003 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8004
8005 * terminal.el (te-escape): Show `?' in prompt for help key.
8006
8007 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8008
8009 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8010
8011 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8012
8013 * simple.el (next-error-follow-minor-mode)
8014 (next-error-follow-mode-post-command-hook): New functions.
8015 (next-error-follow-last-line): New defvar.
8016
8017 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8018 * progmodes/compile.el (compilation-mode-map): Likewise.
8019 * progmodes/grep.el (grep-mode-map): Likewise.
8020 * replace.el (occur-mode-map): Likewise.
8021
8022 * newcomment.el (uncomment-region): Bind comment-use-global-state
8023 to nil.
8024
8025 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8026
8027 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8028 locally around the call to `revert-buffer'.
8029
8030 2004-09-03 Juri Linkov <juri@jurta.org>
8031
8032 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8033 `isearch-adjusted' to `t'.
8034 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8035 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8036 (isearch-other-meta-char): Restore isearch-point unconditionally.
8037 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8038 Set point to start of match if region is not active in transient
8039 mark mode (to include the current match to region boundaries).
8040 Push the search string to `query-replace-from-history-variable'.
8041 Add prompt "Query replace regexp" for isearch-regexp.
8042 Add region beginning/end as last arguments of `perform-replace.'
8043 (isearch-query-replace-regexp): Replace code by the call to
8044 `isearch-query-replace' with arg `t'.
8045
8046 2004-09-03 Richard M. Stallman <rms@gnu.org>
8047
8048 * startup.el (normal-top-level): Undo previous TERM change.
8049
8050 2004-09-03 Kim F. Storm <storm@cua.dk>
8051
8052 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8053 highlight overlays; allow using RET when cursor is over a button.
8054 (cua--highlight-rectangle): Use it.
8055 (cua--rectangle-set-corners): Don't move backwards at eol.
8056 (cua--forward-line): Don't move into void after eob.
8057
8058 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8059 point is set (and displayed) inside rectangle.
8060 (cua--rectangle-operation): Fix for highlight of empty lines.
8061 (cua--highlight-rectangle): Fix highlight for tabs.
8062 Position cursor at left/right edge of rectangle using new `cursor'
8063 property on overlay strings.
8064 (cua--indent-rectangle): Don't tabify.
8065 (cua-rotate-rectangle): Ignore that point has moved.
8066
8067 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8068
8069 * term/mac-win.el: Add ASCII equivalents for some function keys.
8070 (mode-line-frame-identification): Sync with x-win.el.
8071
8072 2004-09-02 Juri Linkov <juri@jurta.org>
8073
8074 * progmodes/compile.el (compilation-buffer-name): Compare major
8075 mode with second element of compilation-arguments instead of third
8076 to reflect latest changes in compilation-arguments structure.
8077 (recompile): Use global variable `compilation-directory' to get
8078 recent compilation directory only when `recompile' is invoked NOT
8079 in the compilation buffer. Otherwise, use `default-directory' of
8080 the compilation buffer.
8081 (compilation-error-properties): Allow to funcall col and end-col.
8082 (compilation-mode-font-lock-keywords): Check col and end-col by
8083 `integerp'.
8084 (compilation-goto-locus): If end-mk is non-nil in transient mark
8085 mode don't activate the mark (and don't display message in
8086 push-mark), but highlight overlay between mk and end-mk.
8087
8088 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8089 (grep-regexp-alist): Add rule to highlight grep matches.
8090 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8091
8092 * info.el (Info-fontify-node): Don't compute other-tag
8093 if Info-hide-note-references=hide.
8094
8095 * help.el (function-called-at-point):
8096 * help-fns.el (variable-at-point):
8097 Try `find-tag-default' when other methods failed.
8098
8099 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8100 Do not push mark if inhibit-mark-movement is non-nil.
8101
8102 * textmodes/ispell.el (ispell-html-skip-alists):
8103 Fix backslashes in docstring.
8104
8105 2004-09-01 Juri Linkov <juri@jurta.org>
8106
8107 * isearch.el (isearch-wrap-function)
8108 (isearch-push-state-function): New defvars.
8109 (isearch-pop-fun-state): New defsubst.
8110 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8111 (isearch-push-state): Set the result of calling
8112 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8113 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8114 restore the mode-specific starting point of terminated search.
8115 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8116 (isearch-repeat): Call `isearch-wrap-function' if defined.
8117 (isearch-message-prefix): Don't add prefix "over" to the message
8118 for wrapped search if `isearch-wrap-function' is defined.
8119 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8120 restore the mode-specific starting point of failed search.
8121
8122 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8123 (Info-search): Add new optional arguments for the sake of isearch.
8124 Replace whitespace in Info-search-whitespace-regexp literally.
8125 Add backward search. Don't call `Info-select-node' if regexp is
8126 found in the same Info node. Don't add node to Info-history for
8127 wrapped isearch.
8128 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8129 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8130 (Info-mode): Set local variables `isearch-search-fun-function',
8131 `isearch-wrap-function', `isearch-push-state-function',
8132 `search-whitespace-regexp'.
8133
8134 * isearch.el: Remove ancient Change Log section.
8135 (isearch-string, isearch-message-string, isearch-point)
8136 (isearch-success, isearch-forward-flag, isearch-other-end)
8137 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8138 (isearch-barrier, isearch-within-brackets)
8139 (isearch-case-fold-search): Add suffix `-state' to state-related
8140 defsubsts to avoid name clashes with other function names.
8141
8142 * simple.el (next-error): New defgroup and defface.
8143 (next-error-highlight, next-error-highlight-no-select):
8144 New defcustoms.
8145 (next-error-no-select): Let-bind next-error-highlight to the value
8146 of next-error-highlight-no-select before calling `next-error'.
8147
8148 * progmodes/compile.el (compilation-goto-locus):
8149 Use `next-error' face instead of `region'. Set 4-th argument of
8150 `move-overlay' to `current-buffer' to move overlay to different
8151 source buffers. Use new variable `next-error-highlight'.
8152
8153 * simple.el (next-error-find-buffer): Move the rule
8154 "if current buffer is a next-error capable buffer" after the
8155 rule "if next-error-last-buffer is set to a live buffer".
8156 Simplify to test all rules in one `or'.
8157 (next-error): Doc fix.
8158 (next-error, previous-error, first-error)
8159 (next-error-no-select, previous-error-no-select):
8160 Make arguments optional.
8161
8162 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8163
8164 * macros.el (apply-macro-to-region-lines): Make it operate on all
8165 lines that begin in the region, rather than on all complete lines
8166 in the region.
8167
8168 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8169
8170 * x-dnd.el (x-dnd-protocol-alist): Document update.
8171 (x-dnd-known-types): Defcustom it.
8172 (x-dnd-handle-motif): Print message-atom in error message.
8173
8174 2004-08-30 John Paul Wallington <jpw@gnu.org>
8175
8176 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8177 strings rather than programatically constructing message.
8178
8179 2004-08-30 Richard M. Stallman <rms@gnu.org>
8180
8181 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8182 Don't return a string that would read as the wrong character code.
8183
8184 2004-08-29 Kim F. Storm <storm@cua.dk>
8185
8186 * emulation/cua-base.el (cua-auto-expand-rectangles):
8187 Remove automatic rectangle padding feature; replace by non-destructive
8188 virtual rectangle edges feature.
8189 (cua-virtual-rectangle-edges): New defcustom.
8190 (cua-auto-tabify-rectangles): New defcustom.
8191 (cua-paste): If paste into a marked rectangle, insert rectangle at
8192 current column, even if virtual; also paste exactly as many lines
8193 as has been marked (ignore additional lines or add empty lines),
8194 but paste whole source if only one line is marked.
8195 (cua--update-indications): No longer use overwrite-cursor to
8196 indicate rectangle padding
8197
8198 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8199 (cua--rectangle-virtual-edges): New defun.
8200 (cua--rectangle-get-corners): Remove optional PAD arg.
8201 (cua--rectangle-set-corners): Never do padding.
8202 (cua--forward-line): Remove optional PAD arg. Simplify.
8203 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8204 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8205 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8206 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8207 (cua--rectangle-move): Never do padding. Simplify.
8208 (cua--tabify-start): New defun.
8209 (cua--rectangle-operation): Add tabify arg. All callers changed.
8210 (cua--pad-rectangle): Remove.
8211 (cua--delete-rectangle): Handle delete with virtual edges.
8212 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8213 (cua--insert-rectangle): Handle insert at virtual column.
8214 Perform auto-tabify if necessary.
8215 (cua--activate-rectangle): Remove optional FORCE arg.
8216 Never do padding. Simplify.
8217 (cua--highlight-rectangle): Enhance for virtual edges.
8218 (cua-toggle-rectangle-padding): Remove command.
8219 (cua-toggle-rectangle-virtual-edges): New command.
8220 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8221 (cua--rectangle-post-command): Don't force rectangle padding.
8222 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8223
8224 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8225
8226 * indent.el (edit-tab-stops-buffer): Doc fix.
8227
8228 2004-08-28 Richard M. Stallman <rms@gnu.org>
8229
8230 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8231 (grep-tag-default): Function deleted.
8232
8233 * subr.el (find-tag-default): Move from etags.el.
8234
8235 * progmodes/etags.el (find-tag-default): Move to subr.el.
8236
8237 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8238 into the basic character if it has an uppercase form.
8239
8240 2004-08-27 Kenichi Handa <handa@m17n.org>
8241
8242 * international/utf-8.el (utf-8-post-read-conversion): If the
8243 buffer is unibyte, temporarily make it multibyte.
8244
8245 2004-08-27 Masatake YAMATO <jet@gyve.org>
8246
8247 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8248
8249 2004-08-25 John Paul Wallington <jpw@gnu.org>
8250
8251 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8252 0, 1, and many mismatches in message.
8253 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8254
8255 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8256 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8257
8258 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8261 vc-diff-switches differently.
8262
8263 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8264
8265 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8266 before and a real defvar after
8267 `speedbar-supported-extension-expressions'. This is to silence
8268 the compiler without breaking bootstrapping.
8269
8270 2004-08-22 Richard M. Stallman <rms@gnu.org>
8271
8272 * textmodes/flyspell.el (flyspell-word):
8273 Use set-process-query-on-exit-flag.
8274 (flyspell-highlight-duplicate-region): Take POSS as arg.
8275 (flyspell-word): Pass POSS as arg.
8276
8277 * progmodes/ada-xref.el: Many doc and style fixes.
8278 (ada-find-any-references): Use compilation-start.
8279 (ada-get-ali-file-name): Improve error msg.
8280 (ada-get-ada-file-name): Likewise.
8281
8282 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8283 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8284
8285 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8286 Add forward defvar.
8287
8288 * whitespace.el (global-whitespace-mode): New alias
8289 for whitespace-global-mode.
8290
8291 * speedbar.el (speedbar-file-regexp): Move definition up.
8292 (speedbar-mode, speedbar-set-mode-line-format):
8293 Use with-no-warnings.
8294 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8295
8296 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8297 controls whether to display the error buffer.
8298
8299 * ps-mule.el: Delete compatibility code for old Emacses.
8300 (ps-mule-find-wrappoint): Don't use chars-in-region.
8301
8302 * frame.el (display-mouse-p, display-selections-p):
8303 Use with-no-warnings.
8304
8305 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8306
8307 2004-08-22 David Kastrup <dak@gnu.org>
8308
8309 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8310 information.
8311
8312 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8313
8314 2004-08-22 Andreas Schwab <schwab@suse.de>
8315
8316 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8317
8318 2004-08-22 Masatake YAMATO <jet@gyve.org>
8319
8320 * cvs-status.el (cvs-status-checkout): New function.
8321 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8322
8323 2004-08-21 David Kastrup <dak@gnu.org>
8324
8325 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8326 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8327 has been converted to use hashtables, the relation `nil=none' is
8328 no longer valid, as `nil' is not a hashtable. This patch tries to
8329 reduce the number of resulting errors.
8330
8331 2004-08-21 John Paul Wallington <jpw@gnu.org>
8332
8333 * subr.el (process-kill-without-query): Made obsolete in
8334 version 21.4, not 21.5.
8335
8336 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8337 (vc-previous-comment, vc-next-comment)
8338 (vc-comment-search-reverse, vc-comment-search-forward)
8339 (vc-comment-to-change-log): Likewise.
8340
8341 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8342
8343 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8344
8345 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8346 Correct indentation of DEFMETHODS with non-standard method
8347 combinations (e.g., PROGN, MIN, MAX).
8348
8349 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * startup.el (normal-top-level-add-subdirs-to-load-path):
8352 Avoid unnecessarily checking system-type.
8353 (normal-top-level): Set TERM to "dumb". Simplify.
8354
8355 * avoid.el (mouse-avoidance-ignore-p): New fun.
8356 Also ignore switch-frame, select-window, double, and triple clicks.
8357 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8358 (mouse-avoidance-fancy-hook): Use it.
8359
8360 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8361
8362 * avoid.el (mouse-avoidance-nudge-mouse)
8363 (mouse-avoidance-banish-destination): Stay within the current window
8364 to avoid problems with mouse-autoselect-window.
8365
8366 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8369 the newer format of some messages in cvs-1.12.1.
8370
8371 2004-08-19 Masatake YAMATO <jet@gyve.org>
8372
8373 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8374 (elp-results-jump-to-definition-by-mouse)
8375 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
8376 (elp-output-result): Use elp-output-insert-symname.
8377
8378 2004-08-18 Kenichi Handa <handa@m17n.org>
8379
8380 * language/cyrillic.el: Register koi8-r in
8381 ctext-non-standard-encodings-alist.
8382 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8383
8384 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8385
8386 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8387 that replaces 20xy with xy.
8388
8389 2004-08-17 John Paul Wallington <jpw@gnu.org>
8390
8391 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8392 (reb-force-update): Doc fix.
8393
8394 2004-08-16 Richard M. Stallman <rms@gnu.org>
8395
8396 * progmodes/which-func.el (which-func-update-1): Doc fix.
8397
8398 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8399 (sh-mode-abbrev-table): New variable.
8400
8401 * progmodes/compile.el (compilation-mode): Doc fix.
8402
8403 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8404 Don't cons a new symbol each time.
8405 (eval-last-sexp-fake-value): New variable.
8406
8407 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8408 (copyright-update-year): Detect continuation of list of years.
8409
8410 * term.el (term-default-fg-color, term-default-bg-color)
8411 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8412
8413 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8414
8415 2004-08-16 Davis Herring <herring@lanl.gov>
8416
8417 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8418 (isearch-success, isearch-forward-flag, isearch-other-end)
8419 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8420 (isearch-barrier, isearch-within-brackets)
8421 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8422
8423 2004-08-16 Kenichi Handa <handa@m17n.org>
8424
8425 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8426
8427 2004-08-15 Kenichi Handa <handa@m17n.org>
8428
8429 * term/x-win.el (x-selection-value): If utf8 was successful but
8430 ctext was not, use utf8 string.
8431
8432 2004-08-14 Davis Herring <herring@lanl.gov>
8433
8434 * isearch.el: Remove accidental changes of March 4. Fix backing
8435 up when a regexp isearch is made more general. Use symbolic
8436 accessor functions for isearch stack frames to make usage clearer.
8437 (search-whitespace-regexp): Made groups in documentation shy (as
8438 is the group in the default value).
8439 (isearch-fallback): New function, addresses problems with regexps
8440 liberalized by `\|', adds support for liberalization by `\}' (the
8441 general repetition construct), and incorporates behavior for
8442 `*'/`?'.
8443 (isearch-}-char): New command, calls `isearch-fallback' with
8444 arguments appropriate to a typed `}'.
8445 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8446 appropriately.
8447 (isearch-mode-map): Bind `}' to `isearch-}-char'.
8448 (isearch-string, isearch-message,string, isearch-point)
8449 (isearch-success, isearch-forward-flag, isearch-other-end)
8450 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8451 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
8452 New inline functions to read fields of a stack frame.
8453
8454 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8455
8456 * battery.el (battery-linux-proc-acpi): Look into battery
8457 directories matching the literal string "CMB", too (required for
8458 Linux kernel version 2.6.7).
8459
8460 2004-08-14 John Paul Wallington <jpw@gnu.org>
8461
8462 * cus-start.el (read-file-name-completion-ignore-case): Add.
8463 (blink-cursor-alist): Change version to "21.4".
8464
8465 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8466
8467 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8468
8469 * speedbar.el (speedbar-scan-subdirs): New option.
8470 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8471 dolist.
8472 (speedbar-insert-files-at-point): Take an extra argument and use
8473 it to optionally find out if a subdir is empty. Also unreadable
8474 files don't get expand buttons.
8475 (speedbar-directory): New image (unused pixmap already existed).
8476 (speedbar-expand-image-button-alist): Use it.
8477
8478 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8479
8480 CC Mode update to 5.30.9:
8481
8482 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
8483 Move from cc-vars to cc-defs for dependency reasons. Fix the
8484 POSIX char class test to check that it works in
8485 `skip-chars-(forward|backward)' too.
8486
8487 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8488 first argument starts with a special brace list.
8489
8490 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
8491 when `c-opt-type-concat-key' is used (i.e. in Pike).
8492
8493 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8494 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
8495 >)".
8496
8497 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8498 whitespace safe.
8499
8500 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
8501 position for `arglist-intro', `arglist-cont-nonempty' and
8502 `arglist-close' when there are two arglist open parens on the same
8503 line and there's nothing in front of the first.
8504
8505 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
8506 locking of qualified names in Java, which previously could fontify
8507 common indexing expressions in many cases. The standard Java
8508 naming conventions are used to tell them apart.
8509
8510 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8511 Fix inconsistency wrt opening parens on the first line inside a paren
8512 block.
8513
8514 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8515 compile time for the sake of `c-major-mode-is'.
8516
8517 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8518 `c-major-mode-is' in the event that this is used inside a
8519 `c-lang-defconst'.
8520
8521 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
8522 `c-lang-defconst' so that it works better with fallback languages.
8523
8524 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
8525 it to fail to record the base mode.
8526
8527 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8528 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
8529 is used. Reorder the syntax checks to get more efficient
8530 skipping in some situations.
8531
8532 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8533 continuation which might precede the newly inserted '{'.
8534
8535 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8536 Fix cases where it could loop indefinitely.
8537
8538 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8539 size specs correctly. Only fontify identifiers in front of '('
8540 with as functions - don't accept any paren char. Tighten up
8541 initializer skipping to stop before function and class blocks.
8542
8543 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8544 the point could be left directly after an open paren when finding
8545 the beginning of the first decl in the block.
8546
8547 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8548 table when filtering out legitimate open parens to be recorded.
8549 This could cause cache inconsistencies when e.g.
8550 `c++-template-syntax-table' was temporarily in use.
8551
8552 * progmodes/cc-engine.el (c-on-identifier)
8553 (c-simple-skip-symbol-backward): Small fix for handling "-"
8554 correctly in `skip-chars-backward'. Affected the operator lfun
8555 syntax in Pike.
8556
8557 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8558 Fix bug that could cause an error from `after-change-functions' when
8559 the changed region is at bob.
8560
8561 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8562
8563 CC Mode update to 5.30.9:
8564
8565 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8566 to say that <TAB> doesn't insert WS into a CPP line.
8567 (c-indent-command, c-tab-always-indent): Amend doc strings.
8568
8569 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8570 checks for user errors, thus eliminating cryptic and unhelpful
8571 Emacs error messages. (1) Check the arg to `c-set-style' is a
8572 string. (2) Check that settings to `c-offsets-alist' are not
8573 spuriously quoted.
8574
8575 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
8576 which precedes the newly inserted `{'.
8577
8578 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
8579
8580 Sync with Tramp 2.0.44.
8581
8582 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8583 function "tramp_file_attributes". Otherwise, file names
8584 containing spaces are misinterpreted. Reported by Magnus Henoch
8585 <mange@freemail.hu>.
8586 (tramp-handle-file-truename): FILENAME must be expanded first.
8587 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8588 obscure results. Reported by D. Goel <deego@gnufans.org>.
8589 (tramp-handle-verify-visited-file-modtime): If file does not
8590 exist, say it is not modified if and only if that agrees with the
8591 buffer's record. Check whether a file is visiting the buffer, or
8592 the buffer has no recorded last modification time. Return t in
8593 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8594 <teirllm@auburn.edu>.
8595 (tramp-handle-write-region): Pass modtime explicitely to
8596 `set-visited-file-modtime', because filename can be different
8597 from (buffer-file-name) if `file-precious-flag' is set.
8598 `set-visited-file-modtime' must be called always when `visit' is t
8599 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8600 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8601 nil, don't apply the whole body. If the file doesn't exists, set
8602 modtime to '(-1 65535). Suggested by Luc Teirlinck
8603 <teirllm@auburn.edu>.
8604
8605 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8606
8607 * help.el (describe-bindings): Doc fix.
8608
8609 * subr.el (kbd): Doc fix.
8610
8611 2004-08-08 John Paul Wallington <jpw@gnu.org>
8612
8613 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8614 instead of `string-to-int'.
8615 (define-ibuffer-column mode): Fix indentation.
8616
8617 2004-08-08 Lars Hansen <larsh@math.ku.dk>
8618
8619 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
8620
8621 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8622
8623 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8624
8625 * novice.el (disabled-command-function): New variable renamed from
8626 `disabled-command-hook'.
8627 (disabled-command-hook): Keep the _variable_ as alias for
8628 `disabled-command-function' and make obsolete.
8629 (disabled-command-function): Function renamed from
8630 `disabled-command-hook'. Adapt code to name change of the variable.
8631
8632 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8633
8634 * simple.el (completion-root-regexp): New defvar.
8635 (completion-setup-function): Use it instead of a literal string.
8636
8637 2004-08-07 John Paul Wallington <jpw@gnu.org>
8638
8639 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8640 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8641 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8642 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8643
8644 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8645
8646 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8647 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8648
8649 2004-08-04 Kenichi Handa <handa@m17n.org>
8650
8651 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8652 Fix previous change.
8653
8654 2004-08-03 Kenichi Handa <handa@m17n.org>
8655
8656 * international/encoded-kb.el: The following changes are to
8657 utilize key-translation-map instead of minor mode map.
8658 (encoded-kbd-iso2022-non-ascii-map): Delete it.
8659 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
8660 (encoded-kbd-last-key): New function.
8661 (encoded-kbd-iso2022-single-shift): New function.
8662 (encoded-kbd-iso2022-designation)
8663 (encoded-kbd-self-insert-iso2022-7bit)
8664 (encoded-kbd-self-insert-iso2022-8bit)
8665 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
8666 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
8667 key-translation-map.
8668 (encoded-kbd-setup-keymap): Setup key-translation-map.
8669 (saved-key-translation-map): New variable.
8670 (encoded-kbd-mode): Save/restore key-translation-map.
8671 Adjust for the change of encoded-kbd-setup-keymap.
8672
8673 2004-08-02 Kim F. Storm <storm@cua.dk>
8674
8675 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
8676 and call compute-motion with nil for topos and width to get proper
8677 usable width and height for both window and non-window systems.
8678
8679 * windmove.el (windmove-coordinates-of-position): Let compute-motion
8680 calculate usable window width and height.
8681
8682 * window.el (window-buffer-height): Call compute-motion with nil width.
8683
8684 2004-08-01 David Kastrup <dak@gnu.org>
8685
8686 * replace.el (query-replace-read-from):
8687 Use `query-replace-compile-replacement'.
8688 (query-replace-compile-replacement): New function.
8689 (query-replace-read-to): Use `query-replace-compile-replacement'
8690 for repeating the last command.
8691
8692 2004-08-01 John Paul Wallington <jpw@gnu.org>
8693
8694 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
8695 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
8696 (pr-switches): Remove period from end of error messages.
8697
8698 * help-mode.el (help-go-back): Likewise.
8699
8700 * abbrev.el (only-global-abbrevs): Doc fix.
8701 (edit-abbrevs-map): Define within defvar.
8702 (quietly-read-abbrev-file): Doc fix.
8703
8704 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
8705
8706 * novice.el (enable-command, disable-command): Doc fixes.
8707
8708 * subr.el (event-modifiers, event-basic-type): Doc fixes.
8709
8710 2004-07-30 Richard M. Stallman <rms@gnu.org>
8711
8712 * subr.el (with-local-quit): Doc fix.
8713
8714 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
8715
8716 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
8717
8718 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
8719
8720 * custom.el (defcustom): Doc fix.
8721
8722 2004-07-28 Masatake YAMATO <jet@gyve.org>
8723
8724 * progmodes/etags.el (etags-tags-apropos): Show building progress.
8725
8726 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * imenu.el (imenu-prev-index-position-function)
8729 (imenu-extract-index-name-function, imenu-name-lookup-function)
8730 (imenu--index-alist): Docstring redundancy fix.
8731
8732 2004-07-25 Lars Hansen <larsh@math.ku.dk>
8733
8734 * wdired.el (wdired-finish-edit): Require dired-aux before locally
8735 binding dired-backup-overwrite.
8736
8737 2004-07-25 John Paul Wallington <jpw@gnu.org>
8738
8739 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
8740
8741 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
8742
8743 * term/tty-colors.el (tty-color-approximate): Doc fix.
8744
8745 * select.el (x-get-selection, x-set-selection): Doc fixes.
8746
8747 * frame.el (make-frame): Doc fix.
8748
8749 2004-07-24 Richard M. Stallman <rms@gnu.org>
8750
8751 * mail/rmail.el (rmail-mime-charset-pattern):
8752 Don't include semicolon in the charset value.
8753
8754 * replace.el (occur-next-error): Call set-window-point.
8755 (occur-engine): Handle negative NLINES.
8756
8757 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
8758
8759 * frame.el (modify-all-frames-parameters): Minor doc fix.
8760 (set-frame-configuration): Doc fix.
8761
8762 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8763
8764 * simple.el (completion-setup-function): Compute the common parts
8765 and the first difference place correctly when
8766 partial-completion-mode is on.
8767
8768 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8769
8770 * ps-print.el: Doc fix.
8771 (ps-print-version): New version 6.6.5.
8772 (ps-printing-region): Doc fix.
8773 (ps-generate-string-list): Comment fix.
8774 (ps-message-log-max): Code fix.
8775
8776 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8777
8778 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8779 generated PostScript.
8780
8781 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8782
8783 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8784 with Gnus v5_10 branch.)
8785
8786 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8787
8788 * calendar/time-date.el (time-to-number-of-days): New function.
8789 Imported from from Gnus.
8790
8791 2004-07-22 Kim F. Storm <storm@cua.dk>
8792
8793 * progmodes/make-mode.el: Fix comments.
8794
8795 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8796
8797 * printing.el: Doc fix.
8798
8799 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8800
8801 * frame.el (modify-all-frames-parameters): Minor doc fix.
8802
8803 2004-07-20 Richard M. Stallman <rms@gnu.org>
8804
8805 * textmodes/fill.el (fill-nobreak-p): If this break point is
8806 at the end of the line, don't consider the newline which follows
8807 as a reason to return t.
8808
8809 2004-07-19 John Paul Wallington <jpw@gnu.org>
8810
8811 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8812
8813 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8814
8815 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8816 Delete irrelevant code.
8817
8818 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8819
8820 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8821 New docstring. From Luc Teirlinck.
8822
8823 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8824
8825 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8826 section.
8827 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8828 non-file buffers. We know it is nil.
8829
8830 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8831
8832 Sync with Tramp 2.0.43.
8833
8834 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8835 Remove outdated comment.
8836 (tramp-locked, tramp-locker): New variables for implementing a
8837 global lock.
8838 (tramp-sh-file-name-handler): Use them to implement the global lock.
8839
8840 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
8841
8842 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8843 calls to respective `xxx` calls.
8844 (tramp-process-alive-regexp): Precise doc string.
8845 (tramp-multi-action-process-alive): New defun.
8846 (tramp-multi-actions): Use it.
8847 (tramp-handle-find-backup-file-name): `copy-tree' is available
8848 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
8849 in order to avoid this function.
8850 (tramp-handle-write-region): Set current buffer. If connection
8851 wasn't open, `file-modes' has changed it accidently. Reported by
8852 David Kastrup <dak@gnu.org>.
8853 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8854 HOST.
8855 (tramp-action-password, tramp-multi-action-password): Apply it.
8856 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8857 name must still contain the port number. Otherwise, we have two
8858 Tramp buffers, with all the confusion. Reported by Myron Selby
8859 <myron@xytech.com> and Rolf Dubitzky
8860 <Dubitzky@physi.uni-heidelberg.de>.
8861
8862 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8863 HOST to `tramp-enter-passwd'.
8864
8865 * net/tramp-vc.el (all): Code cleanup. Change all
8866 `tramp-handle-xxx' calls to respective `xxx` calls.
8867
8868 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8869
8870 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8871 functions that are not erroneous if either 1-valued or
8872 multi-valued. Detect functions in this class.
8873 (testcover-1value-functions, testcover-compose-functions)
8874 (testcover-progn-functions) Add some additional functions to lists.
8875 (testcover-mark): Bugfix when marking up the definition for an
8876 empty function.
8877
8878 2004-07-17 Richard M. Stallman <rms@gnu.org>
8879
8880 * replace.el (occur-read-primary-args): Pass default to
8881 read-from-minibuffer.
8882
8883 * mail/footnote.el (footnote-section-tag): Use defcustom.
8884
8885 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8886 Compile font-lock-keywords, not KEYWORDS.
8887 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8888 Add warn, check-type. Handle cerror like error.
8889
8890 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8891
8892 * progmodes/which-func.el (which-func-keymap): New var.
8893 (which-func-face): New face.
8894 (which-func-format): Use them.
8895
8896 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8897
8898 * buff-menu.el (list-buffers-noselect): Append the buffer's
8899 process status to its mode name.
8900
8901 2004-07-16 Kim F. Storm <storm@cua.dk>
8902
8903 * simple.el (inhibit-mark-movement): New defvar.
8904 (beginning-of-buffer, end-of-buffer): Do not push mark if
8905 inhibit-mark-movement is non-nil or C-u prefix is given.
8906
8907 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8908 Init to beginning-of-buffer and end-of-buffer.
8909 (cua--undo-push-mark): New defvar.
8910 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8911 already active and command is in cua--preserve-mark-commands.
8912 Also fix check for shift modifier on non-window systems.
8913 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8914
8915 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8916
8917 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8918 of two integers, instead of a cons.
8919
8920 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8921 `visited-file-modtime' now returns a list of two integers, instead
8922 of a cons.
8923
8924 * dired.el (dired-directory-changed-p): Ditto.
8925
8926 * progmodes/grep.el (grep): Doc fix.
8927
8928 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8929
8930 * autorevert.el (auto-revert-tail-mode)
8931 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
8932 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
8933 in both at the same time.
8934 (auto-revert-tail-mode): New command.
8935 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
8936 (auto-revert-handler): Revert only either tail or whole file.
8937
8938 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
8939 add auto-revert-tail-mode.
8940
8941 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8942
8943 * printing.el: Doc fix. Change name of some funs.
8944 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
8945 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
8946 (pr-standard-file-name): New fun. Replace pr-standard-path.
8947 (pr-call-process): Code fix.
8948
8949 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
8950
8951 * subr.el (with-selected-window): Doc fix.
8952
8953 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
8954
8955 * subr.el (get-buffer-window-list): Doc fix.
8956
8957 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
8958
8959 * files.el (switch-to-buffer-other-window): Doc fix.
8960
8961 * window.el (save-selected-window, one-window-p)
8962 (split-window-keep-point, split-window-vertically)
8963 (split-window-horizontally): Doc fixes.
8964
8965 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8966
8967 * printing.el: Doc fix. Now it uses call-process instead of
8968 shell-command for low command execution.
8969 (pr-version): New version number (6.8).
8970 (pr-shell-file-name): Option removed.
8971 (pr-shell-command): Fun removed.
8972 (pr-call-process): New fun. Replace pr-shell-command.
8973 (pr-standard-path, pr-remove-nil-from-list): New funs.
8974 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
8975 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
8976 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
8977 (pr-ps-utility-process, pr-txt-print): Code fix.
8978
8979 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8980
8981 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
8982 boolean.
8983
8984 2004-07-09 Lars Hansen <larsh@math.ku.dk>
8985
8986 * wid-edit.el (widget-field-buffer): Doc fix.
8987
8988 2004-07-09 John Paul Wallington <jpw@gnu.org>
8989
8990 * emacs-lisp/re-builder.el (reb-update-overlays):
8991 Distinguish between one and several matches in message.
8992
8993 2004-07-09 Richard M. Stallman <rms@gnu.org>
8994
8995 * mouse.el (mouse-set-region-1): If transient-mark-mode
8996 is `identity', change it to `only'.
8997
8998 * simple.el (current-word): Doc fix.
8999
9000 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9001
9002 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9003 so that it is more understanding of whitespace.
9004
9005 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9006 (("ns" . "element") (attr-list) children) instead of
9007 ((:ns . "element") (attr-list) children) in order to reduce the
9008 number of symbols used.
9009 (xml-skip-dtd): Change to use xml-parse-dtd but set
9010 xml-validating-parsing to nil.
9011 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9012 (xml-substitute-entity): Remove in favor of new entity substitution.
9013 (xml-substitute-special): Rewrite in to substitute complex
9014 entities from DOCTYPE declarations.
9015 (xml-parse-fragment): Parse fragments from entity deleclarations.
9016 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9017 (xml-parse-dtd, xml-substitute-special): Make validity checks
9018 conditioned on xml-validating-parser. Add "Not Well Formed" to
9019 error messages about well-formedness.
9020
9021 2004-07-08 Steven Tamm <steventamm@mac.com>
9022
9023 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9024 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9025 Do not treat double clicks and triple clicks specially in the
9026 scroll bar (preventing strange repositioning problems)
9027
9028 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * replace.el (query-replace-regexp-eval): Fix last change.
9031
9032 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * replace.el (query-replace-descr): New fun.
9035 (query-replace-read-from, query-replace-read-args): Default to the
9036 previous from&to.
9037 (query-replace-read-to): Quote the `from' string when displaying it.
9038 (query-replace-regexp-eval): Immediately check read-only status.
9039 Use query-replace-read-from to get the \n checking.
9040 Quote the `from' string when displaying it.
9041 (map-query-replace-regexp, occur-read-primary-args):
9042 Quote the `from' string when displaying it.
9043
9044 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9045 delimited-ness of the search to query-replace.
9046
9047 * replace.el (query-replace-read-from, query-replace-read-to):
9048 New funs extracted from query-replace-read-args.
9049 (query-replace-read-args): Use them.
9050
9051 * replace.el (query-replace-interactive, query-replace-read-args):
9052 Remove the `initial' special value.
9053 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9054 (occur-engine): Remove unused var `matchend'.
9055
9056 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9057 Use the search string without prompting.
9058
9059 2004-07-05 Kenichi Handa <handa@m17n.org>
9060
9061 * international/mule.el (decode-coding-inserted-region):
9062 Set last-coding-system-used only when coding is nil.
9063
9064 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9065
9066 * progmodes/grep.el (grep-compute-defaults, grep-command)
9067 (grep-program, find-program, grep-find-use-xargs, grep-history)
9068 (grep-find-history, grep-tag-default, grep-find-command)
9069 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9070 Add autoload cookies, for unbundled packages that load `compile'
9071 and expect all grep-related symbols to become defined.
9072
9073 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9074
9075 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9076 (iimage-mode-image-search-path): New user option to search the
9077 image file.
9078 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9079 have locate-file.
9080 (iimage-mode-buffer): Use it.
9081
9082 2004-07-03 Nick Roberts <nickrob@gnu.org>
9083
9084 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9085 carefully.
9086 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9087
9088 2004-07-03 Juri Linkov <juri@jurta.org>
9089
9090 * replace.el (query-replace-read-args): Swallow space after 'foo,
9091 not after (quote foo). Match space only immediately after symbol,
9092 not anywhere in the whole string.
9093
9094 2004-07-02 Richard M. Stallman <rms@gnu.org>
9095
9096 * replace.el (query-replace-read-args): Swallow space after
9097 symbols, not after closeparens. But avoid error if string ends there.
9098
9099 * progmodes/python.el (python-beginning-of-statement):
9100 Exit the loop if backward-up-list gets error.
9101
9102 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9103
9104 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9105
9106 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9107 only if vc-consult-headers is non-nil.
9108
9109 2004-07-02 Juri Linkov <juri@jurta.org>
9110
9111 * pcvs.el (cvs-mode-diff-repository): New command.
9112
9113 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9114
9115 2004-07-01 Juri Linkov <juri@jurta.org>
9116
9117 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9118 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9119 C-M-% to isearch-query-replace-regexp.
9120 (minibuffer-local-isearch-map): Add arrow key bindings.
9121 Bind C-f to isearch-yank-char-in-minibuffer.
9122 (isearch-forward): Doc fix.
9123 (isearch-edit-string): Doc fix.
9124 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9125 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9126 (isearch-yank-char): Add optional arg.
9127 (isearch-yank-char-in-minibuffer): New fun.
9128
9129 * replace.el (query-replace-interactive): Change type from boolean
9130 to choice. Add value `initial'.
9131 (query-replace-read-args): Handle value `initial' of
9132 query-replace-interactive.
9133
9134 2004-06-29 Kim F. Storm <storm@cua.dk>
9135
9136 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9137 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9138
9139 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9140 Add :group 'ada.
9141
9142 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9143
9144 2004-06-29 Juri Linkov <juri@jurta.org>
9145
9146 * replace.el (query-replace-read-args): Swallow a space after
9147 everything except )]" which in most cases means after a symbol.
9148
9149 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9150
9151 2004-06-28 Richard M. Stallman <rms@gnu.org>
9152
9153 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9154 More changes to go with previous change in font-lock.el.
9155
9156 2004-06-26 David Kastrup <dak@gnu.org>
9157
9158 * replace.el (perform-replace): Highlight the match even in
9159 non-query mode if there is potential replace string editing.
9160
9161 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9162
9163 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9164 agree with new return value of `file-remote-p'.
9165 This syncs with Tramp 2.0.42.
9166
9167 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9168 according to new documentation of `file-remote-p'.
9169
9170 * files.el (file-remote-p): Fix doc to say that return value is
9171 identification of remote system, if not nil.
9172 (file-relative-name): Use new return value of `file-remote-p'.
9173
9174 2004-06-26 Nick Roberts <nickrob@gnu.org>
9175
9176 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9177 (gdb-goto-breakpoint): Fix breakage.
9178
9179 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9180
9181 * man.el (Man-getpage-in-background): Add windows-nt to the list
9182 of systems where shell-file-name should be used instead of
9183 literal "sh".
9184
9185 2004-06-25 Sam Steingold <sds@gnu.org>
9186
9187 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9188 function names `(setf symbol)'.
9189
9190 2004-06-24 Richard M. Stallman <rms@gnu.org>
9191
9192 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9193
9194 * font-lock.el (font-lock-keywords): Change format of compiled values.
9195 Document it.
9196 (font-lock-add-keywords): If font-lock-keywords is compiled,
9197 extract the uncompiled version, modify, then recompile.
9198 (font-lock-remove-keywords): Likewise.
9199 (font-lock-fontify-keywords-region): Handle changed format.
9200 (font-lock-compile-keywords): Handle changed format.
9201 (font-lock-set-defaults): Compile the keywords explicitly here.
9202
9203 2004-06-24 David Kastrup <dak@gnu.org>
9204
9205 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9206 replacements here.
9207 (query-replace-regexp): Doc string explaining this and the new
9208 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9209 is better placed in `query-replace-read-args'.
9210 (replace-regexp): Explain `\,', `\#' and `\?'.
9211 (replace-match-data): New function for thorough reuse/destruction
9212 of old match-data.
9213 (replace-match-maybe-edit): Function for implementing `\?' editing.
9214 (perform-replace): Fix maintaining of the match stack including
9215 already matched regions, implement `\?', fix various problems
9216 with regions while editing and other stuff.
9217 (replace-highlight): Simplify.
9218
9219 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9220
9221 * progmodes/grep.el (grep-error-screen-columns): New variable.
9222 (grep-regexp-alist): Give it the full functionality of gnu style
9223 compilation messages with line and column ranges. Ask me for the
9224 perl script I'm working on, that uses these.
9225
9226 2004-06-23 Nick Roberts <nickrob@gnu.org>
9227
9228 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9229 Remove.
9230 (comint-insert-input, comint-mouse-insert-input): New functions
9231 based on comint-insert-clicked-input for two bindings but just
9232 one functionality.
9233
9234 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9235
9236 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9237
9238 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9239
9240 * files.el (write-contents-functions): Doc fix.
9241
9242 2004-06-21 Juanma Barranquero <lektu@terra.es>
9243
9244 * image.el (image-library-alist): Rewrite docstring in active voice.
9245
9246 2004-06-20 Richard M. Stallman <rms@gnu.org>
9247
9248 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9249
9250 * isearch.el (isearch-repeat): Avoid testing old match data.
9251 (isearch-message): Display trailing space in special font
9252 when search is failing.
9253 (isearch-search-fun-function): Doc fix.
9254
9255 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9256
9257 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9258
9259 * frame.el (show-trailing-whitespace): Doc fix.
9260
9261 * cus-edit.el (custom-variable-documentation): New function.
9262 (custom-variable): Use it.
9263
9264 2004-06-19 Nick Roberts <nickrob@gnu.org>
9265
9266 * man.el (Man-getpage-in-background): Revert previous change but
9267 make cygwin a special case.
9268
9269 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9270
9271 * autorevert.el (global-auto-revert-non-file-buffers):
9272 Update docstring.
9273
9274 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9275
9276 * progmodes/compile.el (compilation-error-properties): Store one
9277 more than end-col, if present, so that transient-mark-mode will
9278 highlight last char too.
9279 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9280 ranges, if present.
9281
9282 2004-06-18 Jason Rumney <jasonr@gnu.org>
9283
9284 * makefile.w32-in: Double percent signs in for loops.
9285
9286 2004-06-17 David Kastrup <dak@gnu.org>
9287
9288 * replace.el (query-replace-read-args): Only warn about use of \n
9289 and \t when we are doing a regexp replacement and the actual
9290 escaped character is n or t.
9291 (query-replace-regexp): Add \, and \# interpretation to
9292 interactive call and document it.
9293 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9294 as shortkey for replace-count.
9295 (replace-quote): New function for doubling backslashes.
9296
9297 2004-06-17 Juanma Barranquero <lektu@terra.es>
9298
9299 * files.el (parse-colon-path, cd): Mention in docstring that the
9300 path separator is colon in GNU-like systems.
9301
9302 * newcomment.el (comment-region-internal): Fix docstring.
9303
9304 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9305 (ewoc-invalidate, ewoc-collect): Doc fixes.
9306 (ewoc--create-node, ewoc--delete-node-internal):
9307 Fix typos in docstring.
9308
9309 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9310
9311 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9312 manual to docstring.
9313
9314 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9315
9316 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9317
9318 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9319
9320 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9321 Add hyperlink to emacs-xtra manual to docstring.
9322
9323 * autorevert.el (global-auto-revert-non-file-buffers):
9324 Add hyperlink to emacs-xtra manual to docstring, as well as an
9325 info-link.
9326
9327 2004-06-14 Juanma Barranquero <lektu@terra.es>
9328
9329 * image.el (image-library-alist): New variable to map image types
9330 to external libraries. Initialized to nil, unless system-specific
9331 configs change it.
9332 (image-type-available-p): Determine whether an image type is
9333 available by calling `init-image-library'.
9334
9335 * term/w32-win.el (image-library-alist): Initialize to a known set
9336 of probable library names.
9337
9338 2004-06-14 Kenichi Handa <handa@m17n.org>
9339
9340 * international/code-pages.el (windows-1256, cp1125): Fix tables
9341 for several characters.
9342
9343 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
9344
9345 2004-06-13 Richard M. Stallman <rms@gnu.org>
9346
9347 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9348
9349 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9350 not "`pc-selection-mode'".
9351
9352 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9353
9354 * simple.el (previous-matching-history-element): Specify a default.
9355
9356 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9357
9358 * cus-face.el (custom-declare-face): Simplify code.
9359
9360 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9361
9362 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9363
9364 * files.el (before-save-hook): Add `time-stamp' to the options.
9365
9366 * time-stamp.el (time-stamp): Recommend adding it to
9367 `before-save-hook', rather than `write-file-functions'.
9368 Make a similar change in `Commentary' section.
9369
9370 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9371
9372 * diff-mode.el (diff-current-defun): If at start of hunk, use
9373 position of first change.
9374
9375 2004-06-13 Lars Hansen <larsh@math.ku.dk>
9376
9377 * dired-x.el (dired-mark-omitted): Bind to "*O".
9378
9379 2004-06-12 Karl Fogel <kfogel@red-bean.com>
9380
9381 * bookmark.el (bookmark-bmenu-relocate): New function, as
9382 suggested by David J. Biesack <David.Biesack@sas.com>.
9383 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9384 (bookmark-bmenu-mode): Describe binding in doc string.
9385 (bookmark-set-filename): Save the bookmark list if it's time.
9386
9387 2004-06-13 Kenichi Handa <handa@m17n.org>
9388
9389 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
9390 (ccl-untranslated-to-ucs): Fix typo.
9391
9392 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9393
9394 * progmodes/python.el (python-open-block-statement-p):
9395 Fix indentation after a block opening that contains a comment.
9396
9397 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9398
9399 * bindings.el (completion-ignored-extensions): Add file extensions
9400 of Python byte-compiled files.
9401
9402 2004-06-12 Juri Linkov <juri@jurta.org>
9403
9404 * info.el (Info-goto-node): Add autoload.
9405 (Info-toc): Add substring-no-properties on Info file name.
9406 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9407 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9408
9409 2004-06-12 Kenichi Handa <handa@m17n.org>
9410
9411 * international/mule-cmds.el (set-language-environment):
9412 Load subst tables if necessary.
9413
9414 * international/mule.el (decode-char): Load subst tables if necessary.
9415 (encode-char): Likewise.
9416
9417 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9418 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9419 (utf-16le-decode-loop): Set r5 to -1 before loop.
9420 (utf-16be-decode-loop): Likewise.
9421 (ccl-decode-mule-utf-16le): Add EOF processing block.
9422 (ccl-decode-mule-utf-16be): Likewise.
9423 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9424 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9425 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9426 (ccl-mule-utf-16-encode-untrans): New CCL.
9427 (utf-16-decode-to-ucs): Handle pre-read character.
9428 (utf-16le-encode-loop): Handle surrogate pair.
9429 (utf-16be-encode-loop): Likewise.
9430 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
9431 of utf-16le-encode-loop.
9432 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
9433 of utf-16be-encode-loop.
9434 (mule-utf-16-post-read-conversion):
9435 Call utf-8-post-read-conversion at first.
9436 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9437 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
9438 Add post-read-conversion and pre-write-conversion.
9439
9440 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
9441 (utf-translate-cjk-unicode-range): New variable.
9442 (utf-translate-cjk-load-tables): New function.
9443 (utf-lookup-subst-table-for-decode): New function.
9444 (utf-lookup-subst-table-for-encode): New function.
9445 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9446 tables here. Update safe-charsets of utf-* coding systems.
9447 (ccl-mule-utf-untrans): New CCL.
9448 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9449 at end of each branch.
9450 (ccl-mule-utf-8-encode-untrans): New CCL.
9451 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9452 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9453 length of encoding. Don't return r0.
9454 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
9455 (utf-8-post-read-conversion): Narrow to region properly.
9456 If utf-translate-cjk-mode is on, load tables if necessary.
9457 Call utf-8-compose with hash-table arg if necessary.
9458 Call XXX-compose-region instead of XXX-post-read-convesion.
9459 (utf-8-pre-write-conversion): New function.
9460 (mule-utf-8): Include CJK charsets in safe-charsets if
9461 utf-translate-cjk-mode is on. Add pre-write-conversion.
9462
9463 * international/characters.el: Temporarily set
9464 utf-translate-cjk-mode to nil.
9465
9466 * language/devan-util.el (devanagari-compose-region):
9467 Add autoload cookie.
9468
9469 * international/ccl.el (ccl-dump-call): Fix printing the
9470 subroutine name.
9471
9472 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9473
9474 * dired.el (dired-revert): If buffer is marked unmodified before
9475 reverting, keep it marked unmodified.
9476 Adapt to new conventions for commenting out code.
9477 (dired-make-relative): Adapt to new conventions for commenting out code.
9478
9479 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9480
9481 * eshell/esh-module.el (eshell-load-defgroups):
9482 Bind `vc-handled-backends' to nil when opening files.
9483
9484 2004-06-11 Juanma Barranquero <lektu@terra.es>
9485
9486 * files.el (parse-colon-path, cd): Doc fixes (refer to
9487 `path-separator', not colon).
9488
9489 2004-06-10 Juanma Barranquero <lektu@terra.es>
9490
9491 * newcomment.el (comment-search-forward)
9492 (comment-search-backward): Fix typos in docstring.
9493 (comment-region): Doc fix.
9494
9495 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9496
9497 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9498 switch is no longer stored in `dired-switches-alist'.
9499
9500 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9501 `dired-switches-alist'.
9502
9503 2004-06-10 Kim F. Storm <storm@cua.dk>
9504
9505 * pcvs.el (cvs-mode-diff-yesterday): New command.
9506
9507 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9508
9509 2004-06-10 Juri Linkov <juri@jurta.org>
9510
9511 * emacs-lisp/edebug.el (edebug-eval-defun):
9512 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9513 Fix docstring.
9514
9515 * simple.el (eval-expression-print-format): Don't print additional
9516 information on the first call to `eval-print-last-sexp'.
9517 (next-error-find-buffer): Fix punctuation.
9518 (killing) <defgroup>: Fix punctuation.
9519 (yank-excluded-properties): Change group from editing to killing.
9520
9521 * replace.el (perform-replace): Use `limit' to terminate the
9522 while-loop explicitly.
9523
9524 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9525
9526 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9527 Use lc-*.xpm as prefix instead of *-locol.xpm.
9528
9529 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9530 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9531 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9532 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9533 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9534 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9535 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9536 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9537 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9538 * toolbar/lc-up_arrow.xpm:
9539 Rename from *-locol.xpm.
9540
9541 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9542
9543 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9544 include forms like &<str>; as valid url patterns.
9545
9546 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9547
9548 * dired.el (dired-diff, dired-backup-diff)
9549 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9550 (dired-do-chown, dired-do-touch, dired-do-print)
9551 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9552 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9553 (dired-create-directory, dired-do-copy, dired-do-symlink)
9554 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9555 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9556 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9557 (dired-maybe-insert-subdir, dired-next-subdir)
9558 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9559 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9560 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9561 (dired-run-shell-command, dired-query): Remove redundant,
9562 or incorrect, autoloads.
9563
9564 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
9565 does not end in a slash. Add optional argument KILL-ROOT.
9566 Update docstring.
9567 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9568 (dired-query): Add autoloads.
9569
9570 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9571
9572 * progmodes/compile.el (compilation-set-window-height):
9573 Rearrange the save-* functions because a buffer can have several current
9574 point in different windows.
9575 (compilation-error-regexp-alist-alist): Recognize {standard input}
9576 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9577
9578 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9579
9580 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9581 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9582 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
9583 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9584 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9585 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
9586 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9587 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9588 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9589 * toolbar/up_arrow-locol.xpm:
9590 New versions of icons that uses fewer colors.
9591
9592 * toolbar/tool-bar.el (tool-bar-local-item)
9593 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9594 if display-color-cells is 256 or less.
9595
9596 2004-06-08 Kim F. Storm <storm@cua.dk>
9597
9598 * wid-edit.el (widget-specify-button): Use hand pointer rather
9599 than mouse-face as visible mouse-over effect.
9600
9601 2004-06-07 Karl Fogel <kfogel@red-bean.com>
9602
9603 * saveplace.el (save-place-alist-to-file): Bind `print-length'
9604 and `print-level' to nil when writing out `save-place-alist'.
9605 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
9606
9607 2004-06-07 Juanma Barranquero <lektu@terra.es>
9608
9609 * completion.el (completion-kill-region): Doc fix.
9610
9611 * format.el (format-insert-annotations)
9612 (format-annotate-location): Doc fixes.
9613 (format-subtract-regions): Make arguments match their use in docstring.
9614
9615 * simple.el (kill-region): Doc fix.
9616
9617 * subr.el (insert-buffer-substring-no-properties)
9618 (insert-buffer-substring-as-yank): Doc fixes.
9619
9620 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9621
9622 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9623 Update docstring.
9624 (dired-reset-subdir-switches): New function.
9625
9626 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9627 Limit scope of `buffer-read-only' binding.
9628
9629 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
9630
9631 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9632 eshell-explicit-command-char.
9633
9634 2004-06-06 Juanma Barranquero <lektu@terra.es>
9635
9636 * help-fns.el (help-argument-name): Inherit from italic face only
9637 if the frame supports it.
9638
9639 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9640
9641 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
9642 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9643 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9644 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9645 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9646 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9647 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9648 New conversions from xpm files.
9649
9650 * toolbar/README: New file.
9651
9652 2004-06-06 Richard M. Stallman <rms@gnu.org>
9653
9654 * isearch.el (isearch-mode-map): Undo previous change.
9655
9656 2004-06-05 Juri Linkov <juri@jurta.org>
9657
9658 * bindings.el (debug-ignored-errors): Add regexps for history
9659 related messages. Remove $ from "No further undo information".
9660 Move Ediff's messages to ediff.el.
9661
9662 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
9663
9664 * cus-edit.el (custom-display): Add `min-colors'.
9665
9666 * custom.el (defface): Add `supports' to docstring.
9667
9668 * help-fns.el (help-argument-name): Add :group 'help.
9669
9670 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
9671
9672 * find-dired.el (find-ls-subdir-switches): New user option.
9673 (find-dired): No longer call `abbreviate-file-name' on DIR.
9674 Set `dired-subdir-switches' buffer-locally.
9675
9676 * locate.el: Merge the two `Commentary' sections.
9677 (locate-ls-subdir-switches): New user option.
9678 (locate): Update for other changes.
9679 (locate-mode-map): Restore Dired binding for mouse-2.
9680 Bind `locate-mouse-view-file' to M-mouse-2.
9681 Bind `l' to `locate-do-redisplay'.
9682 (locate-main-listing-line-p, locate-do-redisplay): New functions.
9683 (locate-mouse-view-file, locate-tags, locate-find-directory):
9684 Print message if used outside main listing.
9685 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
9686 Various changes to support inserted subdirectories.
9687 (locate-insert-header): Change header of *Locate* buffer.
9688
9689 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9690 Change interactive default switches.
9691 (dired-rename-subdir-2): Update `dired-switches-alist'.
9692 (dired-insert-subdir, dired-kill-subdir):
9693 Handle `dired-switches-alist'. Do not mark buffer modified.
9694 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
9695 (dired-insert-subdir-doinsert): Omit messages.
9696 Handle `dired-subdir-switches'.
9697 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
9698
9699 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
9700 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
9701 subdirs if -R switch is used for a subdir.
9702 (dired-mode): Set `dired-switches-alist'.
9703 (dired-build-subdir-alist): Only print number of directories in
9704 echo area when invoked interactively.
9705
9706 2004-06-05 Lars Hansen <larsh@math.ku.dk>
9707
9708 * dired-x.el (dired-omit-mode): Rename from
9709 dired-omit-files-p. Use define-minor-mode to define it.
9710 (dired-omit-files-p): Add as alias for dired-omit-mode.
9711 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
9712 dired-mark-omitted.
9713 (dired-mark-omitted): Add. Bind to M-O.
9714
9715 2004-06-05 Kenichi Handa <handa@m17n.org>
9716
9717 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
9718
9719 2004-06-05 Juanma Barranquero <lektu@terra.es>
9720
9721 * help-fns.el (help-argument-name): Reintroduce face.
9722 (help-default-arg-highlight): Use it, now that
9723 `face-differs-from-default-p' can be trusted.
9724
9725 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9726
9727 * textmodes/table.el: Sentence commands added to Point Motion
9728 group; kill and backward-kill commands added to Extraction group.
9729
9730 2004-06-04 Mario Lang <mlang@delysid.org>
9731
9732 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9733 systems appear to use mW, make the code handle this. Fix a
9734 division-by-zero bug while at it, and handle kernels with
9735 a slightly different layout in /proc/acpi.
9736
9737 2004-06-04 Karl Fogel <kfogel@red-bean.com>
9738
9739 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
9740 because the latter is a CL-ism. This fixes the bug reported by
9741 Shawn Boyette <mdxi@collapsar.net> in
9742 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
9743
9744 2004-06-04 Miles Bader <miles@gnu.org>
9745
9746 * faces.el (display-supports-face-attributes-p): Function moved to
9747 C code. Previously only the tty-related portion of this function
9748 was done in C; however the previous attempt to do a halfway-proper
9749 job for non-tty displays in lisp didn't work properly because of
9750 funny conditions during Emacs startup.
9751 (face-differs-from-default-p): Simplify, now that
9752 display-supports-face-attributes-p works properly on all display
9753 types. Remove :stipple from comparison; it doesn't really work
9754 in emacs anyway.
9755
9756 2004-06-04 Miles Bader <miles@gnu.org>
9757
9758 * faces.el (face-differs-from-default-p): Use a different
9759 implementation, so we can really check whether FACE displays
9760 differently or not.
9761
9762 2004-06-04 Miles Bader <miles@gnu.org>
9763
9764 * faces.el (display-supports-face-attributes-p): Implement a
9765 `different from default' check for non-tty displays.
9766
9767 2004-06-03 David Kastrup <dak@gnu.org>
9768
9769 * woman.el (woman-mapcan): More concise code.
9770 (woman-topic-all-completions, woman-topic-all-completions-1)
9771 (woman-topic-all-completions-merge): Replace by a simpler and
9772 much faster implementation based on O(n log n) sort/merge instead
9773 of the old O(n^2) behavior.
9774
9775 2004-06-03 Miles Bader <miles@gnu.org>
9776
9777 * subr.el (read-number): Use canonical format for default in prompt.
9778
9779 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9780 Add regexp for " [...]" style defaults.
9781
9782 2004-06-02 Romain Francoise <romain@orebokech.com>
9783
9784 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9785 groups: if the user asks for a hidden buffer, open the
9786 corresponding filter group to expose it.
9787
9788 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9789 `ibuffer-jump-to-buffer'.
9790 (ibuffer-jump-offer-only-visible-buffers): New user option.
9791
9792 2004-06-02 Juanma Barranquero <lektu@terra.es>
9793
9794 * faces.el (frame-update-faces): Add empty docstring so the one
9795 for `ignore' doesn't show through.
9796
9797 * subr.el (process-kill-without-query): Remove spurious "\n" on
9798 obsolescence string.
9799 (focus-frame, unfocus-frame): Add obsolescence declaration and
9800 empty docstring.
9801
9802 * international/mule.el (register-char-codings): Make alias for
9803 `ignore'. Move docstring to obsolescence info and remove redundancy.
9804
9805 2004-06-02 Kim F. Storm <storm@cua.dk>
9806
9807 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9808 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9809
9810 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * comint.el (comint-replace-by-expanded-history-before-point):
9813 Obey `start' as the docstring says.
9814 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9815 (comint-update-fence): Prevent font-lock from running unnecessarily.
9816 (comint-dynamic-list-completions): Use with-current-buffer.
9817
9818 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9819
9820 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9821 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9822 (bibtex-entry-update): Handle alternatives and optional fields.
9823 (bibtex-parse-entry): Bugfix, handle empty key.
9824
9825 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9826
9827 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9828
9829 2004-05-31 Lars Hansen <larsh@math.ku.dk>
9830
9831 * desktop.el (desktop-save): Don't save minor modes without a
9832 known mode initialization function.
9833
9834 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9835
9836 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
9837
9838 * autorevert.el: Update `Commentary' section.
9839
9840 2004-05-30 Juanma Barranquero <lektu@terra.es>
9841
9842 * dos-fns.el (convert-standard-filename):
9843 * files.el (convert-standard-filename):
9844 * w32-fns.el (convert-standard-filename):
9845 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9846
9847 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9848
9849 Sync with Tramp.
9850
9851 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
9852 (tramp-let-maybe): Move to an earlier spot in the file.
9853 Patch by Andreas Schwab.
9854
9855 2004-05-30 Andreas Schwab <schwab@suse.de>
9856
9857 * dired.el (dired-get-filename): Don't use dired-re-dot.
9858
9859 2004-05-30 Richard M. Stallman <rms@gnu.org>
9860
9861 * files.el (find-file): Doc fix.
9862
9863 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9864
9865 2004-05-30 Nick Roberts <nickrob@gnu.org>
9866
9867 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9868 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9869 modeline of the locals buffer.
9870 (gdb-goto-breakpoint): Handle gdbmi.
9871 (gdb-get-frame-number): Change for gdbmi.
9872
9873 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
9874
9875 * files.el (file-remote-p): Apply file name handler for operation
9876 `file-remote-p'. It isn' a property any longer.
9877 (file-relative-name): `fh' and `fd' get the required value via
9878 `find-file-name-handler' already.
9879
9880 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9881 (top): Remove setting of `file-remote-p' property for
9882 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
9883
9884 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
9885
9886 Version 2.0.41 of Tramp released.
9887
9888 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9889 Throw away if process has died.
9890 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9891 (tramp-out-of-band-prompt-regexp): Rename to
9892 `tramp-process-alive-regexp', because its usage is widen.
9893 (tramp-actions-copy-out-of-band): Apply it.
9894 (tramp-actions-before-shell, tramp-multi-actions):
9895 Add `tramp-action-process-alive' action.
9896 (tramp-action-process-alive): New defun.
9897 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9898 Add entry for `file-remote-p'.
9899 (tramp-handle-file-remote-p): New defun.
9900 (top): Remove setting of `file-remote-p'. Don't set
9901 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9902
9903 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9904 `file-remote-p'.
9905
9906 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
9907 counted for (last) line. [They should or they shouldn't? --Stef]
9908 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
9909
9910 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9911
9912 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9913 not really necessary but seems to keep the shell history smaller
9914 in some cases. It is no substitute for setting HISTFILE and
9915 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9916 though. Suggested by Luc Teirlinck.
9917 (tramp-open-connection-setup-interactive-shell): Export variables
9918 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9919 (tramp-set-process-query-on-exit-flag): New compat function.
9920 (tramp-open-connection-multi, tramp-open-connection-su)
9921 (tramp-open-connection-rsh, tramp-open-connection-telnet)
9922 (tramp-do-copy-or-rename-file-out-of-band): Use it.
9923 (tramp-let-maybe): New macro, let-binds a variable only if it
9924 isn't obsolete.
9925 (tramp-check-ls-commands, tramp-handle-expand-file-name)
9926 (tramp-handle-file-truename): Use it.
9927 (tramp-completion-file-name-regexp-unified): Avoid matching
9928 filenames starting with "/:" -- those are reserved for
9929 file-name-non-special.
9930
9931 * tramp-smb.el (tramp-smb-open-connection):
9932 Use tramp-set-process-query-on-exit-flag compat function.
9933
9934 2004-05-29 Richard M. Stallman <rms@gnu.org>
9935
9936 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
9937
9938 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
9939 (eval-last-sexp-print-value): Print char equivalent regardless
9940 of standard-output value.
9941
9942 * thumbs.el (thumbs-subst-char-in-string): Delete.
9943 (thumbs-thumbname): Use subst-char-in-string.
9944 (thumbs-resize-image): Use condition-case, not ignore-errors.
9945 (thumbs-kill-buffer): Likewise.
9946
9947 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
9948 (thumbs-mode): Make buffer read-only.
9949 (thumbs-make-thumb): Unconditionally accept an existing file.
9950 (thumbs-insert-thumb): Add thumb-image-file property to the image.
9951 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
9952 (thumbs-show-thumbs-list): Error if images not supported.
9953 (thumbs-save-current-image): Improve prompt string.
9954 (thumbs-mode-map): Define u, R, x.
9955 (thumbs-unmark): New command.
9956 (thumbs-emboss-image): Minor cleanup.
9957 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
9958 (thumbs-rename-images): New command.
9959 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
9960
9961 * thumbs.el (thumbs-current-image): New function.
9962 (thumbs-file-list, thumbs-file-alist): New functions.
9963 (thumbs-find-image): Delete arg L.
9964 Don't set up thumbs-fileL as buffer-local global var.
9965 (thumbs-find-image-at-point): Use thumbs-current-image.
9966 (thumbs-set-image-at-point-to-root-window): Likewise.
9967 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
9968 Record and warn about errors. Update thumbs-markedL for deletions.
9969 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
9970 (thumbs-redraw-buffer): Use thumbs-file-list.
9971 (thumbs-mark): Use thumbs-current-image.
9972 (thumbs-show-name): Use thumbs-current-image.
9973
9974 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
9975 and imenu--last-menubar-index-alist.
9976
9977 * subr.el (with-selected-window): Undo previous change.
9978
9979 2004-05-29 John Paul Wallington <jpw@gnu.org>
9980
9981 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
9982 (thumbs-mouse-find-image): New command.
9983 (thumbs-mode-map): Bind it to mouse-2.
9984 (thumbs-mode): Make mode-class special.
9985 (thumbs-view-image-mode): Likewise.
9986
9987 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
9988
9989 * flymake.el: New file.
9990
9991 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
9992
9993 * files.el (find-file-noselect-1): Do not bind
9994 `inhibit-read-only' to t during execution of
9995 `find-file-not-found-functions'.
9996
9997 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10000 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10001
10002 2004-05-28 Juri Linkov <juri@jurta.org>
10003
10004 * simple.el (eval-expression-print-format): New fun.
10005
10006 * simple.el (eval-expression):
10007 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10008 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10009 (edebug-eval-expression): Print additionally the value returned by
10010 `eval-expression-print-format'.
10011
10012 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10013 (insert-pair): Make arguments optional. Find character pair
10014 from `insert-pair-alist' according to the last input event.
10015 (insert-parentheses): Make arguments optional.
10016 (raise-sexp, delete-pair): New funs.
10017
10018 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10019 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10020 Bind C-M-q to `indent-pp-sexp'.
10021
10022 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10023 `pp-to-string' modified to be able to format text with newlines.
10024 (pp-to-string): Move the buffer-formatting part of the code to
10025 `pp-buffer'. Call `pp-buffer'.
10026
10027 * info.el (Info-desktop-buffer-misc-data): Don't save information
10028 about virtual files.
10029 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10030 buffers with names obtained from the desktop file instead of the
10031 default *info* buffer.
10032
10033 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * subr.el (with-selected-window): Only save/restore the selected window.
10036
10037 * progmodes/compile.el (compilation-error-regexp-alist):
10038 Use expand-file-name and data-directory.
10039
10040 * progmodes/grep.el (grep-tree): Rework previous fix.
10041
10042 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10043 after the user marked text with the mouse.
10044
10045 * startup.el (command-line): Keep the first regexp of
10046 auto-save-file-name-transforms intact.
10047
10048 2004-05-28 Juanma Barranquero <lektu@terra.es>
10049
10050 * cus-edit.el (customize-face, customize-face-other-window)
10051 (custom-face-edit-delete): Make arguments match their use in
10052 docstring.
10053 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10054 docstring.
10055
10056 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10057 not `cvs-butlast'.
10058
10059 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10060 `nbutlast' are in subr.el).
10061
10062 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10063 (set-w32-system-coding-system): Doc fixes.
10064
10065 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10066 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10067 Make arguments match their use in docstring.
10068 (artist-draw-region-trim-line-endings)
10069 (artist-mouse-choose-operation): Fix typo in docstring.
10070 (artist-key-set-point-common): Doc fix.
10071
10072 2004-05-28 Simon Josefsson <jas@extundo.com>
10073
10074 * mail/smtpmail.el (smtpmail-open-stream):
10075 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10076
10077 2004-05-26 Simon Josefsson <jas@extundo.com>
10078
10079 * starttls.el: Merge with my GNUTLS based starttls.el.
10080 (starttls-gnutls-program, starttls-use-gnutls)
10081 (starttls-extra-arguments, starttls-process-connection-type)
10082 (starttls-connect, starttls-failure, starttls-success): New variables.
10083 (starttls-program, starttls-extra-args): Doc fix.
10084 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10085 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10086 and pass on to corresponding *-gnutls function if it is set.
10087
10088 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10089
10090 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10091 remote files.
10092
10093 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10094
10095 * files.el (file-name-non-special): There are more operations
10096 which need handling: `find-backup-file-name',
10097 `insert-file-contents', `verify-visited-file-modtime',
10098 `write-region'. Rename t value of method to `add'. Add new
10099 methods `quote' and `unquote-then-quote' to file-arg-indices.
10100
10101 2004-05-25 Juri Linkov <juri@jurta.org>
10102
10103 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10104 (Info-index-nodes): Enclose code in condition-case to catch errors.
10105 (Info-index-node): Don't search all index nodes if request is only
10106 for the current node and file is not in the cache of index nodes.
10107 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10108 for consistency with dired-copy-filename-as-kill.
10109 Bind `S' to Info-search-case-sensitively.
10110 (Info-copy-current-node-name): New arg. With zero prefix arg put
10111 the name inside a function call to `info'. Display copied text in
10112 the echo area.
10113
10114 2004-05-25 Sam Steingold <sds@gnu.org>
10115
10116 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10117 strip the package prefix from the symbol name, if any.
10118 Make it the `find-tag-default-function' for `lisp-mode'.
10119
10120 2004-05-25 John Paul Wallington <jpw@gnu.org>
10121
10122 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10123 instead of obsolete `process-kill-without-query'.
10124
10125 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10126 Declare as variable, not constant.
10127
10128 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10129
10130 * files.el (find-file-noselect-1): Fix bug introduced by
10131 Revision 1.694. As a side effect, `inhibit-read-only'
10132 is again, by default, t during execution of
10133 `find-file-not-found-functions'.
10134 (insert-directory): Check that lines were really inserted by
10135 the --dired switch, before erasing them.
10136
10137 2004-05-24 Nick Roberts <nickrob@gnu.org>
10138
10139 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10140 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10141 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10142 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10143 gud-minor-mode (gdbmi).
10144
10145 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10146
10147 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10148 explicitly select the text to be taken as URL.
10149
10150 2004-05-23 Juri Linkov <juri@jurta.org>
10151
10152 * info.el (Info-index-nodes): New var and fun.
10153 (Info-goto-index, Info-index, info-apropos)
10154 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10155 (Info-index): Fix docstring. Store and restore Info-history-list.
10156 (Info-complete-nodes): New var.
10157 (Info-complete-menu-item): Use it.
10158 (Info-index-node): New fun.
10159 (Info-final-node, Info-forward-node, Info-backward-node)
10160 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10161 Use Info-index-node.
10162 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10163 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10164 (Info-find-node-2): If a node with period in its name not found,
10165 try to find a node without the name part after period.
10166 (Info-select-node): Call Info-fontify-node only if
10167 Info-fontify-maximum-menu-size is not nil.
10168 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10169 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10170 Preserve Info-history-list.
10171 (Info-toc): Set Info-current-file.
10172 (Info-build-toc): Move point to the beginning of the buffer.
10173 Add main-file variable.
10174 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10175 Use backslashed representation of the control character ^_.
10176
10177 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10178 numbers in the new Texinfo 4.7 format.
10179
10180 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10181 regexps for function and variable names.
10182
10183 * descr-text.el (describe-property-list): Add [show] button for
10184 `syntax-table' property with action to pp to a separate buffer.
10185 (describe-char): Replace search-forward by re-search-forward with
10186 whitespace regexp after "character:" to not fail in too narrow windows.
10187
10188 * simple.el (next-error-find-buffer): Add a rule to return
10189 next-error capable buffer if one window on the selected frame
10190 displays such buffer.
10191
10192 2004-05-23 Nick Roberts <nickrob@gnu.org>
10193
10194 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10195 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10196 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10197 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10198 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10199 Handle new value for gud-minor-mode (gdbmi).
10200 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10201 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10202 Change from local to global gdb variable set.
10203 (gdb-ann3): Initialise above gdb variable set.
10204 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10205 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10206 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10207 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10208 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10209 (gdb-info-locals-handler, gdb-invalidate-assembler)
10210 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10211 set as global variables.
10212 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10213 Handle gdbmi.
10214 (gdb-info-breakpoints-custom): Fix regexp.
10215 (def-gdb-var): Delete.
10216
10217 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10218 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10219 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10220 a new mode. The file (gdb-mi.el) for this mode will be included
10221 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10222 primary interface.
10223
10224 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10225
10226 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10227 interpreted as a directory.
10228
10229 2004-05-22 Richard M. Stallman <rms@gnu.org>
10230
10231 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10232 as a close quote.
10233
10234 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10235
10236 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10237 Use assoc-string, not assoc-ignore-case.
10238
10239 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10240
10241 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10242 If moving back then fwd gets a defun that ends before point,
10243 try again moving fwd then back.
10244
10245 * files.el (file-name-non-special): Allow t in file-arg-indices
10246 to mean requote the return value. Use `identity' as an element
10247 rather than as the whole value.
10248
10249 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10250
10251 2004-05-22 Juanma Barranquero <lektu@terra.es>
10252
10253 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10254 `help-make-usage'.
10255 (help-highlight-arguments): Skip function name before searching
10256 for arguments.
10257
10258 2004-05-21 Juanma Barranquero <lektu@terra.es>
10259
10260 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10261 Don't mention in the docstring these arguments meant for
10262 internal (recursive) use only.
10263 (allout-char-spec): Comment out (it's not implemented).
10264 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10265 obsolescence declaration.
10266 (allout-flatten-exposed-to-buffer)
10267 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10268 (my-mark-marker): Doc fix.
10269 (produce-allout-mode-map, allout-sibling-index)
10270 (allout-isearch-expose, allout-distinctive-bullet)
10271 (allout-open-topic, allout-reindent-body)
10272 (allout-rebullet-heading, allout-process-exposed)
10273 (allout-insert-listified, allout-latex-verb-quote)
10274 (allout-insert-latex-header, allout-insert-latex-trailer):
10275 Make arguments match their use in docstring.
10276 (allout-primary-bullet, allout-old-style-prefixes)
10277 (allout-inhibit-protection, allout-init, allout-mode)
10278 (allout-before-change-protect, allout-flag-region):
10279 Use "Emacs" instead of "emacs" in docstrings.
10280
10281 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10282
10283 * international/characters.el: Modify syntax of more characters.
10284
10285 2004-05-21 Masatake YAMATO <jet@gyve.org>
10286
10287 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10288 (etags-tags-completion-table): Show parsing progress.
10289
10290 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10291
10292 * locate.el (locate-prompt-for-command): Shorten first line of
10293 docstring.
10294 (locate-mode): Expand docstring and include keymap summary.
10295
10296 * files.el (find-file-noselect-1): Limit the scope of the
10297 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10298 is, by default, nil during the execution of
10299 `find-file-not-found-functions' and `find-file-hook'.
10300
10301 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10302
10303 * facemenu.el (facemenu-color-name-equal): New function.
10304 (list-colors-display): Use it to compare colors instead of
10305 facemenu-color-equal.
10306
10307 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10308
10309 * compare-w.el (compare-windows-face): Use min-colors instead of
10310 checking for tty or pc types.
10311
10312 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10315 (completion-setup-function): Use with-current-buffer.
10316 Properly save excursion. Simplify.
10317 Don't assume there is necessarily a `mouse-face' property somewhere.
10318
10319 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10320
10321 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10322
10323 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10324 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10325 Use with-current-buffer.
10326 (byte-goto-log-buffer): Delete.
10327 (byte-compile-log-file): Call compilation-forget-errors.
10328
10329 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10330
10331 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10332 output messages into the search result.
10333
10334 2004-05-19 Masatake YAMATO <jet@gyve.org>
10335
10336 * wid-edit.el (widget-radio-button-notify): Revert my last
10337 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10338
10339 2004-05-19 Kenichi Handa <handa@m17n.org>
10340
10341 * international/characters.el: Fix syntax (open/close) of CJK chars.
10342
10343 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10344
10345 * help-mode.el (help-go-back): Don't depend on position of back button.
10346
10347 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10350 files files don't contain an accidental additional /.
10351
10352 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10353 in source buffer.
10354
10355 2004-05-18 Masatake YAMATO <jet@gyve.org>
10356
10357 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
10358 to widget-apply. :action method assumes 2 arguments, not 3.
10359
10360 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10361
10362 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10363 New constants.
10364 (hs-special-modes-alist): Add an f90-mode entry.
10365
10366 2004-05-17 Sam Steingold <sds@gnu.org>
10367
10368 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10369 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
10370
10371 2004-05-16 Kim F. Storm <storm@cua.dk>
10372
10373 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10374
10375 2004-05-15 John Wiegley <johnw@newartisans.com>
10376
10377 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
10378 (eshell-output-object-to-target): Improve output speed 20% by not
10379 calling `eshell-stringify' if something is already known to be a string.
10380
10381 2004-05-15 Alex Ott <ott@jet.msk.su>
10382
10383 * textmodes/ispell.el (ispell-local-dictionary-alist):
10384 Add windows-1251 to the choice of coding systems.
10385 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10386 encoded in cp1251.
10387
10388 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10389
10390 * progmodes/compile.el (compilation-warning-face)
10391 (compilation-info-face): Use min-colors.
10392
10393 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10394
10395 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10396 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10397 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10398 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10399 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10400 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10401 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10402 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10403 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10404 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10405 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10406 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10407 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10408 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
10409
10410 2004-05-15 Kim F. Storm <storm@cua.dk>
10411
10412 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10413 Use it to set triggered-p element of timer.
10414 (timer-event-handler): Set triggered-p element non-nil while running
10415 the timer function.
10416
10417 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * descr-text.el (describe-char-unicode-data)
10420 (describe-char-unicodedata-file): Re-enable the unicode code now that
10421 the licensing issues have been cleared in the unicode-4 license.
10422 (describe-text-properties-1): Remove unused `overlay' var.
10423 (describe-char): Remove unused var `buffer'.
10424
10425 2004-05-14 David Ponce <david@dponce.com>
10426
10427 * tree-widget.el: New file.
10428
10429 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10430
10431 * language/european.el ("Brazilian Portuguese"): Add support for
10432 Brazilian Portuguese.
10433
10434 2004-05-13 John Wiegley <johnw@newartisans.com>
10435
10436 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10437 `recentf-mode' if this variable has been customized to t.
10438
10439 * eshell/esh-test.el (eshell-test): Call the function
10440 `emacs-version' rather than trying to build a custom version string.
10441
10442 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * net/telnet.el (telnet-mode): Use define-derived-mode.
10445 Don't modify the global value of comint-prompt-regexp.
10446
10447 2004-05-13 John Paul Wallington <jpw@gnu.org>
10448
10449 * version.el (emacs-version): Check for `gtk' feature before
10450 `x-toolkit' feature.
10451
10452 2004-05-13 Juanma Barranquero <lektu@terra.es>
10453
10454 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10455 arguments in the docstring, they're used only in recursive calls.
10456
10457 * help-fns.el (help-arg-highlighting-function)
10458 (help-argument-name): Delete.
10459 (help-default-arg-highlight): New function.
10460 (help-do-arg-highlighting): Use it.
10461
10462 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10463
10464 * calendar/appt.el (appt-disp-window):
10465 Use `calendar-set-mode-line' for a centered mode-line.
10466
10467 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10468
10469 * calendar/appt.el (appt-disp-window): Do not split window
10470 excessively when `split-height-threshold' is low.
10471
10472 2004-05-12 Nick Roberts <nickrob@gnu.org>
10473
10474 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10475 kill-buffer-hook here and make it local.
10476 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10477
10478 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10479
10480 * progmodes/compile.el (compilation-set-window-height):
10481 Use save-excursion to protect against misplaced marker.
10482
10483 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10484
10485 * custom.el (defface): Document that type can have value gtk.
10486
10487 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10488
10489 2004-05-12 Kenichi Handa <handa@m17n.org>
10490
10491 * descr-text.el: Require quail at comile time.
10492 (describe-char): If an input method is on and it supports the
10493 character, show how to input it.
10494
10495 * international/quail.el (quail-install-decode-map): Accept a
10496 char-table whose subtype is `quail-decode-map'.
10497 (quail-store-decode-map-key, quail-gen-decode-map1)
10498 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10499 (quail-show-key): New functions.
10500
10501 2004-05-12 Juanma Barranquero <lektu@terra.es>
10502
10503 * generic.el (define-generic-mode): Remove redundant arglist info.
10504
10505 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10506 Make arguments match their use in docstring.
10507 (help-arg-highlighting-function): New variable.
10508 (help-argument-name): Mention it in the docstring.
10509 (help-do-arg-highlight): Use it. Expand regexp to accept also
10510 ARG-xxx and xxx-ARG references.
10511
10512 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10513
10514 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10515 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10516 and "mailto:addr1?to=addr2" equal.
10517
10518 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10519
10520 * man.el (Man-getpage-in-background): Use shell-file-name
10521 and shell-command-switch variables instead of hard-coded values.
10522
10523 2004-05-11 Eli Zaretskii <eliz@gnu.org>
10524
10525 * iimage.el: New file.
10526
10527 2004-05-11 Juanma Barranquero <lektu@terra.es>
10528
10529 * custom.el (custom-initialize-default, defcustom):
10530 Fix typo in docstring.
10531
10532 * files.el (set-visited-file-name, file-expand-wildcards):
10533 Fix docstring.
10534
10535 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10538
10539 * subr.el (eventp): Be more discriminating with integers.
10540
10541 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10542
10543 * progmodes/compile.el (compile): Add universal prefix arg.
10544 (compilation-error-regexp-alist-alist): Add edg patterns.
10545
10546 2004-05-10 Sam Steingold <sds@gnu.org>
10547
10548 * textmodes/ispell.el (ispell-message):
10549 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
10550
10551 2004-05-10 Dave Love <fx@gnu.org>
10552
10553 * progmodes/python.el (help-buffer): Autoload when compiling.
10554 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10555 (run-python): Prepend to any existing PYTHONPATH.
10556
10557 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
10558
10559 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10560 for pending breakpoints.
10561
10562 2004-05-10 Richard M. Stallman <rms@gnu.org>
10563
10564 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10565 directly without calling any functions in Rmail.
10566 (unrmail-unprune): Function deleted.
10567
10568 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10571 C-c C-z binding.
10572
10573 2004-05-10 Kenichi Handa <handa@m17n.org>
10574
10575 * descr-text.el (describe-char): Fix previous change. Don't make
10576 a unibyte character to multibyte in the *Help* buffer.
10577
10578 2004-05-10 Miles Bader <miles@gnu.org>
10579
10580 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10581 buffer an error if the debugger process is actually running.
10582
10583 2004-05-10 Juanma Barranquero <lektu@terra.es>
10584
10585 * help-fns.el (help-argument-name): Default to italic.
10586 (help-highlight-arguments): Return always (usage . doc), even when
10587 usage is nil.
10588
10589 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10590 (define-ibuffer-filter): Add usage info.
10591 (define-ibuffer-op): Add usage info (but CL-style defaults for
10592 keyword args are not shown).
10593
10594 * subr.el (remove-overlays, read-passwd): Fix docstring.
10595 (start-process-shell-command): Fix docstring. Put usage info in a
10596 format usable by `describe-function'.
10597 (open-network-stream, open-network-stream-nowait)
10598 (open-network-stream-server): Fix docstring.
10599
10600 2004-05-09 Jason Rumney <jasonr@gnu.org>
10601
10602 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10603 Only define cp125* if windows-125* is already defined.
10604
10605 * language/korean.el (cp949): Add alias.
10606
10607 * language/chinese.el (cp936, cp950): Add aliases.
10608
10609 * language/japanese.el (cp932): Add alias.
10610
10611 * term/w32-win.el: Require code-pages.
10612
10613 * international/mule-cmds.el (set-locale-environment):
10614 On MS-Windows use ansi code-page for default coding-systems.
10615 Set up paper sizes for Windows 3 letter languages.
10616
10617 * international/code-pages.el (cp932, cp936, cp949, cp950):
10618 Add aliases. Also add cp125* if not already defined.
10619
10620 2004-05-09 Juanma Barranquero <lektu@terra.es>
10621
10622 * help-fns.el (help-highlight-arguments): Don't try to highlight
10623 missing or autoloaded arglists. Accept structured arguments, like
10624 the first ones of `do' and `flet'.
10625
10626 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10627 (cvs-get-marked): Remove redundant arglist info.
10628
10629 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10630 Don't use CL-style default args.
10631
10632 2004-05-08 Andreas Schwab <schwab@suse.de>
10633
10634 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10635
10636 * international/subst-ksc.el: Fix references to utf-translate-cjk
10637 into utf-translate-cjk-mode.
10638 * international/subst-big5.el: Likewise.
10639 * international/subst-gb2312.el: Likewise.
10640 * international/subst-jis.el: Likewise.
10641 * international/utf-16.el: Likewise.
10642 * international/utf-8.el: Likewise.
10643
10644 2004-05-08 John Wiegley <johnw@newartisans.com>
10645
10646 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
10647 "virtual buffers" (off by default), which makes it possible to
10648 switch to the "virtual" buffers of recently visited files. When a
10649 buffer name search fails, and this option is on, iswitchb will
10650 look at the list of recently visited files, and permit matching
10651 against those names. When the user hits RET on a match, it will
10652 revisit that file.
10653 (iswitchb-read-buffer): Add two optional arguments, which makes
10654 isearchb.el possible.
10655 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10656 (iswitchb-next-match): Add support for virtual buffers.
10657
10658 * isearchb.el: This module extends iswitchb to provide "as you
10659 type" buffer selection.
10660
10661 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
10662 Ignore the read-only property when flyspell highlighting is on.
10663 Not ignoring it leads to a series of confusing errors.
10664 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
10665 but also make sure to call flyspell-incorrect-hook.
10666 (flyspell-maybe-correct-transposition): Perform transposition test
10667 by bit twiddling a string, rather than using a temp buffer.
10668 (flyspell-maybe-correct-doubling): Use a string rather than a temp
10669 buffer. This is also the original version of the code, which
10670 could not be checked in before due to a previous lack of
10671 assignment papers. This version has seen heavy usage on my system
10672 for several years now.
10673
10674 * calendar/cal-bahai.el: New file, which adds support for the
10675 Baha'i calendar to Emacs. This calendar is based on a solar year
10676 of 19 months of 19 days, with 4 intercalary days. Each year
10677 begins on March 21, with the calendar starting in 1844.
10678
10679 * calendar/cal-menu.el, calendar/calendar.el,
10680 calendar/diary-lib.el, calendar/holidays.el: Added support for
10681 using cal-bahai.el.
10682
10683 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
10684 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
10685 function can be used outside of eshell buffers.
10686 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
10687
10688 2004-05-08 Juanma Barranquero <lektu@terra.es>
10689
10690 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
10691 word constituent so FOO-ARG is not recognized as an arg.
10692 (help-highlight-arguments): Don't skip lists in mandatory arguments.
10693
10694 * simple.el (next-error): Fix typo in docstring.
10695 (open-line): Make argument names match their use in docstring.
10696 (split-line): Fix docstring.
10697
10698 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
10699 usable by `describe-function'.
10700 (gensym, gentemp, typep, ignore-errors): Make argument names match
10701 their use in docstring.
10702
10703 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
10704 argument to `help-setup-xref'.
10705
10706 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
10707
10708 Version 2.0.40 of Tramp released.
10709
10710 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
10711 Use symbol-function to invoke functions only known on some Emacs
10712 flavors. This avoids byte-compiler warnings. Reported by Kevin
10713 Scaldeferri <kevin@scaldeferri.com>.
10714 (tramp-do-copy-or-rename-file-via-buffer): Rename from
10715 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
10716 consistent with the other tramp-do-* functions.
10717 (tramp-do-copy-or-rename-file): Calls adjusted.
10718 (tramp-process-initial-commands): Avoid liveness check on shell --
10719 we know that it must be alive since we're opening a connection at
10720 this moment.
10721 (tramp-last-cmd): New internal variable.
10722 (tramp-process-echoes): New tunable.
10723 (tramp-send-command): Set tramp-last-cmd.
10724 (tramp-wait-for-output): Delete echo, if applicable.
10725 (tramp-read-passwd): Construct the key for the password cache in a
10726 way that works for multi methods, too.
10727 (tramp-bug): Add backup-directory-alist and
10728 bkup-backup-directory-info to bug reports, with Tramp counterparts.
10729
10730 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * net/tramp*.el: Suppress byte-compiler warnings where possible.
10733
10734 * net/tramp.el (tramp-out-of-band-prompt-regexp)
10735 (tramp-actions-copy-out-of-band): New defcustoms.
10736 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
10737 used instead of a synchronous one. Allows password entering.
10738 (tramp-action-out-of-band): New defun.
10739 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
10740 Remove restriction with password from doc string.
10741 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
10742 `tramp-out-of-band-prompt-regexp',
10743 `tramp-actions-copy-out-of-band', `password-cache' and
10744 `password-cache-expiry'.
10745 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
10746 password caching.
10747 (tramp-touch): FILE can be a local file, too.
10748 (TODO): Remove items done.
10749 (tramp-handle-insert-directory): Properly quote file name also if
10750 not full-directory-p. Handle wildcard case. Reported by Andreas
10751 Schwab <schwab@suse.de>.
10752 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
10753 new file.
10754 (tramp-handle-file-local-copy, tramp-handle-write-region):
10755 The permissions of the temporary file are set if filename exists.
10756 Reported by Ted Stern <stern@cray.com>.
10757 (tramp-backup-directory-alist)
10758 (tramp-bkup-backup-directory-info): New defcustoms.
10759 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
10760 (tramp-handle-find-backup-file-name): New function.
10761 Implements Tramp's find-backup-file-name.
10762
10763 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10764 for `find-backup-file-name'.
10765
10766 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10767 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10768
10769 2004-05-07 Lars Hansen <larsh@math.ku.dk>
10770
10771 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10772
10773 2004-05-07 Juanma Barranquero <lektu@terra.es>
10774
10775 * subr.el (lambda): Add arglist description to docstring.
10776 (declare): Fix typo in docstring.
10777 (open-network-stream): Fix docstring.
10778 (process-kill-without-query): Fix docstring and add obsolescence info.
10779 (last, butlast, nbutlast): Make arguments match their use in docstring.
10780 (insert-buffer-substring-no-properties): Likewise.
10781 (insert-buffer-substring-as-yank): Likewise.
10782 (split-string): Fix docstring.
10783
10784 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10785 Make argument names match their use in docstring.
10786
10787 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10788
10789 2004-05-06 Nick Roberts <nickrob@gnu.org>
10790
10791 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10792 Fit first sentence on one line for apropos-command.
10793
10794 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10795
10796 Changes largely merged in from Dave Love's code.
10797 * progmodes/python.el: Doc fixes.
10798 (python-mode-map): Add python-complete-symbol.
10799 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10800 (python-comment-indent, python-complete-symbol)
10801 (python-symbol-completions, python-partial-symbol)
10802 (python-try-complete): New.
10803 (python-indent-line): Remove optional arg. Use python-block-end-p.
10804 (python-check): Bind compilation-error-regexp-alist.
10805 (inferior-python-mode): Use rx. Move keybindings to top level.
10806 Set comint-input-filter.
10807 (python-preoutput-filter): Use rx.
10808 (python-input-filter): Re-introduce.
10809 (python-proc): Start new process if necessary.
10810 Check python-buffer non-nil.
10811 (view-return-to-alist): Defvar.
10812 (python-send-receive): New.
10813 (python-eldoc-function): Use it.
10814 (python-mode-running): Don't defvar.
10815 (python-mode): Set comment-indent-function.
10816 Maybe update hippie-expand-try-functions-list.
10817 (python-indentation-levels): Initialize differently.
10818 (python-block-end-p): New.
10819 (python-indent-line): Use it.
10820 (python-compilation-regexp-alist): Augment.
10821 (run-python): Import `emacs' module to Python rather than loading
10822 code directly. Set python-buffer differently.
10823 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10824 Use python-proc.
10825 (python-send-command): Go to end of comint buffer.
10826 (python-load-file): Use python-proc, emacs.eimport.
10827 (python-describe-symbol): Simplify interactive form.
10828 Use emacs.help. Do use temp-buffer-show-hook.
10829 Call print-help-return-message.
10830 (hippie-exp): Require when compiling.
10831 (python-preoutput-continuation): Use rx.
10832
10833 * diff-mode.el (diff-make-unified): Fix regexp.
10834
10835 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10836
10837 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10838 filter groups from the buffer when rebuilding the Ibuffer buffer
10839 and `ibuffer-show-empty-filter-groups' is nil.
10840
10841 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10842
10843 * ps-print.el (ps-print-quote): Call ps-value-string.
10844 (ps-setup): Call ps-comment-string.
10845 (ps-value-string, ps-comment-string): New funs.
10846
10847 2004-05-06 Juanma Barranquero <lektu@terra.es>
10848
10849 * ehelp.el (electric-help-command-loop): Check whether the last
10850 character is visible, not (point-max).
10851
10852 * help-fns.el (help-argument-name): Default to bold; don't inherit
10853 from font-lock-variable-name-face.
10854 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10855
10856 2004-05-05 Kenichi Handa <handa@m17n.org>
10857
10858 * descr-text.el (describe-char): Copy the character with text
10859 properties and overlays into the first line, and call
10860 describe-text-properties on it.
10861
10862 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10863
10864 * iswitchb.el (iswitchb-global-map): Fix typo.
10865 Remove unwanted ###autoloads from source file.
10866
10867 2004-05-05 Lars Hansen <larsh@math.ku.dk>
10868
10869 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
10870 in run-hooks. Use substitute-command-keys in message.
10871 (wdired-abort-changes): Add message.
10872
10873 2004-05-03 Michael Mauger <mmaug@yahoo.com>
10874
10875 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10876 (sql-emacs20-p): Remove.
10877 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10878 (sql-builtin-face, sql-doc-face): Remove.
10879 (sql-mode-ansi-font-lock-keywords)
10880 (sql-mode-oracle-font-lock-keywords)
10881 (sql-mode-postgres-font-lock-keywords)
10882 (sql-mode-linter-font-lock-keywords)
10883 (sql-mode-ms-font-lock-keywords)
10884 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10885 (sql-product-font-lock): Fix font-lock reset when font rules change.
10886 (sql-highlight-product): Remove incorrect font-lock reset logic.
10887
10888 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10889
10890 * ses.el (ses-set-parameter): Fix typo.
10891
10892 2004-05-04 Kim F. Storm <storm@cua.dk>
10893
10894 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10895 Must expand directory for completion to work; and don't mess with
10896 process-environment.
10897 (ido-read-file-name): If command has ido property, don't use ido
10898 if value is ignore, or read as directory if value is dir.
10899 Set ido ignore property for dired-do-rename command.
10900
10901 2004-05-04 Juanma Barranquero <lektu@terra.es>
10902
10903 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10904 (electric-help-help): Check against unmapped commands.
10905
10906 * help-fns.el (help-argument-name): New face, inheriting from
10907 font-lock-variable-name-face, to highlight function arguments in
10908 `describe-function' and `describe-key'.
10909 (help-do-arg-highlight): Auxiliary function to highlight a given
10910 list of arguments in a string.
10911 (help-highlight-arguments): Highlight the function arguments and
10912 all uses of them in the docstring.
10913 (describe-function-1): Use it. Do docstring output via `insert',
10914 not 'princ', so text attributes are preserved.
10915
10916 * winner.el (winner-mode-map): Move `winner-undo' and
10917 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10918 previous bindings conflict with `prev-buffer', `next-buffer').
10919
10920 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10921
10922 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
10923 (bibtex-entry-update): New command bound to C-c C-u.
10924 (bibtex-text-in-string): Fix regexp.
10925 (bibtex-assoc-of-regexp): Remove.
10926 (bibtex-progress-message): Fix docstring.
10927 (bibtex-inside-field): Use if.
10928 (bibtex-assoc-regexp): New function.
10929 (bibtex-format-entry): Make code more robust so that it formats
10930 also old entries.
10931 (bibtex-autokey-demangle-title): Merge with obsolete function
10932 bibtex-assoc-of-regexp.
10933 (bibtex-field-list): New function.
10934 (bibtex-entry): Use bibtex-field-list.
10935 (bibtex-parse-entry): Fix docstring.
10936 (bibtex-print-help-message): Use bibtex-field-list.
10937 (bibtex-make-field): Use bibtex-field-list.
10938 (bibtex-entry-index): Bugfix. Return crossref key if required.
10939 (bibtex-lessp): Fix docstring.
10940
10941 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
10942
10943 * select.el (xselect-convert-to-string): Move comment to intended line.
10944
10945 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10946
10947 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
10948 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
10949
10950 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10951
10952 * term/x-win.el (x-clipboard-yank): Don't exit on error from
10953 x-get-selection.
10954
10955 2004-05-03 Jason Rumney <jasonr@gnu.org>
10956
10957 * makefile.nt: Remove.
10958
10959 2004-05-03 Kim F. Storm <storm@cua.dk>
10960
10961 * emulation/cua-base.el (cua--update-indications): Fix last change.
10962 (cua-mode): Deactivate mark when cua-mode is enabled.
10963
10964 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
10965
10966 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
10967
10968 2004-05-03 Nick Roberts <nickrob@gnu.org>
10969
10970 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
10971 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
10972 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
10973 window over visible frames.
10974 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
10975
10976 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * progmodes/compile.el (compilation-gcpro): New var.
10979 (compilation-fake-loc): Use it.
10980 (compilation-forget-errors): Reset it.
10981
10982 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10983
10984 * diff-mode.el (diff-header-face, diff-file-header-face):
10985 Use min-colors.
10986
10987 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10988
10989 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
10990 (bibtex-clean-entry): Disentangle code.
10991 (bibtex-realign): New function.
10992 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
10993 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
10994 Remove undocumented optional arg called-by-convert-alien.
10995 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
10996 for sorting instead of bibtex-sort-buffer.
10997
10998 2004-05-02 Eli Zaretskii <eliz@gnu.org>
10999
11000 * progmodes/compile.el (compilation-start): In the
11001 no-async-subprocesses branch, call sit-for to give redisplay a
11002 chance to show the updated process status in the mode line, and
11003 fontify the buffer explicitly after the process exits.
11004
11005 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * progmodes/python.el (python-compilation-line-number): Remove.
11008 (python-compilation-regexp-alist): Don't use it any more.
11009 (python-orig-start, python-input-filter): Remove.
11010 (inferior-python-mode): Don't set up comint-input-filter-functions.
11011 (python-send-region): Use compilation-fake-loc.
11012
11013 * progmodes/compile.el (compilation-messages-start): New var.
11014 (compilation-mode): Don't setup next-error-function here.
11015 (compilation-setup): Set it up here instead (for minor modes as well).
11016 Make compilation-messages-start buffer local.
11017 (compilation-next-error-function): Use it.
11018 (compilation-forget-errors): Set compilation-messages-start.
11019
11020 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11021
11022 * ielm.el (ielm-prompt-read-only): Update docstring.
11023
11024 * comint.el (comint-prompt-read-only): Update docstring.
11025 (comint-update-fence, comint-kill-whole-line)
11026 (comint-kill-region): New functions.
11027
11028 * simple.el (kill-whole-line): Use "p" instead of "P" in
11029 interactive form.
11030
11031 2004-05-01 Juanma Barranquero <lektu@terra.es>
11032
11033 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11034 format arglist so default values in CL-style argument lists are
11035 correctly shown.
11036
11037 2004-05-01 Jason Rumney <jasonr@gnu.org>
11038
11039 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11040
11041 2004-05-01 Kenichi Handa <handa@m17n.org>
11042
11043 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11044 quail file if it is up to date.
11045
11046 2004-04-30 Juri Linkov <juri@jurta.org>
11047
11048 * cus-edit.el (custom-mode-map):
11049 Add key binding `C-x C-s' to `Custom-save'.
11050
11051 * outline.el (outline-blank-line): New var.
11052 (outline-next-preface, outline-show-heading)
11053 (outline-end-of-subtree): Use it.
11054
11055 * dired-aux.el (dired-touch-initial): New fun.
11056 (dired-do-chxxx): Call it for op-symbol `touch'.
11057 (dired-diff): Use `dired-dwim-target-directory'
11058 if current dired buffer has no buffer mark.
11059
11060 * bindings.el (propertized-buffer-identification):
11061 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11062 Add C-M-arrow keys for consistency.
11063
11064 * files.el (confirm-kill-emacs):
11065 Change group from top-level `emacs' to `convenience'.
11066
11067 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11068 Push mark on the first call of successive command calls.
11069 (insert-pair): New fun created from `insert-parentheses' with
11070 `open' and `close' arguments added. Enclose active regions
11071 in paired characters. Compare adjacent characters syntax with
11072 inserted characters syntax before inserting a space.
11073 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11074
11075 * delsel.el: Don't put `delete-selection' property
11076 on `insert-parentheses' symbol to take advantage of
11077 region handling in `insert-pair' function.
11078 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11079
11080 2004-04-30 Kim F. Storm <storm@cua.dk>
11081
11082 * emulation/cua-base.el: Add support for changing cursor types;
11083 based on patch from Michael Mauger.
11084 (cua-normal-cursor-color, cua-read-only-cursor-color)
11085 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11086 Customization cursor type and/or cursor color.
11087 (cua--update-indications): Handle cursor type changes.
11088 (cua-mode): Update cursor indications if enabled.
11089
11090 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11091
11092 * mouse.el (mouse-drag-copy-region): New defcustom.
11093 (mouse-set-region, mouse-drag-region-1): Use it.
11094
11095 * simple.el (kill-ring-save): If region face background color is
11096 unspecified (if no highlighting), show extent of fully visible
11097 region even if transient-mark-mode is enabled.
11098
11099 * emulation/cua-base.el (cua--standard-movement-commands):
11100 Add cua-scroll-up and cua-scroll-down.
11101 (cua-scroll-up, cua-scroll-down): New commands.
11102 (cua--init-keymaps): Remap scroll-up and scroll-down.
11103
11104 * emulation/cua-rect.el (cua--convert-rectangle-as):
11105 New defmacro.
11106 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11107 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11108 New commands (suggested by Jordan Breeding).
11109
11110 2004-04-30 Juanma Barranquero <lektu@terra.es>
11111
11112 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11113
11114 2004-04-30 Mario Lang <mlang@delysid.org>
11115
11116 * diff.el (diff-switches): Fix typo in docstring.
11117
11118 2004-04-30 Alex Schroeder <alex@gnu.org>
11119
11120 * xml.el (xml-debug-print-internal): Don't add newline and
11121 indentation to text nodes and write empty elements as empty tags
11122 instead of opening and closing tags.
11123 (xml-debug-print): Take optional indent-string argument.
11124 (xml-print): Alias for xml-debug-print.
11125
11126 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11127
11128 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11129 than duplicate call to `line-beginning-position'.
11130
11131 * progmodes/f90.el (f90-get-present-comment-type):
11132 Return whitespace, as well as comment chars, for consistent filling
11133 of comment blocks. Use `match-string-no-properties'.
11134 (f90-break-line): Trim trailing whitespace when filling comments.
11135
11136 2004-04-30 Dave Love <fx@gnu.org>
11137
11138 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11139 (diary-from-outlook-internal, diary-from-outlook)
11140 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11141 New functions to import diary entries from Outlook-format
11142 appointments in mail messages.
11143
11144 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11145
11146 * progmodes/python.el (python-send-command): New fun.
11147 (python-send-region, python-load-file): Use it.
11148
11149 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11150
11151 * help-fns.el (help-C-file-name): Use new subr-name.
11152 Prepend `src/' to the file name.
11153 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11154 (describe-function-1, describe-variable): Only find a C source file
11155 name if DOC is already loaded.
11156
11157 * help-mode.el (help-function-def, help-variable-def):
11158 Use the new find-function-search-for-symbol functionality.
11159 Allow FILE to be `C-source'.
11160
11161 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11162 (find-function-C-source): New fun.
11163 (find-function-search-for-symbol): Use it.
11164
11165 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11166
11167 * progmodes/sql.el (sql-product-alist): Rename variable
11168 `sql-product-support'. Add Postgres login parameters.
11169 (sql-set-product, sql-product-feature): Update with renamed variable.
11170 (sql-connect-postgres): Add username prompt.
11171 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11172 Make patterns less product specific.
11173 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11174 (sql-mode-abbrev-table): Modify initialization.
11175 (sql-builtin-face): Add variable.
11176 (sql-keywords-re): Add macro.
11177 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11178 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11179 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11180 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11181 (sql-mode-linter-font-lock-keywords)
11182 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11183 (sql-mode-sybase-font-lock-keywords)
11184 (sql-mode-informix-font-lock-keywords)
11185 (sql-mode-interbase-font-lock-keywords)
11186 (sql-mode-ingres-font-lock-keywords)
11187 (sql-mode-solid-font-lock-keywords)
11188 (sql-mode-sqlite-font-lock-keywords)
11189 (sql-mode-db2-font-lock-keywords): Default to nil.
11190 (sql-product-font-lock): Always highlight ANSI keywords.
11191 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11192 (sql-send-string): Add function.
11193
11194 2004-04-29 Dave Love <fx@gnu.org>
11195
11196 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11197 (cfengine-end-of-defun): Ensure progress through buffer.
11198
11199 * info-look.el (cfengine-mode): Accept a terminal ().
11200
11201 2004-04-29 Juri Linkov <juri@jurta.org>
11202
11203 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11204 instead of isearch-yank-word-or-char. Add new key bindings for
11205 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11206 (isearch-del-char): New fun.
11207 (isearch-forward, isearch-edit-string): Update docstring.
11208 (isearch-yank-char): Doc fix.
11209 (isearch-other-meta-char): Restore point after scrolling.
11210
11211 * progmodes/compile.el (compilation-context-lines): Add nil option
11212 to disable compilation output window scrolling.
11213 (compilation-set-window): Use it.
11214
11215 * outline.el (outline-next-preface, outline-show-heading):
11216 Don't leave unhidden blank line before heading.
11217 (outline-end-of-subtree): Include last newline into subtree.
11218 (hide-entry): Leave point at beginning of heading instead of end.
11219 (outline-up-heading): Push mark for the first call of successive
11220 command calls.
11221
11222 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11223
11224 * comint.el (comint-prompt-read-only): New variable.
11225 (comint-output-filter): Implement it.
11226
11227 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11228 (ielm-prompt-internal): New variable.
11229 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11230 (ielm-send-input): Delete unused variable `buf'.
11231 (ielm-eval-input): Use `ielm-prompt-internal'.
11232 (inferior-emacs-lisp-mode): Use new variables
11233 `comint-prompt-read-only' and `ielm-prompt-internal'.
11234 Get rid of obsolete variable `directory-sep-char'.
11235 (ielm): Use `zerop'.
11236
11237 2004-04-29 John Paul Wallington <jpw@gnu.org>
11238
11239 * thumbs.el (toplevel): Require cl at compile time.
11240 Remove conditional definitions of `ignore-errors' and `caddar'
11241 because they occur at run time.
11242
11243 2004-04-28 Nick Roberts <nickrob@gnu.org>
11244
11245 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11246 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11247 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11248 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11249
11250 * progmodes/gud.el (gud-common-init): Throw an error if program is
11251 already running under gdb.
11252
11253 2004-04-28 John Paul Wallington <jpw@gnu.org>
11254
11255 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11256 (thumbs-show-image-num): Move assignment of
11257 `thumbs-current-image-filename' within scope of `i'.
11258 (thumbs-emboss-image): Don't use `evenp'.
11259
11260 2004-04-28 Richard M. Stallman <rms@gnu.org>
11261
11262 * progmodes/compile.el (compilation-context-lines): Default now 0.
11263
11264 2004-04-28 Juanma Barranquero <lektu@terra.es>
11265
11266 Use `time-less-p' from calendar/time-date.el instead of defining
11267 custom versions of it.
11268
11269 * pcomplete.el (pcomplete-time-less-p): Remove.
11270
11271 * thumbs.el (time-less-p): Remove.
11272
11273 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11274 (timeclock-generate-report): Use `time-less-p'.
11275
11276 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11277 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11278
11279 2004-04-28 Masatake YAMATO <jet@gyve.org>
11280
11281 * subr.el (remove-overlays): Make arguments optional.
11282
11283 * wid-edit.el (widget-specify-button): Put evaporate to the
11284 overlay for sample.
11285 (widget-specify-sample): Put evaporate to the overlay for sample.
11286 (widget-specify-doc): Put evaporate to the overlay for documentation.
11287
11288 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11289
11290 * info.el (info-apropos): Make it an index node. Align node names
11291 like makeinfo.
11292
11293 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11294
11295 * net/browse-url.el (browse-url-netscape-sentinel)
11296 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11297 (browse-url-epiphany-sentinel, browse-url-mosaic):
11298 Use browse-url-*-program instead of a literal program name.
11299
11300 2004-04-27 Kevin Ryde <user42@zip.com.au>
11301
11302 * eshell/em-alias.el:
11303 * eshell/em-dirs.el:
11304 * eshell/em-hist.el:
11305 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11306 features when M-x customize-group loads modules before the main
11307 eshell.el.
11308
11309 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11310
11311 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11312 either a character representation of an event or an event
11313 description list.
11314
11315 * type-break.el: Capitalise Emacs and Lisp.
11316 (type-break-good-break-interval, type-break-demo-boring-stats)
11317 (type-break-terse-messages, type-break-file-name): New defcustoms.
11318 (type-break-post-command-hook)
11319 (type-break-warning-countdown-string): Quote variable names in doc.
11320 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11321 (type-break-mode): Document type-break-good-break-interval and the
11322 "session" file. Schedule break according to the session file.
11323 Kill session file buffer on exit. Organise for save-some-buffers
11324 to always save the session file.
11325 (type-break-mode-line-message-mode, type-break-query-mode):
11326 Uppercase arguments.
11327 (type-break-file-time, type-break-file-keystroke-count, timep)
11328 (type-break-choose-file, type-break-get-previous-time)
11329 (type-break-get-previous-count): New defuns.
11330 (type-break): Avoid break querying after a completed break in the
11331 case where the query was initiated during user invocation of the
11332 break. Optional terse messages.
11333 Use type-break-good-break-interval if type-break-good-rest-interval is
11334 nil. File the break time.
11335 (type-break-schedule): New optional args for overriding the use of
11336 the current time.
11337 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11338 after a break.
11339 (type-break-check): File the keystroke count.
11340 (type-break-do-query): Prevent a second query when the break is
11341 interrupted. Optional terse message.
11342 (type-break-keystroke-reset): Record the start of a typing interval.
11343 (type-break-demo-boring): Optional terse messages. Display word
11344 per minute and keystroke counts according to
11345 type-break-demo-boring-stats.
11346
11347 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11348
11349 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11350 directories, make sure they exist under archive-tmpdir.
11351
11352 2004-04-27 Juri Linkov <juri@jurta.org>
11353
11354 * help.el (view-emacs-news): With argument, display info for the
11355 selected version by finding it among different NEWS files, and
11356 narrowing the buffer to the selected version.
11357
11358 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11359 same-window-buffer-names.
11360 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11361 non-numeric prefix argument, append the number to the buffer name
11362 for numeric prefix argument.
11363 (info-other-window): Bind same-window-regexps to nil.
11364 (Info-reference-name): Rename to Info-point-loc.
11365 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11366 and Info-find-index-name for stringy Info-point-loc.
11367 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11368 without middle `.', but with final `.' and optional line number
11369 for it. Set Info-point-loc for index nodes.
11370 (Info-index): Remove middle `.' from index entry regexp.
11371 Modify line number regexp.
11372 (Info-index-next): Decrement line number.
11373 (info-apropos): Remove middle `.' from index entry regexp.
11374 Add optional line number regexp at the end. Add matched value
11375 for line number to the result list and insert it to the buffer.
11376 Replace match-string by match-string-no-properties.
11377 Reorder result list.
11378 (Info-fontify-node): Hide index line numbers.
11379 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11380 empty matches.
11381 (Info-follow-reference): Use `str' instead of
11382 Info-following-node-name-re.
11383 (Info-toc): Use full file names. Set Info-current-node to "Top".
11384 (Info-fontify-node): Compare file names without directory name.
11385 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11386 Set second arg of Info-extract-menu-node-name for index nodes.
11387 (info-xref-visited): Use magenta3 instead of magenta4.
11388 (Info-mode): Add info-apropos to docstring.
11389
11390 * log-view.el (log-view-diff): Replace interactive code "r"
11391 by a list to allow to call it even if region is not active.
11392
11393 * paren.el (show-paren-highlight-openparen): New var.
11394 (show-paren-function): Turn on openparen highlighting when
11395 matching forward if show-paren-highlight-openparen is non-nil.
11396
11397 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11398 the constant value 1.
11399 (completions-common-part): Expand docstring.
11400
11401 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11402
11403 2004-04-27 Kim F. Storm <storm@cua.dk>
11404
11405 * image.el (insert-sliced-image): Use line-height instead of
11406 line-spacing property on newline.
11407
11408 2004-04-26 Lars Hansen <larsh@math.ku.dk>
11409
11410 * desktop.el (desktop-buffer-misc-data-function): Rename to
11411 desktop-save-buffer and change docstring.
11412 (desktop-buffer-modes-to-save): Delete.
11413 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11414 desktop-buffer-modes-to-save.
11415 (desktop-save): Rename desktop-buffer-misc-data-function to
11416 desktop-save-buffer and allow non-function value.
11417 (desktop-missing-file-warning): Correct docstring.
11418
11419 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11420 to desktop-save-buffer.
11421
11422 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11423 desktop-save-buffer.
11424
11425 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
11426
11427 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11428
11429 2004-04-26 Eli Zaretskii <eliz@gnu.org>
11430
11431 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
11432
11433 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11434
11435 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11436 (ielm): Only go to the end of the buffer when starting a new process.
11437
11438 2004-04-25 Juanma Barranquero <lektu@terra.es>
11439
11440 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11441 mode line. Bind `inhibit-read-only' to t before modifying
11442 properties of text in the buffer.
11443 (ielm): Force point to the end of buffer, even when running ielm
11444 from inside itself.
11445
11446 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11447
11448 * info.el (info-apropos): Reset Info-complete-cache.
11449
11450 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11451
11452 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11453 Also recognize severe Irix et al. messages.
11454 (compilation-normalize-filename, compile-abbreviate-directory):
11455 Delete functions.
11456 (compilation-get-file-structure): New function inherits
11457 functionality of the two preceding ones.
11458 (compilation-internal-error-properties, compilation-fake-loc):
11459 Use it so that different paths to the same file share the same
11460 markers. Also optimize finding adjacent marker slightly.
11461
11462 2004-04-25 Kim F. Storm <storm@cua.dk>
11463
11464 * image.el (insert-sliced-image): Add line-spacing t property
11465 to newlines separating image lines.
11466
11467 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11468
11469 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11470
11471 * ielm.el (ielm-prompt-read-only): New user option.
11472 (ielm-prompt): Expand docstring to describe new behavior.
11473 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11474 mention it in the docstring.
11475
11476 2004-04-24 Andreas Schwab <schwab@suse.de>
11477
11478 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11479
11480 * diff.el (diff): Set default-directory in diff buffer.
11481
11482 2004-04-24 Eli Zaretskii <eliz@gnu.org>
11483
11484 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11485 mail was being composed if the terminal cannot display more than
11486 one frame; instead, switch to previous frame.
11487
11488 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11489 (rmail-start-mail): Support rmail-mail-new-frame even on
11490 terminals that can display only one frame at a time.
11491
11492 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11495 (checkdoc-output-font-lock-keywords): Remove error regexp.
11496 (checkdoc-output-mode-map): Remove.
11497 (checkdoc-output-mode): Derive from compilation-mode.
11498 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11499
11500 * dired.el (dired-mode-map): Add a menu entry for wdired.
11501
11502 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11503 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11504
11505 * wdired.el: (wdired-mode-map): Move init into declaration.
11506 Fix `return' binding.
11507 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11508 Use force-mode-line-update.
11509 (wdired-get-filename): Use `unless'.
11510 (wdired-preprocess-files): Don't assume names have no \n and use / for
11511 dir separator.
11512 (wdired-normalize-filename): Use replace-regexp-in-string.
11513 (wdired-load-hooks): Remove.
11514 (wdired-mode-hooks): Rename to wdired-mode-hook.
11515
11516 * info-look.el: Add support for cfengine-mode.
11517 (info-lookup-setup-mode): Use dolist.
11518
11519 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11520
11521 * wdired.el: New file.
11522
11523 2004-04-23 Juanma Barranquero <lektu@terra.es>
11524
11525 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11526
11527 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11528 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11529 (pcomplete--help, pcomplete--here): Doc fixes.
11530
11531 2004-04-23 Andre Spiegel <spiegel@gnu.org>
11532
11533 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11534 handles wrong-number-of-arguments in backend call.
11535
11536 * vc.el (vc-print-log): Likewise.
11537
11538 2004-04-20 Dave Love <fx@gnu.org>
11539
11540 * emacs-lisp/rx.el: Doc fixes.
11541 (rx-constituents): Add/extend many forms.
11542 (rx-check): Check form is a list.
11543 (bracket): Defvar.
11544 (rx-check-any, rx-any, rx-check-not): Modify.
11545 (rx-not): Simplify.
11546 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11547 (rx-kleene): Use rx-trans-forms.
11548 (rx-quote-for-set): Delete.
11549 (rx): Allow multiple args.
11550
11551 2004-04-23 Kenichi Handa <handa@m17n.org>
11552
11553 * international/mule-util.el (char-displayable-p): Simplify by
11554 using internal-char-font.
11555
11556 2004-04-23 Juanma Barranquero <lektu@terra.es>
11557
11558 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11559
11560 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * diff-mode.el (diff-next-error): New fun.
11563 (diff-mode): Use it.
11564
11565 * simple.el (next-error): Change arg name.
11566 Add support for the documented C-u C-x ` usage.
11567
11568 * frame.el (special-display-popup-frame, next-multiframe-window)
11569 (previous-multiframe-window): Only consider frames on same display.
11570
11571 2004-04-22 Lars Hansen <larsh@math.ku.dk>
11572
11573 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11574 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11575
11576 2004-04-22 Kim F. Storm <storm@cua.dk>
11577
11578 * net/telnet.el (telnet): Add optional port arg.
11579
11580 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11581
11582 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11583 Minor sanity check on the `hyperlink' slot.
11584
11585 * Makefile.in (recompile): Compile new files.
11586
11587 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11588 Add byte-recompile-directory's optional `arg'.
11589
11590 * cvs-status.el (cvs-tree-use-charset): New var.
11591 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11592 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11593 (cvs-status-cvstrees): Use it.
11594
11595 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11596 Make it a normal major mode.
11597 (checkdoc-buffer-label): Make sure the file name is meaningful.
11598 (checkdoc-output-to-error-buffer): Remove.
11599 (checkdoc-error, checkdoc-start-section): Rewrite.
11600
11601 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11602 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11603 (Info-title-4-face): Use new syntax.
11604 (info-xref-visited): Inherit from info-xref.
11605
11606 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11607
11608 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11609
11610 * simple.el (next-error-last-buffer, next-error-function):
11611 New variables for the next-error framework.
11612 (next-error-buffer-p): New function.
11613 (next-error-find-buffer): Generalize compilation-find-buffer.
11614 (next-error, previous-error, first-error, next-error-no-select)
11615 (previous-error-no-select): Move from compile.el.
11616
11617 * replace.el (occur-next-error, occur-1): Hook into the next-error
11618 framework.
11619
11620 * progmodes/compile.el (compilation-start):
11621 Set next-error-last-buffer so next-error knows where to jump.
11622 (compilation-setup): Set the buffer-local variable
11623 next-error-function to 'compilation-next-error-function.
11624 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11625 alternate way to find if a buffer is a compilation buffer, for
11626 next-error convenience.
11627 (next-error-no-select, previous-error-no-select, next-error)
11628 (previous-error, first-error): Move to simple.el.
11629 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11630 (compilation-last-buffer): Remove.
11631 (compilation-start, compilation-next-error, compilation-setup)
11632 (compilation-next-error-function, compilation-find-buffer):
11633 Remove compilation-last-buffer use.
11634
11635 2004-04-21 Juanma Barranquero <lektu@terra.es>
11636
11637 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11638 (font-lock-warning-face): Fix spacing.
11639
11640 * makefile.w32-in (WINS): Add url/ directory.
11641
11642 2004-04-21 Lars Hansen <larsh@math.ku.dk>
11643
11644 * desktop.el (desktop-buffer-mode-handlers): New variable.
11645 Alist of major mode specific functions to restore a desktop buffer.
11646 (desktop-buffer-handlers): Make variable obsolete.
11647 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11648 Catch errors signaled in handlers. Update buffer count.
11649 Evaluate desktop-buffer-point.
11650 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11651 move to dired.el.
11652 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11653 move to info.el.
11654 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11655 move to mail/rmail.el.
11656 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11657 to mh-e/mh-e.el.
11658 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
11659 On fail, print message (to message buffer) even if
11660 desktop-missing-file-warning is nil.
11661 (desktop-buffer-misc-data-function): New buffer local variable.
11662 Function returning major mode specific data.
11663 (desktop-buffer-misc-functions): Make variable obsolete.
11664 (desktop-save): Use desktop-buffer-misc-data-function.
11665 (desktop-buffer-dired-misc-data): Rename to
11666 dired-desktop-buffer-misc-data and move to dired.el.
11667 (desktop-buffer-info-misc-data): Rename to
11668 Info-desktop-buffer-misc-data and move to info.el.
11669 (desktop-read): Add message about number of buffers restored/failed.
11670
11671 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
11672 Add parameters. Pause to display error only when
11673 desktop-missing-file-warning is non-nil.
11674 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11675 (dired-mode): Bind desktop-buffer-misc-data-function.
11676
11677 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
11678 Add Parameters.
11679 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11680 (Info-mode): Bind desktop-buffer-misc-data-function.
11681
11682 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
11683 Add Parameters.
11684
11685 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
11686 Add Parameters.
11687
11688 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
11689
11690 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
11691 the case of letters in case-insensitive expansions when the
11692 abbrev is preceded by characters with letter syntax.
11693
11694 2004-04-21 Richard M. Stallman <rms@gnu.org>
11695
11696 * progmodes/cperl-mode.el (cperl-putback-char):
11697 Delete Emacs 18 definition.
11698
11699 * international/mule.el (ctext-post-read-conversion):
11700 Use assoc-string, not assoc-ignore-case.
11701
11702 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
11703
11704 * emacs-lisp/easymenu.el (easy-menu-add):
11705 Do call x-popup-menu, but only if it's defined.
11706
11707 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
11708
11709 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
11710 Handle multiple args: compile like progn.
11711
11712 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
11713 take all args as &rest arg.
11714
11715 * autoinsert.el (auto-insert-alist): Insert the user's name in
11716 copyright notice, rather than Free Software Foundation.
11717
11718 2004-04-21 Kenichi Handa <handa@m17n.org>
11719
11720 * descr-text.el (describe-char): Make it work on *Help* buffer.
11721
11722 2004-04-21 Kim F. Storm <storm@cua.dk>
11723
11724 * image.el (insert-image): Add optional SLICE arg.
11725 (insert-sliced-image): New defun.
11726
11727 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
11728
11729 * subr.el (read-number): Check whether `default' is nil.
11730
11731 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * progmodes/compile.el (compilation-error-properties):
11734 Split into two.
11735 (compilation-internal-error-properties): New one.
11736 (compilation-compat-error-properties): Use it. Fix the non-marker case.
11737
11738 2004-04-20 Richard M. Stallman <rms@gnu.org>
11739
11740 * window.el (split-window-save-restore-data):
11741 Don't update the data if OLD-INFO is nil.
11742
11743 * view.el (view-return-to-alist): Mark it permanent local.
11744
11745 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
11746
11747 * recentf.el (recentf-save-list): Catch and warn about errors.
11748
11749 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
11750 so "Buffers" won't be pure.
11751
11752 * help-mode.el (help-mode-finish): Set help-return-alist first
11753 thing, setting only the entry for the selected window.
11754
11755 * help-fns.el (describe-function-1): If many non-control non-meta
11756 keys run the command, don't list all of them.
11757
11758 2004-04-20 Juanma Barranquero <lektu@terra.es>
11759
11760 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
11761 arg. Copied from Andre Spiegel's patch of 2004-03-21.
11762
11763 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11764
11765 2004-04-20 Kenichi Handa <handa@m17n.org>
11766
11767 * international/quail.el (quail-lookup-key): New optional arg
11768 NOT-RESET-INDICES.
11769 (quail-get-translations): Call quail-lookup-key with
11770 NOT-RESET-INDICES t.
11771 (quail-completion): Likewise.
11772 (quail-lookup-map-and-concat): Likewise.
11773
11774 2004-04-20 Kenichi Handa <handa@m17n.org>
11775
11776 * international/quail.el (quail-update-translation): Don't insert
11777 such an unsupported multibyte char in a unibyte buffer.
11778
11779 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
11780
11781 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
11782 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11783 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
11784 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11785 (gdb-frame-assembler-buffer): Improve behaviour with
11786 multiple frames.
11787 (gdb-display-buffer): Extend search to all visible frames.
11788
11789 2004-04-19 Eli Zaretskii <eliz@gnu.org>
11790
11791 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11792 characters left after base64 decoding.
11793 (rmail-decode-region): Use -dos variety of `coding', to remove any
11794 ^M characters left after qp or base64 decoding.
11795
11796 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11797
11798 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
11799 messages.
11800
11801 2004-04-19 Stephen Eglen <stephen@gnu.org>
11802
11803 * add-log.el (add-change-log-entry): Update doc string to mention
11804 add-log-full-name and add-log-mailing-address.
11805
11806 2004-04-18 Juri Linkov <juri@jurta.org>
11807
11808 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11809 (Info-find-node-2): Simplify error message.
11810 (Info-insert-dir): Use Info-following-node-name.
11811 (Info-goto-node): Remove *info-history* and *info-toc*.
11812 (Info-history): Create a node of the virtual history file.
11813 (Info-toc): Create a node of the virtual toc file.
11814 (Info-insert-toc): New arg `curr-file' for reference file names.
11815 (info-apropos): Remove redundant var binding for temp-file.
11816 (Info-index, Info-index-next, Info-mode): Doc fix.
11817 (Info-goto-emacs-command-node): Don't jump to *info* from
11818 non-*info* Info buffers.
11819 (Info-fontify-node): Don't show the file name of external
11820 references if `Info-hide-note-references' is `hide'. Don't hide
11821 newlines at the end of paragraphs.
11822
11823 * international/mule-diag.el (list-input-methods):
11824 Fix args to help-xref-button.
11825
11826 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11827 to put into effect local variables from TUTORIAL files.
11828
11829 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11830 with default value taken from the variable `sentence-end'.
11831 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11832 Add nil const to :type.
11833 (sentence-end-without-period, sentence-end-double-space)
11834 (sentence-end-without-space): Doc fix.
11835
11836 * textmodes/paragraphs.el (forward-sentence):
11837 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11838 (fill-delete-newlines):
11839 * progmodes/cc-cmds.el (c-beginning-of-statement):
11840 Use function `sentence-end' instead of variable `sentence-end'.
11841
11842 2004-04-18 Andreas Schwab <schwab@suse.de>
11843
11844 * progmodes/compile.el (compilation-start): Set window start to
11845 point-min if compilation-scroll-output is nil.
11846
11847 2004-04-18 John Wiegley <johnw@newartisans.com>
11848
11849 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
11850
11851 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
11852
11853 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11854 (gdb-info-breakpoints-custom): Revert previous change.
11855 (gdb-view-assembler): Update assembler if necessary.
11856 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11857 (gdb-display-source-buffer): Update properly when both source and
11858 assembler are visible.
11859
11860 2004-04-17 John Wiegley <johnw@newartisans.com>
11861
11862 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
11863 which limits the number of names shown in the minibuffer. Off by
11864 default.
11865 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11866 up iswitchb for users with a multitude of open buffers by showing
11867 only the first and last N/2 buffers in the completion list (which
11868 is enough to aid C-s/C-r, and to know that more characters are
11869 needed to refine the completion list).
11870
11871 2004-04-17 Richard M. Stallman <rms@gnu.org>
11872
11873 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11874 (file-truename): Expand all ~ constructs directly.
11875 (insert-directory): Delete any error msg output by the
11876 `insert-directory-program'.
11877
11878 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11879 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11880 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11881 (allout-init): Use find-file-hook, not find-file-hooks.
11882 (allout-mode): Eliminate Emacs 18 support.
11883 Use write-contents-functions, not local-write-file-hooks.
11884
11885 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11886
11887 * progmodes/compile.el (compilation-error-properties): Fix for
11888 adding messages when there are already markers for their file.
11889 (compilation-fake-loc): New function.
11890
11891 2004-04-16 Dave Love <fx@gnu.org>
11892
11893 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11894 (python-load-file): Fix python-orig-start setting.
11895
11896 * progmodes/compile.el: Doc fixes.
11897 (compilation-error-regexp-alist-alist)
11898 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11899 (compilation-assq): Wrap in eval-when-compile.
11900 (compilation-mode-font-lock-keywords): Don't use list*.
11901 (compilation-start): Avoid warning.
11902 (compilation-compat-error-properties)
11903 (compilation-directory-properties): Add keymap property.
11904 (compilation-parsing-end): Make it a marker for better compatibility.
11905
11906 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11907
11908 2004-04-16 Mark A. Hershberger <mah@everybody.org>
11909
11910 * xml.el: Doc fixes.
11911 (xml-get-children): Only looks at sub-tags and ignore strings.
11912
11913 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11914
11915 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11916
11917 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11918
11919 2004-04-16 Andre Spiegel <spiegel@gnu.org>
11920
11921 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
11922
11923 * vc.el (vc-print-log): Likewise.
11924
11925 2004-04-16 Masatake YAMATO <jet@gyve.org>
11926
11927 * simple.el (completion-setup-function): Set an initial value
11928 to `element-common-end' before entering loop. Set a value
11929 to `element-common-end' at the end of loop.
11930 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
11931 (completions-common-part): Rename from completion-de-emphasis.
11932 (completions-first-difference): Rename from completion-emphasis.
11933 Suggested by RMS.
11934
11935 2004-04-16 Juanma Barranquero <lektu@terra.es>
11936
11937 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
11938 (bookmark-edit-annotation-mode): Add mode name.
11939
11940 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
11943 for nested conflict markers.
11944 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
11945
11946 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
11947
11948 * progmodes/gdb-ui.el (gdb-goto-info): New function.
11949
11950 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
11951
11952 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
11955 Give a backtrace if requested.
11956
11957 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
11958
11959 * progmodes/python.el (python-mouse-2-command, python-RET-command):
11960 Remove unused functions.
11961 (python-orig-start-line, python-orig-file): Remove.
11962 (python-orig-start): New var.
11963 (python-input-filter, python-compilation-line-number)
11964 (python-send-region, python-load-file): Use it.
11965
11966 * info.el (info): Always jump to *info*.
11967
11968 * subr.el (posn-set-point): New function.
11969
11970 * mouse.el (mouse-set-point): Use it.
11971
11972 * progmodes/compile.el (compile-goto-error): Use it.
11973 (compilation-button-map): New keymap.
11974 (compilation-error-properties): Use it.
11975 (compilation-shell-minor-mode-map): Don't bind mouse-2.
11976
11977 * smerge-mode.el (smerge-popup-context-menu): Use it.
11978
11979 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
11980 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
11981 mouse and non-mouse case.
11982
11983 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
11984 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
11985
11986 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
11987 Make it work for non-mouse events.
11988
11989 * pcvs-info.el (cvs-status-map): Update binding name.
11990
11991 2004-04-14 Mark A. Hershberger <mah@everybody.org>
11992
11993 * xml.el (xml-maybe-do-ns): New function to handle namespace
11994 parsing of both attribute and element names.
11995 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
11996 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
11997 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
11998 (xml-parse-attlist): Make it do its own namespace parsing.
11999
12000 2004-04-14 Dave Love <fx@gnu.org>
12001
12002 * progmodes/python.el (run-python): Fix use of \n.
12003 (python-load-file): Remove `try' from Python fragment.
12004 (python-describe-symbol): Fix message.
12005
12006 * comint.el: Doc fixes.
12007 (comint-last-input-start, comint-last-input-end)
12008 (comint-last-output-start): Give them values.
12009 (comint-arguments): Avoid warning.
12010 (comint-skip-prompt): Use line-end-position.
12011 (comint-backward-matching-input): Rename arg to agree with doc.
12012 (comint-extract-string): Use syntax-ppss.
12013 (comint-dynamic-simple-complete): Delete useless list construction.
12014 (comint-redirect-subvert-readonly): New.
12015 (comint-redirect-preoutput-filter): Use it.
12016
12017 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12018 Correctly handle negative arguments when calling hook functions.
12019
12020 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12021
12022 * info.el (info-apropos): Don't clobber Info-history-list.
12023
12024 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12025
12026 * progmodes/compile.el (compilation-setup):
12027 Localize overlay-arrow-position.
12028 (compilation-sentinel): Restructure code equivalently.
12029 (compilation-next-error): Find message on same line after point if
12030 not found before point.
12031 (compile-mouse-goto-error): Restore function so that compilation
12032 buffer need not be current and use compile-goto-error.
12033 (compile-goto-error): Restore function.
12034 (next-error): Set overlay-arrow-position.
12035 (compilation-forget-errors): Don't localize already local
12036 compilation-locs and remove FIXME about refontifying.
12037
12038 2004-04-14 Kim F. Storm <storm@cua.dk>
12039
12040 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12041 (command-line): New option -Q. Like -q --no-site-file, but
12042 in addition it also disables menu-bar, tool-bar, scroll-bars,
12043 tool-tips, and the blinking cursor.
12044 (command-line-1): Skip startup screen if -Q.
12045 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12046
12047 * emulation/cua-base.el (cua-read-only-cursor-color)
12048 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12049
12050 2004-04-13 Dave Love <fx@gnu.org>
12051
12052 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12053 (syntax): Don't require.
12054 (python) <defgroup>: Add :version.
12055 (python-quote-syntax): Re-written.
12056 (inferior-python-mode): Move stuff here from run-python and add
12057 some more.
12058 (python-preoutput-continuation, python-preoutput-result)
12059 (python-dotty-syntax-table): New.
12060 (python-describe-symbol): Use them.
12061 (run-python): Move stuff to inferior-python-mode. Modify code
12062 loaded into Python.
12063 (python-send-region): Use python-proc, python-send-string.
12064 (python-send-string): Send newlines too. Callers changed.
12065 (python-load-file): Re-written.
12066 (python-eldoc-function): New.
12067 (info-look): Don't require.
12068 (python-after-info-look): New. A modified version of former
12069 top-level code for use with eval-after-load.
12070 (python-maybe-jython, python-guess-indent): Use widened buffer.
12071 (python-fill-paragraph): Re-written.
12072 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12073 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12074
12075 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12078 Set compilation-error-regexp-alist earlier.
12079
12080 * progmodes/compile.el (compilation-minor-mode-map)
12081 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12082 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12083
12084 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12085
12086 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12087 corresponding to the event.
12088
12089 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12090
12091 * loadup.el: Add cygwin to system-type list, for unexec() support.
12092
12093 2004-04-12 John Paul Wallington <jpw@gnu.org>
12094
12095 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12096 (ibuffer-restore-window-config-on-quit): New variable to replace
12097 `ibuffer-delete-window-on-quit'. Update all references.
12098 (ibuffer-prev-window-config): New variable.
12099 (ibuffer-quit): Restore previous window configuration instead of
12100 deleting window.
12101 (ibuffer): Save window configuration before showing Ibuffer buffer.
12102
12103 * help.el (describe-mode): Doc fix.
12104
12105 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12106
12107 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12108 not to treat nil as a function.
12109
12110 * vc-arch.el (vc-arch-root): Be a bit more careful.
12111 (vc-arch-register): Save the buffer if we modified it.
12112 (vc-arch-delete-rej-if-obsolete): Save excursion.
12113 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12114 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12115
12116 * net/ldap.el (ldap-search): Use list*.
12117
12118 2004-04-12 Juri Linkov <juri@jurta.org>
12119
12120 * info.el (Info-follow-reference): Allow multiline reference name.
12121
12122 2004-04-11 Dave Love <fx@gnu.org>
12123
12124 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12125
12126 * progmodes/python.el: New file.
12127
12128 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12129
12130 * vc-hooks.el (vc-arg-list): Function removed.
12131 (vc-default-workfile-unchanged-p): Use condition-case to check for
12132 backward compatibility.
12133
12134 * vc.el (vc-print-log): Use condition-case to check for backward
12135 compatibility.
12136
12137 2004-04-11 Juri Linkov <juri@jurta.org>
12138
12139 * dired.el (dired-faces): New defgroup.
12140 (dired-header, dired-mark, dired-marked, dired-flagged)
12141 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12142 New faces.
12143 (dired-header-face, dired-mark-face, dired-marked-face)
12144 (dired-flagged-face, dired-warning-face, dired-directory-face)
12145 (dired-symlink-face, dired-ignored-face): New face variables.
12146 (dired-font-lock-keywords): Use them instead of font-lock faces.
12147 Split the rule for dired marks into 3 separate rules: for marks,
12148 marked file names and flagged file names.
12149
12150 * help-mode.el (help-make-xrefs): Add a final newline to the
12151 *Help* buffer.
12152
12153 2004-04-11 John Paul Wallington <jpw@gnu.org>
12154
12155 * replace.el (occur-engine): Distinguish between one and several
12156 matches in the matches per buffer heading.
12157
12158 2004-04-11 Kim F. Storm <storm@cua.dk>
12159
12160 * ido.el (ido-confirm-unique-completion): New defcustom.
12161 (ido-complete): Use it.
12162 (ido-write-file): Set it to t unconditionally.
12163
12164 2004-04-10 Miles Bader <miles@gnu.org>
12165
12166 RCS keyword removal (only non-comment changes are enumerated here):
12167
12168 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12169 (byte-compile-insert-header): Don't use `byte-compile-version'.
12170 * forms.el (forms-version): Variable removed.
12171 (forms-mode): Don't use `forms-version'.
12172 * recentf.el (recentf-version): Variable removed.
12173 * progmodes/delphi.el (delphi-version): Variable removed.
12174 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12175
12176 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12179
12180 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12181
12182 * info.el (info-apropos): Improve menu item regexp.
12183
12184 2004-04-09 Simon Josefsson <jas@extundo.com>
12185
12186 * mail/smtpmail.el: Add comment, based on report by
12187 kdc@rcn.com (Kevin D. Clark).
12188
12189 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12192 Redo one more thing that I didn't notice Daniel had undone.
12193
12194 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12195
12196 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12197 (gdb-goto-breakpoint, gdb-display-buffer)
12198 (gdb-display-source-buffer, gdb-view-source-function)
12199 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12200 (gdb-source-info, gdb-frame-handler): Don't specify a window
12201 for display.
12202 (gdb-info-breakpoints-custom): Remove superfluous update of
12203 assembler buffer.
12204 (gdb-many-windows): Make settable outside gdb.
12205
12206 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12207
12208 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12209 Derive from fundamental-mode rather than text-mode.
12210
12211 2004-04-08 Juri Linkov <juri@jurta.org>
12212
12213 * info.el (Info-history): Doc fix.
12214 (Info-history-list): New var.
12215 (info-xref): Change magenta4 to blue, remove bold for dark and
12216 light backgrounds, change bold to underline for non-color classes.
12217 (info-xref-visited): New face.
12218 (Info-fontify-visited-nodes): New custom.
12219 (Info-hide-note-references): Add new value `hide'. Doc fix.
12220 (Info-reference-name): New var.
12221 (Info-selection-hook): New custom.
12222 (Info-edit-mode-hook): New var.
12223 (Info-find-file): New fun.
12224 (Info-find-node): Move part of code to Info-find-file.
12225 (Info-find-node-2): Add anchors to Info-history-list. Move point
12226 to the place with the reference name if name is defined.
12227 (Info-select-node): Add current node to Info-history-list.
12228 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12229 (Info-search-whitespace-regexp): New custom.
12230 (Info-search-case-fold): New var.
12231 (Info-search): Add "case-sensitively" to the prompt.
12232 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12233 (Info-search-case-sensitively, Info-search-next): New fun.
12234 (Info-up): Move point to the menu item of the current node.
12235 (Info-history): New fun. Add *info-history* to
12236 same-window-buffer-names.
12237 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12238 (Info-insert-toc): New fun.
12239 (Info-build-toc): New fun.
12240 (Info-follow-reference): Add new arg `fork'. Doc fix.
12241 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12242 with the same name prefer the reference closest to point.
12243 (Info-next-reference): Replace * by + in the *Note regexp.
12244 Add regexp for http:// and ftp://. Skip the *Note prefix.
12245 (Info-prev-reference): Replace * by + in the *Note regexp.
12246 Add regexp for http:// and ftp://. Skip the *Note prefix.
12247 (Info-follow-nearest-node): Add new arg `fork'.
12248 (Info-try-follow-nearest-node): Add new arg `fork'.
12249 Call browse-url for http:// and ftp:// references.
12250 Set Info-reference-name for index entries.
12251 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12252 Info-search-next, Info-history, Info-toc, clone-buffer.
12253 (Info-menu-update): Replace * by + in the *Note regexp.
12254 (Info-mode): Add documentation for Info-history, Info-toc,
12255 Info-search-case-sensitively, Info-search-next, clone-buffer.
12256 (Info-fontify-menu-headers): Remove fun. Move code to
12257 Info-fontify-node.
12258 (Info-fontify-node): Add docstring. Add local vars
12259 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12260 then fontify header line, titles, menu headers, http and ftp
12261 references, refill paragraphs. If not-fontified-p is t or
12262 fontify-visited-p is t then fontify cross references, menu items.
12263 Fontify menu headers. Fontify http and ftp references.
12264 Change regexp for cross references to require whitespace after *Note,
12265 add matching groups for file and node names. Remove hack for quote.
12266 Use display property for Info-hide-note-references=t. Use fifth
12267 or fourth match for help-echo. Display visited nodes in a
12268 different face. Unhide file names of external references.
12269 Unhide newlines. Display visited menu items in a different face.
12270
12271 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12272
12273 * progmodes/compile.el: Require CL.
12274 (compilation-mode-font-lock-keywords): Re-install the "line as
12275 function" patch.
12276
12277 * help-fns.el (help-C-source-directory): New var.
12278 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12279 (describe-function-1, describe-variable): Use them.
12280
12281 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12282 to C source files specially.
12283
12284 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12285
12286 * info.el (Info-hide-cookies-node): New function.
12287 (Info-select-node): Use it.
12288 (Info-display-images-node): Remove message with image file name.
12289
12290 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12291
12292 * progmodes/compile.el (compilation-warning-face)
12293 (compilation-info-face, compilation-skip-threshold)
12294 (compilation-skip-visited, compilation-context-lines):
12295 Declare :version when added to Emacs.
12296 (compilation-error-regexp-alist-alist): Extend caml and irix.
12297 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12298 (compilation-mode-font-lock-keywords): Temporarily undo line as
12299 function patch, which wasn't ready.
12300
12301 2004-04-07 Kenichi Handa <handa@m17n.org>
12302
12303 * international/latin1-disp.el (latin1-display-setup): Check each
12304 character is displayable or not instead of calling
12305 latin1-display-check-font.
12306
12307 2004-04-06 Kenichi Handa <handa@m17n.org>
12308
12309 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12310 New variable.
12311 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12312 instead of sera-being-called-by-w3.
12313 (ethio-fidel-to-sera-buffer): Likewise.
12314 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12315 instead of sera-being-called-by-w3.
12316 (ethio-write-file): Likewise.
12317
12318 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12319
12320 * printing.el: Doc fix.
12321
12322 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12323
12324 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12325 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12326 (gdb-setup-windows): Only use separate IO buffer if required.
12327
12328 2004-04-06 Kim F. Storm <storm@cua.dk>
12329
12330 * term.el (term-is-xemacs): Remove.
12331 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12332 (term-window-width): New function.
12333 (term-mode, term-check-size): Use it.
12334 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12335
12336 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12337
12338 * cus-edit.el (custom-add-parent-links): Change unbound variable
12339 `symbol' to `name'.
12340
12341 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12342 * info.el (info-apropos): New function.
12343 (Info-mode-menu): Add it.
12344 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12345
12346 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12347 inherited docstring.
12348
12349 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12350
12351 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12354
12355 * progmodes/compile.el (font-lock): Don't require any more.
12356 (compilation-error-properties, compilation-start, compilation-sentinel)
12357 (compilation-filter, next-error): Use with-current-buffer.
12358 (compilation-skip-to-next-location, compilation-skip-threshold)
12359 (compilation-skip-visited): Move to silence the byte-compiler.
12360 (compilation-setup): Simplify.
12361 (compilation-next-error): Use line-(beginning|end)-position.
12362 Make sure `pt' is non-nil before using compilation-loop.
12363 (compile-goto-error): Add optional event arg. Use it.
12364 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12365 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12366 Update the binding for mouse-2.
12367 (first-error): Set compilation-current-error to nil rather than bob.
12368 (compilation-parsing-end, compilation-parse-errors-function)
12369 (compilation-error-list, compilation-old-error-list):
12370 "New" compatibility variables.
12371 (compile-buffer-substring, compilation-compat-error-properties)
12372 (compilation-compat-parse-errors, compilation-forget-errors):
12373 New compatibility functions.
12374 (compilation-mode-font-lock-keywords): Use them.
12375
12376 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12377
12378 * autorevert.el (auto-revert-handler): If point (or a window
12379 point) is at the end of the buffer, keep it there after
12380 reverting. This allows to tail a file.
12381 Mention this in the `Commentary'.
12382
12383 * format.el (format-write-file): Add optional argument CONFIRM
12384 and make it behave like the analogous argument to `write-file'.
12385
12386 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12387
12388 * progmodes/ebnf2ps.el: Doc fix.
12389 (ebnf-version): New version number (4.2).
12390 (ebnf-syntax): Customization and docstring fix.
12391 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12392 Put autoloaded funs before first use.
12393 (ebnf-style-database): Add dtd entry.
12394 (ebnf-syntax-alist): Add dtd initialization.
12395 (ebnf-token-sequence): New fun.
12396 (ebnf-comment-table): Add new comment action character.
12397 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
12398
12399 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12400 Type Definition for XML).
12401
12402 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12403 * progmodes/ebnf-bnf.el (ebnf-sequence):
12404 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12405 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12406 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12407 Code simplification: call ebnf-token-sequence.
12408
12409 2004-04-04 Eli Zaretskii <eliz@gnu.org>
12410
12411 * calendar/timeclock.el (timeclock-relative)
12412 (timeclock-get-project-function, timeclock-get-workday-function)
12413 (timeclock-query-out, timeclock-when-to-leave)
12414 (timeclock-when-to-leave-string, timeclock-log-data)
12415 (timeclock-generate-report, timeclock-in): Doc fixes.
12416
12417 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * url/: New dir. Import the URL package from its repository.
12420
12421 2004-04-03 Andreas Schwab <schwab@suse.de>
12422
12423 * diff-mode.el (diff-mode): Fix missing quote.
12424
12425 2004-04-03 Juri Linkov <juri@jurta.org>
12426
12427 * descr-text.el (describe-property-list): Add `font-lock-face'.
12428
12429 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12430
12431 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12432
12433 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12434 Use utf-16le on little endian machines and utf-16be otherwise.
12435
12436 2004-04-02 David Kastrup <dak@gnu.org>
12437
12438 * net/browse-url.el (browse-url-generic): Use call-process
12439 instead of start-process to allow browsers that fork and detach.
12440
12441 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12442
12443 * compile.el (compilation-current-error): New var.
12444 (compilation-setup, compile-mouse-goto-error)
12445 (compile-goto-error, next-error): Use it.
12446 (compilation-skip-to-next-location): Default to t, which gives
12447 contiguous skipping like old compile (where this was redundant).
12448 (compilation-next-error): Prevent previous-* commands from moving
12449 back to message at or just before point.
12450
12451 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
12452
12453 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12454 (gdb-source-info): Don't display source at startup, if required.
12455 (gdb-show-main): New option.
12456 (gdba): Update documentation.
12457 (gdb-source): Cover case of auto-display output.
12458
12459 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12460
12461 * autorevert.el: Delete obsolete autoload's and defvar's.
12462 (auto-revert-check-vc-info): New user option.
12463 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12464 (auto-revert-handler-vc): Delete.
12465 (auto-revert-handler): Treat return value `fast' of
12466 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12467
12468 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12469 return `fast'.
12470
12471 * files.el (buffer-stale-function): Doc change.
12472
12473 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12474
12475 * printing.el: New tip on Tips section.
12476 (pr-version): New version number (6.7.4).
12477 (pr-shell-file-name): Initialization fix.
12478
12479 2004-03-31 Juri Linkov <juri@jurta.org>
12480
12481 * dired.el: Add autoload for `dired-do-touch'.
12482 (dired-touch-program): New var.
12483 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12484 (dired-no-confirm): Add `touch' to docstring.
12485
12486 * dired-aux.el (dired-do-touch): New fun.
12487 (dired-do-chxxx): Add argument -t for touch operation.
12488
12489 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12490 `dired-move-to-filename-regexp'.
12491
12492 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12493
12494 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
12495
12496 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12497
12498 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12499 and only if the buffer was modified.
12500
12501 2004-03-30 Kenichi Handa <handa@m17n.org>
12502
12503 * international/characters.el: Delete pairs for U+2308..U+230B.
12504
12505 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
12506
12507 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12508 to detect the beginning of a level 2 or 3 annotation.
12509
12510 2004-03-29 Kenichi Handa <handa@m17n.org>
12511
12512 * international/ucs-tables.el (ucs-insert): Fix the error message.
12513
12514 2004-03-29 Kenichi Handa <handa@m17n.org>
12515
12516 * international/mule-util.el (char-displayable-p): Fix generation
12517 of XLFD file name.
12518
12519 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12520 before finding directories by `find'.
12521
12522 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * subr.el (interactive-form): Delete. Now implemented in C.
12525
12526 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12527
12528 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12529 (vc-diff-label): New fun.
12530 (vc-diff-internal): Use it.
12531
12532 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12533
12534 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12535
12536 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12537
12538 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12539 specify XML (EBNFX).
12540
12541 * progmodes/ebnf2ps.el: Doc fix.
12542 (ebnf-version): New version number (4.1).
12543 (ebnf-syntax): Adjust customization.
12544 (ebnf-style-database): Add ebnfx entry.
12545 (ebnf-syntax-alist): Add ebnfx initialization.
12546 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
12547
12548 * printing.el: Doc fix.
12549 (pr-version): New version number (6.7.3).
12550 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12551 returns nil for mouse position. Reported by Drew Adams
12552 <drew.adams@oracle.com>.
12553 (pr-update-menus): Modify interactive declaration. Reported by Drew
12554 Adams <drew.adams@oracle.com>.
12555
12556 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
12557
12558 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12559 (gud-gdba-marker-filter): Log the process input and output, if
12560 required. From Stefan Monnier.
12561 (gdb-debug-log, gdb-enable-debug-log): New variables.
12562 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12563
12564 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
12567 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
12568
12569 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12570
12571 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12572 Call vc-find-file-hook here instead of in auto-revert-buffers.
12573 (auto-revert-buffers): Delete call to vc-find-file-hook.
12574 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12575 (global-auto-revert-mode, auto-revert-set-timer)
12576 (auto-revert-handler, auto-revert-buffers): Doc fixes.
12577
12578 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12579
12580 * woman.el (woman-change-fonts): Rename local variable
12581 woman-font-alist to font-alist to avoid a compiler warning.
12582
12583 2004-03-27 Dave Love <fx@gnu.org>
12584
12585 * emacs-lisp/rx.el (rx): Doc fix.
12586 Fix copyright years.
12587
12588 * strokes.el (strokes-global-set-stroke-string): New function.
12589 (strokes-list-strokes): Cope with strings, not just commands.
12590 Set foreground colour of image.
12591 (strokes-global-set-stroke): Doc fix.
12592
12593 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12594
12595 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12596 Auto Revert mode.
12597 (Buffer-menu-files-only): New variable.
12598 (Buffer-menu-toggle-files-only): New function.
12599 (Buffer-menu-mode-map): Bind it to `T'.
12600 (Buffer-menu-mode): Mention `T' in docstring.
12601 Set buffer-stale-function.
12602 (list-buffers-noselect): Mark buffer non-modified and set
12603 Buffer-menu-files-only.
12604
12605 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12606
12607 * autorevert.el (auto-revert-handler): Print revert message
12608 before, rather than after, reverting.
12609 (buffer-stale-function): Move to files.el.
12610
12611 * files.el (buffer-stale-function): Move here from autorevert.el.
12612
12613 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12614
12615 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12616
12617 * calc/calc.el (calc-mode-map): Use mapc.
12618
12619 * apropos.el (apropos-mode): Don't autoload.
12620 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12621 (apropos): Use it.
12622 (apropos-print): Add optional `text' argument.
12623 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12624 Don't assume point-min == 1.
12625
12626 * bs.el (bs-buffer-list): Use buffer-local-value.
12627 (bs--set-toggle-to-show): Use with-current-buffer.
12628
12629 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12630 New funs.
12631 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12632
12633 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12634
12635 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12636 (dabbrev--find-expansion): Use pop.
12637 (dabbrev--search): Use match-string-no-properties.
12638
12639 * dired.el (dired-mode): Use run-mode-hooks.
12640 (dired-move-to-end-of-filename): Use match-string.
12641
12642 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12643 is bound before using it.
12644 (ediff-verbose-p): Make it into a var since it's not constant.
12645
12646 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12647
12648 * faces.el (read-face-font): Don't cons up unnecessarily.
12649 (header-line, tool-bar): Share common parts.
12650
12651 * files.el (file-relative-name): Use compare-strings.
12652
12653 * finder.el (finder-mode): Follow coding convention.
12654
12655 * subr.el (read-number): New function.
12656
12657 * ses.el (ses-read-number): Move to subr.el.
12658 (ses-set-header-row): Use read-number.
12659
12660 2004-03-26 Andre Spiegel <spiegel@gnu.org>
12661
12662 * vc-hooks.el (vc-arg-list): New function, which handles both
12663 compiled and uncompiled code.
12664 (vc-default-workfile-unchanged-p): Use it.
12665
12666 * vc.el (vc-print-log): Undo prev change, use new function
12667 vc-arg-list from vc-hooks.el.
12668
12669 2004-03-26 Masatake YAMATO <jet@gyve.org>
12670
12671 * simple.el (completion-setup-function): Emphasize the
12672 first uncommon characters in the completions; and de-emphasize
12673 the common prefix substrings.
12674 (completion-emphasis): New face.
12675 (completion-de-emphasis): New face.
12676
12677 2004-03-25 Juanma Barranquero <lektu@terra.es>
12678
12679 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
12680 Comment out (it's unused and unfinished code).
12681
12682 2004-03-25 Sam Steingold <sds@gnu.org>
12683
12684 * vc.el (vc-print-log): Fix a bug in the last patch:
12685 backend-function may be a byte-compiled object, not a lambda.
12686
12687 2004-03-25 Juri Linkov <juri@jurta.org>
12688
12689 * descr-text.el (describe-property-list): Add a button
12690 for `face' property that calls `describe-face'.
12691 Suggested by luis fernandes <elf@ee.ryerson.ca>
12692
12693 * international/mule.el (keyboard-coding-system):
12694 * kmacro.el (kmacro-call-macro): Fix docstring.
12695
12696 * dired.el: Fix comments.
12697
12698 * textmodes/fill.el (fill): Fix Info link.
12699
12700 * font-lock.el (fast-lock, lazy-lock):
12701 * jit-lock.el (jit-lock): Remove links to removed Support Modes
12702 Info node.
12703
12704 * eshell/eshell.el (eshell): Fix broken info-link.
12705
12706 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
12707 * eshell/em-banner.el (eshell-banner):
12708 * eshell/em-smart.el (eshell-smart):
12709 * eshell/esh-cmd.el (eshell-cmd):
12710 Comment out broken info-links to incomplete Info manual.
12711
12712 * info-xref.el: Fix commentary.
12713
12714 2004-03-25 Kevin Ryde <user42@zip.com.au>
12715
12716 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
12717 Remove spurious node duplicate suppression, doesn't work, not wanted.
12718 (info-xref-output): Take format style args, add "sit-for 0" to let
12719 user see the results as they progress.
12720 (info-xref-check-all-custom): New function.
12721
12722 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
12723
12724 * gdb-ui.el: Moved to progmodes.
12725
12726 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
12729
12730 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12731
12732 * calendar/appt.el (appt-check): Remove superfluous progn.
12733 When finished with diary buffer: if it was not being displayed
12734 before, kill it; otherwise restore its original state.
12735 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
12736
12737 * calendar/calendar.el (calendar-set-mode-line): Use total
12738 available mode-line width, rather than frame-width.
12739
12740 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
12741 after mode change so effect not lost.
12742
12743 2004-03-23 Dave Love <fx@gnu.org>
12744
12745 * dired.el (dired) <defgroup>: Add link to manual.
12746 (dired-font-lock-keywords): Add highlighting on unusual permissions.
12747 (dired-revert): Use dolist.
12748 (dired-mode-map): Add U binding.
12749 (dired-mode): Add font-lock-beginning-of-syntax-function.
12750 (dired-garbage-files-regexp): Make it a defcustom.
12751
12752 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
12755 is equivalent to nil.
12756 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
12757 (vc-arch-mode-line-string): Accept `added' state.
12758 (vc-arch-state): Use inode-sigs if available.
12759 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
12760 Copy&delete existing id file if any. Fallback if uuidgen is absent.
12761 (vc-arch-tagline-re): New var.
12762 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
12763 New functions.
12764 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12765 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12766
12767 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12768 (vc-file-not-found-hook): Use it.
12769
12770 * diff-mode.el (diff-default-read-only): Change default.
12771 (diff-mode-hook): Make it a defcustom. Add some options.
12772 (diff-mode-map): Bind diff-refine-hook.
12773 (diff-yank-handler): New var.
12774 (diff-yank-function): New fun.
12775 (diff-font-lock-keywords): Use them.
12776 (diff-end-of-file): Handle case where file-header looks like diff text.
12777 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12778 (diff-file-kill): Delete a subsequent empty line, if applicable.
12779 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12780 (diff-find-file-name): Use it.
12781 (diff-tell-file-name): New command.
12782 (diff-mode): Be careful with view-mode.
12783 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12784 New functions, for use in diff-mode-hook.
12785 (diff-find-source-location): Catch "regex too large" errors.
12786 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12787 (diff-refine-hunk): New command.
12788
12789 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12790 (smerge-context-menu-map): Remove unused var.
12791 (smerge-keep-all): Preserve markers.
12792 (smerge-keep-n): New fun.
12793 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12794 (smerge-keep-current, smerge-ediff): Use it.
12795 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12796 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12797 (smerge-resolve): Resolve trivial 3-part conflicts.
12798
12799 2004-03-23 Juri Linkov <juri@jurta.org>
12800
12801 * man.el (Man-width): New var.
12802 (Man-getpage-in-background): Use it.
12803 (Man-support-local-filenames): New var and fun.
12804 (Man-build-man-command): Don't add a second %s.
12805 (Man-fontify-manpage): Clean up message.
12806 (Man-mode): Set outline-regexp, outline-level,
12807 imenu-generic-expression.
12808
12809 * woman.el (woman-fill-frame): Doc fix.
12810 (woman-decode-region): Use window-width instead of frame-width.
12811
12812 * abbrevlist.el (list-one-abbrev-table):
12813 * descr-text.el (describe-char):
12814 * international/mule-diag.el (describe-current-coding-system):
12815 * international/quail.el (quail-insert-decode-map):
12816 Use window-width instead of frame-width.
12817
12818 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12819 (jka-compr-mode-alist-additions): Add tbz.
12820 (jka-compr-write-region, jka-compr-insert-file-contents):
12821 Add message for undefined compress-program.
12822 (jka-compr-write-region): Remove redundant var bindings.
12823
12824 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12825 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12826 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12827 (dired-man): Use dired-guess-shell-command.
12828 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12829 Change default nil to t.
12830
12831 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12832 (dired-compare-directories): Add default value for empty input.
12833
12834 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12835
12836 * time.el (display-time-string-forms): Fix help-echo date format.
12837
12838 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12839
12840 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
12841 (buffer-stale-function): New variable.
12842 (auto-revert-list-diff, auto-revert-dired-file-list)
12843 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12844 (auto-revert-handler): Take over some functionality of deleted
12845 functions.
12846 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12847
12848 * dired.el (dired-directory-changed-p): New fun, extracted from
12849 dired-internal-noselect.
12850 (dired-buffer-stale-p): New fun.
12851 (dired-internal-noselect): Use dired-directory-changed-p.
12852 Eliminate revert messages.
12853 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12854
12855 2004-03-23 Kenichi Handa <handa@m17n.org>
12856
12857 * international/characters.el: Setup syntaxes for more parentheses
12858 Unicode characters.
12859
12860 * international/mule-cmds.el (select-safe-coding-system):
12861 Merge coding-system and auto-cs before comparing them.
12862
12863 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12864
12865 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12866
12867 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12868 normal-auto-fill-function and comment-indent-function.
12869 The default values now work just as well.
12870 Don't set font-lock-beginning-of-syntax-function since we already set
12871 syntax-begin-function.
12872 (lisp-outline-level): Put ;;;###autoload at same level as (.
12873 (prin1-char): Quote special chars.
12874
12875 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12876 than with-no-warnings.
12877
12878 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12879 if the source location can't be found.
12880 (edebug-compute-previous-result): Use prin1-char.
12881
12882 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
12883 (debug-ignored-errors): Add an entry.
12884
12885 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12886 (byte-compile-file): Output warning when deleting a file.
12887
12888 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12889 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12890
12891 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12892 (byte-compile-inline-expand): Use backquote.
12893 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12894 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12895
12896 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12897
12898 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12899
12900 2004-03-22 Juri Linkov <juri@jurta.org>
12901
12902 * finder.el (finder-known-keywords): Fix data, tex, unix.
12903
12904 * play/landmark.el: Fix keywords.
12905
12906 * language/ethio-util.el (ethio-find-file): Doc fix.
12907
12908 * emacs-lisp/warnings.el: Doc fix.
12909
12910 * textmodes/ispell.el (ispell-help): Doc fix.
12911
12912 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12913
12914 * format.el (format-insert-file): Always return a list of two
12915 elements, like insert-file-contents does.
12916
12917 2004-03-21 Andre Spiegel <spiegel@gnu.org>
12918
12919 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
12920 and vc-BACKEND-diff.
12921 (vc-print-log): If the print-log implementation supports it, use
12922 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
12923 (vc-version-diff, vc-diff-internal): Doc fixes.
12924
12925 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
12926 implementation supports it, let diff output go to *vc*,
12927 not *vc-diff*, since this is an internal call.
12928
12929 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
12930
12931 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
12932
12933 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
12934
12935 2004-03-21 Dave Love <fx@gnu.org>
12936
12937 * progmodes/cfengine.el (cfengine-mode):
12938 Set parse-sexp-ignore-comments.
12939
12940 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
12941
12942 2004-03-21 Juanma Barranquero <lektu@terra.es>
12943
12944 * allout.el (allout-mode): Fix docstring.
12945
12946 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
12947
12948 * files.el (insert-directory): Fix bug if SWITCHES is a list.
12949
12950 * autorevert.el (auto-revert-interval): Make new value take
12951 effect immediately when set through Custom.
12952 (auto-revert-set-timer): Add interactive declaration.
12953
12954 2004-03-19 David Ponce <david@dponce.com>
12955
12956 * ruler-mode.el (ruler-mode-header-line-format-old):
12957 Don't `make-variable-buffer-local'.
12958 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
12959 (ruler-mode-header-line-format): Simply funcall the above.
12960 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
12961 to save/restore a previous header line format.
12962 (ruler-mode-space): Don't depend on a numeric WIDTH value.
12963 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
12964 fringes and margins width.
12965 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
12966
12967 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12968
12969 * log-edit.el (log-edit-font-lock-keywords): Typo.
12970
12971 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
12972 (tex-send-tex-command): Rather than here.
12973 (tex-compilation-parse-errors): Simplify.
12974
12975 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
12976
12977 * time.el (display-time-string-forms): Add help-echo with date on time.
12978
12979 * composite.el (compose-region): Use restore-buffer-modified-p.
12980
12981 * disp-table.el (standard-display-8bit): Simplify.
12982
12983 * server.el (server-process-filter): Delete temp frame.
12984
12985 * add-log.el (add-change-log-entry): Simplify.
12986
12987 2004-03-19 Kim F. Storm <storm@cua.dk>
12988
12989 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
12990 (hexl-follow-line): Don't require 'fringe.
12991
12992 * progmodes/compile.el (compilation-start): Always set
12993 compilation-last-buffer and return it.
12994
12995 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
12996
12997 * simple.el (clone-buffer): Doc fix.
12998
12999 2004-03-18 Juanma Barranquero <lektu@terra.es>
13000
13001 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13002
13003 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * log-edit.el (log-edit-font-lock-keywords): New var.
13006 (log-edit-mode): Use it.
13007
13008 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13009
13010 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13011 properly for watching in speedbar.
13012
13013 2004-03-17 Masatake YAMATO <jet@gyve.org>
13014
13015 * smerge-mode.el (smerge-popup-context-menu):
13016 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13017
13018 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13021 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13022 Take sealed revisions into account.
13023 (vc-arch-checkin): Extract a summary line from the message.
13024
13025 2004-03-16 Masatake YAMATO <jet@gyve.org>
13026
13027 * register.el (register): Provide `register' feature.
13028
13029 2004-03-15 Masatake YAMATO <jet@gyve.org>
13030
13031 Added context menu support in smerge mode.
13032 Most of the part is written by Stefan Monnier.
13033
13034 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13035 New keymap and menu.
13036 (smerge-text-properties): New function.
13037 (smerge-remove-props): New function.
13038 (smerge-popup-context-menu): New function.
13039 (smerge-resolve): Call `smerge-remove-props'.
13040 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13041 (smerge-keep-current): Ditto.
13042 (smerge-kill-current): New function.
13043 (smerge-match-conflict): Put text properties.
13044 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13045
13046 2004-03-15 David Ponce <david@dponce.com>
13047
13048 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13049 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13050 (ruler-mode-right-scroll-bar-cols): Remove.
13051 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13052 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13053 Use fringe-columns and scroll-bar-columns.
13054
13055 2004-03-15 Masatake YAMATO <jet@gyve.org>
13056
13057 * hl-line.el (hl-line-range-function): New variable.
13058 (hl-line-move): New function.
13059 (global-hl-line-highlight): Use `hl-line-move'.
13060 (hl-line-highlight): Ditto.
13061
13062 * scroll-bar.el (scroll-bar-columns):
13063 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13064
13065 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13066 (ruler-mode-left-fringe-cols)
13067 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13068 (ruler-mode-right-scroll-bar-cols)
13069 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13070 (ruler-mode-ruler-function): New variable.
13071 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13072 if the value for `ruler-mode-ruler-function'is given.
13073
13074 * hexl.el (hexl-mode-hook): Make the hook customizable.
13075 (hexl-address-area, hexl-ascii-area): New customize variables.
13076 (hexlify-buffer): Put font-lock-faces on the address area and
13077 the ascii area.
13078 (hexl-activate-ruler): New function.
13079 (hexl-follow-line): New function.
13080 (hexl-highlight-line-range): New function.
13081 (hexl-mode-ruler): New function.
13082
13083 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13086 (vc-default-find-file-hook): New fun.
13087 (vc-find-file-hook): Call new find-file-hook operation.
13088
13089 * vc-arch.el: New file.
13090
13091 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13092
13093 * info-look.el (info-lookup): Reuse an existing Info window.
13094
13095 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13096
13097 * woman.el (woman-preserve-ascii): Default value changed to t and
13098 doc string revised.
13099
13100 2004-03-12 Richard M. Stallman <rms@gnu.org>
13101
13102 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13103 Fix minor bug.
13104
13105 * replace.el (occur-engine): Change message for count of matches.
13106
13107 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13108 For strings, do compare text properties.
13109
13110 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13111
13112 * progmodes/compile.el (compile-auto-highlight)
13113 (compilation-error-list, compilation-old-error-list)
13114 (compilation-parse-errors-function, compilation-parsing-end)
13115 (compilation-error-message, compilation-directory-stack)
13116 (compilation-enter-directory-regexp-alist)
13117 (compilation-leave-directory-regexp-alist)
13118 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13119 (compilation-current-file, compilation-regexps): Remove vars.
13120
13121 (compile-error-at-point, compilation-error-filedata)
13122 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13123 (compilation-next-error-locus, compilation-forget-errors)
13124 (count-regexp-groupings, compilation-parse-errors)
13125 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13126
13127 (compile-internal): Make obsolete.
13128
13129 (compilation-first-column, compilation-error)
13130 (compilation-directory-matcher, compilation-page-delimiter)
13131 (compilation-mode-font-lock-keywords, compilation-debug)
13132 (compilation-error-face, compilation-warning-face)
13133 (compilation-info-face, compilation-line-face)
13134 (compilation-column-face, compilation-enter-directory-face)
13135 (compilation-leave-directory-face, compilation-skip-threshold)
13136 (compilation-skip-visited, compilation-context-lines): New vars.
13137
13138 (compilation-warning-face, compilation-info-face)
13139 (compilation-message-face): New faces.
13140
13141 (compilation-error-regexp-alist-alist): New constant.
13142
13143 (compilation-face, compilation-directory-properties)
13144 (compilation-assq, compilation-error-properties, compilation-start)
13145 (define-compilation-mode, compilation-loop)
13146 (compilation-set-window): New functions.
13147
13148 (compile): Additional argument for interactive compiles like TeX.
13149
13150 * progmodes/grep.el (kill-grep): Move here from compile.el
13151 (grep-error, grep-hit-face, grep-error-face)
13152 (grep-mode-font-lock-keywords): New variables.
13153 (grep-regexp-alist): Simplify regexp and add `binary' case.
13154 (grep-mode): New mode.
13155 (grep-process-setup): Simplify.
13156
13157 2004-03-11 Jason Rumney <jasonr@gnu.org>
13158
13159 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13160 letters on DOS/Windows.
13161
13162 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * server.el (server-name): New var.
13165 (server-socket-dir): New var to replace server-socket-name.
13166 (server-start): Use them.
13167
13168 2004-03-11 Simon Josefsson <jas@extundo.com>
13169
13170 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13171 died to avoid infloop. Reported by Jonathan Glauner
13172 <jglauner@sbum.org>.
13173
13174 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13177 (smerge-mode-menu): Use it to deactivate menu entries.
13178 (smerge-keep-current): New fun.
13179 (smerge-keep-current): Use it.
13180
13181 2004-03-10 John Paul Wallington <jpw@gnu.org>
13182
13183 * foldout.el (foldout-fold-list, foldout-modeline-string):
13184 Declare them as variables, not constants.
13185
13186 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13187
13188 * ps-print.el: Modification to print *Messages* buffer.
13189 (ps-print-version): New version 6.6.4.
13190 (ps-message-log-max): New fun.
13191 (ps-spool-without-faces, ps-spool-with-faces)
13192 (ps-count-lines-preprint): Code fix.
13193
13194 * printing.el: New tips in Tips section.
13195
13196 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13197
13198 * delim-col.el: Doc fix.
13199
13200 * printing.el: Doc fix. New doc section (Tips).
13201
13202 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * type-break.el (type-break-emacs-variant): Remove.
13205 (type-break-run-at-time, type-break-cancel-function-timers):
13206 Use fboundp rather than version name and number.
13207
13208 2004-03-09 Masatake YAMATO <jet@gyve.org>
13209
13210 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13211 `make-variable-buffer-local'.
13212
13213 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13214
13215 * find-dired.el (find-dired): Call `shell-command' instead of
13216 `start-process-shell-command'. By this, Tramp takes over
13217 handling of remote directories.
13218
13219 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * newcomment.el (comment-use-global-state): New var.
13222 (comment-search-forward): Use it.
13223
13224 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13225
13226 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13227
13228 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13229 (enable-kinsoku): Make it a defcustom.
13230 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13231 paragraph to same-comment-start-marker.
13232
13233 2004-03-07 Dave Love <fx@gnu.org>
13234
13235 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13236 (browse-url-mail): Use it.
13237
13238 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13239 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13240
13241 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13242
13243 * woman.el (woman-man.conf-path): Doc fix.
13244 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13245
13246 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13247
13248 * sort.el (sort-columns): Remove ms-dos from the list of systems
13249 where the external `sort' command is not used.
13250
13251 2004-03-07 Kim F. Storm <storm@cua.dk>
13252
13253 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13254 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13255 from overlay-arrow-variable-list.
13256 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13257
13258 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13259
13260 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13261 overlay arrow string properly for the assembler buffer.
13262
13263 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13264
13265 * mail/sendmail.el (mail-mode): Fix last change.
13266
13267 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13268
13269 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13270 for the assembler buffer.
13271 (gdb-assembler-custom): Position the overlay arrow.
13272 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13273
13274 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13275
13276 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13277
13278 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13279 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13280
13281 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13282
13283 * newcomment.el (uncomment-region): Allow non-terminated comment.
13284 (comment-normalize-vars): Check the user-specified comstart marker.
13285
13286 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13287
13288 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13289 Otherwise, do use it if the region only contains font-lock text
13290 properties.
13291
13292 2004-03-04 Masatake YAMATO <jet@gyve.org>
13293
13294 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13295 as the callback function for eldoc.
13296 (hexl-print-current-point-info): New function.
13297 (hexl-current-address): Print the address in both decimal
13298 and hexadecimal format.
13299
13300 2004-03-04 Richard M. Stallman <rms@gnu.org>
13301
13302 * mail/rmail.el (rmail-convert-to-babyl-format):
13303 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13304
13305 * mail/mail-utils.el (mail-unquote-printable-region):
13306 New arg UNIBYTE.
13307
13308 * startup.el (command-switch-alist): Doc fix.
13309
13310 * simple.el (undo): Temporarily set this-command to `undo-start',
13311 then set it to `undo' once undo-start returns without error.
13312
13313 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13314
13315 * simple.el (kill-line): Don't disregard trailing whitespace
13316 in eol condition, if show-trailing-whitespace is set.
13317
13318 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13319 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13320 When disabling, restore old values only if mouse-sel-has-been-enabled.
13321
13322 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13323 (isearch-{-char): New function.
13324 (isearch-mode-map): Bind { to isearch-{-char.
13325
13326 * font-lock.el (lisp-font-lock-keywords-2):
13327 Turn off the CL with-... and do-... general patterns.
13328 Instead, recognize several specific with... and do... constructs.
13329
13330 * files.el (switch-to-buffer-other-window):
13331 Bind same-window-buffer-names and same-window-regexps to nil.
13332 (switch-to-buffer-other-frame): Likewise.
13333
13334 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13337 recognizing leading comment on code line.
13338
13339 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13340
13341 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13342 hidden files/directories.
13343
13344 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13345
13346 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13347 only comment-start (in case the mode hasn't set it).
13348
13349 * Makefile.in (AUTOGENEL): New var.
13350 (bootstrap-prepare): Rename from bootstrap-clean.
13351 Don't remove elc files.
13352 (maintainer-clean): New target.
13353
13354 * xml.el (xml-get-attribute-or-nil): Simplify.
13355
13356 2004-03-02 Juri Linkov <juri@jurta.org>
13357
13358 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13359 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13360 URL to prevent their substitution with the environment variable
13361 values by browsers.
13362
13363 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13364
13365 * ps-print.el: Doc fix.
13366 (ps-print-version): New version number (6.6.3).
13367 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13368 Docstring fix.
13369 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13370 before printing.
13371 (ps-time-stamp-yyyy-mm-dd): New fun.
13372 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13373
13374 2004-03-02 Kim F. Storm <storm@cua.dk>
13375
13376 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13377
13378 2004-03-01 Juanma Barranquero <lektu@terra.es>
13379
13380 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13381
13382 * desktop.el (desktop-file-version)
13383 (desktop-after-read-hook): Fix typos.
13384 (desktop-clear-preserve-buffers): Remove redundant info in
13385 docstring already shown by the obsolescence message.
13386 (desktop-truncate, desktop-internal-v2s)
13387 (desktop-value-to-string): Change argument name to match docstring.
13388
13389 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13390
13391 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13392 docstring.
13393
13394 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13395
13396 * printing.el: Replace "As Is..." in PostScript file print/preview by
13397 "No Preprocessing...". Suggested by Colin Marquardt
13398 <_marquardt_@zmd.de>.
13399 (pr-insert-section-4): Adjust buffer interface.
13400
13401 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13402
13403 Version 2.0.39 of Tramp released.
13404
13405 * net/tramp.el (tramp-handle-file-local-copy)
13406 (tramp-handle-write-region, tramp-open-connection-rsh):
13407 Variable name typo. Small change. From Patrick Tullmann
13408 <tullmann@flux.utah.edu>.
13409 (tramp-process-connection-type): New variable.
13410 (tramp-maybe-open-connection): Use it.
13411 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
13412 (tramp-touch): Set last-modified time of a remote file.
13413 (tramp-handle-write-region): Say which function is used when encoding.
13414
13415 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13416
13417 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13418 case of non-existing filename, too. Reported by Christoph Bauer
13419 <c_bauer@informatik.uni-kl.de>.
13420 (tramp-smb-get-file-entries): The directory in question should
13421 have permissions "drwxrwxrwx". Just virtual, because we don't
13422 know the real permissions. Don't we know?
13423 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13424 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13425 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13426 output. If it was received chunkwise, there have been problems.
13427 Remove the "prompt not found" error message; it is obvious.
13428 Simplify algorithm.
13429 (tramp-smb-process-running): Remove. Since we acknowledge the
13430 virtual prompt for shares, there's no need for distinction of
13431 reading shares (process ends afterwards) and interactive mode of
13432 smblient.
13433 (tramp-smb-open-connection): Setting process sentinel removed.
13434 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13435 "NT_STATUS_NETWORK_ACCESS_DENIED".
13436 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13437 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13438 (top-level): Setting default value in `tramp-default-method-alist'
13439 corrected. Order of USER and HOST have been wrong.
13440 Nobody complained for months ...
13441 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13442 (tramp-smb-open-connection): Clear password cache if login has failed.
13443
13444 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
13445 `tramp-unified-filenames'.
13446 (tramp-completion-mode): Make test for XEmacs explicitely.
13447 `event-to-character' can exists in Emacs packages too.
13448 Reported by Matt Swift <swift@alum.mit.edu>.
13449 (tramp-buffer-name): Buffer name must contain the user if exists.
13450 Reported by Adrian Phillips <a.phillips@met.no>.
13451 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13452 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13453 (tramp-do-copy-or-rename-file-out-of-band): Rename from
13454 `tramp-do-copy-or-rename-file-one-local', because it handles also
13455 the case both files use the same out-of-band method.
13456 Implementation added.
13457 (tramp-handle-file-local-copy, tramp-handle-write-region):
13458 Out-of-band handling removed. `copy-file' called instead, which
13459 calls `tramp-do-copy-or-rename-file-out-of-band'.
13460 (tramp-action-password): Check for out-of-band method removed.
13461 This function is used for 'login-program.
13462 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13463 appropriate.
13464 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13465 and `tramp-parse-sknownhosts'.
13466 (tramp-completion-function-alist): It's a defvar now, because we
13467 want to apply the optimized `tramp-set-completion-function'
13468 instead of a static list.
13469 (tramp-set-completion-function): Implementation tuned.
13470 Avoid double entries, and entries where the function or the
13471 file/directory doesn't exist.
13472 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13473 for SSH2.
13474 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13475 (tramp-handle-dired-compress-file): New function.
13476 (tramp-async-proc): New variable.
13477 (tramp-handle-shell-command): Adding asynchronous processes.
13478 They are far from being perfect, but it works at least for
13479 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
13480 (top-level): Require password.el if visible. Should be mandatory
13481 once No Gnus has found its way into (X)Emacs.
13482 (tramp-read-passwd): Invoke `password-read' if available,
13483 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
13484 fallback any longer.
13485 (tramp-clear-passwd): New function.
13486 (tramp-process-actions, tramp-process-multi-actions):
13487 Clear password cache if login has failed.
13488
13489 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13490 its own module.
13491 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13492 `ange-ftp-ftp-name-res'. There could be incorrect values from
13493 previous calls in case the "ftp" method is used in the Tramp file
13494 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13495
13496 2004-02-28 Richard M. Stallman <rms@gnu.org>
13497
13498 * term.el (term-mouse-paste): Call mouse-set-point.
13499
13500 * thumbs.el: New file.
13501
13502 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13503
13504 * progmodes/ebnf-abn.el: Doc fix.
13505
13506 * progmodes/ebnf-bnf.el: Doc fix.
13507 (ebnf-repeat): Code fix.
13508
13509 * progmodes/ebnf2ps.el: Doc fix.
13510 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
13511
13512 2004-02-28 Juri Linkov <juri@jurta.org>
13513
13514 * ffap.el (dired-at-point): Additional writability test for
13515 relative directory names.
13516 (dired-at-point-prompter): Treat directories as a directory, get
13517 the directory component from files.
13518 (ffap-string-at-point): Return string from region if region is active.
13519 (ffap-file-at-point): Remove redundant code.
13520
13521 2004-02-28 Kim F. Storm <storm@cua.dk>
13522
13523 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
13524 Initialize margin area images to nil.
13525 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13526 (breakpoint-enabled-bitmap-face)
13527 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13528 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13529 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13530 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13531 (gdb-reset): Use gdb-remove-breakpoint-icons.
13532 (gdb-put-string): Add dprop arg to specify alternative display
13533 property (for setting fringe bitmap).
13534 (gdb-remove-strings): Doc fix.
13535 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13536 icon in fringe (if available), or else as icon or text in display
13537 margin. Creates necessary icons in breakpoint-bitmap,
13538 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13539 Also make left window margin if required.
13540 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13541 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13542 no longer needed.
13543 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13544 gdb-put-breakpoint-icon.
13545 (gdb-assembler-mode): Don't set left-margin-width here.
13546
13547 2004-02-27 Kevin Ryde <user42@zip.com.au>
13548
13549 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
13550 comma, so that it DTRT in macros.
13551
13552 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13553
13554 * progmodes/sh-script.el (sh-shell-arg)
13555 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13556 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13557
13558 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13559
13560 * faces.el (face-spec-set-match-display): Add a new attribute,
13561 `min-colors'.
13562 (region, highlight, secondary-selection): Use `min-colors'.
13563
13564 * custom.el (defface): Add documentation for `min-colors'.
13565
13566 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13567 (font-lock-keyword-face, font-lock-function-name-face)
13568 (font-lock-variable-name-face, font-lock-constant-face):
13569 Use `min-colors'.
13570
13571 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
13572
13573 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13574
13575 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13576 define assq-delete-all if it's not defined.
13577 (ebnf-generate-region): Code fix.
13578
13579 * printing.el: Doc fix.
13580 (pr-version): New version number (6.7.2).
13581 (pr-command): Return empty string if command is an empty string.
13582
13583 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13584
13585 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
13586
13587 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13588 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13589 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13590 "tt" ["test"] ). Reported by Markus Dreyer
13591 <mdreyer@ix.urz.uni-heidelberg.de>.
13592 (ebnf-version): New version number (4.0).
13593 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13594 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13595 (ebnf-delete-style): New commands.
13596 (ebnf-directory, ebnf-file): New funs.
13597 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13598 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13599 (ebnf-syntax-alist): New var.
13600 (ebnf-element-width): New fun replacing ebnf-list-width.
13601 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13602 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13603 (ebnf-prologue): Adjust vars.
13604 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13605 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13606 (ebnf-check-style-values, ebnf-generate-production)
13607 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13608 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13609 (ebnf-token-repeat): Code fix.
13610
13611 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13612 %right, %left and %prec. Suggested by Matthew K. Junker
13613 <junker@alum.mit.edu>.
13614 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13615
13616 * progmodes/ebnf-iso.el: Doc fix.
13617 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13618 (ebnf-iso-lex): Code fix.
13619
13620 * progmodes/ebnf-bnf.el: Doc fix.
13621 (ebnf-bnf-lex): Code fix.
13622
13623 * progmodes/ebnf-otz.el: Doc fix.
13624
13625 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13626
13627 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13628 (abbrev-prefix-mark): Doc fix.
13629
13630 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
13631
13632 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13633 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13634 (gdb-var-delete): Make interactive (really).
13635 (gdb-edit-value): Make non-interactive.
13636
13637 * progmodes/gud.el (gud-speedbar-menu-items):
13638 Add gdb-var-delete and, indirectly, gdb-edit-value.
13639 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
13640 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13641 (gud-gdb-marker-filter): Add comment for annotations.
13642
13643 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13644
13645 * calendar/calendar.el (generate-calendar)
13646 (calendar-read-date): Prevent display of BC calendars once more -
13647 reverts 2003-10-01 change.
13648 (generate-calendar-month): Doc fix.
13649
13650 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13651
13652 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13653 return value of increment-calendar-month.
13654
13655 2004-02-21 Stephen Compall <s11@member.fsf.org>
13656
13657 * saveplace.el (save-place-forget-unreadable-files)
13658 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
13659 (save-place-forget-unreadable-files): New function.
13660 (save-place-alist-to-file): Use it to filter out files that are
13661 no longer readable.
13662
13663 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
13664 current Texinfo environment, using the same method as in
13665 `texinfo-insert-@end', and insert a space rather than a newline if
13666 point in a @table environment.
13667
13668 2004-02-21 Juri Linkov <juri@jurta.org>
13669
13670 * ffap.el (ffap-file-at-point): Try parent directories.
13671
13672 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
13673
13674 * vcursor.el (vcursor-modifiers): New defcustom.
13675 (vcursor-cs-binding): Use vcursor-modifiers instead of a
13676 hard-coded list.
13677
13678 2004-02-21 Masatake YAMATO <jet@gyve.org>
13679
13680 * play/animate.el (animate-birthday-present): Accept names other
13681 than `Sarah', too.
13682
13683 2004-02-21 Juri Linkov <juri@jurta.org>
13684
13685 * startup.el: Remove table of command line arguments from the
13686 Commentary section.
13687
13688 2004-02-20 John Wiegley <johnw@newartisans.com>
13689
13690 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
13691 again" modifier from 'e' to 'E', since 'e' is also used by the
13692 "file extension" modifier.
13693
13694 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
13695
13696 * help-fns.el (describe-categories): Doc fix.
13697
13698 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13699
13700 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
13701 temporary file for buffer already visiting one. This change makes
13702 output likely to be directly usable by patch program.
13703 Suggested by Adrian Aichner <adrian@xemacs.org>
13704
13705 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
13706
13707 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
13708 case of variables defined in compound statements.
13709 (gdb-setup-windows, gdb-source-info, gdb-source-info):
13710 Simplify constructions using switch-to-buffer.
13711
13712 2004-02-19 Simon Josefsson <jas@extundo.com>
13713
13714 * play/morse.el: Fix typo.
13715 (morse-code): Add @.
13716
13717 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13718
13719 * calendar/appt.el (appt-display-format): Change default to
13720 'ignore, for backwards compatibility.
13721 (appt-display-message): If appt-display-format is 'ignore,
13722 respect old vars appt-msg-window and appt-visible.
13723 (appt-activate): Don't depend on return value of cancel-timer.
13724
13725 * calendar/calendar.el (calendar-holidays): Doc fix.
13726
13727 * calendar/cal-coptic.el (coptic-prompt-for-date):
13728 Use assoc-string instead of assoc-ignore-case.
13729 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
13730 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
13731 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
13732 * calendar/cal-islam.el (calendar-goto-islamic-date)
13733 (mark-islamic-diary-entries): Ditto.
13734 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
13735 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
13736 (calendar-read-mayan-tzolkin-date): Ditto.
13737 * calendar/calendar.el (calendar-read-date): Ditto.
13738 * calendar/diary-lib.el (mark-diary-entries): Ditto.
13739
13740 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
13741
13742 * progmodes/executable.el (executable-command-find-posix-p):
13743 Fix choice of the directory.
13744
13745 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
13746
13747 * simple.el (interprogram-cut-function)
13748 (interprogram-paste-function, kill-new, kill-append):
13749 Doc fixes.
13750 (kill-region): Make it return nil. Doc fix.
13751 (yank-pop): Make its argument optional.
13752 (yank): Make ARG `-' equivalent to `-1'.
13753
13754 2004-02-17 Eli Zaretskii <eliz@gnu.org>
13755
13756 * mail/rmail.el (rmail-get-new-mail): Don't reference
13757 rmail-use-spam-filter if rmail-spam-filter is not loaded.
13758
13759 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
13760
13761 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
13762 if one of global-auto-revert-non-file-buffers or autorevert-mode
13763 is non-nil.
13764
13765 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13766
13767 * subr.el (delete-dups): A better implementation from Karl Heuer
13768 <kwzh@gnu.org>.
13769
13770 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13771
13772 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
13773 correct place.
13774 * progmodes/icon.el (icon-indent-command): Ditto.
13775 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13776
13777 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13778
13779 * progmodes/grep.el (grep-compute-defaults): Undo change from
13780 2004-01-29: don't use executable-command-find-posix-p.
13781
13782 2004-02-16 Richard Sharman <rsharman@pobox.com>
13783
13784 * hilit-chg.el: Use require instead of eval-and-compile.
13785 (highlight-compare-buffers): New function.
13786
13787 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13788
13789 * man.el (Man-fontify-manpage): Render section headings in
13790 `Man-overstrike-face' even when overstrike was not used by man
13791 formatter for section headings.
13792
13793 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13794
13795 * rmail-spam-filter.el: (vm-use-spam-filter)
13796 (rsf-min-region-length-added-to-spam-list): New variables.
13797 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
13798 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
13799 spam testing. Don't delete spam message if automatic deletion
13800 after output via variable rmail-delete-after-output is turned on.
13801 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
13802 rsf-bbdb-dont-create-entries-for-spam.
13803 (check-field): New function, extracted from code in
13804 rmail-spam-filter to ease addition of header fields like content-type.
13805 (message-content-type): New variable to check the content-type:
13806 field added, also in defcustom of rsf-definitions-alist.
13807 (rmail-spam-filter): Replace repeated test code for header fields
13808 by calls to check-field; change the call to
13809 rmail-output-to-rmail-file such that rmail-current-message stays
13810 the same to avoid wrong deletion of unseen flags.
13811 (rsf-add-contents-type): New function to convert old format
13812 of rmail-spam-definitions-alist into new one.
13813 Change prefixes of all variables and functions from
13814 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13815
13816 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13817
13818 * loadhist.el (unload-hook-features-list): New defvar.
13819
13820 2004-02-16 Dave Love <fx@gnu.org>
13821
13822 * loadhist.el (unload-feature): Doc fix. Rename flist to
13823 unload-hook-features-list.
13824
13825 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
13826
13827 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13828 cookie. Don't check if we are looking-at open-formula.
13829
13830 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13831
13832 * subr.el (match-string-no-properties): Use substring-no-properties.
13833
13834 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13835
13836 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
13837 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13838 Use lower-case "rx" in all error message.
13839
13840 2004-02-16 Dave Love <fx@gnu.org>
13841
13842 * emacs-lisp/rx.el (rx-or): Put group around result.
13843 (rx-constituents): Add backref.
13844 (rx-syntax): Add string-delimiter, comment-delimiter.
13845 (rx-categories): Add combining-diacritic.
13846 (rx-check-not, rx-greedy, rx): Doc fix.
13847 (rx-backref, rx-check-backref): New.
13848
13849 2004-02-16 Jesper Harder <harder@ifa.au.dk>
13850
13851 * newcomment.el (uncomment-region): Allow eob as comment end.
13852
13853 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13854
13855 * filecache.el: All message and error commands now use prefix
13856 "Filecache:" to make it easy to read *Messages* buffer.
13857
13858 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13859
13860 * autorevert.el: Add support to detect changed dired and VC buffers.
13861 (auto-revert-active-p, auto-revert-list-diff)
13862 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13863 (auto-revert-handler, auto-revert-active-p): New functions.
13864 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
13865 and `auto-revert-active-p'.
13866 (eval-when-compile): Defvar dired-directory and vc-mode.
13867 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13868 (auto-revert-handler-vc): New functions.
13869
13870 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13871
13872 * progmodes/compile.el (compilation-directory): New defvar.
13873 (compile): Save current directory in compilation-directory.
13874 (recompile): Bind default-directory to compilation-directory if
13875 that is non-nil.
13876
13877 2004-02-16 Dave Love <fx@gnu.org>
13878
13879 * newcomment.el (comment-insert-comment-function)
13880 (comment-region-function, uncomment-region-function): New.
13881 (comment-indent): Use comment-insert-comment-function.
13882 (uncomment-region): Use uncomment-region-function.
13883 (comment-region): Use comment-region-function.
13884
13885 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13886
13887 2004-02-16 Richard Stallman <rms@gnu.org>
13888
13889 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13890 loaddefs* and ldefs-boot*.
13891
13892 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13893
13894 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13895 and email address at the beginning and end of the address.
13896
13897 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13898 anchored at the beginning of the email address.
13899
13900 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13901
13902 * international/ccl.el (ccl-compile-write): Pass `left' to
13903 ccl-embed-code to generate correct code of write-expr-register.
13904
13905 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13906
13907 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13908
13909 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13910
13911 * x-dnd.el: Mention support for Motif in commentary.
13912 (x-dnd-handle-drag-n-drop-event): Ditto.
13913
13914 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13915
13916 * ses.el: Use "ses--" prefixes for buffer-local variables.
13917 Use (point-min) instead of 1, even when we know the buffer
13918 is unnarrowed.
13919 (ses-build-load-map): Delete. Distribute its content to defconst's for
13920 the three maps.
13921 (ses-menu, ses-header-line-menu): New menus.
13922 (ses-mode-map): Use them.
13923 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
13924
13925 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
13926
13927 * Makefile.in: Fix the CC Mode recompile kludge so it works
13928 when building in a different directory.
13929
13930 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
13931
13932 * simple.el (kill-new): Put yank-handler property on the entire string.
13933
13934 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * diff.el: Don't use compile any more, use diff-mode instead.
13937 (diff-regexp-alist, diff-old-file, diff-new-file)
13938 (diff-parse-differences, diff-process-setup): Remove.
13939 (diff-sentinel): New fun.
13940 (diff): Use it. Run the process ourselves.
13941 Use diff-mode for the rest of the processing.
13942
13943 * diff.el (diff): Simplify code handling `switch'.
13944
13945 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * pcvs-defs.el (cvs-menu): Add `tag'.
13948
13949 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
13950
13951 * simple.el (kill-append): Doc fix.
13952
13953 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13954 Adapt outline-regexp to the new conventions for commenting out code.
13955
13956 2004-02-11 John Paul Wallington <jpw@gnu.org>
13957
13958 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
13959
13960 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13961
13962 * diff.el (diff-switches): New fun.
13963 (diff, diff-backup): Use it.
13964 (diff): Clean up the args construction. Use backquote.
13965 Use listp instead of consp to avoid putting a nil arg.
13966 (diff): Add a revert-buffer function.
13967
13968 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13969
13970 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
13971 handled by x-dnd-handle-file-name.
13972 (x-dnd-known-types): Add COMPOUND_TEXT.
13973 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
13974 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
13975 x-dnd-empty-state.
13976 (x-dnd-forget-drop): Ditto.
13977 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
13978 (x-dnd-handle-one-url): Return private when inserting text.
13979 (x-dnd-insert-ctext): New function.
13980 (x-dnd-handle-file-name): New function for FILE_NAME.
13981 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
13982 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
13983 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
13984
13985 2004-02-10 Kenichi Handa <handa@m17n.org>
13986
13987 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
13988 instead of while loop.
13989
13990 2004-02-10 Miles Bader <miles@gnu.org>
13991
13992 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
13993
13994 2004-02-09 Kenichi Handa <handa@m17n.org>
13995
13996 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
13997 have end-of-line.
13998
13999 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14000
14001 * Makefile.in: Added extra dependencies in the recompile target
14002 needed to cope with the compile time macro expansions in CC Mode.
14003
14004 2004-02-09 Kim F. Storm <storm@cua.dk>
14005
14006 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14007 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14008 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14009 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14010 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14011 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14012 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14013 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14014 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14015 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14016 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14017
14018 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14019
14020 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14021 Don't allow shrink if there's a window on our right.
14022
14023 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14024 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14025 Bring together declaration and initialization.
14026 (prolog-mode-variables): Don't set the syntax table.
14027 Don't set paragraph-start and comment-indent-function.
14028 Add /*..*/ to the comment regexps.
14029 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14030 (prolog-mode-map): Don't bind TAB.
14031 (prolog-mode): Set the syntax table.
14032 (prolog-comment-indent): Remove.
14033 (inferior-prolog-mode-map): Initialize in the declaration.
14034 (inferior-prolog-mode-syntax-table)
14035 (inferior-prolog-mode-abbrev-table): New vars.
14036 (inferior-prolog-mode): Derive from comint-mode.
14037 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14038 minibuffer windows.
14039
14040 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14041 in file names, as long as it is unabmiguous.
14042
14043 2004-02-08 Andreas Schwab <schwab@suse.de>
14044
14045 * textmodes/reftex-toc.el
14046 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14047 format. Doc fix.
14048
14049 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14050 format string arguments.
14051
14052 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14053 string argument.
14054
14055 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14056
14057 * play/zone.el (zone-call): Fix format string.
14058
14059 * net/webjump.el (webjump-builtin): Add missing format string argument.
14060
14061 * midnight.el (midnight-delay-set): Remove extra format string argument.
14062
14063 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14064
14065 * hexl.el (hexl-insert-char): Add missing format string argument.
14066
14067 * format.el (format-decode): Fix format string.
14068
14069 * emulation/vi.el (vi-mode): Remove extra format string argument.
14070 (vi-repeat-last-search): Likewise.
14071 (vi-reverse-last-search): Likewise.
14072 (vi-goto-mark): Likewise.
14073 (vi-reverse-last-find-char): Likewise.
14074 (vi-repeat-last-find-char): Likewise.
14075 (vi-locate-def): Likewise.
14076
14077 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14078
14079 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14080 string argument.
14081 (ediff-toggle-regexp-match): Likewise.
14082
14083 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14084 format string argument.
14085
14086 * calc/calc-map.el (calc-get-operator): Remove extra format
14087 string argument.
14088
14089 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14090
14091 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14092 string argument.
14093
14094 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14095
14096 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14097
14098 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14099
14100 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14101 (cl-struct-setf-expander): Likewise.
14102
14103 * vc.el (with-vc-file): Fix unsafe uses of error.
14104 (vc-cancel-version): Likewise.
14105
14106 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14107
14108 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14109 thousands separator; fixes <class>:<line-number> regexp for
14110 non-english locales.
14111
14112 2004-02-08 Andreas Schwab <schwab@suse.de>
14113
14114 * view.el (view-mode-enable): Revert previous change.
14115
14116 2004-02-07 Kim F. Storm <storm@cua.dk>
14117
14118 * simple.el (line-number-at-pos): Rename from line-at-pos.
14119 Uses changed (what-line and vc-annotate-warp-version).
14120
14121 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14122
14123 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14124 (diff-mode): Remove aborted attempt at support for compile.el.
14125 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14126
14127 2004-02-06 Andreas Schwab <schwab@suse.de>
14128
14129 * view.el (view-mode-enable): Add view-mode-map to
14130 minor-mode-overriding-map-alist.
14131
14132 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14133
14134 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14135
14136 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14139 with point inside rather than after the paragraph.
14140
14141 2004-02-04 Sam Steingold <sds@gnu.org>
14142
14143 * mail/smtpmail.el (smtpmail-try-auth-methods):
14144 Do not try authentication when no mechanism is available.
14145 Pass port-name as defaultport to `netrc-machine'.
14146
14147 2004-02-04 Stephen Eglen <stephen@gnu.org>
14148
14149 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14150 to show how minibuffer height can be constrained.
14151
14152 2004-02-04 John Paul Wallington <jpw@gnu.org>
14153
14154 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14155
14156 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14157
14158 * x-dnd.el: New file for drag and drop.
14159
14160 * term/x-win.el: require x-dnd, set after-make-frame-functions
14161 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14162 drag-n-drop event.
14163
14164 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14165 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14166 (dired-dnd-handle-file): New functions for drag and drop support.
14167 (dired-mode): Initialize drag and drop if x-dnd present.
14168
14169 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14172 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14173 (cperl-mode): Set fill-paragraph-function.
14174 (cperl-fill-paragraph): Make it non-interactive.
14175
14176 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14177
14178 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14179
14180 2004-02-02 David Kastrup <dak@gnu.org>
14181
14182 * replace.el (perform-replace): Allow 'literal argument in
14183 regexp-flag to indicate literal replacement.
14184 (query-replace-regexp-eval): Use it.
14185
14186 2004-02-01 Andreas Schwab <schwab@suse.de>
14187
14188 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14189
14190 2004-02-01 Stephen Eglen <stephen@gnu.org>
14191
14192 * info-look.el: Add support for maxima-mode. Update commentary
14193 because info-lookup-symbol is now bound to C-h S.
14194
14195 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14196
14197 * simple.el (edit-and-eval-command): Bind print-level and
14198 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14199 Correct initial position in command-history.
14200
14201 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14202
14203 * files.el (read-directory-name): Adapt the docstring to recent
14204 change in Fread_file_name.
14205
14206 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14207
14208 * ses.el (ses-print-cell): If print format too wide for column
14209 width, truncate decimal places if that helps to avoid "#####" fill.
14210 * ses.el (ses-initial-column-width): Revert previous change.
14211
14212 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14215 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14216 Add edebug info.
14217 (jit-lock-mode): Setup/cancel the new timer.
14218 (jit-lock-context-fontify): New fun. Extracted from
14219 context fontification code of jit-lock-stealth-fontify.
14220 (jit-lock-stealth-fontify): Don't do context fontification any more.
14221
14222 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14223 (jit-lock-fontify-now): Handle the `quit' case.
14224 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14225
14226 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14227
14228 * progmodes/executable.el (executable-command-find-posix-p):
14229 New. Check if find handles arguments Posix-style.
14230
14231 * progmodes/grep.el (grep-compute-defaults):
14232 Use executable-command-find-posix-p.
14233 (grep-find): Check `grep-find-command'.
14234
14235 * filecache.el (file-cache-find-posix-p): Delete.
14236 (file-cache-add-directory-using-find):
14237 Use `executable-command-find-posix-p'.
14238
14239 2004-01-29 Dave Love <fx@gnu.org>
14240
14241 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14242 Iterate the hook function if arg is given.
14243 (mark-defun, narrow-to-defun): Change order of finding the limits.
14244
14245 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14246 (byte-compile-format-warn): New.
14247 (byte-compile-callargs-warn): Use it.
14248 (Format, message, error): Add byte-compile-format-like property.
14249 (byte-compile-maybe-guarded): New.
14250 (byte-compile-if, byte-compile-cond): Use it.
14251 (byte-compile-lambda): Compile interactive forms,
14252 just to make warnings about them.
14253
14254 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14255
14256 * ses.el (ses-initial-column-width): Increase to 14, so it will
14257 work well with the default printer of "%.7g" for extreme values
14258 like "-1.234567e+07".
14259
14260 2004-01-29 Kenichi Handa <handa@m17n.org>
14261
14262 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14263
14264 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14265
14266 * dos-w32.el: Added support for the `default-printer-name' function.
14267
14268 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14269
14270 * server.el (server-socket-name): Don't use the hostname in the
14271 socket name since /tmp is local to the host anyway.
14272
14273 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14274 robust check of widening and fix var-naming.
14275
14276 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14277
14278 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14279 or rmail-spam- to rsf- in all function and variable names.
14280 (rsf-min-region-to-spam-list): New variable.
14281 (rsf-bbdb-auto-delete-spam-entries): Rename from
14282 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14283 scanned together with the recipients field for spam testing; Don't
14284 delete spam message if rmail-delete-after-output is non-nil;
14285 (rsf-check-field): New function, extracted from code in
14286 rmail-spam-filter to ease addition of header fields like
14287 content-type:;
14288 (message-content-type): New variable. The content-type: field was
14289 added also in defcustom of rsf-definitions-alist;
14290 (rmail-spam-filter): Replace repeated test code for header fields
14291 by calls to check-field; change the call to
14292 rmail-output-to-rmail-file such that rmail-current-message stays
14293 the same to avoid wrong deletion of unseen flags.
14294 (rmail-use-spam-filter): Add autoload cookie.
14295
14296 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14297
14298 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14299 (file-cache-add-directory-using-find): Add Cygwin support.
14300 (file-cache-find-command-posix-flag): New user variable.
14301
14302 * filecache.el (file-cache-add-directory): Check for
14303 directories an remove them from dir-files.
14304
14305 2004-01-27 Richard M. Stallman <rms@gnu.org>
14306
14307 * man.el (Man-fontify-manpage): Clean up message.
14308
14309 2004-01-27 Kenichi Handa <handa@m17n.org>
14310
14311 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14312 (sentence-end): Define using sentence-end-without-space.
14313
14314 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14315 a sentence ends with one of a character in sentence-end-without-space.
14316
14317 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14318
14319 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14320 (jit-lock): Group declaration moved to jit-lock.el.
14321 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14322 when necessary.
14323
14324 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14325 (jit-lock-context-unfontify-pos): Rename from
14326 jit-lock-first-unfontify-pos.
14327 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14328
14329 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14330
14331 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14332 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14333 (fortran-fill): When filling a string, adjust re-search-backward
14334 argument for special case of string just on fill-column.
14335 When filling non-string, allow one extra char if
14336 fortran-break-before-delimiters is non-nil.
14337 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14338 Use fortran-break-delimiters-re and fortran-no-break-re to
14339 correctly handle cases such as "**".
14340
14341 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14342 (f90-no-break-re): Add some extra tokens. Doc fix.
14343
14344 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14345
14346 * mail/rmail-spam-filter.el:
14347 Use two semicolons as Commentary line prefix.
14348 Add ";;; Code:" stylized comment.
14349 Delete end-of-line whitespace.
14350 Wrap (require 'cl) with `eval-when-compile'.
14351
14352 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14353
14354 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14355 at the top level of vc.el.
14356
14357 2004-01-23 Andre Spiegel <spiegel@gnu.org>
14358
14359 * vc.el (vc-current-line): Function removed. This is now done by
14360 the new function line-at-pos in simple.el.
14361 (vc-annotate-warp-version): Use line-at-pos instead of
14362 vc-current-line.
14363
14364 2004-01-22 Kim F. Storm <storm@cua.dk>
14365
14366 * simple.el (line-at-pos): New defun.
14367 (what-line): Use it. Optimize by only counting lines in narrowed
14368 region once.
14369
14370 2004-01-22 Kenichi Handa <handa@m17n.org>
14371
14372 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14373 point (register r1) only for charset mule-unicode-0100-24ff.
14374
14375 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14376
14377 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14378 trailing white space and ensure a final newline.
14379
14380 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14381 Add autoload cookie.
14382
14383 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14384
14385 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14386 activate view-mode explicitly.
14387
14388 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14389
14390 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14391 use clipboard first.
14392
14393 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14394
14395 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14396 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14397 (vc-mcvs-cvs): Remove.
14398 (vc-mcvs-command): Remove use of assert.
14399
14400 * outline.el (outline-insert-heading): Tighten up match.
14401 (outline-demote, outline-move-subtree-down): Don't assume anything
14402 about outline-regexp.
14403
14404 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14405 (texinfo-show-structure): Explicitly add ^, and simplify.
14406
14407 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14408
14409 * calendar/appt.el (appt-check): Restore usage of
14410 appt-issue-message deleted in previous change.
14411 (top-level): Activate package when loaded (needed for backwards
14412 compatibility).
14413
14414 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14415
14416 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14417 following previous change to smtpmail-send-data.
14418
14419 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14420
14421 * vc.el (vc-default-previous-version): Doc enhancement.
14422 (vc-default-next-version): New function.
14423 (vc-print-log): New arg FOCUS-REV.
14424 (vc-annotate-mode): Derive from view-mode.
14425 (vc-annotate): New args REVISION, DISPLAY-MODE.
14426 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14427 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14428 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14429 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14430 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14431
14432 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
14433
14434 2004-01-19 Karl Berry <karl@gnu.org>
14435
14436 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14437 or "TexInfo".
14438
14439 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14440
14441 * subr.el (delete-dups): New function.
14442
14443 2004-01-19 Karl Berry <karl@gnu.org>
14444
14445 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
14446 with ^, since that's what texinfo-show-structure
14447 documentation says (plus it works much better in texinfo.txi).
14448
14449 2004-01-18 Jesper Harder <harder@ifa.au.dk>
14450
14451 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
14452
14453 2004-01-18 David Ponce <david@dponce.com> (tiny change)
14454
14455 * progmodes/which-func.el (which-function-mode): Don't cancel
14456 which-func-update-timer if not set.
14457
14458 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14459
14460 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14461 Remove spurious left square bracket in XX:XXam regexp.
14462
14463 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14464
14465 * progmodes/cc-defs.el: Do not require cl at run time.
14466
14467 2004-01-16 Richard M. Stallman <rms@gnu.org>
14468
14469 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14470 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14471
14472 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14473 Call rmail-spam-filter. Delete and expunge spam.
14474 Print number of spam messages deleted.
14475 Save and restore the deletion status of old messages when reading
14476 new mail with spam filter, so that expunging spam does not expunge
14477 msgs deleted by the user.
14478 (rmail-only-expunge): Add an optional argument dont-show to
14479 prevent showing message after expunge.
14480
14481 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14482
14483 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14484 * subr.el (declare): New macro.
14485
14486 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14487
14488 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14489
14490 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14491
14492 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14493 Test window-system rather than system-type (for X11/Mac).
14494
14495 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14496
14497 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14498
14499 2004-01-12 Richard M. Stallman <rms@gnu.org>
14500
14501 * mail/rmail.el (rmail-convert-to-babyl-format):
14502 Use mail-unquote-printable-region.
14503 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14504 (rmail-hex-char-to-integer): Functions deleted.
14505
14506 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14507 (mail-unquote-printable-region): New arg NOERROR.
14508 For invalid encoding, either signal an error to just return nil.
14509
14510 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14511
14512 * calendar/appt.el: Update copyright and commentary.
14513 (appt-issue-message): Make obsolete.
14514 (appt-visible, appt-msg-window): Make obsolete, in favour of
14515 appt-display-format.
14516 (appt-display-mode-line, appt-display-duration)
14517 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14518 (appt-prev-comp-time, appt-display-count, appt-timer)
14519 (appt-convert-time): Doc change.
14520 (appt-disp-window-function, appt-delete-window-function):
14521 Use defcustom rather than defvar.
14522 (appt-display-format): New variable.
14523 (appt-display-message): New function with display code from appt-check.
14524 (appt-check): Add optional FORCE argument. Doc change.
14525 Add appt-make-list to diary-hook if displaying diary.
14526 Remove checking of view-diary-entries-initially.
14527 Message display section removed to new function appt-display-message.
14528 (appt-display-window): Doc change. Remove unused internal var
14529 this-buffer. Do not beep, since appt-display-message does that.
14530 (appt-make-list): Doc change. Use caar.
14531 (appt-sort-list): Simplify by using builtin sort function.
14532 (appt-update-list): New function for updating appts when diary is
14533 saved.
14534 (appt-activate): New autoloaded function to toggle package
14535 functionality.
14536
14537 * calendar/cal-x.el: (calendar-one-frame-setup)
14538 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
14539
14540 * calendar/calendar.el: Update copyright.
14541 (view-diary-entries-initially, european-calendar-style): Doc change.
14542 (calendar-setup): Make defcustom rather than defvar.
14543 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14544 in let binding so local to function.
14545
14546 * calendar/diary-lib.el: Update copyright.
14547 (diary, diary-entry-time): Doc change.
14548 (list-diary-entries): Doc change. Trivial logic change.
14549 (fancy-diary-display): Restore make-face command mistakenly
14550 deleted 2003-05-08.
14551 (show-all-diary-entries): Allow to pop-up frame if needed.
14552
14553 2004-01-09 John Paul Wallington <jpw@gnu.org>
14554
14555 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14556 Temporarily select EVENT's window for changing eol type.
14557
14558 2004-01-09 Deepak Goel <deego@gnufans.org>
14559
14560 * calendar/diary-lib.el (diary-entry-time):
14561 Also accept time in the form XX[.XX][am/pm/AM/PM].
14562 (fancy-diary-font-lock-keywords): Likewise.
14563 (diary-font-lock-keywords): Likewise.
14564 * calendar/appt.el (appt-add): Likewise.
14565 (appt-make-list): Likewise.
14566 (appt-convert-time): Likewise.
14567
14568 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
14569
14570 * gdb-ui.el (gdb-ann3): Revert previous change.
14571 (gdb-source-info): Allow for case of where compilation directory
14572 is not recorded.
14573
14574 2004-01-08 John Paul Wallington <jpw@gnu.org>
14575
14576 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14577
14578 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
14579
14580 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
14581
14582 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14583 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14584 problems.
14585 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14586
14587 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14588
14589 * files.el (write-file-functions, write-contents-functions):
14590 Clarify docstrings.
14591
14592 2004-01-07 Kenichi Handa <handa@m17n.org>
14593
14594 * international/mule.el (set-auto-coding): Fix for the case that
14595 end-of-line is only CR.
14596
14597 2004-01-07 Kim F. Storm <storm@cua.dk>
14598
14599 * subr.el (event-start, event-end): Doc fix.
14600 (posn-string, posn-image): New defuns.
14601 (posn-object): Return either image or string object.
14602 (posn-object-x-y): Return 8th element of position.
14603 (posn-object-width-height): New defun.
14604
14605 2004-01-06 Andreas Schwab <schwab@suse.de>
14606
14607 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14608 output.
14609
14610 2004-01-05 Karl Berry <karl@gnu.org>
14611
14612 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
14613 / and *, too.
14614
14615 2003-12-31 Simon Josefsson <jas@extundo.com>
14616
14617 * files.el (before-save-hook): Add.
14618 (basic-save-buffer): Use before-save-hook.
14619
14620 * emacs-lisp/copyright.el: Fix comment to recommend
14621 before-save-hook instead of write-file-functions.
14622
14623 2004-01-05 Richard M. Stallman <rms@gnu.org>
14624
14625 * finder.el (finder-commentary): Call delete-other-windows.
14626
14627 * net/ange-ftp.el (ange-ftp-file-attributes):
14628 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14629
14630 2004-01-04 Karl Berry <karl@gnu.org>
14631
14632 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
14633 comment characters % and # in the copyright year notice,
14634 as well as ;.
14635
14636 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
14637
14638 * wid-edit.el (default): Define dummy :value-delete.
14639 Reported by Jesper Harder <harder@ifa.au.dk>.
14640
14641 2004-01-03 Richard M. Stallman <rms@gnu.org>
14642
14643 * progmodes/compile.el (compile-internal): Use point, not point-min,
14644 for set-window-point.
14645
14646 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14647
14648 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
14649
14650 * progmodes/grep.el (grep-mode-map):
14651 Don't remap next-line, previous-line.
14652
14653 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14654
14655 * speedbar.el (speedbar-edit-line): Change regexp to position
14656 the cursor on the first character of this line's button.
14657
14658 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
14659
14660 * subr.el (functionp): Doc fix.
14661
14662 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
14663
14664 * progmodes/idlwave.el (idlwave-make-tags):
14665 * textmodes/flyspell.el (flyspell-large-region):.
14666 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
14667 * emulation/viper-util.el (viper-glob-unix-files):
14668 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
14669 * man.el (Man-init-defvars):
14670 * jka-compr.el (jka-compr-call-process):
14671 * files.el (get-free-disk-space,insert-directory):
14672 * ediff-ptch.el (ediff-test-patch-utility):
14673 * ediff-diff.el (ediff-test-utility):
14674 * dired-aux.el (dired-check-process):
14675 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
14676 test the return value of call-process, because it can be a string.
14677
14678 2003-12-31 John Paul Wallington <jpw@gnu.org>
14679
14680 * bindings.el (completion-ignored-extensions): Add .pfsl.
14681
14682 2003-12-31 Kim F. Storm <storm@cua.dk>
14683
14684 * ido.el (ido-nonreadable-directory-p): New defun to check for
14685 nonreadable directory without activating tramp (to avoid problems
14686 with checking incomplete tramp paths).
14687 (ido-set-current-directory, ido-file-internal)
14688 (ido-file-name-all-completions1): Use it.
14689
14690 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
14691
14692 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
14693 documentation if the anchor (or node) name is preceded by `info
14694 anchor' or `Info anchor' in addition to earlier `info node' and
14695 `Info node'.
14696 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
14697
14698 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14699
14700 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
14701 error in arguments to base64-decode-region. Remove ^M characters
14702 after decoding base64.
14703
14704 2003-12-30 Simon Josefsson <jas@extundo.com>
14705
14706 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
14707 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
14708 have only been distributed with Emacs for some years.
14709 (texinfo-mode-hook): Customize.
14710
14711 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14712
14713 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
14714 cleaner (suggested by Richard Stallman).
14715
14716 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
14717 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
14718 file-name clashes on 8+3 DOS filesystems.
14719
14720 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
14721 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
14722 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
14723 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
14724 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
14725 file-name clashes on 8+3 filesystems.
14726
14727 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
14728 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
14729 file-name clashes on 8+3 DOS filesystems.
14730
14731 2003-12-29 Richard M. Stallman <rms@gnu.org>
14732
14733 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
14734 Upcase the character.
14735
14736 * textmodes/flyspell.el (mail-mode-flyspell-verify):
14737 Search for header separator alone on a line, literally,
14738 and search for it backward, not forward.
14739 (flyspell-abbrev-table): Always use global-abbrev-table
14740 if there is no local one.
14741
14742 * progmodes/sh-script.el (sh-get-indent-info):
14743 Don't move point back if at bob.
14744
14745 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
14746
14747 * play/handwrite.el (handwrite): Make the handwrite credit message
14748 a comment rather than an output command.
14749
14750 * obsolete/sc.el: Display message that this file is obsolete.
14751
14752 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
14753
14754 * mail/rfc822.el (rfc822-address-start): Declare variable.
14755 Renamed from address-start. All uses changed.
14756
14757 * term.el (term-exec): Set up sentinel.
14758 (term-sentinel): New function.
14759 (term-handle-exit): New function.
14760
14761 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14762 Use assoc-string, and mark them obsolete.
14763 (delay-mode-hooks): Mark as permanent local.
14764
14765 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14766
14767 * register.el (copy-rectangle-to-register): Doc fix.
14768
14769 * info.el (Info-insert-dir): Use assoc-string.
14770
14771 * info-look.el (info-lookup): Use assoc-string.
14772
14773 * frame.el (pop-up-frame-function): Use quote, not `function'.
14774 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14775 copying with lists as coordinate values.
14776
14777 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14778
14779 * find-dired.el (kill-find): New command.
14780 (find-dired): Make buffer read-only.
14781 Set up a keymap with C-c C-k running kill-find.
14782 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14783
14784 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14785
14786 * filecache.el (file-cache-ignore-case): New variable.
14787 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14788
14789 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14790 (comint-dynamic-complete-as-filename): Rename local vars.
14791 (comint-dynamic-list-filename-completions): Likewise.
14792
14793 * comint.el (comint-dynamic-list-completions-config): New var.
14794 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14795
14796 * comint.el (comint-file-name-chars): Add [].
14797 (comint-word): Use skip-chars-backward, not search.
14798
14799 * shell.el (shell-file-name-chars): Add [].
14800
14801 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14802
14803 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14804
14805 * generic.el (define-generic-mode): Doc fix.
14806
14807 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14808
14809 * files.el (kill-some-buffers): Doc fix.
14810
14811 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
14812
14813 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14814 arg to send-invisible
14815 (send-invisible): Doc fix. The argument is now a prompt, not the
14816 string to send.
14817 (comint-read-noecho): Doc fix.
14818
14819 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14820
14821 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14822 "@", as required by some ISP hosting service. Fix defcustom
14823 argument syntax errors that prevented use of customization.
14824
14825 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14826
14827 * xml.el (xml-get-attribute-or-nil): Doc fix.
14828
14829 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
14830
14831 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14832 write-file-hooks.
14833
14834 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
14835
14836 * autorevert.el (auto-revert-interval): Doc fix.
14837
14838 2003-12-29 Mark A. Hershberger <mah@everybody.org>
14839
14840 * xml.el (xml-get-attribute-or-nil): New function, like
14841 xml-get-attribute, but returns nil if the attribute was not found.
14842 (xml-get-attribute): Convert to defsubst, uses
14843 xml-get-attribute-or-nil.
14844
14845 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14846
14847 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14848
14849 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
14850
14851 * custom.el (custom-declare-theme): Use `value' when putting
14852 properties on `theme'.
14853
14854 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
14855
14856 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14857 for each yank-handler segment.
14858 (insert-for-yank-1): New function, with the body of the previous
14859 insert-for-yank.
14860
14861 * textmodes/table.el (table-yank-handler): New defcustom.
14862 (table--put-cell-indicator-property): Put yank-handler property
14863 that indicates the yank handler for the table cell.
14864
14865 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14866
14867 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14868 set of keywords.
14869
14870 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14871
14872 * international/mule-cmds.el (reset-language-environment)
14873 (set-language-environment): Don't invoke fontset-related functions
14874 if fontset-list is not fboundp.
14875
14876 2003-12-29 Kenichi Handa <handa@m17n.org>
14877
14878 * international/mule-cmds.el (reset-language-environment):
14879 Call set-overriding-fontspec-internal with nil.
14880 (set-language-environment): Call set-overriding-fontspec-internal
14881 if the language environment specify `overriding-fontspec'.
14882 (language-info-alist): Doc added.
14883
14884 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14885 characters of mule-unicode-0100-24ff.
14886 (ccl-encode-windows-1251-font): New CCL program.
14887 ("Bulgarian"): Specify overriding-fontspec.
14888 ("Belarusian"): Likewise.
14889
14890 2003-12-28 Sam Steingold <sds@gnu.org>
14891
14892 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14893 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14894
14895 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
14896
14897 * progmodes/gud.el (gud-gdb-command-name): Set default to
14898 "gdb --annotate=3".
14899 (gud-gdb-marker-filter): Look out for annotations.
14900 (gdb-first-pre-prompt): New variable.
14901 Remove trailing white space.
14902
14903 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14904 if necessary.
14905 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
14906 annotations are detected.
14907 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14908 instead of a local one to allow transition from
14909 gud-gdb-marker-filter.
14910 Remove trailing white space.
14911
14912 2003-12-27 Kim F. Storm <storm@cua.dk>
14913
14914 * ido.el: Handle non-readable directories.
14915 (ido-decorations): Add 9th element for non-readable directory.
14916 (ido-directory-nonreadable): New dynamic var.
14917 (ido-set-current-directory): Set it.
14918 (ido-read-buffer, ido-file-internal):
14919 (ido-read-file-name, ido-read-directory-name): Let-bind it.
14920 (ido-file-name-all-completions1): Return empty list for
14921 non-readable directory.
14922 (ido-exhibit): Print [Not readable] if directory is not readable.
14923 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
14924 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
14925 Use it.
14926
14927 2003-12-27 Lars Hansen <larsh@math.ku.dk>
14928
14929 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
14930 calls to directory-files-and-attributes and file-attributes.
14931 (ls-lisp-format): Remove system dependent handling of user and
14932 group id's.
14933
14934 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
14935
14936 * ffap.el (ffap-read-file-or-url): Revert previous change.
14937
14938 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
14939
14940 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
14941 new list of included files called `files-with-node-lines', that
14942 only have node lines. This way @include commands can include any
14943 file, such as version and update files without node lines, not
14944 just files that are chapters.
14945
14946 2003-12-25 Andreas Schwab <schwab@suse.de>
14947
14948 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
14949 file not found.
14950
14951 2003-12-08 Miles Bader <miles@gnu.org>
14952
14953 * dired.el (dired-between-files): Always use dired-move-to-filename,
14954 which is more robust in non-english locales.
14955
14956 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
14957
14958 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
14959
14960 2003-12-24 Andreas Schwab <schwab@suse.de>
14961
14962 * shell.el (shell-file-name-quote-list): Add backslash.
14963
14964 * comint.el (comint-quote-filename): Correctly handle backslash
14965 in comint-file-name-quote-list.
14966
14967 2003-12-24 Kenichi Handa <handa@m17n.org>
14968
14969 * international/mule-cmds.el (set-default-coding-systems):
14970 Call ucs-set-table-for-input for all buffers that don't have local
14971 value of buffer-file-coding-system.
14972
14973 * international/ucs-tables.el (ucs-set-table-for-input):
14974 If translation-table-for-encode is a symbol, get its
14975 translation-table property.
14976
14977 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
14978
14979 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
14980 to `completing-read' on a recently fixed bug.
14981
14982 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
14983 instead of SPACE, to get the list of possible fringe modes.
14984 SPACE only works if both `partial-completion-mode' and
14985 `completion-auto-help' are nil.
14986
14987 * complete.el (PC-is-complete-p): Delete.
14988 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
14989 calls to `test-completion'.
14990
14991 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
14992
14993 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
14994 to edit values when there are no children.
14995
14996 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
14997 a mode called "Assembler" already exists.
14998 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
14999 (gud-watch): Use format option. Remove font properties from string.
15000 (gdb-var-create-handler, gdb-var-list-children-handler):
15001 Don't bother about properties as there are none.
15002 (gdb-var-create-handler, gdb-var-list-children-handler)
15003 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15004 with two arguments.
15005 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15006 Let speedbar show value changes with a different font.
15007 (gdb-edit-value): New defun.
15008 (gdb-clear-partial-output, gdb-clear-inferior-io)
15009 (def-gdb-auto-update-handler): Use erase-buffer.
15010 (gdb-frame-handler): Display watch expressions in
15011 FUNCTION::VARIABLE format if required.
15012
15013 2003-12-23 John Paul Wallington <jpw@gnu.org>
15014
15015 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15016 (Info-goto-emacs-command-node): Doc fixes.
15017
15018 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15019
15020 * cus-edit.el (custom-add-parent-links): Define "many".
15021
15022 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15023
15024 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15025 (widget-child-validate, widget-type-value-create)
15026 (widget-type-default-get, widget-type-match): New functions.
15027 (lazy): New widget.
15028 (menu-choice, checklist, radio-button-choice, editable-list)
15029 (group, documentation-string): Remove redundant (per 2003-10-25
15030 change) calls to `widget-children-value-delete'.
15031 (widget-choice-value-get, widget-choice-value-inline): Remove.
15032 (menu-choice): Update widget.
15033
15034 2003-12-03 Kenichi Handa <handa@m17n.org>
15035
15036 * language/cyrillic.el: Register "microsoft-cp1251" in
15037 ctext-non-standard-encodings-alist.
15038 ("Bulgarian"): Add ctext-non-standard-encodings.
15039 ("Belarusian"): Likewise.
15040
15041 * international/mule-conf.el (compound-text-with-extensions):
15042 Change the type to 2 (iso-2022 base).
15043
15044 * international/mule.el (ctext-non-standard-encodings-alist):
15045 Change the format.
15046 (ctext-non-standard-encodings): New variable.
15047 (ctext-post-read-conversion): Fully re-written.
15048 (ctext-non-standard-designations-alist): Delete it.
15049 (ctext-non-standard-encodings-table): New function.
15050 (ctext-pre-write-conversion): Fully re-written.
15051
15052 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15053
15054 * cus-edit.el (custom-add-parent-links): Add documentation links
15055 for parent, if the item has none of its own.
15056
15057 2003-11-30 Richard M. Stallman <rms@gnu.org>
15058
15059 * dired-aux.el (dired-do-query-replace-regexp):
15060 Report files visited read-only.
15061
15062 2003-11-30 Juri Linkov <juri@jurta.org>
15063
15064 * dired-aux.el (dired-compare-directories): New command.
15065 (dired-file-set-difference, dired-files-attributes): New functions.
15066
15067 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15068 Version 2.0.38 of Tramp released.
15069
15070 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15071 Charles Curley <charlescurley@charlescurley.com>.
15072 (tramp-multi-connection-function-alist): Add ssht entry which adds
15073 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15074 Aichner.
15075 (tramp-get-method-parameter): New function to retrieve a method
15076 parameter. This allows for omission of method parameters.
15077 Callers adjusted.
15078
15079 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15080
15081 * net/tramp.el: Add new optional parameter ID-FORMAT to
15082 `file-attributes'. Calls of `file-attributes' won't use this
15083 parameter for backward compatibility reasons.
15084 (tramp-perl-file-attributes): Add a new parameter to Perl script
15085 in order to handle uid/gid as strings, if desired.
15086 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15087 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15088 order to make the function more general.
15089 (tramp-handle-file-attributes): Replace proprietary optional
15090 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15091 (tramp-handle-file-attributes-with-perl): Handle parameter
15092 NONNUMERIC if set. This wasn't done in the past.
15093 (tramp-post-connection): Apply second parameter "$2" if
15094 `tramp-remote-perl' is called.
15095
15096 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15097 Correct cut'n'waste error (`filename' instead of `directory').
15098 (tramp-smb-handle-directory-files-and-attributes)
15099 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15100 introduced parameter ID-FORMAT.
15101 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15102 error (`directory' instead of `ldir').
15103
15104 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15105 `file-attributes' has a second parameter. If yes, apply it with
15106 value "'integer". Otherwise, don't use that parameter (default is
15107 integer format).
15108
15109 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15110
15111 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15112 (help-for-help): Add `C-h .' to the listed Help options.
15113 Remove trailing whitespace.
15114
15115 * help-at-pt.el: New file.
15116
15117 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15118
15119 * subr.el (noreturn, 1value): New macros for test coverage.
15120 See `testcover.el'.
15121
15122 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15123
15124 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15125 for macro `1value'.
15126 (testcover-1value): New function. Checks that a 1value form
15127 actually returns only one value. Requested by RMS.
15128
15129 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15130
15131 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15132 (gdb-var-list-children, gdb-var-list-children-handler)
15133 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15134 gdb commands that use mi to keep them out of the command history.
15135
15136 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15137
15138 * cus-start.el (all): Add use-file-dialog.
15139
15140 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15141
15142 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15143
15144 2003-11-27 Kim F. Storm <storm@cua.dk>
15145
15146 * subr.el (posn-object-x-y): New defun.
15147
15148 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15149
15150 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15151 Don't use `space' for \\\n.
15152 Be more selective as to which # are comment-starters.
15153
15154 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15155
15156 * subr.el (number-sequence): Improve handling of floating point
15157 arguments (suggested by Kim Storm). Allow negative arguments.
15158
15159 2003-11-26 Kenichi Handa <handa@m17n.org>
15160
15161 * international/mule-cmds.el (standard-display-european-internal):
15162 Cancel the standard-display-table setting for ` and '.
15163
15164 2003-11-26 Kim F. Storm <storm@cua.dk>
15165
15166 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15167 New defcustoms to add ffap-like functionality to ido.
15168 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15169 (ido-no-final-slash): New defun.
15170 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15171 (ido-read-file-name): ): Toggle VC checking via
15172 vc-handled-backends instead of vc-master-templates.
15173 (ido-file-internal): Handle ido-use-url-at-point and
15174 ido-use-filename-at-point via code borrowed from ffap-guesser.
15175 Handle new ido-exit code ffap.
15176 (ido-sort-list): Ignore final slash when sorting file names.
15177
15178 2003-11-25 Kim F. Storm <storm@cua.dk>
15179
15180 * emulation/cua-base.el (cua--standard-movement-commands):
15181 Add forward-sentence and backward-sentence.
15182
15183 2003-11-25 Stephen Eglen <stephen@gnu.org>
15184
15185 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15186 iswitchb-exit is set to 'usefirst when user selects buffer at head
15187 of list using RET. (Selecting buffers at the head of the list was
15188 broken if the substring was also a complete buffername.)
15189
15190 2003-11-23 Kim F. Storm <storm@cua.dk>
15191
15192 * progmodes/compile.el (grep-command, grep-use-null-device)
15193 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15194 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15195 (grep-regexp-alist, grep-program, find-program)
15196 (grep-find-use-xargs, grep-history, grep-find-history)
15197 (grep-process-setup, grep-compute-defaults)
15198 (grep-default-command, grep, grep-tag-default, grep-find)
15199 (grep-expand-command-macros, grep-tree-last-regexp)
15200 (grep-tree-last-files, grep-tree): Move grep variables, functions
15201 and commands to new file grep.el.
15202 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15203 (compilation-process-setup-function): Doc fix.
15204 (compilation-highlight-regexp, compilation-highlight-overlay): New
15205 defvars used for highlighting current compile error in source buffer.
15206 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15207 LOCAL-MAP which overrides compilation-highlight-regexp and
15208 compilation-mode-map for this compilation.
15209 Delay calling compilation-set-window-height until after running
15210 compilation-process-setup-function so it can buffer-local override
15211 compilation-window-height.
15212 Check buffer-local value of compilation-scroll-output.
15213 (compilation-set-window-height): Use buffer-local value of
15214 compilation-window-height.
15215 (compilation-revert-buffer): Don't pass (undefined)
15216 preserve-modes arg to revert-buffer.
15217 (next-error-no-select, previous-error-no-select): New commands.
15218 (compilation-goto-locus): Temporarily highlight current match in
15219 source buffer using compilation-highlight-regexp.
15220
15221 * progmodes/grep.el: New file with grep code from compile.el.
15222 (grep): New defcustom group.
15223 (grep-window-height): New defcustom, like compilation-window-height.
15224 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15225 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15226 (grep-command, grep-use-null-device, grep-find-command)
15227 (grep-tree-files-aliases, grep-tree-ignore-case)
15228 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15229 (grep-setup-hook): New hook variable.
15230 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15231 (grep-last-buffer): New defvar, override compilation-last-buffer.
15232 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15233 Call compile-internal with args highlight-regexp and grep-mode-map.
15234
15235 2003-11-23 Kim F. Storm <storm@cua.dk>
15236
15237 * subr.el (event-start, event-end): Doc fix.
15238 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15239 (posn-area, posn-actual-col-row, posn-object): New defuns.
15240 (posn-col-row): Simplify doc. Rewrite to use cond.
15241 (posn-point): Also return buffer position for events outside text
15242 area (that info is now present in the event position).
15243
15244 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15245 mouse-set-point so that hscroll still works now that clicks on
15246 fringes generate specific mouse events.
15247 (mouse-set-point): Note that it now works in fringes and margins
15248 too due to new semantics of posn-point in fringes and margins.
15249
15250 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15251 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15252
15253 2003-11-20 Kim F. Storm <storm@cua.dk>
15254
15255 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15256 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15257 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15258 to 100 for icons to avoid increasing line height when shown.
15259
15260 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15261
15262 * newcomment.el (comment-normalize-vars): Initialize properly if
15263 comment-start was nil.
15264
15265 2003-11-19 Andreas Schwab <schwab@suse.de>
15266
15267 * simple.el (set-variable): Fix indentation.
15268
15269 2003-11-17 Kenichi Handa <handa@m17n.org>
15270
15271 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15272 Fix docstring.
15273
15274 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15275
15276 * international/latin1-disp.el (latin1-display): Fix docstring.
15277
15278 2003-11-16 John Wiegley <johnw@newartisans.com>
15279
15280 * eshell/em-ls.el (eshell-ls-file): There are times with
15281 size-width is nil and uncomputed (when directories are created in
15282 dired, for example); in this case, 4 is reasonable default value,
15283 although it may caused skewed new entries (which could be avoided
15284 by returning the original value of 8 in all cases, but 99% of the
15285 time this is a waste of whitespace).
15286
15287 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15288
15289 * cc-engine.el (c-guess-continued-construct)
15290 (c-guess-basic-syntax): Check a little more carefully if it's a
15291 function declaration when an unknown construct followed by a block
15292 is found inside a statement context. This avoids macros followed
15293 by blocks to be taken as function declarations.
15294
15295 (c-guess-continued-construct): Change the analysis of a statement
15296 continuation with a brace open to `substatement-block', for
15297 consistency with recognized statements.
15298
15299 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15300 start is in a position so that `c-beginning-of-statement-1' jumped
15301 to the beginning of the same statement.
15302
15303 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15304 Don't accept binary operators in the arglist if we're in a function
15305 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15306 template recognition in cases like "if (a < b || c > d)".
15307
15308 (c-restricted-<>-arglists): New more appropriate name for
15309 `c-disallow-comma-in-<>-arglists'.
15310
15311 Accessing functions updated for the variable name change.
15312
15313 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15314 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15315
15316 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15317 labels.
15318
15319 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15320 instead of duplicating parts of it. This fixes bogus label
15321 recognition.
15322
15323 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15324 of checking the context in which to apply the minimum indentation,
15325 so that it isn't enforced in e.g. namespace blocks.
15326
15327 * cc-vars.el (c-inside-block-syms): New constant used by
15328 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15329 to somewhat reduce the risk of becoming stale.
15330
15331 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15332 cc-cmds to cc-engine to allow use from cc-align.
15333
15334 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15335 qualified identifiers containing "::".
15336
15337 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15338 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15339
15340 * cc-vars.el (c-emacs-features): Use a space in front of the name
15341 of the temporary buffer. That also avoids dumping problems in
15342 XEmacs due to undo info being left around after the buffer is killed.
15343
15344 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15345 arglist to see if it's a K&R style declaration.
15346
15347 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15348 before returning `knr-argdecl-intro'.
15349
15350 2003-11-16 John Wiegley <johnw@newartisans.com>
15351
15352 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15353 field in a long-listing always 8 characters, use `size-width',
15354 which has already been computed.
15355
15356 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15357
15358 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15359
15360 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15361
15362 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15363 Support operation while narrowed, with `diff-restrict-view'.
15364
15365 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15366
15367 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15368 Take additional optional arg NARROWFUN. For the generated functions:
15369 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15370 include frags that arrange to check for and save narrowing state before
15371 the move and then conditionally call NARROWFUN after the move.
15372
15373 2003-11-14 John Wiegley <johnw@newartisans.com>
15374
15375 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15376 that was optional, but obviously missing based on surrounding code.
15377
15378 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15379 string arguments to numbers unless the whole argument was seen as
15380 a number.
15381
15382 2003-11-14 Kenichi Handa <handa@m17n.org>
15383
15384 * international/mule.el (ctext-non-standard-encodings-alist):
15385 Fix coding systems.
15386
15387 2003-11-10 Kenichi Handa <handa@m17n.org>
15388
15389 * language/kannada.el ("Kannada"): Add sample-text.
15390
15391 * language/knd-util.el (kannada-compose-region)
15392 (kannada-compose-string, kannada-post-read-conversion):
15393 Add autoload cookie.
15394
15395 * international/quail.el (quail-completion): Change the message
15396 "corresponding translations" to "corresponding characters".
15397
15398 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15399
15400 * descr-text.el (describe-char): Fix typo.
15401
15402 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
15403
15404 These changes are to support Kannada language/script.
15405
15406 * Makefile.in (DONTCOMPILE): Add kannada.el.
15407
15408 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15409
15410 * loadup.el: Preload kannada.el.
15411
15412 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15413 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15414 New variables.
15415
15416 * language/kannada.el: New file.
15417
15418 * language/knd-util.el: New file.
15419
15420 2003-11-07 Andreas Schwab <schwab@suse.de>
15421
15422 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15423 Also highlight AH_*.
15424
15425 * xml.el (xml-parse-dtd): Fix misplaced paren.
15426
15427 2003-11-07 Kenichi Handa <handa@m17n.org>
15428
15429 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15430
15431 2003-11-05 Juri Linkov <juri@jurta.org>
15432
15433 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15434 (desktop-buffer-file): Use saved buffer-file-coding-system
15435 for file reading. Set auto-insert to nil to prevent automatic
15436 insertion into restored empty files.
15437
15438 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15439
15440 * files.el (risky-local-variable-p): Make second argument optional.
15441
15442 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * subr.el (add-hook): Fix last change.
15445
15446 2003-11-03 Eli Zaretskii <eliz@gnu.org>
15447
15448 * mail/rmail.el (rmail-convert-to-babyl-format):
15449 If base64-decode-region signals an error, catch it and silently
15450 ignore it.
15451
15452 2003-11-01 Mark A. Hershberger <mah@everybody.org>
15453
15454 * xml.el (xml-parse-region): Allow comments to appear after the
15455 topmost element has closed.
15456 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
15457 (xml-ns-expand-attr): New functions to do namespace handling.
15458 (xml-intern-attrlist): Back-compatible handling of attribute names.
15459 (xml-parse-tag): Move namespace handling to separate functions.
15460 Now produces elements in the form ((:ns . "element") (attr-list)
15461 children) instead of ('ns:element (attr-list) children).
15462 (xml-parse-attlist): Fix attribute parsing.
15463 (xml-parse-dtd): Change parsing so that it produces strings
15464 instead of interned symbols.
15465
15466 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15467
15468 * dired.el (dired-ls-sorting-switches): Doc fix.
15469
15470 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
15471
15472 * emacs-lisp/rx.el (rx-or): Fix the case of
15473 "(rx (and ?a (or ?b ?c) ?d))".
15474
15475 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15476
15477 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15478 (texinfo-format-region): Use it.
15479 (texinfo-format-buffer-1): Ditto.
15480
15481 2003-11-01 Alan Mackenzie <acm@muc.de>
15482
15483 Changes to allow scrolling whilst in isearch mode:
15484 * isearch.el (isearch-unread-key-sequence): New function,
15485 extracted from isearch-other-meta-char.
15486 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15487 "scrollable" standard functions.
15488 (isearch-allow-scroll): New customizable variable.
15489 (isearch-string-out-of-window, isearch-back-into-window)
15490 (isearch-reread-key-sequence-naturally)
15491 (isearch-lookup-scroll-key): New functions.
15492 (isearch-other-meta-char): Doc string and functionality enhanced.
15493 Now accepts a prefix argument.
15494 (isearch-lazy-highlight-window-end): New variable.
15495 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15496 end (thru isearch-lazy-highlight-window-end), not only its start.
15497
15498 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15499 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
15500 (universal-argument, universal-argument-more, negative-argument)
15501 (digit-argument, universal-argument-other-key): Minor changes.
15502
15503 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15504
15505 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15506 recursively if the last message is deleted, thus avoiding an
15507 infinite loop.
15508
15509 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15512 (tex-main-file): Don't add .tex if the extension is already present.
15513 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15514
15515 2003-10-29 Lute Kamstra <lute@gnu.org>
15516
15517 * progmodes/octave-inf.el (inferior-octave-prompt):
15518 Recognize version number in prompt.
15519
15520 2003-10-28 Dave Love <fx@gnu.org>
15521
15522 * international/characters.el: Fix some Unicode ranges.
15523
15524 2003-10-28 Kenichi Handa <handa@m17n.org>
15525
15526 * disp-table.el (standard-display-8bit)
15527 (standard-display-default, standard-display-ascii)
15528 (standard-display-g1, standard-display-graphic)
15529 (standard-display-underline): Assure that standard-display-table
15530 is a display table.
15531
15532 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15533
15534 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15535 reindenting the first line.
15536
15537 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15538
15539 * wid-edit.el (widget-default-delete): Always delete child widgets.
15540
15541 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15542
15543 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15544 if the line has code.
15545 Don't try to line up with something that's too far left.
15546
15547 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15548 (octave-mode-syntax-table): Add % as a comment starter.
15549 (octave-point): Remove.
15550 (octave-in-comment-p, octave-in-string-p)
15551 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15552 (octave-blink-matching-block-open, octave-auto-fill):
15553 Use line-(beginning|end)-position instead.
15554
15555 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15556
15557 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15558 for Francesco Potort\e,Al\e(B.
15559
15560 2003-10-23 Dave Love <fx@gnu.org>
15561
15562 * international/mule-cmds.el (locale-charset-to-coding-system):
15563 Don't rely on nil being a coding system.
15564
15565 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15566 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15567 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15568
15569 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
15570
15571 * gdb-ui.el (gdb-current-language): New variable.
15572 (gdb-update-flag): Remove variable.
15573 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15574 (gdb-take-last-elt): Remove function.
15575 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15576 (gdb-post-prompt): Check for variable object changes here.
15577
15578 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15579 object changes in gdb-ui.el.
15580
15581 2003-10-21 Richard M. Stallman <rms@gnu.org>
15582
15583 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15584
15585 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15586 Don't check for foo*/ wildcard form here.
15587 (insert-directory): Recognize foo*/ as a wildcard.
15588 Separate wildcard-regexp variable from the arg, wildcard.
15589
15590 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15591 (remove-hook): Correctly handle strange cases about local hooks.
15592
15593 2003-10-21 David Ponce <david@dponce.com>
15594
15595 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15596 argument REAL, to return a real number instead of a rounded
15597 integer value. Define as inline function.
15598 (ruler-mode-right-fringe-cols): Likewise.
15599 (ruler-mode-scroll-bar-cols): New function.
15600 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15601 (ruler-mode-right-scroll-bar-cols): Likewise.
15602 (ruler-mode-space): New function.
15603 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15604 scroll bar mode and margins in a more robust way.
15605
15606 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15607
15608 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15609 (antlr-c-init-language-vars): New function.
15610 (antlr-mode): Use it with cc-mode before v5.29.
15611 (antlr-c-common-init): Don't set some local vars here.
15612 (antlr-mode): Set them here.
15613 (antlr-c-forward-sws): New function alias.
15614 (antlr-mode): Redefine with cc-mode before v5.30.
15615 (antlr-skip-sexps): Use it.
15616 (antlr-skip-exception-part): Ditto.
15617 (antlr-skip-file-prelude): Ditto.
15618 (antlr-outside-rule-p): Ditto.
15619 (antlr-end-of-body): Ditto.
15620 (antlr-option-kind): Ditto.
15621 (antlr-insert-option-area): Ditto.
15622 (antlr-file-dependencies): Ditto.
15623
15624 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15625
15626 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15627 Move backward only if point was not inside an entry.
15628
15629 2003-10-21 Richard M. Stallman <rms@gnu.org>
15630
15631 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15632
15633 2003-10-21 Juri Linkov <juri@jurta.org>
15634
15635 * compare-w.el: Automatically skip non-matching text to resync.
15636 (compare-windows-whitespace): Doc fix.
15637 (compare-windows-sync, compare-windows-sync-string-size)
15638 (compare-windows-recenter, compare-ignore-whitespace)
15639 (compare-windows-highlight, compare-windows-face): New variables.
15640 (compare-windows): Use compare-windows-sync.
15641 (compare-windows-highlight, compare-windows-dehighlight)
15642 (compare-windows-sync-regexp)
15643 (compare-windows-sync-default-function): New functions.
15644
15645 2003-10-21 Juri Linkov <juri@jurta.org>
15646
15647 * diff.el (diff-parse-differences): Don't visit the files now;
15648 instead, just record the error locus.
15649
15650 2003-10-21 Dave Love <fx@gnu.org>
15651
15652 * progmodes/cfengine.el: New file.
15653
15654 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15655
15656 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15657 default-directory when completing file names.
15658
15659 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
15660
15661 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
15662 followed by the word `face', it gets treated as a face, even if
15663 it is also defined as a variable or a function.
15664
15665 2003-10-20 Dave Love <fx@gnu.org>
15666
15667 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15668 Avoid incf in macro expansion.
15669
15670 2003-10-20 John Paul Wallington <jpw@gnu.org>
15671
15672 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
15673 `evenp' so we don't implicitly require cl library at runtime.
15674
15675 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
15676
15677 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
15678 (help-make-xrefs): Only make cross-references for faces if
15679 preceded or followed by the word `face'. Do not make a
15680 cross-reference for variables without variable documentation,
15681 unless preceded by the word `variable' or `option'. Update doc
15682 string accordingly.
15683
15684 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15685
15686 * progmodes/hideshow.el: Rewrite one-armed `if'
15687 constructs using either `when' or `unless'.
15688 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
15689
15690 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
15691
15692 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
15693 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
15694 instead of 12x12.
15695
15696 2003-10-16 Eli Zaretskii <eliz@gnu.org>
15697
15698 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
15699 message while converting to Babyl.
15700
15701 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
15702
15703 * allout.el (allout-mode): Doc fix.
15704
15705 2003-10-16 Lute Kamstra <lute@gnu.org>
15706
15707 * subr.el (force-mode-line-update): Fix docstring.
15708
15709 2003-10-14 Dave Love <fx@gnu.org>
15710
15711 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
15712 (default-input-method): Add :link, improve :type.
15713 (locale-charset-language-names): Fix utf-8 pattern.
15714 (locale-charset-match-p, locale-charset-alist)
15715 (locale-charset-to-coding-system): New.
15716 (set-locale-environment): Deal with codeset part of locale specs.
15717
15718 2003-10-14 Lute Kamstra <lute@gnu.org>
15719
15720 * fringe.el (fringe-mode): Use active voice in docstring.
15721 (set-fringe-style): Ditto.
15722
15723 2003-10-13 Lute Kamstra <lute@gnu.org>
15724
15725 * fringe.el (fringe-mode): Fix docstring.
15726 (set-fringe-style): Ditto.
15727
15728 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
15729
15730 * ediff-mult.el (ediff-filegroup-action):
15731 Use ediff-default-filtering-regexp.
15732
15733 * ediff-util.el (ediff-recenter): Don't call
15734 ediff-restore-highlighting twice.
15735 (ediff-select-difference): Set current difference.
15736 (ediff-unselect-and-select-difference): Add comment.
15737
15738 * ediff.el (ediff-directories,ediff-directory-revisions)
15739 (ediff-directories3,ediff-merge-directories)
15740 (ediff-merge-directories-with-ancestor)
15741 (ediff-merge-directory-revisions)
15742 (ediff-merge-directory-revisions-with-ancestor):
15743 Use ediff-default-filtering-regexp.
15744
15745 2003-10-12 Andreas Schwab <schwab@suse.de>
15746
15747 * international/mule-cmds.el (locale-charset-language-names):
15748 Simplify regex by removing unused grouping.
15749
15750 2003-10-10 Dave Love <fx@gnu.org>
15751
15752 * bindings.el: Don't bind stop.
15753
15754 2003-10-08 Miles Bader <miles@gnu.org>
15755
15756 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
15757 face instead of attempting to emulate it.
15758
15759 2003-10-07 Kenichi Handa <handa@m17n.org>
15760
15761 * international/mule-diag.el (list-coding-systems-1): List coding
15762 systems that are loaded automatically.
15763
15764 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15765
15766 * international/mule.el (autoload-coding-system): New function.
15767
15768 2003-10-07 Andreas Schwab <schwab@suse.de>
15769
15770 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15771 change-log-default-name in the buffer visiting the file.
15772
15773 2003-10-06 Dave Love <fx@gnu.org>
15774
15775 * files.el (find-file-hook): Customize.
15776 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15777
15778 * bindings.el (completion-ignored-extensions): Remove .log.
15779 (global-map): Add again, open, stop keys.
15780
15781 2003-10-05 Richard M. Stallman <rms@gnu.org>
15782
15783 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15784 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15785 Use sh-modify directly.
15786 (sh-select): Use sh-append, not eval.
15787
15788 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15789
15790 * info.el (Info-following-node-name): New function.
15791
15792 * loadhist.el (unload-feature-special-hooks):
15793 Rename from loadhist-hook-functions.
15794 (loadhist-hook-functions): Now an alias.
15795
15796 2003-10-04 Eli Zaretskii <eliz@gnu.org>
15797
15798 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15799 file-name clashes on 8+3 filesystems.
15800
15801 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15802 Rename loaddefs-boot.el to ldefs-boot.el
15803
15804 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15805 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15806
15807 2003-10-03 Lute Kamstra <lute@gnu.org>
15808
15809 * info.el (Info-mode): Revert previous change.
15810 (Info-escape-percent): New function.
15811 (Info-fontify-node): Use it.
15812
15813 2003-10-02 Andreas Schwab <schwab@suse.de>
15814
15815 * loaddefs-boot.el: Regenerated.
15816
15817 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15818
15819 * ffap.el: Remove defadvice related code from CVS since `complete'
15820 provides a `PC-completion-as-file-name-predicate' variable that
15821 ffap can override.
15822
15823 2003-10-02 Kenichi Handa <handa@m17n.org>
15824
15825 * international/utf-8.el (ccl-decode-mule-utf-8):
15826 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15827
15828 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15829 * international/subst-big5.el: Likewise.
15830 * international/subst-gb2312.el: Likewise.
15831 * international/subst-ksc.el: Likewise.
15832
15833 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15834
15835 * calendar/calendar.el (increment-calendar-month)
15836 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15837 (generate-calendar, calendar-read-date, calendar-interval)
15838 (calendar-day-of-week): Handle years BC.
15839 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15840
15841 2003-10-01 Dave Love <fx@gnu.org>
15842
15843 * language/cyrillic.el (cp1251): Alias for windows-1251.
15844
15845 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15846 bootstrap.
15847
15848 2003-10-01 Lute Kamstra <lute@gnu.org>
15849
15850 * files.el: Fix typo.
15851 * imenu.el (imenu--generic-function): Docstring fix.
15852
15853 2003-09-30 Richard M. Stallman <rms@gnu.org>
15854
15855 * dired.el (dired-mode): Handle dired-directory as a list.
15856
15857 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
15858
15859 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15860
15861 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15862
15863 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15864 Replace gud-display with gud-watch.
15865 (gud-speedbar-buttons): Add stuff for watching expressions
15866 in the speedbar when using M-x gdba. Use dolist on old part
15867 of this function.
15868
15869 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15870 (gdb-update-flag): New variables.
15871 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15872 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15873 (gud-watch, gdb-var-create-handler) : New functions.
15874 (gdb-var-list-children, gdb-var-list-children-handler)
15875 (gdb-var-create-regexp, gdb-var-update-regexp)
15876 (gdb-var-list-children-regexp): New constants.
15877 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15878 (gdb-annotation-rules): Reduce annotation set (level 3).
15879 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15880 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15881 updates.
15882 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15883 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15884 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15885 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15886 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15887 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15888 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15889 (gud-display, gud-display1)
15890 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15891 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15892 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15893 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15894 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15895 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15896 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15897 (gdb-display-display-buffer, gdb-toggle-display)
15898 (gdb-delete-display, gdb-expressions-popup-menu)
15899 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15900 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15901 to display buffer.
15902
15903 2003-09-30 Richard M. Stallman <rms@gnu.org>
15904
15905 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15906 Instead, set which-func-functions.
15907
15908 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15909 (which-func-functions): New variable.
15910 (which-function): Use that.
15911
15912 * info.el (Info-mode): Double each `%' in header line.
15913
15914 * emacs-lisp/lisp-mnt.el (lm-with-file):
15915 When FILE is nil, run BODY in current buffer.
15916
15917 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15918
15919 * help.el (describe-mode): Start with a brief list of minor modes.
15920 Find them thru minor-mode-list so as to find them all.
15921 Show them in alphabetical order.
15922
15923 * mail/sendmail.el (mail-aliases): Doc fix.
15924
15925 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
15926
15927 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15928
15929 * mail/rmailsum.el (rmail-make-summary-line-1):
15930 Change comma after last label to a space.
15931 (rmail-summary-font-lock-keywords): Adapt to that change.
15932
15933 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
15934
15935 * progmodes/scheme.el (scheme-mode-variables): When setting
15936 `font-lock-defaults', also specify that "#" should
15937 be interpreted with `word' syntax.
15938 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
15939
15940 2003-09-30 Lars Hansen <larsh@math.ku.dk>
15941
15942 * desktop.el: A lot of comments updated.
15943 (desktop-save-mode): Minor mode introduced.
15944 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
15945 (desktop-load-default): Function made obsolete.
15946 (desktop-locals-to-save): Variable made customizable.
15947 (desktop-read): Optional parameter `dirname' added.
15948 (desktop-change-dir, desktop-revert): Parameter `dirname' in
15949 `desktop-read' used.
15950 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
15951
15952 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
15953
15954 * whitespace.el (whitespace-clean-msg): Add user customizable message
15955 for displaying ``clean'' output.
15956 (whitespace-buffer): Use `whitespace-clean-msg'.
15957 (whitespace-global-mode): Fix typo.
15958
15959 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
15960
15961 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
15962
15963 2003-09-29 Lute Kamstra <lute@gnu.org>
15964
15965 * bindings.el (mode-line-modes): Remove superfluous :propertize
15966 construct in initialization.
15967 (mode-line-position): Change cons cell into proper list in
15968 initialization.
15969
15970 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
15971
15972 * international/mule.el (decode-coding-inserted-region): Use car
15973 of the return value of find-operation-coding-system.
15974
15975 2003-09-29 Kenichi Handa <handa@m17n.org>
15976
15977 * descr-text.el (describe-char): Fix previous change.
15978
15979 2003-09-28 Kenichi Handa <handa@m17n.org>
15980
15981 * descr-text.el (describe-char-display): New function.
15982 (describe-char): Pay attention to display table on describing how
15983 a character is displayed.
15984
15985 * international/mule-cmds.el (encoded-string-description):
15986 Prepend "0x" to each encoded byte.
15987
15988 2003-09-28 Andreas Schwab <schwab@suse.de>
15989
15990 * find-file.el (ff-special-constructs): Add autoload cookie.
15991
15992 2003-09-28 Kevin Ryde <user42@zip.com.au>
15993
15994 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
15995 makeinfo appends to duplicate index entries.
15996
15997 2003-09-28 Eli Zaretskii <eliz@gnu.org>
15998
15999 * dired-x.el (dired-clean-tex): Doc fix.
16000
16001 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16002 using a Chinese tutorial.
16003
16004 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16005
16006 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16007 between "MAIL FROM:" and "RCPT TO:" and the following address.
16008
16009 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16010
16011 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16012
16013 2003-09-28 David Ponce <david@dponce.com>
16014
16015 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16016 (recentf-load-list): When `recentf-initialize-file-name-history'
16017 is non-nil, initialize an empty `file-name-history' with the
16018 recent list.
16019
16020 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16021
16022 * man.el (Man-default-man-entry): Remove the leading `*' from the
16023 word at point.
16024
16025 2003-09-26 Lute Kamstra <lute@gnu.org>
16026
16027 * bindings.el (mode-line-position): Mention size indication in
16028 docstring.
16029
16030 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16031
16032 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16033
16034 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16035 because it's autoloaded now.
16036
16037 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16038
16039 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16040 (sh-font-lock-keywords, sh-feature): Fix previous change of
16041 sh-feature to avoid infloop with sh-font-lock-keywords.
16042
16043 2003-09-25 Kim F. Storm <storm@cua.dk>
16044
16045 * frame.el (frame-current-scroll-bars): New defun.
16046
16047 * window.el (window-current-scroll-bars): New defun.
16048
16049 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16050
16051 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16052 cause errors when the state cache contains info on parts that have
16053 been narrowed out.
16054
16055 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16056
16057 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16058 `c-setup-paragraph-variables' has to be used when this variable is
16059 changed; it doesn't work to reinitialize the mode since that
16060 typically clobbers the variable.
16061
16062 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16063 Make it interactive.
16064
16065 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16066
16067 * progmodes/cc-fonts.el (c-font-lock-declarations):
16068 Fix recognition of constructors and destructors for classes whose
16069 names are matched by `*-font-lock-extra-types'.
16070
16071 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16072 followed by an identifier in C++ then it's a type.
16073
16074 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16075
16076 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16077 problem that primarily affected XEmacs. Don't use faces to find
16078 unterminated strings since Emacs and XEmacs fontify strings
16079 differently - this function should now work better in XEmacs.
16080
16081 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16082
16083 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16084 `expand-abbrev' workaround which caused braces to misbehave inside
16085 macros.
16086
16087 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16088 handling. This bug could cause interactive font locking to bail out.
16089
16090 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16091
16092 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16093 Handle paren-style types in Pike. Also fixed some cases of
16094 insufficient handling of unbalanced parens.
16095
16096 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16097
16098 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16099 common shell prompts that are not common filename or URL characters.
16100 (ffap-file-at-point): Use the new regexp to strip the prompts from
16101 the file names. This is an issue mostly for user prompts that
16102 don't have a trailing space and find-file-at-point is invoked from
16103 within a shell inside Emacs.
16104
16105 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16106
16107 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16108 stamps numerically, rather than textually.
16109
16110 2003-09-24 Kenichi Handa <handa@m17n.org>
16111
16112 * language/devan-util.el (devanagari-post-read-conversion):
16113 * language/mlm-util.el (malayalam-post-read-conversion):
16114 * language/tml-util.el (tamil-post-read-conversion):
16115 Add autoload cookie.
16116
16117 * international/utf-8.el (utf-8-post-read-conversion):
16118 Call post-read-conversion functions for Devanagari, Malayalam,
16119 and Tamil.
16120
16121 2003-09-23 Dave Love <fx@gnu.org>
16122
16123 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16124
16125 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16126
16127 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16128 Update gud-remove.
16129
16130 2003-09-22 Richard M. Stallman <rms@gnu.org>
16131
16132 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16133 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16134 (sh-mode-syntax-table-input): New variable.
16135 (sh-require-final-newline): Don't use eval.
16136 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16137 (sh-variables, sh-font-lock-keywords): Don't use eval.
16138 (sh-set-shell): When setting require-final-newline,
16139 treat value = `require-final-newline' as don't change it.
16140 Set sh-mode-syntax-table locally based on
16141 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16142
16143 * progmodes/compile.el (compile-internal):
16144 Call compilation-set-window-height before setting window start.
16145
16146 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16147
16148 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16149 Clear out byte-compile-last-warned-form.
16150
16151 2003-09-22 Richard M. Stallman <rms@gnu.org>
16152
16153 * woman.el (woman-file-name, woman-follow-word):
16154 If current-word returns nil, use "".
16155
16156 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16157
16158 2003-09-22 Richard M. Stallman <rms@gnu.org>
16159
16160 * emacs-lisp/lisp-mnt.el (lm-with-file):
16161 Don't visit the file, just use insert-file-contents in temp buffer.
16162
16163 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16164
16165 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16166 Add surrounding \\( and \\) around the header, as in
16167 for lm-history-header 'Change Log\\|History'.
16168
16169 2003-09-22 John Paul Wallington <jpw@gnu.org>
16170
16171 * progmodes/ld-script.el: Add Commentary section,
16172 minor cleanup of file header.
16173 (ld-script-font-lock-keywords): Doc fix.
16174 (toplevel): Provide `ld-script' feature.
16175
16176 2003-09-21 Kim F. Storm <storm@cua.dk>
16177
16178 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16179 new built-in variable default-frame-scroll-bars.
16180 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16181 scroll-bar-mode; notably, use it instead of t when we toggle
16182 scroll-bars on.
16183 (toggle-scroll-bar): Use default-frame-scroll-bars.
16184
16185 2003-09-19 Masatake YAMATO <jet@gyve.org>
16186
16187 * pcvs.el (cvs-do-removal): Change the prompt depending on
16188 `filter' value.
16189
16190 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16191
16192 * startup.el (command-line-1): Stop startup-echo-area-message
16193 being hidden by "Loading image..." message.
16194 (use-fancy-splash-screens-p, display-splash-screen):
16195 Move display-graphic-p test from latter to former.
16196
16197 * progmodes/sh-script.el (sh-font-lock-keywords):
16198 Highlight escaped EOLs differently from other backslash constructs.
16199
16200 2003-09-19 Richard M. Stallman <rms@gnu.org>
16201
16202 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16203 New functions.
16204 (edebug-enter, edebug-outside-excursion): Use them.
16205
16206 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16207 Fix the condition for whether to print "In WHERE".
16208
16209 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16210
16211 * finder.el (finder-mode-hook): New variable.
16212 (finder-mode): Run hook finder-mode-hook
16213
16214 2003-09-18 Masatake YAMATO <jet@gyve.org>
16215
16216 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16217
16218 2003-09-17 Mario Lang <mlang@delysid.org>
16219
16220 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16221 "p %e" to actually print the value in the GUD buffer.
16222
16223 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16224
16225 From David Ponce <david.ponce@wanadoo.fr>:
16226 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16227 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16228 from loaddefs-boot.el if necessary.
16229
16230 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16231
16232 * progmodes/gud.el (gud-find-class): Make jdb work again since
16233 cc-mode changed the syntactic information.
16234
16235 2003-09-15 David Ponce <david@dponce.com>
16236
16237 * recentf.el: (recentf-exclude): Accept predicates too.
16238 (recentf-file-readable-p): New function.
16239 (recentf-include-p): Handle predicates in recentf-exclude.
16240 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16241 (recentf-cleanup): Likewise.
16242 (recentf-save-list): Use write-file to handle backup of
16243 recentf-save-file.
16244
16245 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16246
16247 * loaddefs-boot.el: Renamed from `loaddefs.el'
16248 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16249 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16250 necessary.
16251
16252 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16253
16254 * electric.el (Electric-pop-up-window): For the `one-window' case,
16255 no longer disconcertingly move point in the original buffer.
16256
16257 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16258
16259 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16260
16261 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16262
16263 * dired.el (dired-mode-map): Fix typo.
16264
16265 2003-09-11 Richard M. Stallman <rms@gnu.org>
16266
16267 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16268
16269 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16270
16271 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16272 the function is less noisy. Now only `kill-buffer' can ask questions.
16273
16274 2003-09-10 Mario Lang <mlang@delysid.org>
16275
16276 * battery.el: Update Commentary and Copyright.
16277 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16278 appear due to wrong ordering of the expressions in `or'.
16279
16280 2003-09-09 Lute Kamstra <lute@gnu.org>
16281
16282 * misc.el (upcase-char): Fix docstring.
16283 (zap-up-to-char): New command.
16284
16285 2003-09-08 David Ponce <david@dponce.com>
16286
16287 Ensure that recentf correctly updates the menu bar.
16288 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16289 (recentf-menu-bar): New function.
16290 (recentf-clear-data): Use it
16291 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16292 of easy-menu-change.
16293
16294 2003-09-08 Lute Kamstra <lute@gnu.org>
16295
16296 * simple.el (size-indication-mode): New.
16297 * bindings.el (mode-line-position): Add buffer size indicator.
16298
16299 2003-09-04 Mario Lang <mlang@delysid.org>
16300
16301 * battery.el (battery-linux-proc-acpi): New function.
16302 (battery-status-function): Modify default value calculation to also
16303 check for availability of ACPI.
16304 (battery-echo-area-format): Ditto.
16305 (battery-mode-line-format): Ditto.
16306
16307 2003-09-06 Dave Love <fx@gnu.org>
16308
16309 * ielm.el (ielm-mode-hook): Add :options.
16310
16311 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16312 (eldoc-print-current-symbol-info): Use it.
16313
16314 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16315
16316 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16317 being displayed in GUD buffer.
16318 (gdb-idle-input-queue): Remove var. Use just one queue.
16319 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16320 Remove functions. Use just one queue.
16321 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16322 (gdb-invalidate-assembler, gdb-get-current-frame):
16323 Modify functions. Use just one queue.
16324
16325 2003-09-04 Dave Love <fx@gnu.org>
16326
16327 * cus-start.el: Add blink-cursor-alist.
16328
16329 * ruler-mode.el (ruler-mode-fill-column-char)
16330 (ruler-mode-current-column-char): Use char-displayable-p,
16331 not window-system.
16332
16333 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16334
16335 * language/european.el (windows-1252): Move from code-pages.
16336
16337 * language/cyrillic.el ("Windows-1251"): Delete.
16338 ("Bulgarian", "Belarusian"): Remove `features'.
16339 (windows-1251): Move from code-pages.
16340
16341 * international/mule-diag.el (non-iso-charset-alist):
16342 Remove `codepage' stuff.
16343 (print-designation, list-coding-systems-1): Output fixes.
16344
16345 * international/code-pages.el (cp-make-translation-table)
16346 (cp-valid-codes): Made defsubsts.
16347 (cp-fix-safe-chars): Delete.
16348 (mule-diag): Don't require.
16349 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16350 (top-level): Check for defined coding system when defining
16351 cp... aliases. Change w32-add-charset-info test to avoid warning.
16352 (non-iso-charset-alist): Defvar when compiling.
16353 (cp-make-coding-system): Doc fix.
16354
16355 2003-09-02 Jason Rumney <jasonr@gnu.org>
16356
16357 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16358 line-ends from CVS before doing conversion.
16359
16360 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16361
16362 * calendar/diary-lib.el (diary-header-line-flag)
16363 (diary-header-line-format): New variables.
16364 (list-diary-entries): Use them to set header line in simple diary.
16365
16366 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16367 other than font-lock-string-face to highlight backslashes.
16368
16369 2003-09-01 Jason Rumney <jasonr@gnu.org>
16370
16371 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16372 regexp.
16373
16374 2003-09-01 Dave Love <fx@gnu.org>
16375
16376 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16377
16378 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16379 and :help; also line and column numbers labels.
16380
16381 * international/mule-util.el (char-displayable-p): Move from
16382 latin1-disp, rename and autoload.
16383
16384 * international/latin1-disp.el (latin1-char-displayable-p):
16385 Now obsolete alias. Replace uses with char-displayable-p.
16386 (latin1-display-ucs-per-lynx): Fix last change.
16387
16388 * international/mule-cmds.el (standard-display-european-internal):
16389 Don't use char code for Latin-1 NBSP.
16390 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16391 U+2018, U+2019 for `'.
16392 (select-safe-coding-system): Message fix.
16393
16394 2003-09-01 Kenichi Handa <handa@m17n.org>
16395
16396 * international/fontset.el (setup-default-fontset): For Thai
16397 font, specify "*" family.
16398
16399 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16400
16401 * progmodes/compile.el (previous-error): Accept a prefix
16402 argument, similarly to next-error.
16403
16404 2003-08-31 Masatake YAMATO <jet@gyve.org>
16405
16406 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16407 the number of files. Bind the number of files to a local
16408 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16409
16410 2003-08-30 Eli Zaretskii <eliz@gnu.org>
16411
16412 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16413 2003-07-26: msdos-long-file-names is a function, not a variable.
16414
16415 2003-08-29 Richard M. Stallman <rms@gnu.org>
16416
16417 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16418 Do nothing with mail-personal-alias-file if it is nil.
16419
16420 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16421 Do nothing if mail-personal-alias-file is nil.
16422
16423 * term.el (term-exec-1): Bind coding-system-for-read.
16424
16425 * dired.el (dired-mouse-find-file-other-window):
16426 Use dired-view-command-alist here, as in dired-view-file.
16427 (dired-view-command-alist): Use %s to substitute file name.
16428 Handle .ps_pages, .eps, .jpg, .gif, .png.
16429
16430 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16431
16432 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16433 `Info-prev-reference', instead of M-tab.
16434
16435 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16436
16437 * simple.el (blink-matching-open): Work correctly on chars that
16438 are designated as parens through the syntax-table text property.
16439
16440 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
16441
16442 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16443 line break position in the middle of a non-kinsoku (e.g. latin)
16444 word, making it skip until either a space or a character with
16445 category "|".
16446 (kinsoku-longer): Test for end of buffer.
16447
16448 2003-08-28 Eli Zaretskii <eliz@gnu.org>
16449
16450 * mail/rmail.el (rmail-convert-to-babyl-format):
16451 Detect quoted-printable- and base64-encoded messages and decode them
16452 automatically. Set the message's encoding from the charset=
16453 header, if any. Decode base64-encoded messages in Mail format as well.
16454
16455 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16456
16457 * mail/smtpmail.el: Fix previous change.
16458 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16459 calling smtpmail-via-smtp.
16460 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16461
16462 2003-08-26 John Paul Wallington <jpw@gnu.org>
16463
16464 * image.el (image-jpeg-p): Don't search beyond length of data.
16465
16466 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16467
16468 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16469 misfeature in `expand-abbrev' which caused electric keywords like
16470 "else" to disappear if an open brace was typed directly afterwards.
16471
16472 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16473
16474 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16475 mandatory in `define-widget'.
16476
16477 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16478 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16479
16480 (c-assignment-operators): New language constant that only contains
16481 the assignment operators.
16482
16483 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16484
16485 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16486
16487 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16488 Safeguard against unbalanced sexps.
16489
16490 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
16491
16492 * version.el (emacs-version): Check for gtk. Include gtk version info.
16493
16494 2003-08-25 John Paul Wallington <jpw@gnu.org>
16495
16496 * man.el (Man-default-man-entry): Don't whizz past the section
16497 number before looking for it.
16498
16499 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
16500
16501 * progmodes/gud.el (gud-display-line): Don't set window-point if
16502 source buffer is not visible. (Only happens with M-x gdba.)
16503
16504 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16505 documentation.
16506 (gdb-source, gdb-source-info): Update to assembler unnecessary
16507 as its done after each GDB command anyway.
16508 (gdb-pre-prompt): Use with-current-buffer.
16509 (gdb-insert-field): Add help-echo text.
16510 (gdb-invalidate-assembler): Re-display of assembler now done in
16511 gdb-info-breakpoints-custom.
16512 (gdb-info-breakpoints-custom): Force re-display of assembler to
16513 happen *after* update of breakpoints buffer.
16514 (gdb-display-source-buffer): Don't choke if gdb-source-window
16515 isn't visible.
16516 (gdb-put-string, gdb-put-arrow): Remove free variables.
16517
16518 2003-08-24 John Paul Wallington <jpw@gnu.org>
16519
16520 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16521
16522 * man.el (Man-default-man-entry): Strip text properties when
16523 snarfing parts of entry because `format' preserves properties.
16524
16525 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16526
16527 * files.el (file-newest-backup): Use `expand-file-name'.
16528
16529 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16530 Allow the diary to pop up a new frame, if needed.
16531
16532 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16533 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16534 (smtpmail-send-it): Make treatment of envelope-from consistent with
16535 sendmail.el.
16536
16537 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16538 (sh-leading-keywords): Add the bash `time' reserved word.
16539 (sh-variables): Add some bash variables.
16540 (sh-add-completer): Fix nil branch of case statement.
16541
16542 2003-08-24 Masatake YAMATO <jet@gyve.org>
16543
16544 * progmodes/ld-script.el: New file.
16545
16546 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
16547
16548 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16549
16550 2003-08-23 Andre Spiegel <spiegel@gnu.org>
16551
16552 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16553 Better explain obsolescence, and what to use instead.
16554
16555 2003-08-23 Masatake YAMATO <jet@gyve.org>
16556
16557 * pcvs.el (cvs-do-removal): Show the deleted file name
16558 on the prompt.
16559
16560 2003-08-20 Dave Love <fx@gnu.org>
16561
16562 * international/mule.el (make-coding-system)
16563 (set-buffer-file-coding-system): Doc fix.
16564
16565 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16566
16567 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16568
16569 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16570
16571 * international/utf-16.el: Add mime-text-unsuitable coding system
16572 properties.
16573
16574 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16575
16576 * cus-edit.el: Add some :links.
16577 (bib): Remove.
16578
16579 * textmodes/bib-mode.el (bib): Add :group external.
16580
16581 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16582
16583 * wid-edit.el (widget-echo-help): Make it handle expressions that
16584 evaluate to strings.
16585
16586 2003-08-18 Michael Mauger <mmaug@yahoo.com>
16587
16588 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16589
16590 Simplify selection of SQL products to define highlighting and
16591 interactive mode. Includes detailed instructions on adding
16592 support for new products.
16593
16594 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16595 product for use in highlighting and interactive mode.
16596 (sql-interactive-product): New variable. SQL product for
16597 sql-interactive-mode.
16598 (sql-product-support): New variable. Specifies product-specific
16599 parameters to drive highlighting and interactive mode.
16600 (sql-imenu-generic-expression): Add more object types.
16601 (sql-sqlite-options): Correct comment.
16602 (sql-ms-program): Use "osql" rather than "isql".
16603 (sql-prompt-regexp, sql-prompt-length): Update comment.
16604 (sql-mode-menu): Add "Start SQLi session" entry.
16605 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16606 (sql-mode-abbrev-table): Add abbreviations. Support of
16607 SYSTEM-FLAG on define-abbrev. Support was removed with last
16608 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16609 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16610 names.
16611 (sql-mode-ansi-font-lock-keywords): Set as default value.
16612 (sql-mode-oracle-font-lock-keywords): Set as default value.
16613 Support Oracle 9i keywords.
16614 (sql-mode-postgres-font-lock-keywords): Set as default value.
16615 (sql-mode-linter-font-lock-keywords): Set as default value.
16616 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16617 SQLServer 2000.
16618 (sql-mode-sybase-font-lock-keywords)
16619 (sql-mode-interbase-font-lock-keywords)
16620 (sql-mode-sqlite-font-lock-keywords)
16621 (sql-mode-strong-font-lock-keywords)
16622 (sql-mode-mysql-font-lock-keywords)
16623 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16624 keywords.
16625 (sql-mode-font-lock-defaults): Update comment.
16626 (sql-product-feature): New function. Returns feature associated
16627 with a product from `sql-product-support' alist.
16628 (sql-product-font-lock): New function. Set font-lock support
16629 based on `sql-product'.
16630 (sql-add-product-keywords): New function. Add font-lock rules to
16631 product-specific keyword variables.
16632 (sql-set-product): New function. Set `sql-product' and apply
16633 appropriate font-lock highlighting.
16634 (sql-highlight-product): New function. Set font-lock support
16635 based on a product. Also set mode name to include product name.
16636 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16637 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16638 Use `sql-set-product'.
16639 (sql-highlight-ms-keywords)
16640 (sql-highlight-sybase-keywords)
16641 (sql-highlight-interbase-keywords)
16642 (sql-highlight-strong-keywords)
16643 (sql-highlight-mysql-keywords)
16644 (sql-highlight-sqlite-keywords)
16645 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16646 (sql-get-login): Prompt in the same order as the tokens.
16647 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16648 (sql-product-interactive): New function. Common portions of
16649 product-specific interactive mode wrappers.
16650 (sql-interactive-mode): Rewritten to use product features.
16651 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16652 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16653 (sql-db2, sql-linter): Use `sql-product-interactive'.
16654 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16655 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16656 (sql-connect-ingres, sql-connect-postgres)
16657 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16658 New functions. Format command line parameters and invoke comint on
16659 the appropriate interpreter. Code was in the corresponding
16660 `sql-xyz' function before.
16661 (sql-connect-ms): New function. Support -E argument to use
16662 operating system credentials for authentication.
16663
16664 2003-08-18 Kenichi Handa <handa@m17n.org>
16665
16666 * international/mule.el (encode-char): Fix for the ASCII case.
16667
16668 2003-08-15 Kenichi Handa <handa@m17n.org>
16669
16670 * international/fontset.el (setup-default-fontset): Change "*" to
16671 nil in the specifications of font family.
16672
16673 2003-08-18 Kim F. Storm <storm@cua.dk>
16674
16675 * kmacro.el (kmacro-keymap): Group related bindings in
16676 initialization for clarity. Bind C-s to start macro.
16677 Remove C-r binding.
16678 (kmacro-initial-counter-value): New defvar to hold initial counter
16679 value in case we set the value before defining a macro.
16680 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
16681 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
16682 not defining or executing macro. Doc fix.
16683 (kmacro-add-counter): Clear kmacro-initial-counter-value.
16684 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
16685 temporarily view older elements on the macro ring without cycling
16686 the ring.
16687 (kmacro-display): Doc fix.
16688 (kmacro-exec-ring-item): New helper function.
16689 (kmacro-call-ring-2nd): Use it.
16690 (kmacro-call-ring-2nd-repeat): Doc fix.
16691 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
16692 (kmacro-end-or-call-macro): Execute last viewed macro (using
16693 kmacro-exec-ring-item) from ring if this follows
16694 kmacro-view-macro. This allows us to find a macro on the ring
16695 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
16696 the ring to bring it to the head of the ring.
16697 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
16698 Allow binding to reserved keys without specifying C-x C-k prefix.
16699 Ask for confirmation if entered key sequence is already bound to
16700 a non-macro command.
16701 (kmacro-view-macro): Repeating command will show older elements
16702 on the macro ring; C-k will execute the last viewed macro.
16703 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
16704 property from 'ring to 'head.
16705
16706 2003-08-17 Alan Shutko <ats@acm.org>
16707
16708 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
16709 keeping December out of the alist.
16710
16711 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
16712
16713 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
16714 * calendar/calendar.el (calendar-mode-map): Bind it to key.
16715 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
16716 (calendar-flatten): New function.
16717 (calendar-mouse-view-other-diary-entries)
16718 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
16719 in the menu title and to show multi-line diary entries correctly
16720 in the menu.
16721
16722 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
16723
16724 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
16725 defcustom, because the default was recently changed.
16726
16727 2003-08-16 Richard M. Stallman <rms@gnu.org>
16728
16729 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
16730
16731 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16732 New subroutine, broken out of eval-last-sexp-1.
16733 (eval-last-sexp-1): Use eval-last-sexp-print-value.
16734
16735 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
16736
16737 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
16738
16739 * simple.el (eval-expression): Use eval-last-sexp-print-value.
16740
16741 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
16742
16743 * progmodes/compile.el (compilation-error-regexp-alist):
16744 Add Java ANt error detection as described in document
16745 http://ant.apache.org/faq.html
16746
16747 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
16748
16749 * simple.el (backward-word, forward-to-indentation)
16750 (backward-to-indentation): Argument changed to optional.
16751 (next-line, previous-line): Use `or' instead of `unless'.
16752
16753 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16754
16755 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
16756 instead of a constant.
16757
16758 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
16759
16760 * shell.el (shell): With prefix-arg, suggest a new buffer name.
16761
16762 2003-08-12 Andre Spiegel <spiegel@gnu.org>
16763
16764 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16765 (vc-sccs-workfile-version): Search the entire delta table, rather
16766 than just the first entry, because that might be a deleted version.
16767
16768 2003-08-11 Karl Fogel <kfogel@red-bean.com>
16769
16770 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16771 [save-place] binding in the Options menu. Have it require
16772 'saveplace' and then toggle the variable manually, to avoid an an
16773 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16774 for the bug report.
16775
16776 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
16777
16778 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16779 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16780 (gdb-info-threads-custom): Add help-echo text.
16781 (gdb-display-back): Don't use purecopy.
16782 (gdb-info-breakpoints-custom, gdb-reset)
16783 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16784 icons can be displayed.
16785
16786 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
16787
16788 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16789
16790 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16791
16792 * bookmark.el (bookmark-completing-read):
16793 Return a string, instead of a list of one string.
16794 Use a popup menu if activated from the mouse.
16795 (bookmark-edit-annotation): Remove unused vars.
16796 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16797 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16798 to bookmark-completing-read.
16799 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16800 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16801 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16802 and erase-buffer.
16803 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16804 (bookmark-menu-jump, bookmark-menu-insert)
16805 (bookmark-popup-menu-and-apply-function)
16806 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16807 (bookmark-menu-build-paned-menu): Remove by folding it into
16808 bookmark-menu-popup-paned-menu.
16809 (menu-bar-bookmark-map): Move the define-key statements here.
16810 Use the "non-menu" commands since they now pop up a menu if needed.
16811 (bookmark-exit-hook-internal): Simplify.
16812
16813 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16814
16815 * reftex-toc.el (reftex-toc-rename-label): New function.
16816 (reftex-toc-check-docstruct): New function.
16817
16818 * reftex.el (reftex-region-active-p): New function.
16819
16820 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16821 regexp to find the \bibliography macro.
16822
16823 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16824 which does not exist in LaTeX.
16825 (reftex-cite-format-builtin): Added amsrefs support.
16826 (reftex-toc-confirm-promotion): New option
16827
16828 * reftex-toc.el
16829 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16830 (reftex-toc-demote, reftex-toc-promote)
16831 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16832 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16833 (reftex-toc-newhead-from-alist)
16834 (reftex-toc-load-all-files-for-promotion): New functions.
16835 (reftex-toc-help): Added description of new keys.
16836 (reftex-toc-split-windows-fraction): New option.
16837 (reftex-recenter-toc-when-idle): Search *toc* window on all
16838 visible frames.
16839 (reftex-toc): Additional parameter REUSE
16840 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16841 with REUSE argument.
16842 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16843 the call of `reftex-toc'.
16844 (reftex-make-separate-toc-frame): New function .
16845 (reftex-toc-recenter): When called with triple prefix arg, call
16846 `reftex-make-separate-toc-frame' first.
16847 (reftex-toc-toggle-dedicated-frame): New command.
16848 (reftex-toc-quit): Adapted to delete frame when called in
16849 dedicated frame.
16850
16851 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16852 all enclosing macros.
16853
16854
16855 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16856
16857 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16858 first use.
16859
16860 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16861
16862 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16863
16864 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16865
16866 * calendar/calendar.el (list-diary-entries-hook)
16867 (diary-display-hook, nongregorian-diary-listing-hook)
16868 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16869 Add some customize options for these hooks.
16870 (calendar-abbrev-construct): Don't try to take a substring longer
16871 than the original string.
16872
16873 2003-08-05 Richard M. Stallman <rms@gnu.org>
16874
16875 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16876 (testcover-reinstrument-clauses): Doc fix.
16877
16878 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16879 (warning-type-format): Rename from warning-group-format.
16880
16881 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16882 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16883 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16884 to prevent warnings about defvar for an obsolete variable.
16885
16886 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16887 warning-group-format renamed to warning-type-format.
16888
16889 * subr.el (read-passwd): Use clear-string instead of fillarray.
16890
16891 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16892 Use vconcat instead of concat.
16893 (edmacro-sanitize-for-string): New function.
16894
16895 2003-08-05 Dave Love <fx@gnu.org>
16896
16897 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16898 line-number-display-limit-width.
16899
16900 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16901
16902 2003-08-05 Kenichi Handa <handa@m17n.org>
16903
16904 * international/code-pages.el: Don't require mule-diag.
16905
16906 * international/mule-diag.el (non-iso-charset-alist):
16907 Add autoload cookie.
16908
16909 * language/devan-util.el (dev-glyph-order): Add an entry for the
16910 glyph code #xC4.
16911
16912 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16913
16914 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16915 (european-calendar-style, diary-date-forms)
16916 (calendar-day-name-array, calendar-month-name-array): Doc change.
16917 (generate-calendar-month): Adapt for new behaviour of
16918 `calendar-day-name' function.
16919 (calendar-abbrev-length, calendar-day-abbrev-array)
16920 (calendar-month-abbrev-array): New variables.
16921 (calendar-abbrev-construct): New function.
16922 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
16923 rather than fixing abbrevs at some width. Calling syntax change.
16924 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
16925 (calendar-date-string): Adapt for new behaviours of
16926 `calendar-day-name' and `calendar-month-name' functions.
16927
16928 * calendar/diary-lib.el (list-diary-entries): Adapt for new
16929 behaviour of `calendar-day-name' and `calendar-month-name' functions.
16930 (diary-name-pattern): Use abbrev arrays, rather than fixing
16931 abbrevs at three chars. Calling syntax change.
16932 (mark-diary-entries): Adapt for new behaviours of
16933 `diary-name-pattern' and `calendar-make-alist' functions.
16934 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
16935 `diary-name-pattern' function.
16936 (font-lock-diary-date-forms): Use abbrev arrays, rather than
16937 fixing abbrevs at three chars. Calling syntax change.
16938 (cal-hebrew, cal-islam): Require when compiling.
16939 (diary-font-lock-keywords): Adapt for new behaviour of
16940 `font-lock-diary-date-forms' function.
16941
16942 * calendar/cal-hebrew.el: Reposition some code so defined before used.
16943 (calendar-hebrew-month-name-array-common-year)
16944 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
16945 (list-hebrew-diary-entries): Adapt for new behaviours of
16946 `calendar-day-name' and `add-to-diary-list' functions.
16947 (mark-hebrew-diary-entries): Adapt for new behaviours of
16948 `diary-name-pattern' and `calendar-make-alist' functions.
16949
16950 * calendar/cal-islam.el (calendar-islamic-month-name-array):
16951 Add doc string.
16952 (list-islamic-diary-entries): Adapt for new behaviours of
16953 `calendar-day-name' and `add-to-diary-list' functions.
16954 (mark-islamic-diary-entries): Adapt for new behaviours of
16955 `diary-name-pattern' and `calendar-make-alist' functions.
16956
16957 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
16958 `calendar-month-name' function.
16959
16960 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
16961
16962 * calendar/solar.el (solar-seasons-data): Move definition before use.
16963
16964 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
16965 (cal-tex-LaTeX-hourbox): Move definition before use.
16966
16967 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
16968 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
16969 lunar.el, solar.el
16970 (displayed-month, displayed-year): Define for compiler.
16971
16972 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16973
16974 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
16975 MODE. Renamed from c-init-c-language-vars'.
16976 (c-initialize-cc-mode): Change accordingly.
16977 (c-common-init): Ditto.
16978 (c-mode): Ditto.
16979 (c++-mode): Use `c-init-language-vars-for'.
16980 (objc-mode): Ditto.
16981 (java-mode): Ditto.
16982 (idl-mode): Ditto.
16983 (pike-mode): Ditto.
16984 (awk-mode): Ditto.
16985
16986 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16987
16988 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
16989 or not the point moved.
16990
16991 (c-search-decl-header-end): Don't trip up on operator identifiers
16992 in C++ and operators like == in all languages.
16993
16994 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16995 Detect leading labels correctly.
16996
16997 2003-08-02 Andreas Schwab <schwab@suse.de>
16998
16999 * textmodes/ispell.el: Don't redo key bindings on loading, put
17000 them only in loaddefs.el.
17001 * bookmark.el: Likewise.
17002 * dabbrev.el: Likewise.
17003 * emerge.el: Likewise.
17004
17005 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17006 has more than one member.
17007
17008 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17009
17010 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17011
17012 * lpr.el (printify-region): It was ending conversion before the
17013 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17014
17015 2003-07-31 John Paul Wallington <jpw@gnu.org>
17016
17017 * net/browse-url.el (browse-url-epiphany): Doc fix.
17018
17019 2003-07-30 Kenichi Handa <handa@m17n.org>
17020
17021 * international/fontset.el (setup-default-fontset):
17022 Change registry names of Akurti fonts.
17023
17024 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17025
17026 * comint.el (comint-read-noecho): Use `clear-string' instead of
17027 `fillarray'.
17028
17029 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17030
17031 * outline.el (outline-mode-hook): Add defvar.
17032
17033 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17034
17035 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17036 Restore assembler in source window if that is what has been selected.
17037 (menu): Add gdb-restore-windows to menu. Make gdba
17038 specific menus only visible from gdba.
17039
17040 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17041
17042 * progmodes/compile.el (compilation-environment): New user variable.
17043 (compile-internal): Respect it.
17044
17045 2003-07-23 Masatake YAMATO <jet@gyve.org>
17046
17047 * progmodes/gud.el (gdb-script-font-lock-keywords):
17048 Put `font-lock-function-name-face' on a symbol which includes
17049 `-' like `hook-run'. Put font-lock-variable-name-face
17050 on a symbol starting with $.
17051
17052 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17053
17054 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17055
17056 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17057
17058 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17059
17060 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17061
17062 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17063 Use with-no-warnings.
17064 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17065 rather than to find-file-not-found-hook, which doesn't exist.
17066
17067 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17068
17069 * international/quail.el (quail-translate-key): Fix previous change.
17070
17071 2003-07-25 John Paul Wallington <jpw@gnu.org>
17072
17073 * server.el (server-start): Check `server-process' is non-nil
17074 before killing it to avoid killing current buffer's process.
17075
17076 * simple.el (choose-completion-string): Use `minibufferp';
17077 test `completion-reference-buffer' if `buffer' arg is nil.
17078 (push-mark): Use `when' and `unless'.
17079 (pop-mark): Use `when'.
17080
17081 * mouse-sel.el (mouse-sel-get-selection-function):
17082 Check `x-last-selected-text-primary'. Don't barf if it or
17083 `x-last-selected-text' aren't bound.
17084
17085 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17086
17087 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17088
17089 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17090
17091 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17092
17093 2003-07-23 John Paul Wallington <jpw@gnu.org>
17094
17095 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17096
17097 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17098
17099 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17100 string. Defvar the derived hook.
17101
17102 * macros.el (insert-kbd-macro): Escape double quote character.
17103 From Thomas W Murphy <twm@andrew.cmu.edu>.
17104
17105 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17106
17107 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17108 to match the specific mark rather than reusing comment-start-skip.
17109
17110 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17111
17112 * progmodes/hideshow.el (hs-special-modes-alist):
17113 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17114
17115 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17116
17117 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17118 value using ?\s.
17119
17120 2003-07-21 John Paul Wallington <jpw@gnu.org>
17121
17122 * subr.el (with-selected-window): Add closing paren.
17123
17124 2003-07-21 Richard M. Stallman <rms@gnu.org>
17125
17126 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17127 (lisp-mode): Likewise.
17128
17129 * subr.el (with-selected-window): Copy code form save-selected-window
17130 so as to call select-window with norecord arg.
17131 (dynamic-completion-table): Doc fix.
17132 (lazy-completion-table): Doc fix.
17133
17134 * international/mule-cmds.el (set-locale-environment):
17135 langinfo renamed to locale-info.
17136
17137 * international/mule.el (auto-coding-functions): Doc fix.
17138
17139 2003-07-21 Kenichi Handa <handa@m17n.org>
17140
17141 * international/quail.el (quail-translate-key):
17142 Update quail-current-str correctly.
17143
17144 2003-07-21 Andreas Schwab <schwab@suse.de>
17145
17146 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17147 ?, to "_".
17148
17149 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17150 Version 2.0.36 of Tramp released.
17151
17152 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17153 tramp-password-end-of-line.
17154 (tramp-password-end-of-line): New method parameter.
17155 (tramp-get-password-end-of-line): Function to access method
17156 parameter `tramp-password-end-of-line', or variable
17157 `tramp-default-password-end-of-line' (default value).
17158 (tramp-methods): Add entries for new parameter
17159 tramp-password-end-of-line.
17160 (tramp-enter-password): Use new function
17161 `tramp-get-password-end-of-line'.
17162 (tramp-handle-insert-file-contents): Do not
17163 unconditionally inhibit the file operation file-local-copy, only
17164 do that when the inhibit-file-name-operation is currently
17165 insert-file-contents. This fixes finding remote CVS-controlled
17166 files. (It would barf on inserting the CVS/Entries file
17167 literally, because the file-local-copy handler wasn't called.)
17168 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17169 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17170 (tramp-initial-commands): New variable.
17171 (tramp-process-initial-commands): New function, using the variable.
17172 (tramp-open-connection-setup-interactive-shell): Call the new function.
17173 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17174 method into the buffer name, never use nil. Reported by Hanak
17175 David <dhanak@inf.bme.hu>.
17176 (tramp-open-connection-setup-interactive-shell): Erase buffer
17177 before sending "stty -onlcr".
17178
17179 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17180
17181 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17182
17183 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17184
17185 2003-07-19 John Paul Wallington <jpw@gnu.org>
17186
17187 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17188 (artist-draw-rect, artist-draw-square): Doc fixes.
17189
17190 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17191
17192 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17193
17194 2003-07-19 Kenichi Handa <handa@m17n.org>
17195
17196 * international/kkc.el (kkc-show-conversion-list-update):
17197 Highlight the correct candidate in the message.
17198
17199 2003-07-18 John Paul Wallington <jpw@gnu.org>
17200
17201 * simple.el (current-word): Don't include punctuation char when
17202 `really-word' arg is non-nil.
17203
17204 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17205
17206 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17207 moved to the directory obsolete.
17208
17209 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17210
17211 * info.el (Info-menu-entry-name-re): Allow newlines in
17212 menu entry names.
17213
17214 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17215 syntax-ppss-after-change-function.
17216 (syntax-ppss-after-change-function): New alias. Update uses.
17217 (syntax-ppss): Catch the case where the buffer is narrowed.
17218
17219 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17220
17221 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17222 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17223
17224 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17225
17226 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17227 since it might be modified.
17228
17229 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17230 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17231 names to these language constants.
17232
17233 2003-07-15 Kim F. Storm <storm@cua.dk>
17234
17235 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17236 All uses changed.
17237
17238 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17239
17240 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17241 Namespace support.
17242
17243 2003-07-13 Juanma Barranquero <lektu@terra.es>
17244
17245 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17246 papers received).
17247
17248 2003-07-13 Karl Eichwalder <ke@suse.de>
17249
17250 * textmodes/po.el (po-find-charset): White space at the start of the
17251 Content-Type field body is non-mandatory.
17252
17253 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17254
17255 * textmodes/texinfo.el (texinfo-section-list):
17256 Append appendixsection; a synonym for appendixsec.
17257
17258 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17259
17260 * man.el (Man-translate-cleanup): New.
17261 (Man-translate-references): Call `Man-translate-cleanup' to clean
17262 leading, trailing and middle spaces.
17263
17264 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17265
17266 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17267 Handle `dired-directory' being a list.
17268
17269 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17270
17271 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17272 it doesn't exist.
17273
17274 2003-07-12 Richard M. Stallman <rms@gnu.org>
17275
17276 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17277
17278 * progmodes/cc-defs.el (c-make-keywords-re):
17279 Don't use delete-duplicates.
17280 (c-lang-const): Don't use mapcan.
17281
17282 * apropos.el (apropos-show-scores): Make it customizable.
17283 Document new meaning.
17284 (apropos): Compute scores from symbols.
17285 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17286
17287 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17288
17289 * ps-bdf.el: Fix copyright line.
17290 (bdf-directory-list): Fix initialization code.
17291
17292 2003-07-11 John Paul Wallington <jpw@gnu.org>
17293
17294 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17295 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17296 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17297
17298 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17299
17300 * emacs-lisp/ring.el (ring-elements): Doc fix.
17301
17302 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17303
17304 * calendar/timeclock.el (timeclock-relative)
17305 (timeclock-ask-before-exiting, timeclock-use-display-time):
17306 Doc changes.
17307 (timeclock-modeline-display): Give a message if
17308 `timeclock-use-display-time' is non-nil but `display-time-mode'
17309 is not active.
17310
17311 2003-07-11 Kenichi Handa <handa@m17n.org>
17312
17313 * international/mule-cmds.el (set-language-environment):
17314 Set current-language-environment to the correct string.
17315
17316 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17317
17318 * ps-print.el: Print line number correctly in a region. Reported by
17319 Tim Allen <timallen@ls83.fsnet.co.uk>.
17320 (ps-print-version): New version number (6.6.2).
17321 (ps-printing-region): Code fix.
17322
17323 2003-07-10 John Paul Wallington <jpw@gnu.org>
17324
17325 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17326 this function can be called from `add-completions-from-tags-table'.
17327
17328 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17329
17330 * calendar/timeclock.el (timeclock-use-display-time)
17331 (timeclock-day-over-hook, timeclock-workday-remaining)
17332 (timeclock-status-string, timeclock-when-to-leave)
17333 (timeclock-when-to-leave-string, timeclock-log-data)
17334 (timeclock-find-discrep, timeclock-day-base)
17335 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17336 (timeclock-modeline-display): Set the variable
17337 `timeclock-modeline-display'.
17338 (timeclock-update-modeline): Doc fix. Respect value of
17339 `timeclock-relative'.
17340
17341 2003-07-09 Richard M. Stallman <rms@gnu.org>
17342
17343 * textmodes/reftex-parse.el (reftex-all-document-files):
17344 Add autoload cookie.
17345
17346 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17347 (reftex-scanning-info-available-p): Add autoload cookie.
17348
17349 * international/mule-cmds.el
17350 (set-display-table-and-terminal-coding-system): Delete duplicate
17351 aset on standard-display-table.
17352
17353 * view.el (view-file): If existing buffer's major mode is special,
17354 don't go into view mode.
17355
17356 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17357
17358 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17359
17360 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17361 buffer changes; there's third party code that calls this function
17362 directly.
17363
17364 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17365
17366 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17367 (autodoc-font-lock-keywords): Don't byte compile on font lock
17368 initialization when running from byte compiled files.
17369
17370 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17371
17372 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17373 statement ends with auto-increment "++".
17374
17375 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17376
17377 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17378 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17379 these are changed, so declare them as variables and not constants.
17380
17381 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
17382
17383 * subr.el (dolist, dotimes): Doc fix.
17384
17385 2003-07-08 Kim F. Storm <storm@cua.dk>
17386
17387 * international/mule-cmds.el
17388 (set-display-table-and-terminal-coding-system): Don't break
17389 bootstrap if standard-display-table isn't setup yet.
17390
17391 2003-07-07 Richard M. Stallman <rms@gnu.org>
17392
17393 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17394 Give it a doc string, and autoload it.
17395
17396 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17397 Use with-no-warnings.
17398
17399 * info.el (Info-search): If find invisible text, search again.
17400
17401 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17402
17403 * man.el (Man-name-regexp): Match + as part of name.
17404
17405 * simple.el (visible-mode): Rename from vis-mode.
17406 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17407
17408 * simple.el (current-word): New arg REALLY-WORD specifies
17409 don't include punctuation chars.
17410
17411 * emacs-lisp/debug.el (debug, debugger-env-macro):
17412 Use with-no-warnings while accessing and binding unread-command-char.
17413
17414 * international/mule-cmds.el
17415 (set-display-table-and-terminal-coding-system): Use explicit loop
17416 instead of calling standard-display-default.
17417
17418 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17419 Use condition-case to catch error in ange-ftp-get-files.
17420
17421 * net/browse-url.el (browse-url-browser-function):
17422 Add alternative for Epiphany.
17423 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17424 (browse-url-epiphany-startup-arguments)
17425 (browse-url-epiphany-new-window-is-tab): New variables.
17426 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17427
17428 * progmodes/compile.el (compile-auto-highlight): Default now t.
17429 (compile): Doc fix.
17430 (compilation-next-error): Fix previous change.
17431
17432 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17433
17434 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17435
17436 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
17437
17438 * gdb-ui.el (gdb-source-info): Display current frame when
17439 attaching to an existing process.
17440 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17441 while laying out windows when attaching to an existing process.
17442
17443 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * info.el (Info-menu): Use Info-menu-entry-name-re.
17446
17447 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17448
17449 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17450 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17451
17452 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17453 to match the same text.
17454
17455 2003-07-06 John Paul Wallington <jpw@gnu.org>
17456
17457 * vc.el (vc-annotate-offset): Move defvar up.
17458
17459 2003-07-06 Kim F. Storm <storm@cua.dk>
17460
17461 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17462 This should fix the infinite loop when extracting menu names.
17463
17464 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17465
17466 * files.el (auto-mode-alist, interpreter-mode-alist):
17467 Remove entries to CC Mode modes to avoid duplicates; they are now added
17468 with autoload directives in cc-mode.el.
17469
17470 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17471
17472 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17473 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17474 these are changed, so declare them as variables and not constants.
17475
17476 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17477 ensure that the entry for ".c" extension comes before the one for
17478 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17479 Fix incorrect entries that were added to `interpreter-mode-alist'.
17480 Move the autoload directives for AWK to the top level since they
17481 aren't recognized anywhere else. Do not use the new AWK mode doc
17482 in the autoload form for the old AWK mode.
17483
17484 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17485
17486 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17487 (bibtex-sort-ignore-string-entries): Default value t.
17488 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17489 erroneously in previous version.
17490 (bibtex-string-files): Docstring reflects new parsing scheme.
17491 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17492 docstring, add # as one of the chars to crush
17493 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17494 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17495 (bibtex-autokey-name-change-strings)
17496 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17497 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17498 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17499 (bibtex-autokey-title-terminators)
17500 (bibtex-autokey-titlewords-stretch)
17501 (bibtex-autokey-titleword-ignore)
17502 (bibtex-autokey-titleword-case-convert)
17503 (bibtex-autokey-titleword-abbrevs)
17504 (bibtex-autokey-titleword-abbrevs)
17505 (bibtex-autokey-titleword-change-strings)
17506 (bibtex-autokey-titleword-length)
17507 (bibtex-autokey-titleword-separator)
17508 (bibtex-autokey-name-year-separator)
17509 (bibtex-autokey-year-title-separator)
17510 (bibtex-autokey-before-presentation-function)
17511 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17512 Fix docstring.
17513 (bibtex-strings, bibtex-reference-keys):
17514 Use lazy-completion-table and make-variable-buffer-local.
17515 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17516 (bibtex-braced-string-syntax-table)
17517 (bibtex-quoted-string-syntax-table): New variables.
17518 (bibtex-parse-nested-braces): Remove.
17519 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17520 (bibtex-parse-association): Simplify.
17521 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17522 (bibtex-parse-field-text): Simplify.
17523 (bibtex-search-forward-field, bibtex-search-backward-field):
17524 argument BOUND can take value t.
17525 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17526 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17527 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17528 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17529 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17530 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17531 and ending of entry. Update for changes of bibtex-search-entry.
17532 Simplify.
17533 (bibtex-map-entries): FUN is called with three arguments.
17534 (bibtex-search-entry): Return a cons pair with buffer positions of
17535 beginning and end of entry.
17536 (bibtex-enclosing-field): Simplify.
17537 (bibtex-format-entry): Use booktitle to set a missing title.
17538 (bibtex-autokey-get-names): Fiddle with regexps.
17539 (bibtex-generate-autokey): Use identity.
17540 (bibtex-parse-keys): Use simplified parsing algorithm if
17541 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17542 arguments. Return alist of keys.
17543 (bibtex-parse-strings): Simplify. Return alist of strings.
17544 (bibtex-complete-string-cleanup): Fix docstring.
17545 (bibtex-read-key): New function.
17546 (bibtex-mode): Fix docstring. Do not parse for keys and
17547 strings when the mode is entered. Set fill-paragraph-function to
17548 bibtex-fill-field. Setup font-lock-mark-block-function the way
17549 font-lock intended.
17550 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
17551 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17552 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17553 (bibtex-Preamble): Avoid hard coded constants.
17554 (bibtex-make-field): Fix docstring. Simplify.
17555 (bibtex-beginning-of-entry): Always return new position of point.
17556 (bibtex-end-of-entry): Rearrange cond clauses.
17557 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17558 Update for changes of bibtex-map-entries.
17559 (bibtex-ispell-abstract): Do not move point.
17560 (bibtex-entry-index): Use downcase. Simplify.
17561 (bibtex-lessp): Handle catch-all.
17562 (bibtex-find-crossref): Turn into a command.
17563 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17564 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
17565 preamble entries.
17566 (bibtex-fill-field-bounds): New function.
17567 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
17568 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17569 (bibtex-String): Use bibtex-strings. Always obey
17570 bibtex-sort-ignore-string-entries.
17571
17572 2003-07-05 John Paul Wallington <jpw@gnu.org>
17573
17574 * cus-theme.el (customize-create-theme):
17575 Call `customize-create-theme' in Reset widget's notify function.
17576
17577 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17578 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17579 (define-ibuffer-column name): Add summarizer.
17580 (define-ibuffer-column size): Likewise.
17581 (define-ibuffer-column filename): Likewise.
17582 (define-ibuffer-column process): Likewise. Change BODY's output too.
17583 (define-ibuffer-column filename-and-process): Likewise, likewise.
17584 (ibuffer): Remove local vars `already-in' and `need-update'.
17585
17586 * ibuf-ext.el: Don't require `derived' at compile-time.
17587
17588 2003-07-05 Kim F. Storm <storm@cua.dk>
17589
17590 * info.el: Disable paragraph refilling.
17591 (Info-refill-paragraphs): New defcustom.
17592 (Info-fontify-node): Use it.
17593
17594 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17595
17596 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17597 thingies from constructors created by defstruct.
17598
17599 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17600 the default value of the variable.
17601 (byte-code-meter): Move declaration to top level.
17602
17603 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17604
17605 * info.el (Info-following-node-name-re): New fun.
17606 (Info-following-node-name): Remove.
17607 (Info-insert-dir): Use the new fun.
17608 (Info-extract-pointer): Don't save restriction; use new fun.
17609 (Info-menu-entry-name-re): New const.
17610 (Info-menu-entry-name-re): Use it along with new fun.
17611 (Info-node-spec-re): Use new fun.
17612 (Info-complete-menu-item, Info-fontify-node): Use new const.
17613 (Info-goto-node, Info-follow-reference, Info-menu-update):
17614 Use match-string.
17615 (Info-follow-reference): Use assoc-string.
17616 Use a list of strings for the completion table.
17617 (Info-fontify-node): Use match-string, line-end-position.
17618 Limit the search for `node:' to the first line.
17619
17620 * newcomment.el (uncomment-region): Remove padding coming from
17621 comment-start rather than just from comment-padding.
17622
17623 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17624 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17625 (vc-cvs-rename-file): Remove (use the default).
17626 (vc-cvs-register): Register parent dir if needed.
17627 (vc-cvs-could-register): Return non-nil if parent can be registered.
17628 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17629 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17630
17631 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17632 (vc-svn-update): Fix the arguments to `svn'.
17633 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17634 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17635 Simple implementations, assuming `name' is a URL.
17636
17637 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17638 set of chars allowed unquoted in a case pattern.
17639
17640 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17641
17642 * font-lock.el (font-lock-extra-types-widget)
17643 (c-font-lock-extra-types, c++-font-lock-extra-types)
17644 (objc-font-lock-extra-types, java-font-lock-extra-types)
17645 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17646 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17647 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17648 (font-lock-match-c++-structor-declaration)
17649 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17650 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17651 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17652 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17653 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17654 (java-font-lock-keywords-3, java-font-lock-keywords)
17655 (java-font-lock-syntactic-face-function): Remove obsolete code
17656 and constants. It's all in cc-fonts.el now.
17657
17658 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
17659
17660 * mail/sendmail.el (mail-specify-envelope-from)
17661 (mail-envelope-from): Doc fix.
17662
17663 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
17664
17665 * generic-x.el: Do away with the dependency on `c-emacs-features'
17666 when populating `rul-generic-mode-syntax-table'; we already know
17667 this isn't XEmacs.
17668
17669 See ChangeLog.10 for earlier changes.
17670
17671 ;; Local Variables:
17672 ;; coding: iso-2022-7bit
17673 ;; End:
17674
17675 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
17676 Copying and distribution of this file, with or without modification,
17677 are permitted provided the copyright notice and this notice are preserved.
17678
17679 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1