]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(tex-font-lock-keywords-2): Add \bfseries.
[gnu-emacs] / lisp / ChangeLog
1 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
4
5 * fast-lock.el:
6 * lazy-lock.el: Move them to the obsolete subdir.
7
8 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
9
10 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
11 (wdired-add-replace-advice): Remove.
12 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
13
14 2005-04-06 Kim F. Storm <storm@cua.dk>
15
16 * startup.el (command-line): Add --bare-bones alias for -Q.
17
18 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19
20 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
21 create the startup fontset if a font specification ends with
22 `mac-roman'.
23
24 2005-04-06 Lute Kamstra <lute@gnu.org>
25
26 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27 change.
28
29 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
31
32 2005-04-05 Lute Kamstra <lute@gnu.org>
33
34 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
35 (define-generic-mode): Ditto. Fix debug declaration.
36
37 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
38 Put them in the generic-x group.
39
40 * calendar/timeclock.el (timeclock): Doc fix.
41
42 * generic.el (define-generic-mode): Don't use custom-current-group.
43 Document default :group value.
44 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
45 (define-global-minor-mode): Don't use custom-current-group.
46
47 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
48
49 * startup.el (command-line-1): Display startup-echo-area-message
50 when fancy splash screen is in use.
51
52 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
53 (sh-escaped-newline): New face.
54 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
55 newline, and use sh-escaped-newline face.
56
57 * progmodes/tcl.el (tcl-escaped-newline): New face.
58 (tcl-builtin-list): New variable.
59 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
60 newlines. Fix keywords subexpression number.
61
62 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
63
64 * textmodes/org.el (org-diary-default-entry): Fix call to
65 `add-to-diary-entry'.
66
67 2005-04-05 Kim F. Storm <storm@cua.dk>
68
69 * ediff-init.el: Use (featurep 'xemacs).
70
71 2005-04-05 David Ponce <david@dponce.com>
72
73 * cus-edit.el (face): Derive from symbol widget. Display sample
74 of the current face on the fly.
75 (widget-face-sample-face-get, widget-face-notify): New functions.
76 (widget-face-value-create): Remove.
77
78 * wid-edit.el (widget-field-end): Temporarily remove field
79 narrowing before to call `get-char-property'.
80
81 2005-04-04 Jay Belanger <belanger@truman.edu>
82
83 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
84 (math-read-subscripts): New variable.
85 (math-read-preprocess-string): Process subscripts.
86
87 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
88
89 * comint.el (comint-prompt-read-only): Doc fix.
90
91 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
92 `-1'. Doc fix.
93
94 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
95
96 * textmodes/org.el (org-insert-mode-line-in-empty-file):
97 Change default value to nil.
98
99 2005-04-04 Lute Kamstra <lute@gnu.org>
100
101 * autorevert.el (auto-revert-mode): Specify :group.
102 * battery.el (display-battery-mode): Specify :group.
103 * diff-mode.el (diff-minor-mode): Specify :group.
104 * font-core.el (font-lock-mode): Specify :group.
105 * hl-line.el (hl-line-mode): Specify :group.
106 * iimage.el (iimage): New customization group.
107 (iimage-mode): Specify :group.
108 * longlines.el (longlines-mode): Specify :group.
109 * master.el: Don't require easy-mmode.
110 (master): New customization group.
111 (master-mode): Specify :group.
112 * msb.el (msb-mode): Specify :group.
113 * reveal.el (reveal-mode): Specify :group.
114 * simple.el (next-error-follow-minor-mode): Specify :group.
115 * smerge-mode.el (smerge-mode): Specify :group.
116 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
117 * emulation/cua-base.el (cua-mode): Specify :group.
118 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
119 * language/thai-util.el (thai-auto-composition-mode)
120 (thai-word-mode): Specify :group.
121 * mail/supercite.el (sc-minor-mode): Specify :group.
122 * progmodes/cwarn.el (cwarn-mode): Specify :group.
123 * progmodes/flymake.el (flymake-mode): Specify :group.
124 * progmodes/glasses.el (glasses-mode): Specify :group.
125 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
126 * textmodes/enriched.el (enriched-mode): Specify :group.
127 * textmodes/refill.el (refill-mode): Specify :group.
128
129 * add-log.el (change-log-font-lock-keywords): Names in
130 parenthesized lists can contain spaces.
131
132 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
133
134 * startup.el (fancy-splash-text): Shorten default text of
135 "Emacs Tutorial" line. Also, if the current language env
136 indicates an available tutorial file other than TUTORIAL,
137 extract its title and append it to the line in parentheses.
138 (fancy-splash-insert): If arg is a thunk, funcall it.
139
140 2005-04-04 Jay Belanger <belanger@truman.edu>
141
142 * calc.el (calc-language-alist): Add tags to customization type.
143
144 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
145
146 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
147 Doc fix.
148
149 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
150
151 * add-log.el (change-log-font-lock-keywords): The manual
152 describing a Change Log entry, says: (...) "Aside from these
153 header lines, every line in the change log starts with a space or
154 a tab.". The font-lock was not highlighting lines started with
155 spaces, added support for it.
156
157 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
158
159 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
160 (bibtex-generate-url-list): Update docstring accordingly. Put the
161 complex example in the docstring.
162 (bibtex-font-lock-url): Use pop.
163
164 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
167
168 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
169
170 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
171
172 * filesets.el (filesets-set-default): Doc fix.
173
174 2005-04-03 Lute Kamstra <lute@gnu.org>
175
176 * generic.el (define-generic-mode): Add argument to specify
177 keywords for defcustom.
178 (default-generic-mode): Specify :group.
179
180 * generic-x.el: Specify :group for all generic modes.
181
182 * desktop.el (desktop-no-desktop-file-hook)
183 (desktop-after-read-hook): Doc fix.
184
185 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
186
187 * simple.el (visible-mode): Use explicit :group keyword.
188 This changes the group of `visible-mode-hook' from paren-blinking
189 to editing-basics.
190
191 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
192
193 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
194 mailbox specifications as well as URLs.
195 (rmail-insert-inbox-text): Remove unused conditional branches.
196
197 2005-04-01 Jay Belanger <belanger@truman.edu>
198
199 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
200 (calc-gnuplot-print-command): Move definitions to calc.el.
201
202 * calc/calc-embed.el (calc-embedded-announce-formula)
203 (calc-embedded-open-formula, calc-embedded-close-formula)
204 (calc-embedded-open-word, calc-embedded-close-word)
205 (calc-embedded-open-plain, calc-embedded-close-plain)
206 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
207 (calc-embedded-open-mode, calc-embedded-close-mode):
208 Move definitions to calc.el.
209
210 * calc/calc.el (calc-settings-file, calc-language-alist):
211 Make customizable.
212 (calc-embedded-announce-formula, calc-embedded-open-formula)
213 (calc-embedded-close-formula, calc-embedded-open-word)
214 (calc-embedded-close-word, calc-embedded-open-plain)
215 (calc-embedded-close-plain, calc-embedded-open-new-formula)
216 (calc-embedded-close-new-formula, calc-embedded-open-mode)
217 (calc-embedded-close-mode, calc-gnuplot-name)
218 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
219 from other files and make customizable.
220
221 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
224 Use buffer-live-p.
225 (cvs-mode-run): Don't call cvs-update-header here.
226 (cvs-run-process): Call cvs-update-header.
227 Use process properties for cvs-postprocess and cvs-buffer so that
228 the sentinel can behave better if the temp buffer is killed.
229 Use a pipe rather than a tty, to better handle unexpected prompts.
230 (cvs-sentinel): Rewrite. Call cvs-update-header.
231
232 2005-04-01 Andre Spiegel <spiegel@gnu.org>
233
234 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
235 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
236
237 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * generic.el (define-generic-mode): Add indentation rule.
240
241 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
242
243 * files.el (mode-require-final-newline): Make Custom correctly
244 report a nil value and allow to set it to nil via Custom.
245 Doc fix.
246
247 2005-04-01 Kenichi Handa <handa@m17n.org>
248
249 * international/characters.el: Enable the correct case setting for
250 dotless-i and dotted-I.
251
252 2005-04-01 Kim F. Storm <storm@cua.dk>
253
254 * ido.el (ido-file-internal): Fall back to non-ido command if
255 initial directory is on slow ftp (or tramp) host.
256
257 2005-03-31 Richard M. Stallman <rms@gnu.org>
258
259 * emacs-lisp/autoload.el (make-autoload):
260 Handle define-global-minor-mode.
261
262 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
263 Rename from easy-mmode-define-global-mode.
264 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
265
266 * progmodes/scheme.el (scheme-mode-syntax-table):
267 Update syntax of | and # for two-character comment syntax.
268
269 2005-03-31 Lute Kamstra <lute@gnu.org>
270
271 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
272 (define-minor-mode): Call custom-current-group at load-time.
273
274 * generic.el (define-generic-mode): Add debug declaration.
275 Add defcustom for the mode hook.
276 (generic-mode-internal): Use run-mode-hooks.
277
278 2005-03-31 Kim F. Storm <storm@cua.dk>
279
280 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
281 (mouse-fixup-help-message): New defun called by show_help_echo
282 to fixup mouse-2 prefix in help messages when applicable.
283
284 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
285
286 2005-03-31 Kenichi Handa <handa@m17n.org>
287
288 * language/thai-word.el (thai-find-word-ends): Pay attention to
289 the case that we reach the end of buffer.
290
291 * textmodes/fill.el (fill-text-properties-at): New function.
292 (fill-newline): Use fill-text-properties-at instead of
293 text-properties-at.
294
295 2005-03-31 Karl Berry <karl@freefriends.org>
296
297 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
298 not comint-quote-filename.
299
300 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
301
302 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
303 not comint-quote-filename.
304
305 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
306
307 * help-fns.el (help-with-tutorial): Revert last change.
308
309 2005-03-31 Kim F. Storm <storm@cua.dk>
310
311 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
312
313 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
314
315 * calendar/cal-china.el: Update reference to "Calendrical
316 Calculations" book; there's a new edition.
317 * calendar/cal-coptic.el: Likewise.
318 * calendar/cal-french.el: Likewise.
319 * calendar/cal-hebrew.el: Likewise.
320 * calendar/cal-islam.el: Likewise.
321 * calendar/cal-iso.el: Likewise.
322 * calendar/cal-julian.el: Likewise.
323 * calendar/cal-mayan.el: Likewise.
324 * calendar/cal-persia.el: Likewise.
325 * calendar/calendar.el: Likewise.
326 * calendar/holidays.el: Likewise.
327 * calendar/lunar.el: Likewise.
328 * calendar/solar.el: Likewise.
329
330 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
331 white space from doc string.
332
333 2005-03-30 Jay Belanger <belanger@truman.edu>
334
335 * calc/calc-help.el (calc-full-help): Remove email address.
336
337 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
338
339 * help-fns.el (help-with-tutorial): Delete title line.
340
341 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
342
343 * calendar/cal-x.el (calendar-one-frame-setup)
344 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
345 rather than 'symbol for set-window-dedicated-p.
346
347 * calendar/appt.el (appt-buffer-name): Make it a constant.
348 (appt-add): Doc fix.
349
350 * filesets.el (filesets-menu-path, filesets-menu-before)
351 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
352 (filesets-menu-cache-file): Use directory ~/.emacs.d.
353 (filesets-add-submenu): Delete and use add-submenu instead.
354
355 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
356
357 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
358 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
359 (org-diary-default-entry): New function.
360 (org-get-entries-from-diary): Better parsing of diary entries.
361 (org-agenda-check-no-diary): New function.
362 ("diary-lib"): Advice to function `add-to-diary-list', to allow
363 linking to diary entries.
364 (org-agenda-execute-calendar-command): New function.
365 (org-agenda): Improve visible section in window.
366 Use `org-fit-agenda-window'.
367 (org-fit-agenda-window): New option.
368 (org-move-subtree-down): Better handling of empty lines
369 at end of subtree.
370 (org-cycle): Numeric prefix is interpreted now as show-subtree N
371 levels up.
372 (org-fontify-done-headline): New option.
373 (org-headline-done-face): New face.
374 (org-set-font-lock-defaults): Use `org-headline-done-face'.
375 (org-table-copy-down): Rename from `org-table-copy-from-above'.
376 When current field is non-empty, it is copied to next row.
377 (org-table-copy-from-above): Fix bug which made it
378 impossible to copy fields containing only a single non-white character.
379
380 2005-03-30 Kim F. Storm <storm@cua.dk>
381
382 * kmacro.el (kmacro-end-macro): Isearch may store this command
383 into the macro -- so ignore it when executing keyboard macro.
384
385 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
386
387 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
388
389 2005-03-29 Kenichi Handa <handa@m17n.org>
390
391 * language/thai.el ("Thai"): Set setup-function and exit-function
392 for Thai language environment.
393
394 * language/thai-util.el: Require thai-word.
395 (thai-word-mode-map): New variable.
396 (thai-word-mode): New minor mode.
397 (setup-thai-language-environment-internal): New function.
398 (exit-thai-language-environment-internal): New function.
399
400 * language/thai-word.el (thai-word-table): Declare it by defvar,
401 use dolist to initialize it.
402 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
403 (thai-fill-find-break-point): New functions.
404
405 2005-03-29 Richard M. Stallman <rms@gnu.org>
406
407 * simple.el (idle-update-delay): Move definition up.
408 (set-mark): Doc fix.
409
410 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
411
412 * longlines.el: New file.
413
414 * simple.el (buffer-substring-filters): New variable.
415 (filter-buffer-substring): New function.
416 (kill-region, copy-region-as-kill): Use it.
417
418 * register.el (copy-to-register, append-to-register)
419 (prepend-to-register): Use filter-buffer-substring.
420
421 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
422
423 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
424 (gud-filter-pending-text): Move in front of gdb.
425 (gud-overlay-arrow-position): New variable.
426 (gud-sentinel, gud-display-line): Use it in place of
427 overlay-arrow-position.
428
429 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
430
431 * progmodes/fortran.el (fortran-if-indent): Doc fix.
432 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
433 (fortran-font-lock-keywords-4): New variable.
434 (fortran-blocks-re, fortran-end-block-re)
435 (fortran-start-block-re): New constants, for hideshow.
436 (hs-special-modes-alist): Add a Fortran entry.
437 (fortran-mode-map): Bind fortran-end-of-block,
438 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
439 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
440 (fortran-looking-at-if-then, fortran-end-of-block)
441 (fortran-beginning-of-block): New functions, for hideshow.
442
443 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
444 fix. Tweak regexp.
445 (f90-beginning-of-block): Push mark first.
446
447 2005-03-29 Jay Belanger <belanger@truman.edu>
448
449 * calc/calc.el: Update copyright date.
450 (calc-version): Increase to 2.1.
451 (calc-version-date): Remove.
452
453 * calc/calc-help.el: Update copyright date.
454 (calc-full-help): Remove reference to calc-version-date.
455 Update copyright date.
456
457 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
458
459 * vc.el (vc-do-command): Use a pipe for async processes, so password
460 prompts don't show up at places where the user can't reply.
461
462 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
463
464 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
465 on the file name we pass to the inferior shell.
466
467 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
468
469 * progmodes/which-func.el (which-function): Be robust in the face of an
470 imenu--make-index-alist failure.
471
472 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
475
476 * progmodes/python.el (python-preoutput-filter): Fix last change.
477
478 2005-03-29 Lute Kamstra <lute@gnu.org>
479
480 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
481 functions and compiled macros.
482 (debug-convert-byte-code): Handle macros too.
483 (debug-on-entry-1): Don't signal an error when trying to clear a
484 function that is not set to debug on entry.
485
486 2005-03-29 Jay Belanger <belanger@truman.edu>
487
488 * calc/calc-lang.el: Add functions to math-function-table
489 properties of tex and math.
490
491 2005-03-29 Kenichi Handa <handa@m17n.org>
492
493 * ps-mule.el (ps-mule-plot-string): Translate characters by
494 ps-print-translation-table.
495 (ps-mule-begin-job): Call find-charset-region/string with
496 ps-print-translation-table.
497 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
498
499 * ps-print.el (ps-print-translation-table): New variable.
500 (ps-plot-region): Translate characters by ps-print-translation-table.
501
502 2005-03-29 Juri Linkov <juri@jurta.org>
503
504 * simple.el (next-error-highlight-timer): New variable.
505
506 * progmodes/compile.el (compilation-goto-locus):
507 Use `next-error-highlight-timer' instead of `sit-for'.
508
509 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * mail/supercite.el (sc-mail-field): Use assoc-string.
512 (sc-get-address): Simplify regexps.
513
514 * files.el (minibuffer-with-setup-hook): New macro.
515 (find-file-read-args): Use it to avoid let-binding
516 minibuffer-with-setup-hook (which breaks turning on/off
517 file-name-shadow-mode while in the prompt).
518
519 * complete.el (PC-read-include-file-name-internal): Use test-completion.
520
521 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
522
523 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
524
525 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * window.el (window-buffer-height): Use count-screen-lines.
528
529 * progmodes/python.el (python-preoutput-leftover): New var.
530 (python-preoutput-filter): Use it.
531 (python-send-receive): Loop until all the result has been received.
532
533 2005-03-28 Juri Linkov <juri@jurta.org>
534
535 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
536
537 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
538 "Recover Crashed Session".
539 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
540 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
541 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
542 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
543 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
544 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
545 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
546 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
547
548 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
549 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
550 Ediff Sessions", "Toggle use of separate control buffer frame",
551 "Use separate frame for Ediff control buffer".
552
553 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
554 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
555 "Rename Bookmark", "Delete Bookmark".
556
557 * info.el (Info-mode-menu): Remove ellipsis from "Index".
558 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
559 Add `:active Info-index-alternatives' to "Next Matching Item".
560
561 * wdired.el (wdired-change-to-wdired-mode):
562 Mention `wdired-abort-changes' key in the initial message.
563
564 * international/mule.el (auto-coding-alist): Associate non-ascii
565 image filename extensions with `no-conversion'.
566
567 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * international/iso-acc.el:
570 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
571
572 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
573
574 * textmodes/sgml-mode.el (html-mode): Doc update.
575
576 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
577
578 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
579
580 * term.el (term-move-columns): Fix face after extending a line.
581 (term-insert-spaces): Likewise.
582 (term-reset-terminal): Fix off by one error.
583
584 2005-03-26 Eli Zaretskii <eliz@gnu.org>
585
586 * international/mule.el (auto-coding-alist): Add .xpi files.
587
588 * files.el (auto-mode-alist): Add .xpi files.
589
590 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
591
592 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
593
594 2005-03-26 Eli Zaretskii <eliz@gnu.org>
595
596 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
597
598 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
599
600 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
601 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
602
603 * calendar/cal-move.el (calendar-beginning-of-year): Move the
604 cursor to Jan 1 when needed.
605 (calendar-end-of-year): Fix -/+ typo.
606 Reported by Chong Yidong <cyd@stupidchicken.com>.
607
608 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
611
612 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
613 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
614
615 2005-03-25 Richard M. Stallman <rms@gnu.org>
616
617 * filesets.el (filesets-init): Add autoload.
618
619 * mail/mailalias.el (mail-directory): Doc fix.
620
621 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
622
623 * mail/mailalias.el (mail-directory-process): Do nothing if
624 mail-directory-process is an atom.
625 (mail-get-names): Ignore mail-directory-names if it is an atom.
626 (mail-directory-process defvar): Doc fix.
627 (mail-names): Doc fix.
628
629 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
630
631 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
632
633 2005-03-26 Kenichi Handa <handa@m17n.org>
634
635 * international/mule-util.el (detect-coding-with-priority):
636 Call update-coding-systems-internal before detect-coding-region.
637
638 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
639
640 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
641 (gdb-frames-mode-map): Add follow-link property.
642
643 2005-03-25 Jay Belanger <belanger@truman.edu>
644
645 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
646 for variables.
647
648 2005-03-25 Juri Linkov <juri@jurta.org>
649
650 * image-mode.el: Optimize image filename extension regexps in
651 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
652 in `auto-mode-alist'.
653 (image-mode): Add `image-toggle-display-text' to local hook
654 `change-major-mode-hook'. Display the image as an image by
655 default. Set `cursor-type' and `truncate-lines' if the image
656 is already displayed. Take into account the current mode (image
657 or text) in message.
658 (image-minor-mode): New minor mode.
659 (image-mode-maybe, image-toggle-display-text): New functions.
660 (image-toggle-display): Use called-interactively-p.
661 Let-bind `inhibit-read-only' to t.
662
663 * image-mode.el (image-minor-mode): Set `cursor-type' and
664 `truncate-lines' if the image is already displayed. Add turning
665 image-minor-mode off to `change-major-mode-hook'. Add message.
666 Call `image-toggle-display-text' after turning image-minor-mode off.
667
668 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
671 Terminal.app, use utf-8.
672 (set-display-table-and-terminal-coding-system): Add coding-system arg.
673 (set-locale-environment): Use it.
674
675 * term/xterm.el: Undo last change, better done in mule-cmds.el.
676
677 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
678
679 * progmodes/python.el (python-close-block-statement-p)
680 (python-outdent-p, python-current-defun): Use symbol-end.
681
682 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
683
684 * files.el (save-some-buffers): Doc fix.
685
686 2005-03-25 Werner Lemberg <wl@gnu.org>
687
688 * complete.el, thumbs.el: Replace `legal' with `valid'.
689 * calendar/calendar.el: Replace `legal' with `valid'.
690 * emacs-lisp/advice.el: Replace `legal' with `valid'.
691 * mail/supercite.el: Replace `legal' with `valid'.
692 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
693 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
694 `valid'.
695 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
696 with `valid'.
697
698 2005-03-25 Werner Lemberg <wl@gnu.org>
699
700 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
701 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
702 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
703 * emulation/vip.el: Replace `illegal' with `invalid'.
704 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
705 * mail/supercite.el: Replace `illegal' with `invalid'.
706 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
707 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
708 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
709 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
710 `invalid'.
711 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
712 textmodes/reftex-index.el, textmodes/reftex-parse.el,
713 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
714 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
715
716 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
719 (flymake-find-buildfile, flymake-find-possible-master-files)
720 (flymake-check-include, flymake-parse-line): Replace loops over the
721 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
722
723 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
724 Substitute file-name-as-directory in the rest of the file.
725 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
726 (flymake-replace-region): Remove unused arg `buffer'.
727 (flymake-check-patch-master-file-buffer): Update calls to it.
728 (flymake-add-err-info): Remove unused var `count'.
729 (flymake-mode): Use define-minor-mode.
730
731 * progmodes/flymake.el: Use with-current-buffer.
732 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
733 flymake-replace-regexp-in-string, flymake-line-beginning-position)
734 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
735 Avoid testing for `xemacs'.
736 (flymake-nop): Move.
737 (flymake-region-has-flymake-overlays): Return the computed value.
738 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
739 Remove unused var `endline'.
740 (flymake-get-line-count): Remove unused function.
741 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
742
743 * emulation/vi.el:
744 * generic.el:
745 * hilit-chg.el (global-highlight-changes):
746 * hi-lock.el (hi-lock-mode):
747 * follow.el: find-file-hooks -> find-file-hook.
748
749 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
750
751 2005-03-24 Juri Linkov <juri@jurta.org>
752
753 * dired.el (dired-mode-map): Add menu item "Compare directories"
754 for dired-compare-directories.
755
756 * dired-aux.el (dired-compare-directories): Add autoload cookie.
757 Doc fix. Replace `read-file-name' with `read-directory-name'.
758
759 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
762
763 2005-03-24 Jay Belanger <belanger@truman.edu>
764
765 * calc/calc-embed.el (calc-embedded-mode-change): Save all
766 relevant mode settings in calc-embedded-original-modes when modes
767 are permanently changed.
768
769 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * autoinsert.el: find-file-hooks -> find-file-hook.
772
773 2005-03-24 Lute Kamstra <lute@gnu.org>
774
775 * generic.el (generic-font-lock-defaults): Make it obsolete.
776 (generic-font-lock-keywords): New variable to replace
777 generic-font-lock-defaults.
778 (generic-mode-set-font-lock): Delete it.
779 (generic-mode-internal): Don't call generic-mode-set-font-lock.
780 (generic-bracket-support): Add docstring.
781
782 * generic-x.el: Rename generic-font-lock-defaults to
783 generic-font-lock-keywords throughout.
784 (mailagent-rules-setup-function): Delete it.
785 (mailagent-rules-generic-mode): Use anonymous function instead.
786 (show-tabs-generic-mode-font-lock-defaults-1)
787 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
788 Quote faces.
789 (show-tabs-tab-face, show-tabs-space-face): Specify background,
790 not foreground.
791
792 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
793 Recognize define-generic-mode.
794
795 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
798 if there's no completion table.
799
800 2005-03-23 Miles Bader <miles@gnu.org>
801
802 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
803 Remove tty-specific variants, as they're no longer needed.
804
805 2005-03-23 Lute Kamstra <lute@gnu.org>
806
807 * generic-x.el: Code cleanup: make args constant whenever possible.
808 (installshield-statement-keyword-list)
809 (installshield-system-functions-list)
810 (installshield-system-variables-list, installshield-types-list)
811 (installshield-funarg-constants-list): Make them constants.
812
813 * generic.el (generic-make-keywords-list): Add autoload cookie.
814
815 * calendar/time-date.el: Add comment on time value formats.
816 Don't require parse-time.
817 (with-decoded-time-value): New macro.
818 (encode-time-value): New function.
819 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
820 (days-to-time): Return a valid time value when arg is huge.
821 (time-since): Use time-subtract.
822 (time-to-number-of-days): Use time-to-seconds.
823
824 2005-03-23 David Ponce <david@dponce.com>
825
826 * recentf.el: (recentf-keep): New option.
827 (recentf-menu-action): Default to `find-file'.
828 (recentf-keep-non-readable-files-flag)
829 (recentf-keep-non-readable-files-p)
830 (recentf-file-readable-p, recentf-find-file)
831 (recentf-cleanup-remote): Remove.
832 (recentf-include-p): More robust.
833 (recentf-keep-p): New function.
834 (recentf-remove-if-non-kept): Rename from
835 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
836 All callers updated.
837 (recentf-menu-items-for-commands): Fix help string.
838 (recentf-track-closed-file): Update. Doc fix.
839 (recentf-cleanup): Update. Count removed files. Doc fix.
840
841 2005-03-23 Kim F. Storm <storm@cua.dk>
842
843 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
844 Don't inherit from fringe face (now happens automatically).
845
846 2005-03-22 Kim F. Storm <storm@cua.dk>
847
848 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
849 position values.
850
851 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * menu-bar.el (showhide-date-time): Remove.
854 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
855 (menu-bar-make-mm-toggle): Simplify.
856
857 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
858
859 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
860 Accept qualified variable and function names.
861
862 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
863
864 * bindings.el (completion-ignored-extensions):
865 Remove ".lis" for `vax-vms'.
866
867 2005-03-22 Andreas Schwab <schwab@suse.de>
868
869 * generic-x.el: Revert last change.
870 * ldefs-boot.el: Update.
871
872 2005-03-22 Jay Belanger <belanger@truman.edu>
873
874 * calc/calc-embed (calc-embedded-original-modes): New variable.
875 (calc-embedded-save-original-modes)
876 (calc-embedded-restore-original-modes): New functions.
877 (calc-do-embedded): Save original modes when entering embedded mode
878 and restore when leaving embedded mode.
879 (calc-embedded-modes-change): Change the value of
880 calc-embedded-original-modes to reflect permanent changes.
881
882 2005-03-22 Lute Kamstra <lute@gnu.org>
883
884 * generic-x.el: Require generic again.
885
886 2005-03-22 Miles Bader <miles@gnu.org>
887
888 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
889 Tweak details to look good on both ttys and bitmap displays, light
890 or dark background, etc.
891
892 2005-03-21 Kim F. Storm <storm@cua.dk>
893
894 * tooltip.el (tooltip-show-help-function): Check car and cdr of
895 mouse position.
896
897 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * icomplete.el: Don't forcibly turn on the mode upon load.
900 (icomplete-mode): Use define-minor-mode.
901 (icomplete-eoinput): Default to nil.
902 (icomplete-minibuffer-setup): Remove autoload.
903 (icomplete-tidy): Simplify.
904 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
905 in the initial state or if the user has modified the field.
906 Fix handling of icomplete-max-delay-chars.
907 Remove code that handles the oddball case where
908 minibuffer-completion-table is an integer.
909 Wrap icomplete-completions in while-no-input in case building
910 completions takes more time than expected.
911 (icomplete-completions): Simplify.
912
913 2005-03-21 Richard M. Stallman <rms@gnu.org>
914
915 * jka-compr.el (jka-compr-really-do-compress):
916 Make variable buffer-local.
917
918 * image-mode.el: Handle .xpm files too.
919 (image-toggle-display): Preserve modification flag.
920
921 * help.el (where-is): Don't mention aliases with no key bindings.
922
923 2005-03-21 Lute Kamstra <lute@gnu.org>
924
925 * generic.el: Fix commentary section. Don't require cl for compilation.
926 (generic-mode-list): Add autoload cookie.
927 (generic-use-find-file-hook, generic-lines-to-scan)
928 (generic-find-file-regexp, generic-ignore-files-regexp)
929 (generic-mode, generic-mode-find-file-hook)
930 (generic-mode-ini-file-find-file-hook): Fix docstrings.
931 (define-generic-mode): Make it a defmacro. Fix docstring.
932 (generic-mode-internal): Code cleanup. Add autoload cookie.
933 (generic-mode-set-comments): Code cleanup.
934 * generic-x.el: Don't prevent compilation. Don't require generic.
935 Follow coding conventions. Minor code cleanup.
936 (etc-fstab-generic-mode): Add some keywords.
937 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
938 define-generic-mode like a function declaration.
939
940 2005-03-21 Jay Belanger <belanger@truman.edu>
941
942 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
943 changing modes.
944
945 2005-03-21 Sam Steingold <sds@gnu.org>
946
947 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
948
949 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
950
951 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
952 Add underscore to "f$ lexicals" regexp.
953
954 2005-03-20 Juri Linkov <juri@jurta.org>
955
956 * subr.el (progress-reporter-do-update): When `min-value' is equal
957 to `max-value', set `percentage' to 0 and prevent division by zero.
958
959 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
960
961 Sync with Tramp 2.0.48.
962
963 * tramp.el (all): Change all addresses to .gnu.org.
964 (tramp-append-tramp-buffers): New defun.
965 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
966 Catch `dont-send' signal.
967 (tramp-set-auto-save-file-modes): Set always permissions, because
968 there might be an old auto-saved file belonging to another
969 original file. This could be a security threat. Reported by
970 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
971 Check for Emacs 21.3.50 removed.
972
973 * tramp-smb.el (all): Remove debug construct for
974 `with-parsed-tramp-file-name'.
975 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
976 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
977 No error message if DIRECTORY or FILENAME doesn't exist.
978 (tramp-smb-open-connection): Check existence of
979 `tramp-smb-program'.
980
981 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
984 Properly handle the case where the `m' or `s' command's argument is not
985 yet terminated.
986 (perl-indent-new-calculate): New function.
987 (perl-indent-line): Use it.
988
989 2005-03-20 Miles Bader <miles@gnu.org>
990
991 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
992 in text-mode too. Change to new face names.
993 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
994 Add `:weight bold' attribute.
995 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
996
997 2005-03-19 Juri Linkov <juri@jurta.org>
998
999 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1000
1001 * international/mule.el (auto-coding-alist): Sync with
1002 `auto-mode-alist' by adding upper case archive file extensions
1003 and adding ear/war to jar extension.
1004
1005 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1006
1007 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1008 running, restart it.
1009
1010 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1011
1012 * finder.el (finder-current-item): Throw an error on an empty line.
1013
1014 * man.el (Man-follow-manual-reference): If current-word returns
1015 nil, use "".
1016
1017 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1018
1019 * simple.el (goto-line): Doc fix.
1020
1021 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1022
1023 * files.el (save-buffer): Doc fix.
1024
1025 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1026
1027 * recentf.el (recentf-cleanup-remote): New variable.
1028 (recentf-cleanup): Use it to conditionally check availablity of
1029 remote files.
1030
1031 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1032
1033 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1034 function names.
1035
1036 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1037
1038 * language/thai-word.el: New file.
1039
1040 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1041
1042 * files.el (backup-buffer): If the file's directory is not
1043 writable, use copy instead of move to backup the file.
1044
1045 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1046
1047 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1048
1049 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1050
1051 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1052 Use functionp instead of symbolp and fboundp. Reported by Drkm
1053 <darkman_spam@yahoo.fr>.
1054 (ps-print-version): New version 6.6.6.
1055
1056 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1057
1058 * textmodes/table.el (table--line-column-position): New idiom.
1059 (table--row-column-insertion-point-p): New function to test
1060 validity of row and column insertion operation at a location.
1061 (table-global-menu, table-cell-menu): Use above functions for
1062 deterministic test operation.
1063 (table--editable-cell-p): Behave in deterministic fashion.
1064
1065 2005-03-18 Juri Linkov <juri@jurta.org>
1066
1067 * isearch.el (isearch-lazy-highlight-new-loop):
1068 Make arguments beg and end optional.
1069 (isearch-update): Remove optional arguments nil from
1070 isearch-lazy-highlight-new-loop.
1071 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1072 isearch-lazy-highlight-case-fold-search instead of
1073 isearch-case-fold-search, and let-bind isearch-regexp to
1074 isearch-lazy-highlight-regexp.
1075 Use isearch-lazy-highlight-last-string instead of isearch-string.
1076
1077 * replace.el (perform-replace): Remove bindings of global
1078 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1079 Add three new arguments to `replace-highlight'.
1080 (replace-highlight): Add arguments string, regexp, case-fold.
1081 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1082 to allow isearch-lazy-highlight-new-loop to use these values
1083 to set corresponding isearch-lazy-highlight-* internal
1084 variables whose values lazy highlighting will use regardless of
1085 changes to global variables isearch-string, isearch-regexp,
1086 isearch-case-fold-search during lazy highlighting loop.
1087 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1088 to `lazy-highlight-cleanup'.
1089
1090 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1091 (ispell-highlight-face): Set default face to `isearch' when
1092 lazy highlighting is enabled.
1093 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1094 priority to 1. Add lazy highlighting.
1095 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1096 from `isearch-dehighlight'.
1097
1098 2005-03-18 David Ponce <david@dponce.com>
1099
1100 * files.el (hack-local-variables): Do a case-insensitive search
1101 for End.
1102
1103 2005-03-18 Juri Linkov <juri@jurta.org>
1104
1105 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1106 `isearch-lazy-highlight-cleanup', add alias to old name and
1107 declare obsolete. Add release numbers to other obsolete vars.
1108 (isearch-done, isearch-lazy-highlight-new-loop):
1109 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1110 (lazy-highlight-cleanup) <variable>: Doc fix.
1111 (isearch-lazy-highlight-update): Rename obsolete
1112 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1113
1114 2005-03-18 Kenichi Handa <handa@m17n.org>
1115
1116 * language/thai-util.el: Fix categorization of Thai characters in
1117 thai-category-table.
1118 (thai-composition-pattern): Adjust it for the above change.
1119 (thai-self-insert-command, thai-compose-syllable): New functions.
1120 (thai-compose-region): Use thai-compose-syllable.
1121 (thai-compose-string): Likewise.
1122 (thai-composition-function): Likewise.
1123 (thai-auto-composition): New function.
1124 (thai-auto-composition-mode): New minor mode.
1125
1126 * language/thai.el: Fix patterns to be registered in
1127 composition-function-table.
1128
1129 * international/quail.el (quail-input-method): Locally bind
1130 inhibit-modification-hooks to t.
1131
1132 2005-03-17 Richard M. Stallman <rms@gnu.org>
1133
1134 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1135 (perl-mode): Use run-mode-hooks.
1136
1137 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1138 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1139 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1140
1141 * mail/sendmail.el (sendmail-send-it): Reenable the code
1142 to compute resend-to-address and use it.
1143
1144 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1145
1146 * image-mode.el: New file.
1147
1148 * image.el (insert-sliced-image): Add autoload cookie.
1149
1150 * font-lock.el (font-lock-lines-before): New user option.
1151 (font-lock-after-change-function): Obey it.
1152
1153 * bindings.el (esc-map): Make M-g a prefix.
1154 Bind M-g g and M-g M-g to goto-line.
1155
1156 * faces.el (face-id): Doc fix.
1157
1158 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1159
1160 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1161 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1162 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1163
1164 * mail/sendmail.el (mail-yank-ignored-headers)
1165 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1166 Add Mail-Followup-To and Mail-Reply-To headers.
1167 (mail-citation-hook): Add autoload cookie.
1168 (mail-mode): Doc fix.
1169 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1170 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1171 (mail-mode-fill-paragraph): Handle those headers.
1172 (mail-mailing-lists): New variable.
1173 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1174
1175 2005-03-17 Juri Linkov <juri@jurta.org>
1176
1177 * isearch.el (isearch-fallback): Check for `(car previous)'
1178 before calling `isearch-other-end-state'.
1179
1180 2005-03-17 Kim F. Storm <storm@cua.dk>
1181
1182 * simple.el (move-beginning-of-line): Move to beginning of buffer
1183 line, as well as beginning of screen line.
1184
1185 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1186
1187 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1188 argument REDRAW rather than calendar-redrawing variable.
1189 * calendar/calendar.el (calendar-redrawing): Delete.
1190 (redraw-calendar): Do not bind calendar-redrawing.
1191
1192 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1193
1194 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1195 diary-file buffer.
1196
1197 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1198
1199 * help.el (describe-mode): Allow a :minor-mode-function property to
1200 specify a different minor mode toggle function than the variable.
1201 * simple.el (auto-fill-function):
1202 * subr.el (add-minor-mode): Use it.
1203
1204 2005-03-16 Kenichi Handa <handa@m17n.org>
1205
1206 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1207 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1208 (ethio-fidel-to-sera-buffer): Likewise.
1209
1210 2005-03-16 Juri Linkov <juri@jurta.org>
1211
1212 * emacs-lisp/find-func.el (find-function-regexp):
1213 Add defun-emitting macro `menu-bar-make-toggle'.
1214
1215 * isearch.el: Put `isearch-scroll' property to
1216 `split-window-horizontally'.
1217
1218 * info.el: Update error messages for `debug-ignored-errors'.
1219 (Info-isearch-search): Doc fix.
1220 (Info-find-node): Move up code to go into info buffer before
1221 recording the node to the history.
1222 (Info-fontify-node): Fontify titles only if the next line
1223 has two or more `*', `=', `-', `.'.
1224 Display "go to this node" for empty (match-string 3).
1225
1226 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1227
1228 * term/mac-win.el: Add mouse pointer shape constants.
1229
1230 2005-03-15 Kim F. Storm <storm@cua.dk>
1231
1232 * simple.el (move-beginning-of-line): Use vertical-motion.
1233
1234 2005-03-15 Juri Linkov <juri@jurta.org>
1235
1236 * isearch.el (isearch-error): New variable.
1237 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1238 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1239 (isearch-within-brackets-state): Remove.
1240 (isearch-case-fold-search-state, isearch-pop-fun-state):
1241 Decrease frame index.
1242 (isearch-mode, isearch-top-state, isearch-push-state)
1243 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1244 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1245 (isearch-search, isearch-lazy-highlight-new-loop):
1246 Replace `isearch-invalid-regexp' with `isearch-error'.
1247 Remove `isearch-within-brackets'.
1248 (isearch-search): Add `search-failed' handler to `condition-case'.
1249 (isearch-lazy-highlight-search): Add `condition-case' to catch
1250 errors and allow `isearch-lazy-highlight-update' to try
1251 highlighting from the beginning of the window.
1252 (isearch-repeat): Move up code to set isearch-wrapped to t
1253 before calling isearch-wrap-function.
1254
1255 * info.el (Info-isearch-initial-node): New internal variable.
1256 (Info-search): Signal an error in isearch mode when search leaves
1257 the initial node. Signal an error when `bound' is non-nil and
1258 nothing was found in the current subfile.
1259 (Info-isearch-search): Remove `condition-case'.
1260 (Info-isearch-wrap): Don't wrap when search failed during leaving
1261 the initial node. If `Info-isearch-search' is nil, wrap around
1262 the current node.
1263 (Info-isearch-start): New fun.
1264 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1265 `isearch-mode-hook'.
1266
1267 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1268
1269 * simple.el (normal-erase-is-backspace): Set default to t if
1270 running on Mac.
1271
1272 * term/mac-win.el (function-key-map): Sync with x-win.el.
1273
1274 2005-03-15 Kenichi Handa <handa@m17n.org>
1275
1276 * international/mule-cmds.el (locale-language-names): Modify the
1277 format of elements and add more entries.
1278 (locale-preferred-coding-systems): Add more entries.
1279 (set-locale-environment): Adjust for the change of
1280 locale-language-names.
1281
1282 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1283
1284 * pcvs.el (smerge-ediff): Remove bogus autoload.
1285
1286 2005-03-14 Lute Kamstra <lute@gnu.org>
1287
1288 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1289 Ignore a `*' at the beginning of a line.
1290
1291 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1292 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1293 subr.el.
1294 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1295 to specify indentation.
1296
1297 * generic.el (define-generic-mode): Let generic-mode-list be a
1298 list of strings; test membership with equal.
1299
1300 2005-03-14 Kim F. Storm <storm@cua.dk>
1301
1302 * simple.el (next-line, previous-line): Add optional try-vscroll
1303 arg to recognize interactive use. Pass it on to line-move.
1304 (line-move): Don't perform auto-window-vscroll when defining or
1305 executing keyboard macro to ensure consistent behaviour.
1306
1307 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1310
1311 2005-03-13 Lute Kamstra <lute@gnu.org>
1312
1313 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1314 debugger-setup-buffer so that backtrace marks the frames set to
1315 debug-on-exit and we don't have to do it manually. Set an extra
1316 debug-on-exit for macro's.
1317 (debugger-setup-buffer): Don't mark the top frame manually.
1318
1319 2005-03-12 Lute Kamstra <lute@gnu.org>
1320
1321 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1322 lisp-indent-function throughout.
1323 (with-no-warnings): Set lisp-indent-function property.
1324
1325 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1326
1327 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1328 Add entry for backslash.
1329
1330 2005-03-12 Juri Linkov <juri@jurta.org>
1331
1332 * info.el (Info-search): Four fixes for backward search.
1333
1334 2005-03-11 Jay Belanger <belanger@truman.edu>
1335
1336 * calc/calc.el (calc-language-alist): New variable.
1337 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1338 (calc-embedded-find-modes): Use calc-language-alist instead of
1339 calc-embedded-language-alist.
1340
1341 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1342
1343 * calendar/calendar.el (calendar-redrawing): New internal
1344 variable.
1345 (redraw-calendar): Remove bogus save-excursion from previous
1346 change. Bind calendar-redrawing to t for mark-diary-entries.
1347 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1348 calendar if that is why we were called.
1349
1350 2005-03-11 Kenichi Handa <handa@m17n.org>
1351
1352 * international/mule.el (make-coding-system): Set property
1353 coding-system-define-form to nil.
1354 (define-coding-system-alias): Likewise.
1355
1356 2005-03-11 Kenichi Handa <handa@m17n.org>
1357
1358 These changes are suggested by Dave Love <fx@gnu.org>.
1359
1360 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1361 coding: tag.
1362 (adaptive-fill-regexp): Add more bullets.
1363 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1364 regexps.
1365
1366 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * help.el (describe-mode): Properly handle non-trivial lighters.
1369 Don't ignore minor modes that are not listed in minor-mode-list.
1370
1371 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1372 feature ON when the user requests to turn it OFF.
1373
1374 2005-03-10 Lute Kamstra <lute@gnu.org>
1375
1376 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1377 (implement-debug-on-entry): New function to replace debug-entry-code.
1378 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1379 second argument as the 2005-03-07 change makes it obsolete.
1380 (debug-on-entry, cancel-debug-on-entry): Update call to
1381 debug-on-entry-1.
1382 (debug, debugger-setup-buffer): Comment update.
1383 (debugger-frame-number): Update to work with implement-debug-on-entry.
1384
1385 2005-03-10 Jay Belanger <belanger@truman.edu>
1386
1387 * calc/calc-embed.el (math-ms-args): Declare it.
1388 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1389 math-ms-args.
1390 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1391 variables.
1392
1393 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1394
1395 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1396 Use message-box.
1397
1398 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1399 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1400 (tooltip-gud-tips): Simplify.
1401 (tooltip-gud-tips-p): Remove superflouous :set.
1402 (tooltip-gud-modes): Add fortran-mode.
1403 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1404
1405 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1406
1407 2005-03-09 Kim F. Storm <storm@cua.dk>
1408
1409 * play/animate.el (animate-place-char): Use forward-line instead
1410 of next-line to improve performance.
1411
1412 2005-03-09 Simon Josefsson <jas@extundo.com>
1413
1414 * net/browse-url.el (browse-url-default-browser): Doc fix.
1415
1416 2005-03-09 Miles Bader <miles@gnu.org>
1417
1418 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1419 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1420
1421 2005-03-09 Kenichi Handa <handa@m17n.org>
1422
1423 * international/latin-1.el: Set case and syntax for 255 only if
1424 set-case-syntax-set-multibyte is nil.
1425
1426 * textmodes/ispell.el (ispell-insert-word): New function.
1427 (ispell-word): Use ispell-insert-word to insert a new word.
1428 (ispell-process-line): Likewise.
1429 (ispell-complete-word): Likewise.
1430
1431 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1432
1433 * calendar/calendar.el (redraw-calendar): Preserve point.
1434 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1435 (calendar-week-start-day): Move after definition of
1436 redraw-calendar. Delete buffer test, since redraw-calendar has
1437 that now.
1438
1439 * calendar/diary-lib.el (mark-diary-entries): Only call
1440 redraw-calendar in the first of any recursive calls.
1441 Reported by Alan Shutko <ats@acm.org>.
1442
1443 2005-03-08 Juri Linkov <juri@jurta.org>
1444
1445 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1446 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1447 (html-radio-buttons): Add a space before the trailing `/>' where
1448 sgml-xml-mode is non-nil.
1449 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1450 the subsequent tag of the empty XML tag.
1451 (html-href-anchor): Don't set initial input to "http:".
1452 (html-image): Ask for the image URL and set point inside alt="".
1453 (html-name-anchor): Duplicate the name in the `id' attribute when
1454 sgml-xml-mode is non-nil.
1455 (html-paragraph): Remove \n before <p>.
1456 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1457 instead of `checked' when sgml-xml-mode is non-nil.
1458
1459 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1460 Remove 1 space before #RRGGBB to not truncate it on terminal
1461 windows w/o fringes. Remove 1 space between bg and fg examples
1462 to get more space.
1463 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1464 avoid byte-compile warnings.
1465
1466 * image-file.el (image-file-handler): Put `safe-magic' property to
1467 `image-file-handler'.
1468
1469 * info.el (Info-isearch-search): Emulate word search in
1470 isearching through multiple Info nodes with Info-search.
1471 (Info-isearch-wrap): Allow isearch-word.
1472
1473 2005-03-08 Lute Kamstra <lute@gnu.org>
1474
1475 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1476 stepping into the debugger's code is not possible.
1477 (debugger-jumping-flag): Docstring update.
1478
1479 2005-03-08 Jay Belanger <belanger@truman.edu>
1480
1481 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1482 embedded mode begins.
1483 (calc-embedded-language-alist): New variable.
1484 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1485 set default language mode.
1486
1487 2005-03-08 Kenichi Handa <handa@m17n.org>
1488
1489 * international/ccl.el (define-ccl-program): Fix docstring about
1490 extra 256 bytes assured for the output buffer.
1491
1492 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1493 Fix BUFFER_MAGNIFICATION to 2.
1494 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1495
1496 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1497
1498 * align.el (align-rules-list): Added an alignment rule for CSS
1499 declarations (applies to css-mode and html-mode buffers).
1500
1501 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1504
1505 2005-03-07 Kim F. Storm <storm@cua.dk>
1506
1507 * simple.el (move-beginning-of-line): New command.
1508
1509 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1510
1511 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1512
1513 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1514 and move-beginning-of-line.
1515
1516 * apropos.el (apropos-print): Omit command from M-x ... RET.
1517
1518 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
1519
1520 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1521 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1522
1523 2005-03-06 Richard M. Stallman <rms@gnu.org>
1524
1525 * bindings.el (esc-map): Bind M-g to goto-line.
1526
1527 * facemenu.el (global-map): Bind M-o, not M-g.
1528
1529 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1530
1531 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1532 "Open Directory" as for "Open File".
1533
1534 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1537 (push-mark-command): Run activate-mark-hook.
1538
1539 2005-03-06 Richard M. Stallman <rms@gnu.org>
1540
1541 * help-mode.el (help-mode-finish): Don't alter the element
1542 in view-return-to-alist if there already is one.
1543
1544 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1545 make sure the current buffer is the expected one.
1546
1547 * novice.el (disabled-command-function): Output in *Disabled Command*.
1548 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1549
1550 * textmodes/flyspell.el (flyspell-large-region):
1551 Pass args differently for aspell.
1552
1553 * files.el (mode-require-final-newline): Doc fix.
1554
1555 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1556
1557 * progmodes/which-func.el (which-function):
1558 Specify NOERROR when calling imenu--make-index-alist.
1559
1560 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * simple.el (normal-erase-is-backspace): Define default value.
1563
1564 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1565 (custom-reevaluate-setting): Simple function to handle
1566 variables that are defined before their default value can really
1567 be computed.
1568
1569 * startup.el (command-line): Use it for temporary-file-directory,
1570 small-emporary-file-directory, auto-save-file-name-transforms,
1571 blink-cursor-mode, and normal-erase-is-backspace.
1572
1573 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1574 progress, even with buggy anchored keywords.
1575
1576 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1577
1578 * simple.el (goto-line): Remove unbalanced final parenthesis.
1579
1580 2005-03-05 Richard M. Stallman <rms@gnu.org>
1581
1582 * simple.el (goto-line): Use a number at point as the default.
1583 With C-u as arg, switch buffers.
1584
1585 2005-03-05 Juri Linkov <juri@jurta.org>
1586
1587 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1588 with `no-blinking-cursor'.
1589
1590 * startup.el (no-blinking-cursor): New defvar.
1591 (command-line): Add `--no-blinking-cursor' to longopts.
1592 Set `no-blinking-cursor' to t for command line arguments
1593 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1594 with `no-blinking-cursor' in the condition for calling
1595 `blink-cursor-mode'.
1596
1597 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1598
1599 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1600 (menu-bar-options-save): Add blink-cursor-mode.
1601 (menu-bar-options-menu): Add blink-cursor-mode.
1602
1603 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
1604
1605 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1606 (icalendar-export-file, icalendar-export-region)
1607 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
1608 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1609
1610 2005-03-04 Lute Kamstra <lute@gnu.org>
1611
1612 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
1613 (debug-function-list): Ditto.
1614
1615 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1616
1617 * textmodes/texinfmt.el (texinfo-append-refill):
1618 Redefine the types of line to which @refill
1619 is not appended by replacing a search for `@refill\\|@bye' with
1620 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1621 itemize@refill' bug and the unfilled long lines bug.
1622 (texinfmt-version): Update number and date.
1623
1624 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1625
1626 * international/code-pages.el (windows-1250, windows-125[2-8])
1627 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1628
1629 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1630
1631 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1632 bound yet.
1633
1634 2005-03-02 Romain Francoise <romain@orebokech.com>
1635
1636 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1637 buffer after removing limits.
1638 (ibuffer-pop-filter): Ditto.
1639 Update copyright.
1640
1641 2005-03-02 Miles Bader <miles@gnu.org>
1642
1643 * button.el (make-text-button): If the user doesn't specify a
1644 type, use the default. Rewrite to use `add-text-properties' and
1645 plist functions.
1646
1647 2005-03-01 Lute Kamstra <lute@gnu.org>
1648
1649 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1650 (debugger-jumping-flag): New var.
1651 (debug-entry-code): Use it.
1652 (debugger-jump): Use debugger-jumping-flag and add
1653 debugger-reenable to post-command-hook.
1654 (debugger-reenable): Use debugger-jumping-flag and remove itself
1655 from post-command-hook.
1656 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1657 debugger-reenable.
1658
1659 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1660
1661 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
1662 inclusion of "itemize\\|", which may be unnecessary, is certainly
1663 inelegant, and stops refilling in itemize lists when formatting
1664 Japanese Texinfo files to Info.
1665 Update copyright to 2005.
1666
1667 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
1668
1669 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1670 of an error if GDB can't find the source file.
1671
1672 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1673
1674 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1675 not just the calendar.
1676
1677 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1678 first.
1679 (diary-redraw-calendar): New function.
1680 (make-diary-entry): Add diary-redraw-calendar to local
1681 write-contents-functions. Turn off selective display before
1682 inserting in diary.
1683
1684 2005-03-01 Kim F. Storm <storm@cua.dk>
1685
1686 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1687
1688 2005-03-01 Lute Kamstra <lute@gnu.org>
1689
1690 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1691 that debug-entry-code can be safely removed from a function while
1692 this code is being evaluated. Revert the 2005-02-27 change as the
1693 new implementation no longer requires it. Make sure that a
1694 function body containing just a string is not mistaken for a docstring.
1695 (debug): Skip one more frame in case of debug on entry.
1696 (debugger-setup-buffer): Delete one more frame line in case of
1697 debug on entry.
1698 (debugger-frame-number): Update to use the new text introduced by
1699 the 1999-11-03 change. Skip one more frame in case of debug on entry.
1700
1701 2005-02-28 Kim F. Storm <storm@cua.dk>
1702
1703 * double.el (double-translate-key): Call force-window-update after
1704 read-event to avoid crash in redisplay.
1705
1706 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1709 (debug): Use it. Move the inhibit-trace earlier.
1710 (debug-entry-code): New const.
1711 (debug-on-entry-1): Use it.
1712
1713 2005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
1714
1715 * international/utf-16.el (ccl-encode-mule-utf-16le):
1716 Fix BUFFER_MAGNIFICATION to 2.
1717 (ccl-encode-mule-utf-16be): Likewise.
1718
1719 2005-02-28 Kenichi Handa <handa@m17n.org>
1720
1721 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1722 Fix BUFFER_MAGNIFICATION to 4.
1723 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1724
1725 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
1726
1727 * speedbar.el (speedbar-update-flag): Doc fix.
1728 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1729 argument.
1730
1731 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1734 have a non-nil `invisible' property but are actually visible.
1735
1736 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1737 for perldoc sections.
1738 (perl-outline-regexp, perl-outline-level): New var and function.
1739 (perl-mode): Use them.
1740
1741 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
1742
1743 * calendar/diary-lib.el (diary-remind): Discard any mark portion
1744 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
1745
1746 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
1747
1748 * cus-edit.el: Comment change.
1749 (custom-buffer-create-internal): Slightly reword text at top of
1750 Custom buffers. Mention there that saving an option edits the
1751 init file. Add link to Emacs manual node on `custom-file'.
1752 (custom-magic-alist): Rewrite individual State messages to use
1753 capitalized keywords. Doc fix.
1754
1755 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
1756
1757 * calendar/calendar.el (calendar-buffer): Move above
1758 calendar-week-start-day.
1759 (calendar-week-start-day): Doc fix. Add :set function.
1760 (calendar-minimum-window-height): New variable.
1761 (generate-calendar-window): Only resize window if selected-window
1762 is displaying the calendar buffer. Use new variable
1763 calendar-minimum-window-height.
1764 (generate-calendar): Reword error message.
1765 (calendar-mode-map): Bind DEL to scroll-other-window-down.
1766
1767 2005-02-27 Andreas Schwab <schwab@suse.de>
1768
1769 * vc.el (vc-do-command): Don't run command asynchronously when
1770 operating in a remote directory.
1771
1772 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
1773 change from sync with Tramp 2.0.47.
1774
1775 2005-02-27 Richard M. Stallman <rms@gnu.org>
1776
1777 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1778
1779 * textmodes/flyspell.el (flyspell-mode-on):
1780 Call ispell-change-dictionary only if necessary.
1781
1782 * emacs-lisp/re-builder.el (regexp-builder): New function.
1783
1784 * register.el (describe-register-1): Explicitly handle
1785 yank-excluded-properties = t.
1786
1787 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
1788 (custom-magic-alist): Change the status descriptions again.
1789 (face widget-type): Total rewrite based on `restricted-sexp'
1790 to eliminate the confusing double hiding levels.
1791
1792 * emacs-lisp/debug.el (debug-on-entry-1):
1793 If function body is empty, add nil as body form.
1794
1795 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * emacs-lisp/trace.el (inhibit-trace): New var.
1798 (trace-make-advice): Use it.
1799
1800 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
1801
1802 2005-02-26 Kim F. Storm <storm@cua.dk>
1803
1804 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
1805 (mouse-on-link-p, mouse-drag-region-1): Use it.
1806
1807 2005-02-25 Lute Kamstra <lute@gnu.org>
1808
1809 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
1810
1811 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
1812
1813 * frame.el (blink-cursor-mode): Add :group keyword.
1814
1815 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
1816
1817 * calendar/icalendar.el (icalendar--decode-isodatetime):
1818 New optional argument DAY-SHIFT.
1819 (icalendar-export-region): Fix coding-system-for-write.
1820 (icalendar--convert-ical-to-diary): Shift end-day of all-day
1821 events by one.
1822
1823 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
1826
1827 2005-02-24 Kim F. Storm <storm@cua.dk>
1828
1829 * international/iso-acc.el (iso-accents-compose): Fix crash
1830 during redisplay. Call force-window-update after read-event
1831 and delete-region to signal that window is not accurate.
1832
1833 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
1836 Remove unused and inexistent var `inhibit-trace'.
1837 (debugger-mode): Use run-mode-hooks.
1838 (debugger-list-functions): Add buttons; setup xref stack.
1839
1840 2005-02-23 Richard M. Stallman <rms@gnu.org>
1841
1842 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
1843 appointment says it was explicitly made.
1844 (appt-add): Set the 3rd element.
1845 (appt-make-list): Preserve explicit appointments.
1846
1847 * subr.el (find-tag-default): Catch errors in forward-sexp.
1848
1849 2005-02-23 Juri Linkov <juri@jurta.org>
1850
1851 * info.el (Info-isearch-search): New defcustom.
1852 (Info-isearch-search): Call the default isearch function
1853 when Info-isearch-search is nil.
1854 (Info-isearch-wrap): Use variable Info-isearch-search.
1855
1856 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1857
1858 * cus-edit.el: Comment change.
1859
1860 2005-02-22 Kim F. Storm <storm@cua.dk>
1861
1862 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1863 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
1864
1865 2005-02-22 Simon Josefsson <jas@extundo.com>
1866
1867 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1868 New variable.
1869 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1870 Oskarsson" <myrkraverk@users.sourceforget.net>.
1871
1872 2005-02-22 Kim F. Storm <storm@cua.dk>
1873
1874 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1875 check that window of that event is the selected window.
1876 (mouse-drag-region-1): Compare mouse event window to selected
1877 window before setting point.
1878
1879 * tooltip.el (tooltip-show-help-function): Pass event to
1880 mouse-on-link-p so it can check selected window.
1881
1882 2005-02-22 Kenichi Handa <handa@m17n.org>
1883
1884 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1885 (ps-mule-show-warning): New function.
1886 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1887 characters are found.
1888
1889 * ps-print.el (ps-header-footer-string): Return a list of header
1890 and footer strings.
1891
1892 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1893
1894 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1895
1896 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
1897
1898 * frame.el (blink-cursor-mode): Use define-minor-mode.
1899
1900 * term/mac-win.el (function-key-map): Use char-names more consistently.
1901 (file-name-coding-system): Only set it for MacOS-9. The other case is
1902 already handled in mule-cmds.el (where it also works when mac-win.el
1903 is not used).
1904
1905 2005-02-21 Kenichi Handa <handa@m17n.org>
1906
1907 * international/mule.el (ctext-pre-write-conversion): Always use
1908 " *code-converting-work*" buffer for work.
1909
1910 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1911
1912 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1913
1914 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1915
1916 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1917
1918 * ses.el (undo-more): Restore defadvice, but only the part that
1919 allows changes outside the restricted area of the buffer.
1920
1921 2005-02-20 Kim F. Storm <storm@cua.dk>
1922
1923 * simple.el (line-move): Add fourth optional arg try-vscroll which
1924 must be set to perform auto-window-vscroll.
1925 When moving backwards and doing auto-window-vscroll, automatically
1926 vscroll to the last part of lines which are taller than the window.
1927 (next-line, previous-line): Set try-vscroll arg on line-move.
1928
1929 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1930
1931 * replace.el (query-replace, query-replace-regexp)
1932 (replace-string, replace-regexp): When operating on region, make
1933 the minibuffer prompt say so.
1934
1935 * isearch.el (isearch-forward): Document isearch-query-replace and
1936 isearch-query-replace-regexp keybindings.
1937
1938 2005-02-19 Jay Belanger <belanger@truman.edu>
1939
1940 * calc/calc-aent.el (math-read-token): Add local variable.
1941
1942 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1943 (calc-edit-top): Move declaration to earlier in file.
1944 (calc-edit-macro-repeats): Add local variables.
1945
1946 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1947 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1948 calcFunc-tanh.
1949 Adjust integration rule for calcFunc-tan.
1950
1951 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
1952
1953 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1954 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1955 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1956 (viper-skip-separators): Bug fix.
1957 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
1958 particular major mode.
1959 (viper-del-backward-char-in-replace): Don't put deleted char on the
1960 kill ring.
1961
1962 * viper-ex.el (viper-color-display-p): New function.
1963 (viper-has-face-support-p): Use viper-color-display-p.
1964
1965 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1966
1967 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1968
1969 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1970 (viper-file-remote-p): Make equivalent to file-remote-p.
1971
1972 * viper.el (viper-major-mode-modifier-list):
1973 Use viper-gnus-modifier-map.
1974
1975 2005-02-19 David Kastrup <dak@gnu.org>
1976
1977 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1978 quoting.
1979
1980 2005-02-19 Jay Belanger <belanger@truman.edu>
1981
1982 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
1983 Remove extra definitions.
1984 (calc-coth): New function.
1985 (calcFunc-cot): Fix `let'.
1986
1987 2005-02-19 Eli Zaretskii <eliz@gnu.org>
1988
1989 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1990 the reasons we use "type pc" in these faces.
1991
1992 * button.el (button): Ditto.
1993
1994 2005-02-19 Michael Mauger <mmaug@yahoo.com>
1995
1996 * replace.el (query-replace-read-from): Set the value of
1997 query-replace-from-history-variable to handle the case of an empty
1998 string entered to accept the suggested default.
1999
2000 * net/tramp.el (tramp-file-name-for-operation):
2001 Use dired-call-process instead of dired-call-process-command.
2002
2003 2005-02-19 Jay Belanger <belanger@truman.edu>
2004
2005 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2006 (math-div-non-trig): New variables.
2007 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2008 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2009 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2010 trig expressions.
2011
2012 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * progmodes/gdb-ui.el (gdb-var-update-handler)
2015 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2016 for watch expressions,
2017 (gdb-var-create-handler): Don't set speedbar-update-flag.
2018 (gdb-post-prompt): Simplify test for speedbar.
2019
2020 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2021
2022 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2023 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2024 we use the syntax table of the correct buffer.
2025 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2026 Felix Gatzemeier.
2027
2028 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2029 (ediff-file-remote-p): Make synonymous with file-remote-p.
2030 In all deffaces ediff-*-face-*, use min-colors.
2031
2032 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2033 ediff-recurse-to-subdirectories.
2034 (ediff-mark-if-equal): Check that the arguments are strings, use
2035 ediff-same-contents (after to Felix Gatzemeier).
2036
2037 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2038 nil.
2039
2040 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2043
2044 2005-02-18 David Kastrup <dak@gnu.org>
2045
2046 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2047 use `mark-active' when defined.
2048
2049 2005-02-18 Kenichi Handa <handa@m17n.org>
2050
2051 * ps-print.el (ps-font-info-database): New entry
2052 ZapfChancery-MediumItalic with correct font name. Fix font name
2053 of the entry Zapf-Chancery-MediumItalic.
2054
2055 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2056
2057 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2058
2059 2005-02-16 Kim F. Storm <storm@cua.dk>
2060
2061 * ido.el (ido-fallback-command): Pass user input to fallback command.
2062
2063 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2064
2065 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2066 (gdb-find-file-hook): Add server prefix.
2067
2068 2005-02-16 Richard M. Stallman <rms@gnu.org>
2069
2070 * replace.el (perform-replace): Pass new args to replace-highlight.
2071 (replace-highlight): Take region args,
2072 and pass them to isearch-lazy-highlight-new-loop.
2073
2074 * novice.el (disabled-command-hook): Autoload the defalias
2075 and the make-obsolete-variable call.
2076
2077 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2078
2079 * isearch.el (isearch-lazy-highlight-start-limit)
2080 (isearch-lazy-highlight-end-limit): New variables limit
2081 the region for highlighting.
2082 (isearch-lazy-highlight-new-loop): New args BEG and END.
2083 (isearch-lazy-highlight-search): Use the new vars.
2084 (isearch-lazy-highlight-update): Likewise.
2085
2086 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2087
2088 * cus-start.el (all): Use default-boundp.
2089
2090 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2091
2092 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2093
2094 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2095
2096 * autorevert.el (auto-revert-stop-on-user-input)
2097 (auto-revert-verbose): Doc fixes.
2098
2099 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2100
2101 * international/mule-cmds.el (set-locale-environment): Remove call
2102 to set-selection-coding-system on Windows.
2103
2104 2005-02-15 Jay Belanger <belanger@truman.edu>
2105
2106 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2107 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2108 calcFunc-coth.
2109 (math-simplify-sqrt): Add simplifications.
2110
2111 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2112 to list.
2113
2114 * calc/calc-ext.el: Add functions to autoloads.
2115
2116 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2117 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2118 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2119 (math-csc-raw, math-cot-raw): New functions.
2120
2121 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2122
2123 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2124 the variable name in a message.
2125
2126 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2127 calcFunc-csc, calcFunc-cot.
2128
2129 * calc/calcalg2.el: Add derivative and integration rules for
2130 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2131 calcFunc-csch, calcFunc-coth.
2132 (math-do-integral-methods): Add to checks for when to use
2133 substitutions.
2134
2135 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2136
2137 2005-02-15 Lute Kamstra <lute@gnu.org>
2138
2139 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2140 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2141 <monnier@iro.umontreal.ca>
2142 (lisp-outline-level): Improve efficiency. Suggested by David
2143 Kastrup <dak@gnu.org>.
2144
2145 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2146
2147 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2148 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2149 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2150 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2151 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2152
2153 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2154
2155 * cus-start.el (all): Comment change.
2156
2157 2005-02-14 Lute Kamstra <lute@gnu.org>
2158
2159 * cus-start.el (all): Check if symbol is void.
2160
2161 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2162
2163 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2164 optional argument to \cite.
2165
2166 2005-02-14 Richard M. Stallman <rms@gnu.org>
2167
2168 * cus-edit.el (custom-buffer-create-internal): Update help message.
2169 (custom-magic-alist): Update help messages.
2170
2171 * cus-start.el (all): Allow a var to specify a standard value.
2172
2173 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2174
2175 * custom.el (custom-theme-set-variables): Handle variable aliases.
2176
2177 * frame.el (blink-cursor-timer): Doc fix.
2178 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2179 declare obsolete.
2180 (blink-cursor-mode): Define with defcustom and use correct
2181 standard expression in that defcustom.
2182 * startup.el (command-line): Adapt to above changes in frame.el.
2183
2184 2005-02-11 Lute Kamstra <lute@gnu.org>
2185
2186 * apropos.el (apropos-score-doc): Prevent division by zero.
2187
2188 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2189
2190 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2191 (icalendar--get-event-property-attributes)
2192 (icalendar--get-event-properties)
2193 (icalendar--datetime-to-diary-date): New functions.
2194 (icalendar--split-value): Doc fix.
2195 (icalendar--datetime-to-noneuropean-date)
2196 (icalendar--datetime-to-european-date): New optional argument
2197 SEPARATOR. Return result as a string instead of a list.
2198 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2199 (icalendar--convert-string-for-export): Rename arg S to STRING.
2200 (icalendar-export-region): Doc fix. Change name of error buffer.
2201 Save output buffer.
2202 (icalendar-import-file): Add blank at end of prompt.
2203 (icalendar-import-buffer): Doc fix. Do not switch to error
2204 buffer. Indicate status in return value.
2205 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2206 buffer. Save output buffer. Handle exception from recurrence
2207 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2208 events. Fix problems with weekly all-day events.
2209
2210 2005-02-10 Richard M. Stallman <rms@gnu.org>
2211
2212 * simple.el (eval-expression-print-format):
2213 Avoid warning about edebug-active.
2214
2215 * help.el (help-for-help-internal): Rename from help-for-help.
2216 (help-for-help): Define with defalias.
2217
2218 * font-core.el (font-lock-default-function): Use with-no-warnings.
2219
2220 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2221
2222 * custom.el (defface): Doc fix.
2223
2224 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2225
2226 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2227 width 0" to prevent word wrapping problems.
2228
2229 2005-02-09 Kim F. Storm <storm@cua.dk>
2230
2231 * ido.el (ido-file-extensions-order): New defcustom.
2232 (ido-file-extension-lessp, ido-file-extension-aux)
2233 (ido-file-extension-order): New advanced file ordering.
2234 (ido-file-lessp): New simple file ordering.
2235 (ido-sort-list): Remove.
2236 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2237 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2238
2239 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2240
2241 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2242 that some versions of grep produce.
2243 (grep-mode-font-lock-keywords): Likewise.
2244
2245 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2246
2247 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2248 (gdb-cdir): Delete.
2249 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2250 (gdb-source-info): Treat case when source file is in another
2251 directory properly.
2252 (gdb-get-location): New function.
2253
2254 2005-02-07 Jay Belanger <belanger@truman.edu>
2255
2256 * calc/calc-prog.el (calc-write-parse-table-part)
2257 (calc-fix-token-name): Fix a check for language type.
2258
2259 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2260
2261 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2262
2263 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2264 as directory not writable.
2265
2266 2005-02-07 Kim F. Storm <storm@cua.dk>
2267
2268 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2269 (cua--standard-movement-commands): Remove list.
2270 Instead, set CUA property value to move for movement commands.
2271 (cua-movement-commands): Remove. Users must set CUA prop instead.
2272 (cua--pre-command-handler): Check CUA property.
2273 (cua--init-keymaps): Don't remap undo commands.
2274 (cua-mode): Don't call cua--rectangle-on-off.
2275
2276 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2277 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2278 (cua--rect-undo-set-point): New var.
2279 (cua--rectangle-undo-boundary): Setup undo apply entry.
2280 (cua--rect-undo-handler): New function for rectangle undo.
2281 (cua--rect-start-position, cua--rect-end-position): Add.
2282 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2283 for restored rectangle. Set point if cua--rect-undo-set-point.
2284
2285 2005-02-06 Jay Belanger <belanger@truman.edu>
2286
2287 * calc/calc-lang.el (calc-tex-language): Display more information
2288 in messages.
2289
2290 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2291 in TeX mode.
2292
2293 2005-02-06 Richard M. Stallman <rms@gnu.org>
2294
2295 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2296
2297 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2298
2299 * net/ldap.el (ldap-search-internal): Support attributes with
2300 optional descriptions separated by a semi-colon, as in
2301 "userCertificate;binary".
2302
2303 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2304
2305 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2306 isn't a cons (i.e. the version is 0).
2307
2308 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2309
2310 * help.el (help-for-help): Doc fix.
2311
2312 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2313
2314 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2315 GDB-Windows on the menu-bar as this works better.
2316
2317 2005-02-04 Jay Belanger <belanger@truman.edu>
2318
2319 * calc/calc-embed.el (calc-embedded-update): Don't put in
2320 unnecessary newlines. Adjust the end of formula marker.
2321
2322 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2323 (math-latex-parse-two-args): New function.
2324
2325 2005-02-03 Lute Kamstra <lute@gnu.org>
2326
2327 * help-fns.el (help-with-tutorial): Make sure that users cannot
2328 remove the entire text of the tutorial by means of `undo'.
2329
2330 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2333 in recent changes, where the ispell process was repeatedly
2334 killed & restarted.
2335
2336 * international/mule-cmds.el (set-locale-environment): Set file-name
2337 coding system to utf-8 on Darwin systems.
2338 (set-default-coding-systems): Don't set default-file-name-coding-system
2339 on Darwin systems.
2340
2341 2005-02-03 Richard M. Stallman <rms@gnu.org>
2342
2343 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2344
2345 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2346
2347 * faces.el (list-faces-display): Add optional argument.
2348
2349 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * font-core.el (font-lock-default-function): Handle the rare case where
2352 only font-lock-keywords is set.
2353
2354 2005-02-02 Kenichi Handa <handa@m17n.org>
2355
2356 * international/characters.el: Cancel previous change for
2357 I-WITH-DOT-ABOVE and DOTLESS-i.
2358
2359 * international/latin-5.el: Cancel previous change.
2360
2361 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2362
2363 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2364
2365 2005-02-02 Kenichi Handa <handa@m17n.org>
2366
2367 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2368 DOTLESS-i.
2369
2370 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2371 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2372
2373 * case-table.el (get-upcase-table): New function.
2374 (copy-case-table): Copy upcaes table too if non-nil.
2375 (set-case-syntax-delims): Maintain upcase table too.
2376 (set-case-syntax-pair): Likewise.
2377 (set-upcase-syntax, set-downcase-syntax): New functions.
2378 (set-case-syntax): Maintain upcase table too.
2379
2380 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2381
2382 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2383
2384 * progmodes/gud.el (gud-goto-info): New function.
2385 (gud-tool-bar-map): Use correct icon.
2386
2387 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2388
2389 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2390 When delegating, order args in the funcall correctly.
2391
2392 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2393
2394 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2395
2396 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2397
2398 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2399 buffer not visiting a file.
2400
2401 2005-01-31 Jay Belanger <belanger@truman.edu>
2402
2403 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2404 bound on the line with the formula.
2405
2406 2005-01-31 Kim F. Storm <storm@cua.dk>
2407
2408 * ses.el (ses-create-cell-variable-range)
2409 (ses-destroy-cell-variable-range, ses-reset-header-string)
2410 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2411 (ses-insert-row): Fix format of apply undo entries.
2412
2413 2005-01-31 Jay Belanger <belanger@truman.edu>
2414
2415 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2416 parts.
2417
2418 * calc/calc-embed.el (calc-embedded-open-formula)
2419 (calc-embedded-close-formula): Ignore matrix environments.
2420
2421 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2422 TeX mode.
2423
2424 * calc/calc-lang.el (math-function-table, math-oper-table)
2425 (math-variable-table): Adjust the LaTeX portions.
2426
2427 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2428 (math-latex-ignore-words): New constant.
2429
2430 2005-01-31 Richard M. Stallman <rms@gnu.org>
2431
2432 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2433 (ispell-local-dictionary): Doc fix.
2434 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2435 Don't reinitialize at run time. Don't defcustom.
2436 All uses changed to append ispell-local-dictionary-alist,
2437 or check it first.
2438 (ispell-current-dictionary): New variable for dictionary in use.
2439 (ispell-dictionary): Now used only for global default.
2440 (ispell-start-process): Set ispell-current-dictionary,
2441 not ispell-dictionary.
2442 (ispell-change-dictionary): Use this only for setting
2443 user preferences.
2444 (ispell-internal-change-dictionary): New function
2445 to change the current dictionary in use.
2446 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2447 Use ispell-current-dictionary.
2448 Handle ispell-local-dictionary-overridden.
2449 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2450
2451 2005-01-31 Jay Belanger <belanger@truman.edu>
2452
2453 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2454
2455 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2456 (calc-mode-map): Add calc-latex-language.
2457
2458 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2459 (math-latex-print-frac): New functions.
2460 (math-oper-table, math-function-table, math-variable-table)
2461 (math-complex-format, math-input-filter): Add latex properties.
2462 (calc-set-language): Set math-expr-special-function-mapping.
2463
2464 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2465 (calc-write-parse-table-part): Add LaTeX support.
2466
2467 * calc/calc.el (calc-language): Adjust docstring.
2468 (calc-set-mode-line): Add LaTeX support.
2469 (math-expr-special-function-mapping): New variable.
2470 (math-tex-ignore-words): Add to list.
2471
2472 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2473 Add LaTeX support.
2474 (math-compose-expr): Add support for special functions.
2475
2476 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2477
2478 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
2479
2480 * progmodes/gdb-ui.el (gdb-memory-address)
2481 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2482 (gdb-memory-mode-map, gdb-memory-format-keymap)
2483 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2484 (gdb-memory-unit-menu): New variables for a buffer
2485 that lets the user examine program memory.
2486 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2487 (gdb-memory-format-binary, gdb-memory-format-octal)
2488 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2489 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2490 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2491 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2492 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2493 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2494 (gdb-memory-mode, gdb-memory-buffer-name)
2495 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2496 New functions for above buffer.
2497
2498 2005-01-30 Richard M. Stallman <rms@gnu.org>
2499
2500 * cus-edit.el (custom-bury-buffer): Function deleted.
2501 (custom-buffer-done-function): Option deleted.
2502 (custom-buffer-done-kill): New (replacement option.
2503 (Custom-buffer-done): Call quit-window.
2504 (custom-buffer-create-internal): Update for above changes.
2505
2506 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2507
2508 * simple.el (undo-ask-before-discard): New var.
2509 (undo-outer-limit-truncate): Implement it.
2510 (undo-extra-outer-limit): Doc update.
2511
2512 2005-01-29 Richard M. Stallman <rms@gnu.org>
2513
2514 * ses.el (undo-more): Delete defadvice.
2515 (ses-begin-change): Doc fix.
2516
2517 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2518 instead of rebinding C-x u and C-_.
2519
2520 * files.el (normal-backup-enable-predicate): Return nil for files
2521 in /tmp, regardless of temporary-file-directory.
2522
2523 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2524
2525 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2526 (open-rectangle, delete-whitespace-rectangle-line)
2527 (clear-rectangle-line): If FILL, pass t instead of FILL
2528 for move-to-column's 2nd arg.
2529
2530 * simple.el (undo): Fix the test for continuing a series of undos.
2531 (undo-more): Set pending-undo-list to t when we reach end.
2532 (pending-undo-list): Move up defvar.
2533
2534 * wid-edit.el (widget-button-click):
2535 Shorten the range of the track-mouse binding.
2536
2537 * comint.el (comint-insert-input): Undo previous changes;
2538 use last-input-event in interactive spec.
2539
2540 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2541
2542 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2543 to nil before invoking call-process. Reset buffer's modified flag
2544 after fontifying it in the no-async branch.
2545
2546 * wid-edit.el (widget-specify-button): If mouse pointer shape
2547 cannot be changed, use mouse face instead.
2548
2549 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2550
2551 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2552 (gdb-goto-breakpoint): Make breakpoint handling work on template
2553 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2554 (gdb-assembler-custom): Update to recognise breakpoint information
2555 added on 2005-01-19.
2556
2557 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2558
2559 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2560 (dsssl-mode): Use define-derived-mode.
2561 (scheme-mode-initialize): Remove.
2562 (scheme-mode): Use run-mode-hooks.
2563
2564 * cus-edit.el (customize-group-other-window)
2565 (custom-buffer-create-other-window): Don't override special-display-*.
2566 (custom-mode-map): Make it dense.
2567
2568 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2569 sets the default value.
2570
2571 2005-01-28 Eli Zaretskii <eliz@gnu.org>
2572
2573 * descr-text.el: Add more keywords.
2574
2575 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2576
2577 * speedbar.el: Avoid unnecessary use of locate-library.
2578
2579 * international/mule-cmds.el (standard-display-european-internal):
2580 Don't fiddle with latin-1 non-break space any more since it's now
2581 special cased in the C code.
2582 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2583
2584 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2585
2586 * cus-start.el (all): Add `undo-outer-limit'.
2587
2588 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2589
2590 * textmodes/bibtex.el (bibtex-format-entry):
2591 Use `bibtex-empty-field-re' only on the text of fields, not on entire
2592 field lines.
2593 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2594 not on part of a buffer.
2595
2596 2005-01-25 Lute Kamstra <lute@gnu.org>
2597
2598 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2599 nonempty field text strings like "{letters\\macro{}more letters}".
2600 Clarify docstring.
2601 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2602 (bibtex-entry-offset, bibtex-parse-association)
2603 (bibtex-parse-field-name): Fix typos in docstrings.
2604 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
2605
2606 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
2607
2608 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
2609 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
2610 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2611 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2612
2613 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2614 isearch minor mode.
2615
2616 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2617
2618 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2619
2620 2005-01-24 Lute Kamstra <lute@gnu.org>
2621
2622 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2623 CASECHARS and NOT-CASECHARS regular expressions of the
2624 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2625 striding over charsets" error.
2626
2627 2005-01-24 Jay Belanger <belanger@truman.edu>
2628
2629 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2630 display variable name.
2631
2632 2005-01-24 Kenichi Handa <handa@m17n.org>
2633
2634 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2635 Fix setting of the element of encoded-kbd-iso2022-invocations.
2636
2637 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
2638
2639 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2640 (gdb-threads-select): Change to also accept mouse events.
2641 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2642 (gdb-threads-mouse-select): Delete.
2643
2644 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2645
2646 * files.el (insert-directory): Take care of empty directory,
2647 listed without -a switch.
2648
2649 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * textmodes/refill.el (refill-post-command-function):
2652 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2653 to the list of functions that we should be careful not to undo.
2654 (refill-late-fill-paragraph-function): Remove.
2655 (refill-saved-state): New var.
2656 (refill-mode): Use it to save fill-paragraph-function.
2657 Save also the value of auto-fill-function.
2658
2659 * term/w32-win.el: Simplify code.
2660
2661 2005-01-23 Kim F. Storm <storm@cua.dk>
2662
2663 * simple.el (line-move): Adapt to new return value from
2664 pos-visible-in-window-p.
2665
2666 * simple.el (line-move): Fix last change. Check partial
2667 visibility at point rather than at window-start.
2668
2669 2005-01-22 Jason Rumney <jasonr@gnu.org>
2670
2671 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2672
2673 2005-01-22 David Kastrup <dak@gnu.org>
2674
2675 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2676
2677 2005-01-22 Eli Zaretskii <eliz@gnu.org>
2678
2679 * type-break.el (type-break-mode): Add a test for
2680 type-break-file-name being non-nil.
2681
2682 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2683
2684 * net/eudc.el (top level): Call (message "") via progn, so that
2685 eudc-options-file is loaded.
2686
2687 2005-01-22 Kim F. Storm <storm@cua.dk>
2688
2689 * simple.el (line-move-1): Rename from line-move.
2690 (line-move): New function that adjusts vscroll for partially
2691 visible rows, and calls line-move-1 otherwise.
2692
2693 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2694
2695 * pcomplete.el: define pcomplete-read-event instead of read-event,
2696 since it's not a complete read-event implementation
2697
2698 2005-01-20 Jay Belanger <belanger@truman.edu>
2699
2700 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2701 for called function.
2702
2703 2005-01-20 Steven Tamm <steventamm@mac.com>
2704
2705 * term/mac-win.el (process-connection-type): Remove.
2706 Controlled now by s/darwin.h:PTY_ITERATION.
2707
2708 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * window.el (handle-select-window): Don't switch window when we're
2711 in the minibuffer.
2712
2713 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2714
2715 * subr.el (dotimes-with-progress-reporter): New macro.
2716
2717 * ses.el (ses-dotimes-msg): Remove macro.
2718 Use `dotimes-with-progress-reporter' instead.
2719
2720 2005-01-19 Steven Tamm <steventamm@mac.com>
2721
2722 * term/mac-win.el (process-connection-type): Use new
2723 operating-system-release variable to use ptys on Darwin 7 (OSX
2724 10.3) when using carbon build.
2725
2726 2005-01-19 Jay Belanger <belanger@truman.edu>
2727
2728 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2729 flags if the last command was a tab or M-tab.
2730
2731 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2732 in formula editing buffer.
2733
2734 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2735
2736 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2737 breakpoint image symbol in margin.
2738
2739 2005-01-19 Jay Belanger <belanger@truman.edu>
2740
2741 * calc/calc-prog.el (calc-execute-kbd-macro):
2742 Ignore calc-keep-arg-flag.
2743
2744 2005-01-19 Kenichi Handa <handa@m17n.org>
2745
2746 * textmodes/ispell.el (ispell-looking-at): New function.
2747 (ispell-process-line): Use ispell-looking-at to compare the ispell
2748 output and the buffer contents.
2749
2750 2005-01-18 Jay Belanger <belanger@truman.edu>
2751
2752 * calc/calc.el (calc-display-raw): Fix docstring.
2753
2754 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * simple.el (blink-matching-open): Strip extra info from syntax.
2757
2758 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
2759 funny chars in the end-of-here-doc marker.
2760
2761 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2762
2763 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
2764 that enable/disabled state of breakpoints is shown correctly in
2765 fringe and on ttys.
2766 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
2767 Add breakpoint information as text properties.
2768 (gdb-mouse-toggle-breakpoint):
2769 Rename to gdb-mouse-set-clear-breakpoint.
2770 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
2771 breakpoints in the margin.
2772 (gdb-remove-strings): Simplify.
2773
2774 2005-01-17 Jay Belanger <belanger@truman.edu>
2775
2776 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
2777 erasing buffer.
2778
2779 2005-01-17 Richard M. Stallman <rms@gnu.org>
2780
2781 * progmodes/grep.el (grep-find): Copy from `grep' the condition
2782 for calling grep-compute-defaults.
2783
2784 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
2785 if buffer is empty.
2786
2787 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
2788
2789 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * hilit-chg.el (highlight-changes-mode): Don't autoload.
2792
2793 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
2794 non-preloaded variables.
2795
2796 2005-01-17 Steven Tamm <steventamm@mac.com>
2797
2798 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
2799 tex-shell cause to force interactivity when using pipes.
2800
2801 2005-01-17 Kim F. Storm <storm@cua.dk>
2802
2803 * simple.el (just-one-space): Make arg optional.
2804
2805 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
2806
2807 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
2808 posn-at-x-y to t to access left-margin.
2809
2810 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
2811
2812 Sync with Tramp 2.0.47.
2813
2814 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
2815 catching keep-date problems in cp/scp operations.
2816 (tramp-handle-copy-file): Don't call `set-file-modes'
2817 unconditionally. Specialized functions should know better what is
2818 necessary. This improves performance a little bit, and the
2819 functions could catch errors with `cp -p' and `scp -p'.
2820 (tramp-do-copy-or-rename-file-via-buffer)
2821 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
2822 when appropriate.
2823 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
2824 Call `set-file-modes' when appropriate.
2825 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
2826 Johnsson <isak@hypergene.com>
2827 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
2828 of both Tramp buffer and debug buffer. Reported by Joakim Verona
2829 <joakim@verona.se>
2830 (tramp-file-name-for-operation): Mark `shell-command' as magic for
2831 Emacs only.
2832
2833 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
2834 `find-file-hooks' and `dired-mode-hook'.
2835 (tramp-minor-mode-map): Respective map. Add remapping for
2836 `compile' and `recompile'.
2837 (tramp-remap-command, tramp-recompile): New defuns.
2838 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
2839 in buffer "*Compilation*". Call the commands asynchronously.
2840
2841 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
2842 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
2843 `shell-command', because it isn't magic in XEmacs. Reported by
2844 Adrian Aichner <adrian@xemacs.org>.
2845
2846 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2847 `substitute-in-file-name.
2848 (tramp-smb-handle-substitute-in-file-name): New defun.
2849 (tramp-smb-advice-PC-do-completion): Delete advice.
2850
2851 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2852
2853 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2854 Fix error in deleting region.
2855
2856 2005-01-15 Richard M. Stallman <rms@gnu.org>
2857
2858 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2859 In non-temp buffer, switch syntax table temporarily.
2860
2861 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2862
2863 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2864
2865 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2866
2867 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2868 (imenu--generic-function): Use START, not BEG, as pos of definition.
2869
2870 * simple.el (just-one-space): Argument specifies number of spaces.
2871
2872 * simple.el (eval-expression-print-format): Avoid warning
2873 about edebug-active.
2874
2875 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
2876
2877 * progmodes/sh-script.el: Code copied from make-mode.el
2878 with small changes,
2879 (sh-mode-map): Bind C-c C-\.
2880 (sh-backslash-column, sh-backslash-align): New variables.
2881 (sh-backslash-region, sh-append-backslash): New functions.
2882
2883 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2884
2885 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
2886 (rmail-pop-password, rmail-pop-password-required): Move to
2887 rmail-obsolete group.
2888 (rmail-set-pop-password): Rename to rmail-set-remote-password.
2889 All callers updated.
2890 (rmail-get-pop-password): Rename to rmail-get-remote-password.
2891 Take an argument specifying whether it is POP or IMAP mailbox we
2892 are using. All callers updated.
2893 (rmail-pop-password-error): Rename to
2894 rmail-remote-password-error. Added mailutils-specific error message.
2895 (rmail-movemail-search-path)
2896 (rmail-movemail-variant-in-use): New variables.
2897 (rmail-remote-password, rmail-remote-password-required):
2898 New customization variables.
2899 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
2900 (rmail-parse-url): New function.
2901 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
2902 with GNU mailutils movemail.
2903
2904 2005-01-15 Kevin Ryde <user42@zip.com.au>
2905
2906 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2907 suffix to space, $ or '$, to correctly position point when going
2908 to @table style constants like DBL_MAX.
2909
2910 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2911
2912 * type-break.el (type-break-mode, type-break-file-time)
2913 (type-break-file-keystroke-count, type-break-choose-file):
2914 Don't store data in or load data from the file if type-break-file-name
2915 is nil.
2916 (type-break-file-name): Doc update as per the above.
2917
2918 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2919
2920 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2921 lookup-key might return nil; handle that.
2922
2923 2005-01-15 Alan Mackenzie <acm@muc.de>
2924
2925 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
2926 rather than the element found, thus enabling the tree to be setcar'd.
2927
2928 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2929
2930 * textmodes/org.el (org-show-following-heading): New option.
2931 (org-show-hierarchy-above): Use `org-show-following-heading'.
2932 (org-cycle): Documentation fix.
2933
2934 * textmodes/org.el (orgtbl-optimized): New option
2935 (orgtbl-mode): New command, a minor mode.
2936 (orgtbl-mode-map): New variable.
2937 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2938 (orgtbl-error, orgtbl-self-insert-command)
2939 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2940
2941 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2942 a local variable in each org-mode buffer.
2943
2944 * textmodes/org.el (org-set-regexps-and-options): Rename from
2945 `org-set-regexps'. Added checking for STARTUP keyword.
2946 (org-get-current-options): Add STARTUP options.
2947 (org-table-insert-row): Mode mode intelligent about when
2948 realignment is needed.
2949 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2950 New commands.
2951 (org-enable-table-editor): New default value `optimized'.
2952 (org-table-blank-field): Support blanking regions if active.
2953
2954 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2955
2956 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2957 if the year is not given.
2958
2959 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2960 Add new escapes %m and %M, fixed bug with %F by adding
2961 save-match-data.
2962 (reftex-reference): Remove ?. from list of spaces.
2963 (reftex-label-info): Add automatic label prefix recognition.
2964
2965 * textmodes/reftex-index.el (reftex-index-next-phrase):
2966 Add slave parameter to call of `reftex-index-this-phrase'.
2967 (reftex-index-this-phrase): New optional argument.
2968 (reftex-index-region-phrases): Add slave parameter to call of
2969 `reftex-index-this-phrase'.
2970 (reftex-display-index): New argument redo.
2971 (reftex-index-rescan): Add 'redo to arguments of
2972 `reftex-display-index'.
2973 (reftex-index-Rescan, reftex-index-revert)
2974 (reftex-index-switch-index-tag): Add 'redo to arguments of
2975 `reftex-display-index'.
2976 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2977 indexing. Fix bug with matching is there is a quote before or
2978 after the word.
2979
2980 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2981 Fix bug when collecting citation keys in lines with comments.
2982 (reftex-citation): Prefix argument no longer rescans the document,
2983 but forces prompting for optional arguments of cite macros.
2984 (reftex-do-citation): Prompting for optional arguments implemented.
2985
2986 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2987 Add optional arguments to most cite commands.
2988 (reftex-cite-cleanup-optional-args): New option
2989 (reftex-cite-prompt-optional-args): New option.
2990 (reftex-trust-label-prefix): New option.
2991
2992 * textmodes/reftex-toc.el (reftex-toc-find-section):
2993 Add push-mark before changing the position in the buffer.
2994
2995 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2996 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
2997
2998 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
2999
3000 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3001 more carefully.
3002
3003 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3006 (sgml-mode): Use it.
3007 (sgml-get-context): Better keep track of implicitly closed tags.
3008
3009 2005-01-13 Kenichi Handa <handa@m17n.org>
3010
3011 * textmodes/ispell.el: These changes are to fix misalignment error
3012 caused by equivalent characters of different Emacs charsets.
3013 (ispell-unified-chars-table): New variable.
3014 (ispell-get-decoded-string): New function.
3015 (ispell-get-casechars, ispell-get-not-casechars)
3016 (ispell-get-otherchars): Call ispell-get-decoded-string.
3017
3018 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3019
3020 * custom.el (custom-declare-variable): Just put symbol instead
3021 of (defvar . symbol) in `current-load-list'.
3022
3023 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3024
3025 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3026
3027 2005-01-12 Jay Belanger <belanger@truman.edu>
3028
3029 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3030 to create a Calc summary.
3031
3032 2005-01-12 Kim F. Storm <storm@cua.dk>
3033
3034 * mouse.el (mouse-on-link-p): Change functionality and doc
3035 string to comply with latest description in lisp ref.
3036
3037 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3038
3039 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3040 Enable mouse clicks on mode-line, header-line and margin.
3041 (event-type): Give mouse event symbols an 'event-kind property
3042 with value 'mouse-click.
3043
3044 2005-01-12 Juri Linkov <juri@jurta.org>
3045
3046 * facemenu.el (list-colors-display): Add new arg buffer-name.
3047 Use it. Fix docstring. Replace code for identifying duplicate
3048 colors by the name with call to `list-colors-duplicates' which
3049 identifies duplicate colors by the value unless the color
3050 is one of special Windows colors. Set truncate-lines to t.
3051 Print sorted duplicate color names on each line. Indent to 22
3052 \(the longest color name in rgb.txt) instead of 20. Optimize.
3053 (list-colors-duplicates): New function.
3054 (facemenu-color-name-equal): Delete function.
3055
3056 * facemenu.el (list-colors-print): New function created from code
3057 in list-colors-display. Print #RRGGBB at the window right edge.
3058 (list-colors-display): When temp-buffer-show-function is not
3059 defined, call list-colors-print from temp-buffer-show-hook
3060 to get the right value of window-width in list-colors-print
3061 after the buffer is displayed.
3062
3063 * simple.el (pop-mark): Move deactivate-mark out of conditional
3064 part to deactivate the active mark regardless of the state of the
3065 mark ring.
3066
3067 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3068 variables line in desktop files.
3069
3070 2005-01-12 Juri Linkov <juri@jurta.org>
3071
3072 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3073 Bring together isearch highlight related options.
3074 (lazy-highlight): Replace group `replace' by `matching'.
3075 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3076 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3077 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3078 and declare them obsolete.
3079 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3080 (isearch-faces): Remove defgroup.
3081 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3082 Move isearch highlighting code closer to lazy highlighting code.
3083
3084 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3085 (query-replace-highlight, query-replace-lazy-highlight)
3086 (query-replace): Move definitions to the beginning of the file.
3087
3088 2005-01-11 Juri Linkov <juri@jurta.org>
3089
3090 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3091 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3092 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3093
3094 * info.el (Info-history-forward): New variable.
3095 (Info-select-node): Reset Info-history-forward to nil.
3096 (Info-last): Turn into defalias.
3097 (Info-history-back): Rename from Info-last.
3098 Add current node to Info-history-forward.
3099 (Info-history-forward): New fun.
3100 (Info-mode-map): Replace Info-last by Info-history-back.
3101 Bind Info-history-forward to "r".
3102 (Info-mode-menu): Replace Info-last by Info-history-back.
3103 Fix menu item text. Add menu item for Info-history-forward.
3104 (info-tool-bar-map): Replace Info-last by Info-history-back.
3105 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3106 for Info-history-forward.
3107 (Info-mode): Replace Info-last by Info-history-back in docstring.
3108 Add local variable Info-history-forward.
3109 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3110
3111 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3112
3113 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3114 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3115 Ignore select-window events rather than fiddle with
3116 mouse-autoselect-window.
3117
3118 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3119
3120 * type-break.el (type-break-mode): Fix previous change.
3121
3122 2005-01-10 Jay Belanger <belanger@truman.edu>
3123
3124 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3125 calculator; only reset when point is inside a calculator.
3126 Don't adjust the window height if the window takes up the whole height
3127 of the frame.
3128
3129 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3130
3131 * ebuff-menu.el (Electric-buffer-menu-mode):
3132 Preserve value of buffer-local var header-line-format.
3133
3134 2005-01-09 Jay Belanger <belanger@truman.edu>
3135
3136 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3137 Make sure settings file exists before accessing it.
3138
3139 * calc/calc-embed.el (calc-embedded-subst):
3140 Replace math-multi-subst-rec, which is only supposed to be called
3141 by math-multi-subst, by math-multi-subst.
3142
3143 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3144
3145 * vc.el (vc-allow-async-revert): New user option.
3146 (vc-disable-async-diff): New internal variable.
3147 (vc-revert-buffer): Use them to disable asynchronous diff.
3148
3149 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3150 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3151 asynchronously if vc-disable-async-diff is t.
3152
3153 2005-01-09 Jay Belanger <belanger@truman.edu>
3154
3155 * calc/calc.el (defcalcmodevar): New macro.
3156 (calc-mode-var-list-restore-default-values)
3157 (calc-mode-var-list-restore-saved-values): New functions.
3158 (calc-mode-var-list): Use defcalcmodevar to define it.
3159 (calc-always-load-extensions, calc-line-numbering)
3160 (calc-line-breaking, calc-display-just, calc-display-origin)
3161 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3162 (calc-group-char, calc-point-char, calc-frac-format)
3163 (calc-prefer-frac, calc-hms-format, calc-date-format)
3164 (calc-float-format, calc-full-float-format, calc-complex-format)
3165 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3166 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3167 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3168 (calc-matrix-brackets, calc-language, calc-language-option)
3169 (calc-left-label, calc-right-label, calc-word-size)
3170 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3171 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3172 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3173 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3174 (calc-window-height, calc-display-trail, calc-show-selections)
3175 (calc-use-selections, calc-assoc-selections)
3176 (calc-display-working-message, calc-auto-why, calc-timing)
3177 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3178 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3179 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3180 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3181 (calc-gnuplot-geometry, calc-graph-default-resolution)
3182 (calc-graph-default-resolution-3d, calc-invocation-macro)
3183 (calc-show-banner): Use defcalcmodevar to declare them and set
3184 their default values.
3185
3186 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3187 instead of default values (but restore default values if there is
3188 an argument of 0).
3189
3190 2005-01-09 David Kastrup <dak@gnu.org>
3191
3192 * desktop.el (desktop-restore-eager): Fix typo in type.
3193
3194 2005-01-08 Richard M. Stallman <rms@gnu.org>
3195
3196 * cus-edit.el (customize): Delete :link.
3197
3198 2005-01-08 Jay Belanger <belanger@truman.edu>
3199
3200 * calc/calc.el (calc-mode): Remove the extension from the
3201 `calc-settings-file' file name when loading it.
3202
3203 2005-01-08 Kim F. Storm <storm@cua.dk>
3204
3205 * info.el (Info-mode-map, Info-next-link-keymap)
3206 (Info-prev-link-keymap, Info-up-link-keymap):
3207 Map follow-link to mouse-face.
3208 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3209
3210 2005-01-08 Jay Belanger <belanger@truman.edu>
3211
3212 * calc/calc.el (calc-settings-file): Change default value.
3213 Suggested by cgw in a comment in calc-mode.el.
3214
3215 * calc/calc-mode.el (calc-settings-file-name):
3216 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3217 Replace ~/.emacs in a prompt by calc-settings-file.
3218
3219 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3220
3221 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3222 (desktop-lazy-idle-delay): New customizable variables.
3223 (desktop-buffer-args-list): New variable.
3224 (desktop-append-buffer-args): New function.
3225 (desktop-save): Call desktop-append-buffer-args for some buffers.
3226 (desktop-lazy-create-buffer): New function.
3227 (desktop-idle-create-buffers): New function.
3228 (desktop-read): Add message about buffers to restore lazily.
3229 (desktop-lazy-abort): New command.
3230 (desktop-clear): Call desktop-lazy-abort.
3231 (desktop-lazy-complete): New command.
3232
3233 2005-01-06 Richard M. Stallman <rms@gnu.org>
3234
3235 * emacs-lisp/find-func.el (find-face-definition):
3236 Rename from find-face.
3237
3238 2005-01-06 Kim F. Storm <storm@cua.dk>
3239
3240 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3241
3242 * man.el (Man-xref-man-page, Man-xref-header-file)
3243 (Man-xref-normal-file): Add follow-link property.
3244
3245 2005-01-06 Jay Belanger <belanger@truman.edu>
3246
3247 * calc/calc-units.el: Make sure the proper macro definitions are
3248 available when compiling.
3249
3250 2005-01-06 Juri Linkov <juri@jurta.org>
3251
3252 * isearch.el (isearch-lazy-highlight-update):
3253 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3254
3255 2005-01-06 Miles Bader <miles@gnu.org>
3256
3257 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3258 (isearch-lazy-highlight-face): Use new name.
3259
3260 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * uniquify.el (uniquify-rationalize-file-buffer-names):
3263 Re-add an interactive spec.
3264 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3265 to the same name.
3266
3267 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3268 (isearch-update, isearch-done): Adjust calls accordingly.
3269
3270 2005-01-05 Richard M. Stallman <rms@gnu.org>
3271
3272 * custom.el (custom-set-variables, custom-theme-set-variables):
3273 Clarify documentation.
3274
3275 * emacs-lisp/find-func.el (find-variable)
3276 (find-variable-other-window, find-variable-other-frame):
3277 Fix the TYPE args to find-function-read and find-function-do-it.
3278 (find-function): Doc fix.
3279 (find-function-at-point): Replace function-at-point alias.
3280
3281 2005-01-04 Richard M. Stallman <rms@gnu.org>
3282
3283 * cus-face.el (custom-declare-face):
3284 Record defface in current-load-list.
3285
3286 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3287
3288 * emacs-lisp/find-func.el: Doc fixes.
3289 (find-face-regexp): New variable.
3290 (find-function-regexp-alist): New variable.
3291 (find-function-C-source): Third arg is now TYPE.
3292 (find-function-search-for-symbol): Handle general TYPE.
3293 (find-function-read, find-function-do-it): Handle general TYPE.
3294 (find-definition-noselect, find-face): New functions.
3295 (function-at-point): Alias deleted.
3296
3297 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * battery.el (display-battery-mode): Rename from display-battery.
3300 Handle the case where it gets turned off.
3301
3302 2005-01-04 Richard M. Stallman <rms@gnu.org>
3303
3304 * cus-edit.el (customize): Make :link point to user doc.
3305
3306 * man.el (Man-fontify-manpage): Turn off undo generation.
3307
3308 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3309
3310 2005-01-04 Andreas Schwab <schwab@suse.de>
3311
3312 * files.el (insert-directory): Only look for error lines in
3313 inserted text. Don't move too far after processing --dired markers.
3314
3315 2005-01-04 Richard M. Stallman <rms@gnu.org>
3316
3317 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3318 Don't expand if the character is @, period, dash, etc.
3319 (define-mail-abbrev): Quote names that contain problem characters.
3320
3321 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3322
3323 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3324
3325 2005-01-03 Richard M. Stallman <rms@gnu.org>
3326
3327 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3328 (query-replace-highlight, query-replace-lazy-highlight)
3329 (query-replace): Definitions moved up. Doc fix.
3330
3331 2005-01-03 Richard M. Stallman <rms@gnu.org>
3332
3333 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3334 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3335 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3336 (lazy-highlight-face): Rename from isearch-lazy-...
3337 Change all references to them.
3338
3339 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3340
3341 * cus-edit.el (custom-file): Doc fix for defcustom.
3342 (custom-file): The function no longer sets the variable
3343 `custom-file' to its return value.
3344
3345 * startup.el (command-line): No longer load `custom-file'.
3346
3347 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3350
3351 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3352 Don't confuse module-prefixed identifiers for labels.
3353 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3354
3355 2005-01-02 Richard M. Stallman <rms@gnu.org>
3356
3357 * files.el (basic-save-buffer-1): Fix previous change.
3358
3359 * loadhist.el (file-loadhist-lookup): New function.
3360 (file-provides, file-requires): Use it.
3361
3362 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3363 instead of calculating the right size.
3364
3365 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3366
3367 * vc-svn.el (vc-svn-diff): Stay local if possible.
3368
3369 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3370
3371 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3372
3373 * files.el (hack-local-variables): Fix last change.
3374
3375 2005-01-02 Jay Belanger <belanger@truman.edu>
3376
3377 * calc/calc-yank.el (calc-edit-top): New variable.
3378 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3379 object. Change header properties.
3380 (calc-edit-finish, calc-edit-finish-stack-object)
3381 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3382 edited object.
3383 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3384 for the beginning of the edited object.
3385 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3386 for the beginning of the edited object.
3387 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3388 (calc-finish-formula-edit, calc-macro-repeats)
3389 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3390 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3391 beginning of the edited object.
3392 (calc-user-define-edit): Change the header for editing macros.
3393 Remove unnecessary variable.
3394
3395 2005-01-01 Jay Belanger <belanger@truman.edu>
3396
3397 * calc/calc-yank.el (calc-edit-mode): Change default header.
3398 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3399 * calc/calc-store.el (calc-edit-variable): Change title to match new
3400 header.
3401 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3402 mode to match new header.
3403 (calc-user-define-edit): Change titles to include names of commands.
3404 (calc-finish-formula-edit): Adjust to handle new header.
3405 (calc-finish-macro-edit): Remove.
3406 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3407 (calc-edit-macro-command, calc-edit-macro-command-type)
3408 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3409 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3410 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3411 (calc-edit-macro-finish-edit): New functions.
3412 (calc-user-define-edit): Use new functions to edit named calc macros.
3413
3414 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3415
3416 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3417
3418 * ses.el (copy-region-as-kill): Deactivate mark.
3419
3420 2005-01-01 Richard M. Stallman <rms@gnu.org>
3421
3422 * replace.el (occur-1): If the output buffer is also an input,
3423 don't kill it, rename it.
3424
3425 * faces.el (set-face-background, set-face-foreground): Doc fix.
3426
3427 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3428 for :foreground and :background.
3429
3430 * dired.el (dired-view-command-alist): Variable deleted.
3431 (dired-view-file, dired-mouse-find-file-other-window):
3432 Delete the code to use it.
3433
3434 2005-01-01 Kim F. Storm <storm@cua.dk>
3435
3436 * image.el (insert-sliced-image): Use t for line-height property.
3437
3438 2004-12-31 Jay Belanger <belanger@truman.edu>
3439
3440 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3441 for "var-" at the beginning of the minibuffer.
3442
3443 2004-12-31 Richard M. Stallman <rms@gnu.org>
3444
3445 * faces.el (read-face-name):
3446 Don't treat an attribute spec as a list of faces.
3447
3448 * simple.el (undo): Use undo-equiv-table to detect
3449 unexpected changes since previous undo.
3450 (undo-list-saved): Variable deleted.
3451 (buffer-disable-undo): Don't alter undo-list-saved.
3452
3453 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3454 (mode-require-final-newline): New option.
3455 (after-find-file): Handle require-final-newline with new values.
3456 (basic-save-buffer): Handle new values of require-final-newline.
3457
3458 * progmodes/sh-script.el (sh-require-final-newline):
3459 Alist value now controls whether to use mode-require-final-newline.
3460 (sh-set-shell): Implement that new meaning.
3461
3462 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3463 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3464 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3465 Delete old-Emacs compatibility code.
3466 (antlr-c-common-init): Function deleted.
3467
3468 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3469 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3470 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3471 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3472 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3473 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3474 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3475 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3476 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3477 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3478 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3479 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3480 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3481 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3482 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3483 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3484
3485 2004-12-31 Jay Belanger <belanger@truman.edu>
3486
3487 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3488 way to return to Calc.
3489
3490 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3491 finish, C-xk as the way to cancel the edit. Add cancel routine to
3492 kill-buffer-hook.
3493
3494 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3495 MacEdit code.
3496
3497 * calc/calc-prog.el: Remove obsolete MacEdit code.
3498 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3499 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3500
3501 2004-12-31 Kenichi Handa <handa@m17n.org>
3502
3503 * international/mule.el (buffer-file-coding-system-explicit):
3504 Rename for explicit-buffer-file-coding-system.
3505 (after-insert-file-set-coding): Adjust for the above change.
3506
3507 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3508 to buffer-file-coding-system-explicit.
3509 (basic-save-buffer-1): Likewise.
3510
3511 2004-12-30 Richard M. Stallman <rms@gnu.org>
3512
3513 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3514 (artist-butlast, artist-last): Functions deleted.
3515 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3516 (artist-compute-key-compl-table): Call remq directly.
3517 (artist-remove-nulls): Function deleted.
3518 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3519 (artist-push, artist-pop): Macro deleted.
3520
3521 2004-12-30 Andreas Leue <al@sphenon.de>
3522
3523 * textmodes/artist.el (artist-version): 1.2.6
3524 (artist-prev-next-op-alist): New variable.
3525 (artist-select-next-op-in-list): New function.
3526 (artist-select-prev-op-in-list): New function.
3527 (artist-make-prev-next-op-alist): New function.
3528 (artist-is-in-op-list-p): New function.
3529 (artist-get-first-non-nil-op): New function.
3530 (artist-get-last-non-nil-op): New function.
3531 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
3532 artist-prev-next-op-alist.
3533 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
3534 change drawing operation.
3535
3536 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3537
3538 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3539
3540 2004-12-31 Masatake YAMATO <jet@gyve.org>
3541
3542 * server.el (server-process-filter): Suppress `error', too.
3543
3544 2004-12-30 Jay Belanger <belanger@truman.edu>
3545
3546 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3547 Change the way a variable is displayed in a message.
3548
3549 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3550 (calc-user-define-permanent, calc-execute-kbd-macro):
3551 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3552
3553 2004-12-30 Kenichi Handa <handa@m17n.org>
3554
3555 * files.el (basic-save-buffer-1):
3556 Set explicit-buffer-file-coding-system to last-coding-system-used.
3557 (revert-buffer): Pay attention to
3558 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3559 on bind coding-system-for-read.
3560
3561 * international/mule.el (explicit-buffer-file-coding-system):
3562 New buffer local variable.
3563 (after-insert-file-set-coding): Set it to coding-system-for-read.
3564
3565 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3566
3567 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3568
3569 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
3570
3571 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3572 that include line numbers.
3573
3574 2004-12-29 Milan Zamazal <pdm@zamazal.org>
3575
3576 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3577 Redundant variable PREFIXLEN removed.
3578
3579 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3580
3581 * eshell/em-hist.el (eshell-previous-matching-input):
3582 Start the deletion from the end of the output.
3583
3584 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3585
3586 * term/mac-win.el: Require x-dnd.
3587 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
3588
3589 2004-12-29 David Kastrup <dak@gnu.org>
3590
3591 * international/mule.el (decode-coding-inserted-region):
3592 Don't barf if `buffer-undo-list' is already set to `t'.
3593
3594 2004-12-29 Jay Belanger <belanger@truman.edu>
3595
3596 * calc/calc-prog.el (calc-user-define-formula): Put default values
3597 for function names in prompts.
3598 (calc-user-define-permanent, calc-user-define-composition)
3599 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3600 default input for algebraic functions.
3601
3602 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3603
3604 * vc-rcs.el (vc-rcs-annotate-command):
3605 Fix omission bug: Call `vc-setup-buffer'.
3606
3607 2004-12-29 Kenichi Handa <handa@m17n.org>
3608
3609 * international/mule.el (recode-region): New function.
3610
3611 2004-12-28 Richard M. Stallman <rms@gnu.org>
3612
3613 * simple.el (undo-extra-outer-limit): New variable.
3614 (undo-outer-limit-truncate): Test and set it.
3615
3616 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3617 enables the feature to extend the existing region.
3618
3619 * simple.el (mark-word): New arg ALLOW-EXTEND
3620 enables the feature to extend the existing region.
3621
3622 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3623 enables the feature to extend the existing region.
3624
3625 * startup.el (site-run-file): Don't allow setting it with Custom.
3626
3627 * simple.el (buffer-disable-undo): Fix previous change.
3628
3629 2004-12-27 Masatake YAMATO <jet@gyve.org>
3630
3631 * hexl.el (hexlify-buffer): Remove fontification here.
3632 Use font lock mechanism instead.
3633 (hexl-font-lock-keywords): New font lock kewords.
3634 (hexl-mode-old-font-lock-keywords): New variable.
3635 (hexl-mode): Store the old font lock keywords.
3636 (hexl-mode-exit): Restore the old font lock keywords.
3637
3638 2004-12-27 Richard M. Stallman <rms@gnu.org>
3639
3640 * simple.el (undo): Fix previous change.
3641
3642 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3643
3644 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
3645 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3646 Call x-open-connection on Mac OS X.
3647
3648 2004-12-27 Richard M. Stallman <rms@gnu.org>
3649
3650 * files.el (buffer-save-without-query): New var (buffer-local).
3651 (save-some-buffers): Save those buffers first, w/o asking.
3652
3653 * files.el (insert-directory-ls-version): New variable.
3654 (insert-directory): When ls returns an error, test the version
3655 number to decide what the return code means.
3656 With --dired output format, detect and distinguish lines
3657 that are really error messages.
3658 (insert-directory-adj-pos): New function.
3659
3660 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3661
3662 * battery.el (battery-mode-line-format): Remove initial spaces.
3663
3664 * uniquify.el (uniquify-rationalize-file-buffer-names):
3665 Delete interactive spec.
3666
3667 * type-break.el (type-break-mode): Set buffer-save-without-query.
3668 Remove code that tried to set save-some-buffers-always.
3669 (type-break-file-keystroke-count): Bind deactivate-mark.
3670
3671 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3672
3673 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3674 Test that the buffer is live, and maybe reject current buffer too.
3675 Clarify.
3676 (next-error-find-buffer): Rewrite for clarity.
3677
3678 * loadup.el: Don't use buffer-disable-undo; do it directly.
3679
3680 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3681 (describe-variable): Call symbol-file with `defvar'.
3682
3683 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3684 (symbol-file): Rewritten to handle new load-history format.
3685 Now takes an arg TYPE to specify looking for a particular
3686 type of definition only.
3687
3688 * emacs-lisp/debug.el (debugger-make-xrefs):
3689 Call symbol-file with `defun'.
3690
3691 * emacs-lisp/find-func.el (find-function-noselect):
3692 Call symbol-file with `defun'.
3693 (find-variable-noselect): Call symbol-file with `defvar'.
3694
3695 * eshell/esh-cmd.el (eshell-find-alias-function):
3696 Call symbol-file with `defun'.
3697
3698 * eshell/esh-test.el (eshell-test-goto-func):
3699 Call symbol-file with `defun'.
3700
3701 * mail/rmail.el (rmail-resend):
3702 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3703
3704 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3705
3706 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3707
3708 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3709 Call buffer-disable-undo.
3710
3711 * simple.el (undo-list-saved): New variable (buffer-local).
3712 (undo): Set and test it.
3713 (buffer-disable-undo): Move here from buffer.c.
3714 Clear out undo-list-saved.
3715
3716 * international/mule.el (decode-coding-inserted-region):
3717 Set buffer-undo-list in a correct and optimal way.
3718
3719 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3720 (cperl-font-lock-unfontify-region-function): No need to save and
3721 restore info, since font-lock.el does it for us.
3722
3723 * ansi-color.el (save-buffer-state): Definition deleted.
3724 (ansi-color-unfontify-region): Don't use save-buffer-state.
3725
3726 2004-12-27 Dave Love <fx@gnu.org>
3727
3728 * wid-edit.el (function): Use restricted-sexp as parent.
3729
3730 2004-12-27 Kevin Ryde <user42@zip.com.au>
3731
3732 * simple.el (next-matching-history-element): Use same
3733 `interactive' form as previous-matching-history-element.
3734
3735 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
3736 it can appear unencoded and has been seen from yahoo.
3737
3738 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3739
3740 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
3741 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
3742
3743 2004-12-27 Kenichi Handa <handa@m17n.org>
3744
3745 * international/utf-8.el (utf-translate-cjk-load-tables):
3746 Bind coding-system-for-read to nil while loading subst-*.
3747
3748 2004-12-26 Jay Belanger <belanger@truman.edu>
3749
3750 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
3751 default input.
3752
3753 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
3754
3755 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
3756 before reverting and disable undo recording while reverting.
3757
3758 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
3759
3760 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
3761 (hs-make-overlay): New function.
3762 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
3763 (hs-flag-region): Delete function.
3764 (hs-hide-comment-region): No longer use `hs-flag-region'.
3765 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
3766 (hs-hide-block-at-point): Likewise.
3767 (hs-hide-level-recursive): Use `hs-discard-overlays'.
3768 (hs-hide-all, hs-show-all): Likewise.
3769 (hs-show-block): Likewise.
3770 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
3771
3772 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
3773
3774 * progmodes/hideshow.el: Require `cl' when compiling.
3775 Remove XEmacs and Emacs 19 compatibility.
3776 Use `dolist' and `add-to-list' for load-time actions.
3777 (hs-discard-overlays): Use `dolist'.
3778 (hs-show-block): Likewise.
3779
3780 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
3781
3782 * faces.el (mode-line, mode-line-inactive): Use min-colors.
3783
3784 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
3785
3786 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
3787 When extending backwards, move outside the current comment first.
3788
3789 2004-12-22 Kenichi Handa <handa@m17n.org>
3790
3791 * international/quail.el (quail-start-translation): Fix prompt
3792 string for the case if input-method-use-echo-area being non-nil.
3793 (quail-start-conversion): Likewise.
3794 (quail-show-guidance): Don't show guidance if
3795 input-method-use-echo-area is non-nil.
3796
3797 2004-12-21 Richard M. Stallman <rms@gnu.org>
3798
3799 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
3800
3801 2004-12-21 Markus Rost <rost@ias.edu>
3802
3803 * calendar/diary-lib.el (mark-diary-entries):
3804 Set mark-diary-entries-in-calendar only after checking for diary-file.
3805
3806 2004-12-21 Richard M. Stallman <rms@gnu.org>
3807
3808 * faces.el (escape-glyph): Use blue against light foreground.
3809
3810 * simple.el (undo-outer-limit-truncate): New function.
3811 (undo-outer-limit-function): Use undo-outer-limit-truncate.
3812
3813 2004-12-21 Eli Barzilay <eli@barzilay.org>
3814
3815 * calculator.el: (calculator-radix-grouping-mode)
3816 (calculator-radix-grouping-digits)
3817 (calculator-radix-grouping-separator):
3818 New defcustoms for the new radix grouping mode functionality.
3819 (calculator-mode-hook): Now used in electric mode too,
3820 (calculator): Call it.
3821 (calculator-mode-map): Some new keys.
3822 (calculator-message): New function. Some new calls.
3823 (calculator-op, calculator-set-register): Use it.
3824 (calculator-string-to-number): New function, mostly moved and
3825 updated code from calculator-curnum-value.
3826 (calculator-curnum-value): Use it.
3827 (calculator-paste): Use it, and update grabbing the current-kill.
3828 (calculator-rotate-displayer)
3829 (calculator-rotate-displayer-back): Toggle digit grouping when
3830 in radix mode, use calculator-message.
3831 (calculator-displayer-prev, calculator-displayer-next):
3832 Change digit group size when in radix mode.
3833 (calculator-number-to-string): Rename from
3834 calculator-num-to-string. Now deals with digit grouping in
3835 radix mode.
3836 (calculator-update-display, calculator-put-value): Use the new name.
3837 (calculator-fact): Return a floating point number.
3838 (calculator-mode): Doc fix.
3839
3840 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3841
3842 * calendar/calendar.el (view-other-diary-entries): Add autoload.
3843 * calendar/diary-lib.el (view-other-diary-entries):
3844 Use current-prefix-arg in interactive spec.
3845
3846 2004-12-19 Jay Belanger <belanger@truman.edu>
3847
3848 * calc/calc-aent.el (calcAlg-blank-matching-open):
3849 Temporarily adjust the syntax of both delimiters of half-open intervals.
3850
3851 2004-12-19 Kim F. Storm <storm@cua.dk>
3852
3853 * mouse.el (mouse-1-click-follows-link): Doc fix.
3854
3855 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3856
3857 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3858 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3859 instead of centraleuropean as the name
3860
3861 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
3862
3863 Sync with Tramp 2.0.46.
3864
3865 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3866 parameters wrt Tramp convention.
3867 (tramp-handle-file-attributes-with-perl)
3868 (tramp-handle-directory-files-and-attributes): Apply it.
3869 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3870 `copy-program'. Reported by Zack Weinberg
3871 <zack@codesourcery.com>.
3872 (top): Set `edebug-form-spec' property directly rather than
3873 calling `def-edebug-spec'.
3874
3875 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3876 advice less fragile. Surround temporary redefinition of
3877 `substitute-in-file-name' with `unwind-protect'. Suggested by
3878 Matt Hodges <MPHodges@member.fsf.org>.
3879
3880 2004-12-17 Juri Linkov <juri@jurta.org>
3881
3882 * replace.el (occur-accumulate-lines, occur-engine):
3883 Make forcing deferred font-lock fontification jit-specific.
3884
3885 2004-12-17 Kim F. Storm <storm@cua.dk>
3886
3887 * mouse.el (mouse-1-click-follows-link): New defcustom.
3888 (mouse-on-link-p): New function.
3889 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3890 functionality. Map a mouse-1 click event into a mouse-2 (or
3891 other) event when position is inside a link.
3892
3893 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3894 prefix in tooltip text with "mouse-1" when this is a link
3895 recognized by mouse-1-click-follows-link functionality.
3896
3897 * help.el (describe-key): Report effective and original binding
3898 for mouse-1 when clicked on a link.
3899 (describe-mode): Add follow-link property to "minor-mode" button.
3900
3901 * help-fns.el (describe-variable): Add follow-link property to
3902 "below" button.
3903
3904 * help-mode.el (help-xref): Add follow-link property.
3905
3906 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3907 (apropos-command, apropos-variable, apropos-face, apropos-group)
3908 (apropos-widget, apropos-plist): Add follow-link property.
3909
3910 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3911 checks if position is in a filename, rather than some other
3912 clickable item. Function looks for cvs-filename-face at position.
3913
3914 * wid-edit.el (widget-specify-field, widget-specify-button):
3915 Map a :follow-link keyword into a follow-link property.
3916 (link): Add :follow-link keyword, map to RET binding.
3917
3918 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3919
3920 * progmodes/compile.el (compilation-minor-mode-map)
3921 (compilation-button-map, compilation-mode-map): Likewise.
3922
3923 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3924
3925 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3926 (zone-replace-char): Take `count' and `del-count'
3927 instead of `direction'. Update callers. When `del-count' is
3928 non-nil, delete that many characters, otherwise `count' characters
3929 backwards. Insert the newly-replaced string `count' times.
3930 (zone-fret): Handle chars w/ width greater than one.
3931 (zone-fall-through-ws): No longer take window width `ww'.
3932 Update callers. Add handling for `char-width' greater than one.
3933 (zone-pgm-drip): Update var holding window-end position every cycle.
3934
3935 2004-12-17 Andre Spiegel <spiegel@gnu.org>
3936
3937 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3938 rather than insert-file.
3939
3940 2004-12-16 Jay Belanger <belanger@truman.edu>
3941
3942 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3943 (math-init-random-base, math-random-digit): Check to see if
3944 var-RandSeed is bound.
3945 (math-random-last): Declare it.
3946 (math-random-digit): Don't make math-random-last local.
3947
3948 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3949
3950 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3951 one-shot thunk for uniform (error, quit, normal) recovery.
3952 Reported by John Paul Wallington.
3953 (zone-pgm-random-life): Fix bug:
3954 Recognize empty initial field by lack of "@" chars.
3955
3956 2004-12-16 Juri Linkov <juri@jurta.org>
3957
3958 * help.el (function-called-at-point):
3959 * help-fns.el (variable-at-point): As a last resort try stripping
3960 non-word prefixes and suffixes.
3961
3962 * descr-text.el (describe-property-list): Don't treat syntax-table
3963 specially. Use describe-text-sexp which inserts [show] button
3964 for large objects and handles printing errors. Sort properties
3965 by names in alphabetical order instead of by value sizes.
3966 Add `mouse-face' to list of properties for `describe-face' widget.
3967 (describe-char): Mask out face-id from 19 bits of character.
3968 Print face-id separately.
3969
3970 * replace.el (occur-accumulate-lines, occur-engine):
3971 Fontify unfontified matching lines in the source buffer
3972 before copying them.
3973 (occur-engine): Don't put mouse-face on context lines.
3974 (occur-next-error): Set point to line beginning/end
3975 before searching for prev/next property to skip multiple
3976 matches on a line (not supported by occur engine).
3977 Remove redundant prefix-numeric-value.
3978
3979 2004-12-15 Juri Linkov <juri@jurta.org>
3980
3981 * replace.el (match): New face.
3982 (list-matching-lines-face): Change default from `bold' to `match'.
3983
3984 * progmodes/grep.el (grep-match-face): New defvar.
3985 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3986 compilation-column-face to highlight grep matches.
3987
3988 * apropos.el (apropos-match-face): Change default from
3989 `secondary-selection' to `match'.
3990
3991 * info-look.el (info-lookup-highlight-face): Change default from
3992 `highlight' to `match'.
3993
3994 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3995
3996 * progmodes/executable.el (executable-interpret): Eliminate
3997 obsolete compile-internal, and switch to comint for interaction.
3998
3999 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4000
4001 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4002 `&&' when skipping multiple statements on a line.
4003
4004 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4005
4006 * play/zone.el (zone): Set `truncate-lines'.
4007 Also, init `tab-width' with value from original buffer.
4008 (zone-shift-up): Rewrite for speed.
4009 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4010 (zone-pgm-jitter): Remove redundant entries from ops vector.
4011 (zone-exploding-remove): Reduce iteration count.
4012 (zone-cpos): Convert to defsubst.
4013 (zone-replace-char): New defsubst.
4014 (zone-park/sit-for): Likewise.
4015 (zone-fret): Take window-start arg.
4016 Update callers. Use `zone-park/sit-for'.
4017 (zone-fill-out-screen): Rewrite.
4018 (zone-fall-through-ws): Likewise. Update callers.
4019 (zone-pgm-drip): Use `zone-replace-char'.
4020 Move var inits before while-loop. Use `zone-park/sit-for'.
4021 (zone-pgm-random-life): Handle empty initial field.
4022 Use `zone-replace-char' and `zone-park/sit-for'.
4023
4024 2004-12-15 Juri Linkov <juri@jurta.org>
4025
4026 * isearch.el (isearch-update): Test isearch-lazy-highlight
4027 before calling isearch-lazy-highlight-new-loop.
4028 (isearch-lazy-highlight-new-loop):
4029 Don't test isearch-lazy-highlight.
4030
4031 * replace.el (perform-replace): Add isearch-case-fold-search.
4032 Use delimited-flag for isearch-regexp.
4033 Reset isearch-lazy-highlight-last-string to force lazy
4034 highlighting when called from isearch mode.
4035 (query-replace-highlight): Revert defcustom type to boolean.
4036 (query-replace-lazy-highlight): New defcustom.
4037 (query-replace): New face.
4038 (perform-replace, replace-highlight, replace-dehighlight):
4039 Test query-replace-lazy-highlight instead of special value
4040 `isearch' of query-replace-highlight.
4041 (replace-dehighlight): Don't call isearch-dehighlight.
4042 (replace-highlight): Don't call isearch-highlight.
4043 Use face `query-replace' unconditionally.
4044
4045 2004-12-14 Kim F. Storm <storm@cua.dk>
4046
4047 * simple.el (inhibit-mark-movement): Remove defvar.
4048 (beginning-of-buffer, end-of-buffer): Don't use it.
4049
4050 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4051 Don't use inhibit-mark-movement.
4052
4053 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4054 (cua--undo-push-mark): Remove.
4055 (cua--pre-command-handler, cua--post-command-handler):
4056 Don't fiddle with inhibit-mark-movement.
4057
4058 2004-12-14 Juri Linkov <juri@jurta.org>
4059
4060 * buff-menu.el (list-buffers-noselect): Collect internal info
4061 for every buffer in BUFFER-LIST arg too.
4062 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4063 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4064 Bind same-window-buffer-names and same-window-regexps to nil.
4065
4066 2004-12-13 Juri Linkov <juri@jurta.org>
4067
4068 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4069
4070 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4071 (sc-cite-region, sc-uncite-region, sc-recite-region):
4072 Fix previous change to handle not alist as a symbol, but
4073 a citation frame as a symbol that represents a variable name.
4074
4075 2004-12-13 Richard M. Stallman <rms@gnu.org>
4076
4077 * filecache.el (file-cache-add-directory-using-find):
4078 Only set up file-cache-find-command-posix-flag if we will use it.
4079
4080 * bindings.el (mode-line-buffer-identification-keymap):
4081 Don't cancel the mode-line's usual down-mouse-1 binding.
4082
4083 * cus-edit.el (custom-face-selected): Handle `default' specs.
4084 (custom-face-edit): Increase extra-offset.
4085 (custom-display): Handle `default' specs.
4086
4087 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4088
4089 * emacs-lisp/elint.el (elint-standard-variables)
4090 (elint-unknown-builtin-args): Move definitions up.
4091
4092 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4093
4094 * info.el (info-xref-visited): Use `default' instead of t.
4095 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4096
4097 * faces.el (header-line, mode-line-inactive, tool-bar):
4098 Use `default' instead of t for setting the defaults.
4099 (face-spec-choose): Separate `t' from `default'.
4100
4101 * subr.el (while-no-input): New macro.
4102
4103 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4104
4105 * filecache.el (file-cache-add-directory-using-find):
4106 Only test file-cache-find-command-posix-flag on some systems.
4107
4108 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4111 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4112 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4113 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4114 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4115
4116 2004-12-12 Juri Linkov <juri@jurta.org>
4117
4118 * files.el (find-file-other-window, find-file-other-frame):
4119 Add the first buffer to the returned value to return the complete
4120 list of all visited buffers.
4121 (find-file-read-only, find-file-read-only-other-window)
4122 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4123 `find-file-read-args'. Signal an error about non-existent file
4124 only if file name doesn't contain wildcards. Toggle read-only in
4125 all visited buffers.
4126 (find-alternate-file, find-alternate-file-other-window):
4127 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4128 called interactively. Pass arg `wildcards' to other functions.
4129 (find-file-noselect): Doc fix.
4130
4131 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4132 Doc fix.
4133 (ffap-directory-finder): New variable.
4134 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4135 (ffap-file-at-point): Add /* to immediately rejected names.
4136 Return absolute file names matching ffap-dired-wildcards.
4137 (ffap-read-file-or-url): Set default value for `completing-read'
4138 to `buffer-file-name'.
4139 (find-file-at-point): When filename matches ffap-dired-wildcards,
4140 call ffap-file-finder with t arg `wildcards', instead of dired.
4141 (ffap-other-window, ffap-other-frame): Return visited buffers.
4142 (ffap-read-only, ffap-read-only-other-window)
4143 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4144 (dired-at-point): Call ffap-directory-finder instead of dired.
4145 (ffap-dired-other-window, ffap-dired-other-frame)
4146 (ffap-list-directory): New commands.
4147 (ffap-bindings): New keybindings for new commands.
4148
4149 2004-12-12 Juri Linkov <juri@jurta.org>
4150
4151 * simple.el (beginning-of-buffer, end-of-buffer):
4152 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4153 Do not push mark when mark is active in transient-mark-mode.
4154
4155 * simple.el (mark-word):
4156 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4157 * textmodes/paragraphs.el (mark-paragraph):
4158 Extend the region when mark is active in transient-mark-mode,
4159 regardless of the last command. Doc fix.
4160
4161 * simple.el (mark-word): Preserve direction when repeating.
4162 Make arg optional. Interactive "p" -> "P".
4163 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4164
4165 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4166 preserving direction, to mark forward instead of backward when mark
4167 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4168
4169 2004-12-12 Juri Linkov <juri@jurta.org>
4170
4171 * isearch.el (isearch-edit-string): Set 7th arg of
4172 `read-from-minibuffer' to `t' to inherit the current input
4173 method (whose name is indicated by [IM] in the minibuffer prompt)
4174 from the current buffer to the minibuffer.
4175 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4176 to allow C-g quitting for lazy highlighting looping inside the
4177 search with nested repetition operators. Add overlay to the list
4178 before setting its face and other properties to avoid the case of
4179 code quitting after placing the new overlay but before it's
4180 recorded on the list. Select the window where isearch was
4181 activated, to highlight matches in the right window when isearch
4182 switches the current window to the minibuffer.
4183
4184 * international/isearch-x.el
4185 (isearch-process-search-multibyte-characters):
4186 Use `isearch-message' as initial input for `read-string' instead
4187 of adding it to the minibuffer prompt. After reading a string
4188 remove the initial value of `isearch-message' from the string.
4189
4190 * replace.el (replace-match-maybe-edit): Doc fix.
4191 (perform-replace): Don't call `replace-highlight' when automatic
4192 replacement is requested in literal mode, since it is intended
4193 only to highlight words during entering a new replacement string
4194 for \? in non-literal mode.
4195
4196 * replace.el (query-replace-highlight): Add new value `isearch'
4197 that allows query replacement to use isearch highlighting.
4198 Change type from `boolean' to `choice'. Doc fix.
4199 (replace-highlight, replace-dehighlight, perform-replace):
4200 Use isearch highlighting if query-replace-highlight eq `isearch'.
4201
4202 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4205 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4206
4207 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4208 case of \end{verbatim}.
4209
4210 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * term.el (term-termcap-format): Synchronyze with terminfo.
4213 (term-emulate-terminal): Handle reset.
4214 (term-reset-terminal): New function.
4215
4216 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4217
4218 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4219 (zone-fill-out-screen): New func.
4220 (zone-pgm-drip): Use `zone-fill-out-screen'.
4221 Also, no longer go to point-min on every cycle.
4222 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4223 (zone-pgm-random-life-wait): New user var.
4224 (zone-pgm-random-life): New func.
4225
4226 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4227
4228 * files.el (auto-mode-alist): Map .com to DCL mode.
4229
4230 2004-12-09 Richard M. Stallman <rms@gnu.org>
4231
4232 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4233
4234 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4235
4236 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4237 buffer with a display margin.
4238
4239 2004-12-08 Jay Belanger <belanger@truman.edu>
4240
4241 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4242 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4243
4244 2004-12-08 Richard M. Stallman <rms@gnu.org>
4245
4246 * faces.el: Delete code to set display table.
4247 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4248
4249 2004-12-08 Jay Belanger <belanger@truman.edu>
4250
4251 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4252
4253 * calc/calc-ext.el (math-read-replacement-list)
4254 (math-read-superscripts, math-read-preprocess-string): Move to
4255 calc-aent.el.
4256
4257 * calc/calc-aent.el (math-read-replacement-list)
4258 (math-read-superscripts, math-read-preprocess-string): Move from
4259 calc-ext.el.
4260
4261 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * isearch.el (isearch-quote-char): Fix up typo in last change.
4264
4265 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4266
4267 * mouse.el (mouse-set-font): Handle the case where the command was
4268 not invoked using the mouse.
4269
4270 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4271 (edmacro-finish-edit): Further update for keyboard macros that are
4272 lambda forms.
4273 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4274
4275 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4278 (font-lock-default-unfontify-region): Don't save buffer state any more.
4279
4280 2004-12-07 Jay Belanger <belanger@truman.edu>
4281
4282 * calc/calc-help.el (calc-describe-key):
4283 Set calc-summary-indentation even when Calc Summary buffer exists.
4284
4285 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4286
4287 * calendar/holidays.el (holiday-easter-etc): Make arguments
4288 optional for backwards compatibility. Doc fix.
4289 Remove un-necessary local vars mandatory, output-list.
4290 (holiday-advent): Make arguments optional for backwards
4291 compatibility. Doc fix.
4292
4293 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * paren.el (show-paren-function): Fix last change (2004-12-02).
4296
4297 * international/mule-util.el (char-displayable-p): Return nil for
4298 unibyte mode.
4299
4300 * subr.el (subregexp-context-p): New function.
4301
4302 * isearch.el (isearch-quote-char): Use it.
4303
4304 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4305 (regexp-opt-not-groupie*-re): Remove.
4306 (regexp-opt): Properly handle inputs with duplicate entries.
4307
4308 2004-12-06 Richard M. Stallman <rms@gnu.org>
4309
4310 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4311
4312 * cus-edit.el (custom-file): Doc fix.
4313
4314 * textmodes/org.el: New file.
4315
4316 2004-12-06 Kenichi Handa <handa@m17n.org>
4317
4318 * ldefs-boot.el: Update international/mule-util.el section.
4319
4320 2004-12-05 Sam Steingold <sds@gnu.org>
4321
4322 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4323 Fix `tramp-time-diff' comparison logic.
4324
4325 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4326
4327 * progmodes/which-func.el (which-function):
4328 Use `run-hook-with-args-until-success' instead of a custom loop.
4329 Fixes bug with local hooks.
4330
4331 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4332
4333 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4334 Use delete-dups when calculating the initial value.
4335 (bibtex-autokey-get-title): Use <=.
4336 (bibtex-goto-line): New function.
4337 (bibtex-reposition-window): Use line numbers instead of point
4338 positions. Use window-body-height.
4339 (bibtex-find-crossref): Use bibtex-reposition-window.
4340 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4341 position of entry if key is found or nil if not found.
4342
4343 2004-12-05 Richard M. Stallman <rms@gnu.org>
4344
4345 * cus-edit.el (custom-file): Doc fix.
4346
4347 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4348
4349 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * simple.el (blink-matching-open):
4352 * textmodes/tex-mode.el (tex-validate-region):
4353 Obey syntax-table text properties.
4354
4355 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4356
4357 * wid-edit.el (widget-specify-field): Add `real-field' property to
4358 boundary.
4359 (widget-field-at): Use it.
4360
4361 2004-12-02 Richard M. Stallman <rms@gnu.org>
4362
4363 * progmodes/cc-mode.el (awk-mode autoload):
4364 Supply t meaning interactive function.
4365
4366 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4367 (isearch-mode-map): No special definition for space.
4368 (isearch-whitespace-chars): Command deleted.
4369 (isearch-forward-regexp): Doc fix.
4370 (isearch-quote-char): When a space is not inside brackets,
4371 use `[ ]' instead of just space.
4372 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4373
4374 * imenu.el (imenu--generic-function): Delete code to exclude
4375 matches in comments.
4376
4377 * man.el (Man-reverse-face): Change default to `highlight'.
4378
4379 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4380 (occur-engine): Use `face' prop rather than `font-lock-face'
4381 when specifying use of `match-face'.
4382 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4383
4384 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4385
4386 * add-log.el (add-log-current-defun): Handle the case where point
4387 is in the header part of a DEFUN construct.
4388
4389 2004-12-02 Dave Love <fx@gnu.org>
4390
4391 * progmodes/python.el (python-font-lock-syntactic-keywords):
4392 Fix previous change.
4393
4394 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4395
4396 * paren.el (show-paren-function): Check for matching chars
4397 specified by text props.
4398
4399 2004-12-02 Jay Belanger <belanger@truman.edu>
4400
4401 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4402 when reading a new key sequence.
4403
4404 2004-12-02 Kim F. Storm <storm@cua.dk>
4405
4406 * faces.el (escape-glyph): Rename from glyph.
4407 (standard-display-table): Set it here. Add escape-glyph face to
4408 extra slot characters.
4409
4410 * disp-table.el: Undo 2004-12-01 change. Display table is now
4411 setup in faces.el.
4412
4413 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4414
4415 * xml.el (xml-parse-dtd): Don't show validity messages when
4416 xml-validating-parser is nil.
4417 (xml-substitute-special): Fix validity error messages to
4418 actually show the unexpandable entity. Added validity error if &
4419 isn't followed by an entity.
4420 (xml-parse-tag): Concatenate any string following the a
4421 <![CDATA[]]> section to the parsed CDATA.
4422 (xml-parse-dtd): Skip parameter entity declarations and use of
4423 parameter entities.
4424
4425 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4426
4427 * kmacro.el (kmacro-default-counter-format): New var.
4428 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4429 (kmacro-display): Remove `nil' from `and' form. Delete call to
4430 `format' inside `message'.
4431 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4432
4433 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4435 * pcvs.el (cvs-header-msg): New function.
4436 (cvs-update-header): Use it. Change calling convention.
4437 Correctly handle the case of having simultaneous active processes.
4438 (cvs-sentinel): Don't call cvs-update-header any more.
4439 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4440
4441 2004-12-01 Jay Belanger <belanger@truman.edu>
4442
4443 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4444 Change message.
4445
4446 2004-12-01 Juri Linkov <juri@jurta.org>
4447
4448 * progmodes/prolog.el (prolog-mode-variables):
4449 Fix imenu-generic-expression.
4450
4451 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4452
4453 * faces.el (glyph): New face.
4454
4455 * disp-table.el: Add an autoloaded table, that doesn't require
4456 this library, with glyph face.
4457
4458 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4459 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4460 (conf-quote-normal): Allow normalizing only ' or ".
4461 (conf-mode): Regexp-quote constructed comment-start and don't
4462 match section {} where "name" contains braces.
4463
4464 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4465 files.
4466
4467 2004-12-01 Kenichi Handa <handa@m17n.org>
4468
4469 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4470 (x-select-text): Don't treat eight-bit-control/graphic chars
4471 specially. Store the encoded text in the X cut buffer.
4472 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4473 with x-last-selected-text-cut-encoded.
4474
4475 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4478
4479 2004-11-30 Markus Rost <rost@ias.edu>
4480
4481 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4482 AUCTeX.
4483
4484 2004-11-30 Jay Belanger <belanger@truman.edu>
4485
4486 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4487 on signs of intervals.
4488 (math-pow-of-zero): Strengthen checks for positive and negative
4489 exponents.
4490
4491 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4492 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4493 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4494 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4495 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4496 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4497 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4498 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4499 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4500 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4501 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4502 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4503 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4504 with provide statements.
4505
4506 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4507
4508 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4509
4510 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4511 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4512 functions by require statements.
4513 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4514
4515 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4516 (calc-gnuplot-print): Give them values.
4517
4518 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4519 autoloads.
4520 Add calc-do-embedded-activate to autoloads.
4521 (calc-gnuplot-name, calc-gnuplot-plot-command)
4522 (calc-gnuplot-print-command): Move them to calc-graph.el.
4523
4524 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4525
4526 * term/mac-win.el (ccl-encode-mac-roman-font)
4527 (ccl-encode-mac-cyrillic-font)
4528 (ccl-encode-mac-centraleuropean-font, encoder-list)
4529 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4530 Support Cyrillic, CentralEuropean, and Dingbat font display
4531
4532 2004-11-30 Andre Spiegel <spiegel@gnu.org>
4533
4534 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
4535
4536 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4537 still nil.
4538
4539 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4540
4541 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4542 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4543
4544 2004-11-29 Jay Belanger <belanger@truman.edu>
4545
4546 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4547 cases of the base and exponent.
4548
4549 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4550
4551 * simple.el (next-error-buffer-p): Allow for inclusive and
4552 exclusive tests for finding a buffer.
4553 (next-error-find-buffer): Pass the exclusive and inclusive tests
4554 to next-error-buffer-p.
4555
4556 * replace.el (occur-next-error): Switch to the Occur buffer when
4557 appropriate, use the exclusive filter to next-error-find-buffer to
4558 do it. Use the absolute value of the motion amount.
4559
4560 2004-11-29 Kenichi Handa <handa@m17n.org>
4561
4562 * startup.el (command-line): Decode all default-directory by
4563 locale-coding-system.
4564
4565 2004-11-29 Jay Belanger <belanger@truman.edu>
4566
4567 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4568 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4569 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4570 Replace calls to calc-extensions by appropriate require, replace
4571 calc-extensions-loaded by appropriate featurep.
4572
4573 * calc/calc-ext.el: Move require to end of file.
4574 Remove redundant loading of calc.el.
4575 (calc-extensions-loaded): Remove unnecessary variable.
4576 (calc-extensions): Remove unnecessary function.
4577 (calc-load-everything): Replace calc-need-macros by appropriate require.
4578
4579 * calc/calc-macs.el: Move provide to end of file.
4580 (calc-need-macros): Remove unnecessary function.
4581
4582 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4583 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4584 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4585 Replace calc-extensions by appropriate require.
4586 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4587
4588 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4589 Replace calc-need-macros by appropriate require.
4590
4591 * calc/calc.el: Move require to end of file.
4592 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4593 Remove unnecessary variable.
4594 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4595 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4596 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4597 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4598 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4599 (math-format-number, math-format-bignum, math-read-number)
4600 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4601 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4602 by appropriate require.
4603 (calc-check-defines): Replace calc-need-macros by appropriate require.
4604
4605 2004-11-29 Kim F. Storm <storm@cua.dk>
4606
4607 * macros.el (insert-kbd-macro): Handle kmacro functions.
4608
4609 2004-11-28 Juri Linkov <juri@jurta.org>
4610
4611 * compare-w.el (compare-windows-highlight): Attach each overlay
4612 to its window to properly highlight differences while comparing
4613 two windows of the same buffer. Fix arguments.
4614 (compare-windows-sync-default-function): Fix arguments of
4615 `compare-windows-highlight'.
4616
4617 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4618 Use `read-expression-history'. Set initial contents only if
4619 `edebug-global-break-condition' is non-nil. Set histpos to 1
4620 if initial contents is equal to the last history element.
4621 (edebug-set-conditional-breakpoint): Instead of temporarily
4622 prepending the current condition to the history, set initial
4623 contents to the current condition. Set histpos to 1 if initial
4624 contents is equal to the last history element.
4625
4626 * info.el (Info-search-whitespace-regexp): Remove shy group.
4627 (Info-search): Forward line if search is on the header line.
4628 Use search-whitespace-regexp in two other places.
4629
4630 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4631
4632 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4633 warning. Delay real definition, which uses
4634 `set-fringe-indicators-1' till after the definition of that function.
4635
4636 2004-11-28 Kim F. Storm <storm@cua.dk>
4637
4638 * fringe.el (fringe): New defgroup.
4639 (fringe-mode): Move to fringe group.
4640 (fringe-indicators): New defcustom.
4641 (set-fringe-indicators-1): New defun.
4642
4643 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4644 (menu-bar-showhide-fringe-ind-menu): New keymap.
4645 (menu-bar-showhide-fringe-ind-empty)
4646 (menu-bar-showhide-fringe-ind-mixed)
4647 (menu-bar-showhide-fringe-ind-box)
4648 (menu-bar-showhide-fringe-ind-right)
4649 (menu-bar-showhide-fringe-ind-left)
4650 (menu-bar-showhide-fringe-ind-none): New defuns.
4651 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4652
4653 2004-11-27 Richard M. Stallman <rms@gnu.org>
4654
4655 * comint.el (comint-read-noecho): Add trivial compatibility definition.
4656
4657 * generic.el (define-generic-mode): Doc fix.
4658
4659 * menu-bar.el (menu-bar-options-save): For the options
4660 that are toggled with menu-bar-make-mm-toggle, don't check
4661 for customized-value prop.
4662
4663 2004-11-27 Eli Zaretskii <eliz@gnu.org>
4664
4665 * mail/supercite.el (sc-cite-region): Handle the case where
4666 sc-cite-frame-alist is a symbol.
4667 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4668 a symbol.
4669 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4670 a symbol.
4671
4672 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4673
4674 * wid-edit.el (widget-narrow-to-field): New function.
4675 (widget-complete): Use it.
4676
4677 2004-11-27 Jay Belanger <belanger@truman.edu>
4678
4679 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4680 variable.
4681 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4682 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4683 (math-alg-inequalities): Move declaration to earlier in the file.
4684
4685 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4686 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4687 Declare them.
4688
4689 * calc/calc-lang.el (math-expr-data, math-expr-token)
4690 (math-exp-old-pos): Declare them.
4691
4692 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4693 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4694
4695 2004-11-27 Kim F. Storm <storm@cua.dk>
4696
4697 * progmodes/flymake.el: Use (featurep 'xemacs).
4698 (flymake-makehash): Change to defsubst. Use fboundp.
4699 (flymake-time-to-float): Remove.
4700 (flymake-float-time): Merge code from flymake-time-to-float here.
4701 (flymake-replace-regexp-in-string): Change to defsubst.
4702 (flymake-split-string-remove-empty-edges):
4703 Rename to flymake-split-string.
4704 (flymake-split-string): Remove previous defalias.
4705 (flymake-get-temp-dir): Change to defsubst.
4706 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4707 Define for xemacs only.
4708 (flymake-master-file-count-limit): Change into compiler defvar only.
4709 (flymake-find-possible-master-files): Let-bind it dynamically while
4710 sorting files using flymake-master-file-compare.
4711
4712 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4715 of defun-prompt-regexp matches inside a comment/string but the
4716 beginning is correctly outside everything.
4717
4718 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4719 appears within a string or a comment.
4720
4721 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4722 rather than make-symbol for symbols which are used in
4723 a symbol-macrolet or equivalent.
4724
4725 2004-11-26 Jay Belanger <belanger@truman.edu>
4726
4727 * calc-misc.el (calc-last-why-command): Declare it.
4728
4729 * calc-vec.el (math-grade-vec): New variable.
4730 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4731 Replace variable grade-vec by declared variable.
4732 (math-rb-close): New variable.
4733 (math-read-brackets, math-read-vector): Replace variable close by
4734 declared variable.
4735
4736 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4737 (calc-one-window, calc-edit-handler, calc-restore-trail)
4738 (calc-allow-ret): Declare them.
4739
4740 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
4741 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
4742 (math-radix-float-cache-tag, math-random-cache)
4743 (math-max-digits-cache, math-integral-cache, math-units-table)
4744 (math-format-date-cache, math-holidays-cache-tag): Declare them.
4745 (math-moc-func): New variable.
4746 (math-map-over-constants, math-map-over-constants-rec):
4747 Replace variable func by declared variable.
4748
4749 * calc/calc-store.el (calc-given-value, calc-store-opers):
4750 Declare them.
4751 (calc-var-name-map): Move declaration to earlier in the file.
4752 (calc-pv-pos): New variable.
4753 (calc-permanent-variable, calc-insert-permanent-variable):
4754 Replace variable pos by declared variable.
4755
4756 * calc/calc-mtx.el (calc-det-lu): New variable.
4757 (math-det-raw, math-det-step): Replace variable lu by declared variable.
4758
4759 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
4760 (math-multi-subst, math-multi-subst-rec): Replace variables temp
4761 and arg by declared variables.
4762 (calcFunc-reducer): Fix incorrect variable.
4763 (math-inner-mul-func, math-inner-add-func): New variables.
4764 (calcFunc-inner, math-inner-mats): Replace variables mul-func
4765 and add-func by declared variables.
4766
4767 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
4768 (calc-digit-value): Declare them.
4769
4770 * calc/calc-help.el (Info-history): Declare it.
4771 (calc-describe-key): Make calc-summary-indentation a local variable.
4772 (calc-help-long-names): Move declaration to earlier in file.
4773
4774 * calc/calc-embed.el (calc-original-buffer): Declare it.
4775 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
4776 (calc-embed-bot): New variables.
4777 (calc-do-embedded, calc-embedded-mark-formula)
4778 (calc-embedded-find-bounds, calc-embedded-duplicate)
4779 (calc-embedded-new-formula, calc-embedded-make-info):
4780 Replace vars outer-top, outer-bot, bot and top by declared variables.
4781 (calc-embed-prev-modes): New variable.
4782 (calc-embedded-set-modes, calc-embedded-update): Replace variable
4783 prev-modes with declared variable.
4784 (calc-embed-vars-used): New variable.
4785 (calc-embedded-make-info, calc-embedded-evaluate-expr)
4786 (calc-embedded-update, calc-embedded-find-vars): Replace variable
4787 vars-used by declared variable.
4788
4789 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
4790 (math-format-radix-float): Remove unnecessary setq.
4791 (math-radix-float-cache): Declare it.
4792
4793 * calc/calcsel2.el (calc-keep-selection): Declare it.
4794
4795 * calc/calc-maint.el: Remove file.
4796
4797 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4798
4799 * textmodes/bibtex.el (bibtex-sort-entry-class)
4800 (bibtex-comment-start): Use defcustom.
4801 (bibtex-entry-field-alist): Use nil if initial content of the
4802 field is undefined. Fix docstring.
4803 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
4804 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
4805 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
4806 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
4807 Fix docstring.
4808 (bibtex-autokey-title-terminators): Use only one regexp.
4809 (bibtex-string-maybe-empty-head): New variable.
4810 (bibtex-remove-delimiters-string): New function.
4811 (bibtex-text-in-field-bounds, bibtex-text-in-string):
4812 Use bibtex-remove-delimiters-string.
4813 (bibtex-progress-message, bibtex-field-left-delimiter)
4814 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
4815 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
4816 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
4817 Simplify.
4818 (bibtex-format-entry): Use save-excursion for inherited booktitle.
4819 Use eq and bibtex-remove-delimiters-string. For end markers use
4820 insertion type so that marker stays after inserted text.
4821 (bibtex-autokey-get-names): Return empty string if name is missing.
4822 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
4823 calling bibtex-autokey-name-case-convert.
4824 (bibtex-autokey-demangle-title):
4825 Call bibtex-autokey-titleword-case-convert. Remove call to
4826 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
4827 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
4828 (bibtex-read-key): New optional arg global.
4829 (bibtex-files-expand): New optional arg force.
4830 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
4831 (bibtex-complete-crossref-cleanup): Rename from
4832 bibtex-complete-key-cleanup. Simplify code.
4833 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
4834 Operate on current entry.
4835 (bibtex-button): Add docstring.
4836 (bibtex-entry): Simplify.
4837 (bibtex-make-field): Replace optional arg called-by-yank with more
4838 specific args move and interactive.
4839 (bibtex-end-of-entry): Use forward-sexp.
4840 (bibtex-find-entry-globally): Remove.
4841 (bibtex-find-crossref): Allow for crossref key located in other buffer.
4842 Bound to C-c C-x.
4843 (bibtex-find-entry): New optional args global and display.
4844 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4845 (bibtex-validate): Use arg force of bibtex-files-expand.
4846 (bibtex-clean-entry): Bugfix, clean string entries properly.
4847 Always keep point at beginning of entry.
4848 (bibtex-complete): Bugfix. Handle string entries properly.
4849 Call cleanup functions only if needed.
4850 (bibtex-String): Use bibtex-read-string-key.
4851 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4852 case of replacement text.
4853
4854 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4855
4856 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
4857 (tramp-perl-directory-files-and-attributes): New constant.
4858 (tramp-file-name-handler-alist): Delete file-directory-files, add
4859 directory-files-and-attributes.
4860 (tramp-perl-file-attributes): Surround uid and gid by double
4861 quotes. Change parameter id-format from nonnumeric.
4862 (tramp-convert-file-attributes): New function.
4863 (tramp-handle-file-attributes): Use it.
4864 (tramp-maybe-send-perl-script): New function.
4865 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4866 file mode. Change parameter id-format from nonnumeric.
4867 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4868 from nonnumeric.
4869 (tramp-post-connection): Don't send tramp-perl-file-attributes
4870 script. Reset connection property "perl-scripts".
4871 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4872 in use.
4873
4874 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4875
4876 * desktop.el (desktop-read): Replace mapcar with mapc.
4877 (desktop-create-buffer): Replace mapcar with mapc.
4878 Remove redundant piece of code.
4879
4880 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
4881
4882 * progmodes/gud.el (gud-display-line): Use display-buffer
4883 for GDB-UI as for GUD.
4884
4885 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4886 Delete variables.
4887 (gdb-ann3): Don't make GUD buffer dedicated.
4888 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
4889 (gdb-display-source-buffer): Delete function.
4890 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4891 (menu): Delete menu bindings for viewing source/assembler.
4892 (gdb-setup-windows, gdb-restore-windows):
4893 Don't dedicate GUD. No assembler now.
4894 (gdb-reset): No need to undedicate source buffers now.
4895 (gdb-source-info): No assembler now.
4896
4897 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
4898
4899 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4900 width to those for special frames.
4901 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4902 Use display-buffer.
4903 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4904 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4905 (gdb-frame-assembler-buffer): Rework like
4906 gdb-frame-breakpoints-buffer.
4907
4908 2004-11-25 Richard M. Stallman <rms@gnu.org>
4909
4910 * progmodes/flymake.el: Reindent.
4911 (flymake-split-string): Turn into defalias.
4912 (flymake-fix-file-name): Rename from flymake-fix-path-name.
4913 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
4914 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4915 (flymake-build-relative-filename): Rename from ...path.
4916 Fix error message.
4917
4918 2004-11-25 Cheng Gao <chenggao@gmail.com>
4919
4920 * progmodes/flymake.el: Much whitespace and capitalization change.
4921 Move `provide' to end. Require `compile' only when compiling.
4922
4923 2004-11-24 Jay Belanger <belanger@truman.edu>
4924
4925 * calc/calc-alg.el: Added comment.
4926 (math-polynomial-base): Replace variable mpb-top-expr by
4927 math-poly-base-top-expr.
4928
4929 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4930 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4931 variable.
4932 (math-poly-base-total-base): New variable.
4933 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4934 mpb-total-base by declared variable.
4935 (math-factored-vars, math-to-list): Declare it.
4936 (math-fact-expr): New variable.
4937 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4938 (math-factor-expr-try, math-factor-expr-part): Replace variable
4939 expr by declared variable.
4940 (math-fet-x): New variable.
4941 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4942 by declared variable.
4943 (math-factor-poly-coefs): Make temp a local variable.
4944
4945 * calc/calc-units.el (calc-convert-units): Make units a local
4946 variable.
4947 (calc-num-units, calc-den-units): New variables.
4948 (calc-explain-units, calc-explain-units-rec): Replace variables
4949 num-units and den-units by declared variables.
4950 (math-cu-unit-list): New variable.
4951 (math-build-units-table, math-compare-unit-names)
4952 (math-convert-units, math-convert-units-rec): Replace variable
4953 unit-list by declared variable.
4954 (math-fbu-base, math-fbu-entry): New variables.
4955 (math-find-base-units, math-find-base-units-rec): Replace variables
4956 base and entry by declared variables.
4957 (math-which-standard): New variable.
4958 (math-to-standard-units, math-to-standard-rec): Replace variable
4959 which-standard by declared variable.
4960 (math-fcu-u): New variable.
4961 (math-find-compatible-unit, math-find-compatible-unit-rec):
4962 Replace variable u by declared variable.
4963 (math-cu-new-units, math-cu-pure): New variables.
4964 (math-convert-units, math-convert-units-rec): Replace variables
4965 new-units and pure by declared variables.
4966 (math-try-cancel-units): New variable.
4967 (math-simplify-units-quotient): Replace variable try-cancel-units by
4968 declared variable.
4969
4970 2004-11-24 Richard M. Stallman <rms@gnu.org>
4971
4972 * textmodes/ispell.el (ispell-check-version):
4973 If default-directory is nonexistent, use home dir.
4974
4975 * progmodes/grep.el (grep-regexp-alist):
4976 Don't match parens around line numbers.
4977
4978 * progmodes/cperl-mode.el (cperl-indent-region)
4979 (cperl-imenu--create-perl-index, cperl-xsub-scan):
4980 Don't print progress messages.
4981
4982 * progmodes/compile.el (compilation-mode-map):
4983 Don't inherit from compilation-minor-mode-map;
4984 copy its bindings instead. But the menu bar Compile
4985 entry now does inherit from compilation-menu-map.
4986
4987 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4988 Use with-no-warnings around compiler-macroexpand.
4989
4990 * imenu.el: Don't always require newcomment.
4991 (imenu--generic-function): Call comment-normalize-vars
4992 if we have a comment syntax.
4993 Exit the loop if REGEXP matches the null string.
4994 Test comment-start as well as comment-start-skip
4995 when deciding whether to check for comments.
4996
4997 * tooltip.el (tooltip-mode): Doc fix.
4998
4999 * term.el (term-escape-char, term-mode): Doc fixes.
5000
5001 2004-11-24 Dave Love <fx@gnu.org>
5002
5003 * progmodes/python.el (python-font-lock-syntactic-keywords):
5004 Check for escapes in the regexp.
5005 (python-quote-syntax): Don't do it here.
5006
5007 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5008
5009 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5010 (gdb-frames-mode-map, gdb-threads-mode-map)
5011 (gdb-registers-mode-map, gdb-locals-mode-map)
5012 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5013 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5014
5015 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5016 (dedicated-switch-to-buffer): Rework.
5017 (gdb-var-evaluate-expression-handler, gdb-put-string):
5018 Remove unused variable bindings.
5019 (gdb-setup-windows, gdb-display-buffer):
5020 Simplify. Use pop-to-buffer.
5021 (gdb-view-source-function): Simplify.
5022 (gdb-frame-breakpoints-buffer):
5023 Use pop-to-buffer, special-display-regexps.
5024
5025 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5026
5027 * progmodes/f90.el (f90-smart-end)
5028 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5029 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5030 (f90-end-of-block): Doc fix. Make check of outermost block
5031 conditional on value of `f90-smart-end'.
5032 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5033 Handle case where END-BLOCK is nil.
5034 (f90-match-end): Handle un-named PROGRAM blocks.
5035 (f90-backslash-not-special): New function.
5036
5037 2004-11-24 Jay Belanger <belanger@truman.edu>
5038
5039 * calc/calc.el (calc-embedded-active): Removed unnecessary
5040 declaration.
5041 (calc-show-banner): Removed redundant declaration.
5042
5043 * calc/calc-graph.el (calc-gnuplot-default-device)
5044 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5045 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5046 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5047 Remove redundant initial values.
5048
5049 * calc/calc-arith.el (math-scalar-functions)
5050 (math-nonscalar-functions, math-scalar-if-args-functions)
5051 (math-real-functions, math-positive-functions)
5052 (math-nonnegative-functions, math-real-scalar-functions)
5053 (math-real-if-arg-functions, math-integer-functions)
5054 (math-num-integer-functions, math-rounding-functions)
5055 (math-float-rounding-functions, math-integer-if-args-functions)
5056 (math-super-types): Move declarations to earlier in file.
5057 (math-unit-prefixes): Declared it.
5058 (math-floor-prec, math-trunc-prec): New variables.
5059 (math-trunc-fancy): Replace variable prec by declared variable.
5060 (math-floor-fancy): Replace variable prec by declared variable.
5061 (math-com-bterms): New variable.
5062 (math-commutative-equal, math-commutative-collect):
5063 Replace variable bterms by declared variable.
5064
5065 * calc/calc-misc.el (math-trunc): Replace variable prec by
5066 math-trunc-prec.
5067 (math-floor): Replace variable prec by math-floor-prec.
5068
5069 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5070 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5071 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5072 (math-format-date, math-format-date-part): Replace variables
5073 date, dt, year, month, day, weekday, hour, minute, second and
5074 bc-flag by declared variables.
5075 (math-pd-str): New variable.
5076 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5077 Replace variable str by declared variable.
5078 (math-daylight-savings-hook, math-tzone-names): Move definitions
5079 to earlier in the file.
5080 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5081 (math-sh-year): New variable.
5082 (math-setup-add-holidays, math-setup-holidays)
5083 (math-setup-year-holidays): Replace variable `year' by declared
5084 variable.
5085
5086 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5087 New variables.
5088 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5089 n, nf and nfm1 by declared variables.
5090 (math-nri-n): New variable.
5091 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5092 n by declared variable.
5093 (calcFunc-log): Removed misplaced condition.
5094
5095 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5098
5099 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5100
5101 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5102 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5103 Dedicate gdb-related windows.
5104 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5105 other frames.
5106 (gdb-reset): Remove dedicated property after debugging.
5107
5108 2004-11-24 Jay Belanger <belanger@truman.edu>
5109
5110 * calc/calc-sel.el: Add comment.
5111
5112 * calc/calc.el (math-stack-value-offset): Replace variables c,
5113 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5114
5115 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5116 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5117 (math-stack-value-offset-fancy): Replace variables c, wid and off
5118 by declared variables.
5119 (math-comp-just, math-comp-comma-spc): New variables.
5120 (math-compose-expr, math-compose-matrix): Replace variables `just'
5121 and comma-spc by declared variable.
5122 (math-comp-vector-prec): New variable.
5123 (math-compose-expr, math-compose-matrix, math-compose-rows):
5124 Replace variable vector-prec by declared variable.
5125 (math-comp-left-bracket, math-comp-right-bracket)
5126 (math-comp-comma): New variables.
5127 (math-compose-expr, math-compose-rows): Replace variables
5128 left-bracket, right-bracket and comma by declared variables.
5129 (math-comp-full-width): New variable.
5130 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5131 Replace variable full-width by declared variable.
5132 (math-comp-highlight, math-comp-word, math-comp-level)
5133 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5134 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5135 New variables.
5136 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5137 (math-comp-sel-flat-term): Replace variables comp-highlight,
5138 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5139 declared variables.
5140 (math-comp-simplify, math-comp-simplify-term)
5141 (math-comp-add-string, math-comp-add-string-sel):
5142 Replace variables comp-highlight, comp-buf, comp-base,
5143 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5144
5145 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5146
5147 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5148
5149 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5150 and x-server-version may throw.
5151
5152 2004-11-23 Kim F. Storm <storm@cua.dk>
5153
5154 * subr.el (substitute-key-definition-key): Optimize.
5155 Don't call indirect-function for nil defn (always signals error).
5156
5157 * ido.el (ido-read-internal): Fix require-match check when
5158 ido-directory-too-big is set.
5159
5160 2004-11-23 Jay Belanger <belanger@truman.edu>
5161
5162 * calc/calc-ext.el (math-read-replacement-list)
5163 (math-read-superscripts): New variables.
5164 (math-read-preprocess-string): New function.
5165 (math-read-expr): Filter input through math-read-preprocess-string.
5166
5167 * calc/calc-aent.el (math-read-exprs): Filter input through
5168 math-read-preprocess-string.
5169
5170 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5171
5172 * progmodes/compile.el (compilation-start): In cd command use
5173 substitute-env-vars -- not quite shell compatible but better than
5174 nothing.
5175 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5176 handle the newer versions messages, which are more parseable.
5177
5178 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * reveal.el (reveal-mode-map): New var.
5181 (reveal-mode): Use it.
5182
5183 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5184
5185 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5186 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5187
5188 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5191 header-line when needed.
5192 Use fixed-pitch only in the header-line.
5193 Build the underline automatically. Use emdash if available.
5194
5195 2004-11-22 Richard M. Stallman <rms@gnu.org>
5196
5197 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5198 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5199
5200 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5201
5202 * progmodes/gdb-ui.el (gdb-resync): New function.
5203 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5204 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5205 Use it to fail more gracefully.
5206 (gdb-variables): Delete variable.
5207 Re-order variables to reduce byte-compiler warnings.
5208
5209 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * descr-text.el (describe-char):
5212 * paren.el (show-paren-function):
5213 * subr.el (syntax-after): Undo last change.
5214
5215 * progmodes/python.el (run-python): Don't hard code *Python*.
5216 Don't modify global process-environment.
5217 (python-send-region, python-load-file): Don't assume that
5218 python-buffer == (process-buffer (python-proc)).
5219 (python-switch-to-python): Simplify.
5220
5221 * dired.el (dired-align-file): Don't assume line starts with spaces.
5222
5223 2004-11-21 Jay Belanger <belanger@truman.edu>
5224
5225 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5226 Replace variable `lines' by math-read-big-lines.
5227 (math-read-big-expr): Replace variables the-baseline, the-h2
5228 and err-msg by math-read-big-baseline, math-read-big-h2 and
5229 math-read-err-msg.
5230 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5231
5232 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5233 (math-read-big-balance): Replace unbound variable by value.
5234 (math-read-big-lines): New variable.
5235 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5236 (math-read-big-error, math-read-big-balance): Replace variable
5237 `lines' by declared variable.
5238 (math-read-big-baseline, math-read-big-h2): New variables.
5239 (math-read-big-rec): Replace variables the-baseline and the-h2
5240 by declared variables.
5241 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5242 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5243 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5244 declared variables.
5245 (math-read-big-err-msg): New variable.
5246 (math-read-big-error): Replace variable err-msg by declared variable.
5247
5248 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * ses.el: Add coding cookie.
5251 Fix up docstrings, follow new commenting conventions.
5252 (ses-header-line-menu): Fix missing variable rename for header-row.
5253 (ses-cell-size): Remove.
5254 (ses-make-cell): New function.
5255 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5256 (ses-calculate-cell): Remove unused var `symbol'.
5257 (ses-narrowed-p): New function.
5258 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5259 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5260 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5261 (ses-setup): Use restore-buffer-modified-p.
5262 (ses-cleanup): Remove unused var `end'.
5263 (ses-header-string-left-offset): Remove.
5264 (ses-create-header-string): Adjust to new behavior of `align-to'.
5265 Truncate excessively large fields to preserve alignment.
5266 (ses-reconstruct-all): Remove unused var `refs'.
5267 (ses-read-cell-printer): Remove unused var `prompt'.
5268 (ses-delete-row): Remove unused var `pos'.
5269 (ses-delete-column): Remove unused var `new'.
5270
5271 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5272
5273 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5274 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5275 Eliminate eval-and-compile usage.
5276 (ps-insert-file): Use insert-file-contents instead of insert-file.
5277 (ps-setup): Code fix.
5278
5279 * printing.el (pr-setup, lpr-setup): Code fix.
5280
5281 2004-11-21 Jay Belanger <belanger@truman.edu>
5282
5283 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5284 (calc-original-buffer): Declare them.
5285 (calc-user-formula-alist): New variable.
5286 (calc-user-define-formula, calc-fix-user-formula)
5287 (calc-user-define-composition, calc-finish-formula-edit):
5288 Replace variable `alist' by declared variable.
5289 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5290 (var-q7, var-q7, var-q8, var-q9): Declare them.
5291 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5292 are bound.
5293 (calcFunc-typeof): Replace undeclared variable by expression.
5294 (math-exp-env): New variable.
5295 (math-define-body, math-define-exp): Replace exp-env by declared var.
5296 (math-define-exp): Replace misplaced variable by expression.
5297
5298 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5299 (calc-curve-model, calc-curve-coefnames): New variables.
5300 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5301 varnames, model and coefnames by declared variables.
5302 (math-root-widen): New variable.
5303 (math-search-root, math-find-root): Replace variable root-widen by
5304 declared variable.
5305 (var-DUMMY): Declare it.
5306 (math-root-vars, math-min-vars): Move the declarations to earlier in
5307 the file.
5308 (math-brent-min): Make d a local variable.
5309 (math-find-minimum): Replace non-existent variable.
5310 (math-ninteg-romberg): Remove unnecessary variable.
5311 (math-ninteg-temp): New variable.
5312 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5313 integ-temp by declared variable.
5314 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5315 New variables.
5316 (math-general-fit): Replace variables first-var, first-coef and
5317 new-coefs by declared variables.
5318 (calcFunc-fitvar): Replace variable first-var by declared variable.
5319 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5320 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5321 (math-all-vars-vars, math-all-vars-found): New variables.
5322 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5323 found by declared variable math-all-vars-vars.
5324
5325 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5326
5327 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5328 of `defconst'.
5329
5330 2004-11-20 Richard M. Stallman <rms@gnu.org>
5331
5332 * isearch.el (isearch-mode-map): Don't bind SPC.
5333 (isearch-whitespace-chars): Function deleted.
5334 (isearch-search): Bind search-spaces-regexp.
5335 (isearch-lazy-highlight-search): Likewise.
5336 (search-whitespace-regexp): Doc fix.
5337 (isearch-forward-regexp): Doc fix.
5338
5339 * emacs-lisp/bytecomp.el (byte-compile-form):
5340 Move the calls to byte-compile-set-symbol-position,
5341 to avoid having two for the same symbol occurrence.
5342
5343 * comint.el (comint-input-ring-size): Increase to 150.
5344
5345 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5346 New variables.
5347 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5348 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5349
5350 * imenu.el (imenu--generic-function):
5351 Ensure we keep moving backward even if BEG isn't further back.
5352
5353 * replace.el (query-replace-read-to, query-replace-read-from):
5354 Specify t for KEEP-ALL in read-from-minibuffer.
5355
5356 * progmodes/python.el (python-switch-to-python):
5357 If Python isn't running, start it.
5358 Don't alter debug-ignored-errors.
5359
5360 * progmodes/cperl-mode.el (cperl-indent-region):
5361 Don't mind imenu-scanning-message.
5362
5363 * bindings.el (global-map): Bind C-e to move-end-of-line.
5364
5365 * simple.el (line-move-finish): New arg FORWARD.
5366 Ignore invisible newlines, not intangible ones.
5367 Conditions for acceptable stopping positions depend on FORWARD.
5368 (line-move): Pass FORWARD arg to line-move-finish.
5369
5370 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5371 of HEADER. Compensate for this change in the code to add display
5372 properties. Don't make the first line intangible.
5373
5374 * info.el (Info-search): Fix previous change.
5375
5376 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5377
5378 * Makefile.in (recompile): Revert 2004-11-19 change.
5379 (compile): Likewise.
5380
5381 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5382
5383 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5384
5385 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5386
5387 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5388 defgroup and defcustom. Eliminate eval-and-compile usage.
5389
5390 * progmodes/ebnf-otz.el: Fix typos.
5391
5392 2004-11-19 Jay Belanger <belanger@truman.edu>
5393
5394 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5395 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5396 disp-trail by declared variable.
5397
5398 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5399 (calc-finish-selection-edit): Replace variable disp-trail by
5400 declared variable.
5401 (calc-selection-cache-entry): Move declaration to earlier in the file.
5402 (calc-selection-cache-num, calc-selection-cache-comp)
5403 (calc-selection-cache-offset, calc-selection-true-num)
5404 (calc-final-point-line, calc-final-point-column)
5405 (calc-original-buffer): Declare them.
5406 (calc-fnp-op, calc-fnp-num): New variables.
5407 (calc-find-nth-part, calc-find-nth-part-rec)
5408 (calc-select-previous): Replace op and num by declared variables.
5409 (calc-rsf-old, calc-rsf-new): New variables.
5410 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5411 Replace variables old and new by declared variables.
5412 (calc-sel-reselect): New variable.
5413 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5414 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5415 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5416 reselect with declared variable.
5417
5418 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5419 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5420 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5421 (math-import-list, math-rewrite-phase): Declare them.
5422 (math-rewrite): Use let* to declare variables.
5423 (calc-rewrite-selection): Make rules a local variable.
5424 (calc-rewr-sel): New variable.
5425 (calc-rewrite-selection, calc-locate-selection-marker)
5426 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5427 of sel.
5428 (math-rewrite-whole-expr): New variable.
5429 (math-rewrite, math-rewrite-phase): Replace variable expr by
5430 declared variable.
5431 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5432 (math-rewrite-heads-blanks ): New variables.
5433 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5434 heads, skips and blanks by declared variables.
5435 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5436 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5437 New variables.
5438 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5439 old, new, old-func and new-func by declared variables.
5440 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5441 Remove unnecessary variable.
5442 (math-apply-rw-regs): New variable.
5443 (math-apply-rewrites, math-rwapply-replace-regs)
5444 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
5445 (math-apply-rw-ruleset): New variable.
5446 (math-apply-rewrites, math-rwapply-remember): Replace variable
5447 ruleset by declared variable.
5448
5449 2004-11-19 Richard M. Stallman <rms@gnu.org>
5450
5451 * info.el (Info-search): Use search-whitespace-regexp.
5452
5453 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5454
5455 * vc-rcs.el (vc-rcs-parse): New function.
5456 (vc-rcs-annotate-command): Likewise.
5457 (vc-rcs-annotate-current-time): Likewise.
5458 (vc-rcs-annotate-time): Likewise.
5459 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5460
5461 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5462
5463 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5464
5465 2004-11-18 Jay Belanger <belanger@truman.edu>
5466
5467 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
5468
5469 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5470
5471 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5472 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5473 Use make-temp-file to generate PostScript files in any situation.
5474 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
5475 (pr-interactive-p): Eliminate var.
5476 (pr-save-interactive): Eliminate macro.
5477 (pr-interface, pr-ps-directory-preview)
5478 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5479 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5480 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5481 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5482 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5483 (pr-ps-region-ps-print, pr-ps-mode-preview)
5484 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5485 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5486 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5487 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5488 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5489 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5490 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5491 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5492 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5493 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5494 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5495 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5496 Eliminate pr-save-interactive usage.
5497 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5498 Eliminate pr-interactive-p usage.
5499 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5500 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5501 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5502 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5503 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5504 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
5505 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5506 New funs.
5507 (pr-ps-file): Use make-temp-file to generate a temporary file.
5508
5509 2004-11-17 Jay Belanger <belanger@truman.edu>
5510
5511 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5512 a local variable.
5513 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
5514 (math-top-only): New variable.
5515 (math-simplify, math-simplify-step): Replace variable top-only by
5516 declared variable math-top-only.
5517 (math-simplify-expr): Declare it.
5518 Replace argument expr in all calls of math-defsimplify by
5519 math-simplify-expr.
5520 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5521 (math-simplify-divisor, math-simplify-one-divisor)
5522 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
5523 (math-simplify-pow): Replace variable expr by declared variable
5524 math-simplify-expr.
5525 (math-simplify-divisor): Remove local variables temp and op.
5526 (math-simplify-one-divisor): Make temp and op local variables.
5527 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5528 New variables.
5529 (math-simplify-divisor, math-simplify-one-divisor):
5530 Replace variables nover and dover by declared variables.
5531 (math-expr-subst-new, math-expr-subst-old): New variables.
5532 (math-expr-subst, math-expr-subst-rec): Replace variables new
5533 and old by declared variables.
5534 (math-is-poly-degree, math-is-poly-loose): New variables.
5535 (math-is-polynomial, math-is-poly-rec): Replace variables degree
5536 and loose by declared variables.
5537 (math-poly-base-const-ok, math-poly-base-pred): New variables.
5538 (math-polynomial-base, math-polynomial-base-rec):
5539 Replace variables const-ok and mpb-pred by declared variables.
5540
5541 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
5542
5543 * calc/calc-ext.el (math-defsimplify): Change the argument in
5544 the created function to math-simplify-expr.
5545
5546 * calc/calc-units.el (math-simplify-expr): Declare it.
5547 Replace argument expr in all calls of math-defsimplify by
5548 math-simplify-expr.
5549 (math-simplify-units-prod): Replace variable expr by declared
5550 variable math-simplify-expr.
5551
5552 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5555 Replace mapcar->dolist, format->string.
5556
5557 2004-11-17 Miles Bader <miles@gnu.org>
5558
5559 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5560 * progmodes/idlwave.el: Remove RCS keywords.
5561
5562 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5563
5564 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5565 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
5566 Update to IDLWAVE version 5.5. Too many changes to list them here.
5567 * progmodes/idlw-help.el: New file.
5568
5569 2004-11-16 Richard M. Stallman <rms@gnu.org>
5570
5571 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5572 Discard spaces after \i according to TeX rules.
5573
5574 * international/mule.el (set-buffer-file-coding-system):
5575 New arg NOMODIFY.
5576 (after-insert-file-set-coding): Pass that new arg.
5577 Prevent set-buffer-multibyte from trying to lock the file.
5578
5579 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5580
5581 * saveplace.el (save-place): Doc fix.
5582
5583 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5584 temporarily widen before finding the following word to copy.
5585
5586 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5587 (cl-map-keymap): Definition deleted.
5588
5589 * subr.el (map-keymap-internal): New function.
5590
5591 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5594 when pressing rather than when releasing mouse-2. Simplify.
5595
5596 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5599 (compilation-mode): Set it here instead.
5600
5601 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5602
5603 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5604 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5605
5606 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * progmodes/compile.el (compilation-internal-error-properties):
5609 Fix up a transposition-typo. Check end-col before using it.
5610
5611 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5612
5613 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5614 Discard whitespace after macro \i when converting it.
5615
5616 2004-11-16 Juri Linkov <juri@jurta.org>
5617
5618 * emacs-lisp/find-func.el (find-function-regexp):
5619 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5620 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5621 Remove invalid `\W' from [^cgv\W]. Doc fix.
5622 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5623
5624 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5625
5626 * play/life.el: Maintainer is now FSF.
5627 (life-patterns, life-neighbor-deltas, life-window-start)
5628 (life-current-generation, life-generation-string): Use defvar
5629 instead of defconst.
5630
5631 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * progmodes/compile.el (compilation-move-to-column): New fun.
5634 (compilation-internal-error-properties)
5635 (compilation-next-error-function): Use it to make sure we don't go past
5636 the end of line.
5637
5638 2004-11-15 John Paul Wallington <jpw@gnu.org>
5639
5640 * autoinsert.el (auto-insert-alist): Insert the user's name in
5641 copyright notice, rather than Free Software Foundation, for the
5642 Emacs Lisp header case too.
5643
5644 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5645
5646 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5647 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5648 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5649 return the list of string in a string.
5650 (pr-call-process): Message if calling process returns an error, that
5651 is, the exit status is different of zero.
5652
5653 2004-11-15 Jay Belanger <belanger@truman.edu>
5654
5655 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5656 variable var-thing.
5657 (math-integ-depth, math-integ-level, math-integral-limit)
5658 (math-enable-subst, math-any-substs, math-integ-msg)
5659 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5660 (math-int-threshold, math-int-factors, math-double-roots)
5661 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5662 (var-GenCount): Declare these variables.
5663 (calcFunc-integ): Don't check if var-IntegLimit is bound.
5664 (math-integral-cache, math-integral-cache-state):
5665 Move declarations to earlier in the file.
5666 (math-deriv-var, math-deriv-total, math-deriv-symb)
5667 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5668 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5669 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5670 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5671 (math-solve-res): New variables
5672 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5673 (math-integral, math-replace-integral-parts)
5674 (math-integrate-by-parts, calc-dump-integral-cache)
5675 (math-try-integral, math-do-integral, math-do-integral)
5676 (math-do-integral-methods, math-try-solve-for)
5677 (math-try-solve-prod, math-solve-poly-funny-powers)
5678 (math-solve-crunch-poly, math-decompose-poly)
5679 (math-solve-find-root-term, math-find-root-in-prod)
5680 (math-integ-try-linear-substitutions)
5681 (math-integ-try-substitutions, math-expr-rational-in)
5682 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
5683 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5684 (math-solve-for, math-solve-system, math-solve-system-rec)
5685 (math-solve-get-sign, math-solve-get-int)
5686 (math-solve-system-subst): Replace undeclared variables with newly
5687 declared variables.
5688
5689 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * winner.el (winner-active-region, winner-edges, winner-window-list):
5692 Define at toplevel.
5693 (winner-mode-map): Move init inside declaration.
5694
5695 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5696
5697 * files.el (convert-standard-filename): Doc fix.
5698
5699 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5700
5701 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
5702 passwd, group, shadow, default/* and pam.d/*.
5703
5704 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5705
5706 * printing.el (pr-menu-spec): Adjust menu specification.
5707
5708 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5709
5710 * printing.el: Doc fix. Insert :version tag into all defcustom.
5711 Handle interactive-p as is recommended in Emacs Lisp Reference.
5712 Set the file permission bits for newly created files.
5713 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5714 The printing menu specification (in `pr-menu-spec') was merged.
5715 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5716 (pr-version): New version number (6.8.3).
5717 (pr-file-modes): New option.
5718 (pr-interactive-p): New var.
5719 (pr-save-interactive, pr-save-file-modes): New macros.
5720 (pr-setup): Code fix.
5721 (pr-menu-spec): Menu specification merged.
5722 (pr-call-process, pr-text2ps): Set file permission bits.
5723 (pr-despool-print): Set file permission bits. Handle interactive-p as
5724 is recommended.
5725 (pr-interface, pr-ps-directory-preview)
5726 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5727 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5728 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5729 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5730 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5731 (pr-ps-region-ps-print, pr-ps-mode-preview)
5732 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5733 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5734 (pr-despool-using-ghostscript, pr-despool-ps-print)
5735 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5736 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5737 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5738 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5739 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5740 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5741 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5742 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5743 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
5744 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
5745 Handle interactive-p as is recommended.
5746
5747 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
5750 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
5751
5752 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
5753 so it doesn't forget to highlight the beginning of the region either.
5754
5755 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
5756
5757 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
5758 (c-font-lock-init): Eliminate obsolete make-local-hook.
5759 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5760 (awk-mode): Use run-mode-hooks.
5761
5762 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
5763
5764 2004-11-13 Kim F. Storm <storm@cua.dk>
5765
5766 * mouse.el (mouse-drag-copy-region): Add :version.
5767 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
5768 while dragging mode line, so mode line can be dragged downwards.
5769 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
5770 while pressing mouse button so window doesn't scroll until we
5771 release the mouse if clicking on partially visible line.
5772
5773 2004-11-12 Jay Belanger <belanger@truman.edu>
5774
5775 * calc/calc-graph.el (calc-dumb-map): Declare it.
5776 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
5777 than unbound.
5778 (calc-graph-name): Made `end' a local variable.
5779 (calc-graph-lookup): Made `varname' a local variable.
5780 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
5781 Declare them.
5782 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
5783 (calc-graph-plot, calc-graph-compute-3d): Remove references to
5784 the unused variable y3vec.
5785 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
5786 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
5787 calc-graph-prev-kill-hook.
5788 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
5789 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
5790 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
5791 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
5792 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
5793 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
5794 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
5795 (calc-graph-y3value, calc-graph-y3name)
5796 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
5797 (calc-graph-stepcount, calc-graph-is-splot)
5798 (calc-graph-surprise-splot, calc-graph-blank)
5799 (calc-graph-non-blank, calc-graph-curve-num): New variables.
5800 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
5801 (calc-graph-recompute-2d, calc-graph-compute-3d)
5802 (calc-graph-format-data): Replace undeclared variables with the
5803 above newly declared variables.
5804
5805 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
5806
5807 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
5808 `rsf-beep' and `rsf-sleep-after-message'.
5809
5810 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
5811 list if `message-sender' is non-nil.
5812
5813 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5814
5815 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
5816 consing by using mapc instead of mapcar.
5817
5818 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
5819
5820 * tooltip.el (require): Explain why CL is needed.
5821
5822 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5823
5824 * printing.el: Insert :version into defgroup (printing). All reference
5825 to Files option in menubar were changed to File.
5826 (pr-version): New version number (6.8.2).
5827 (pr-get-symbol): Call easy-menu-intern.
5828 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
5829 compilation gripes.
5830
5831 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5833 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
5834 new byte-compile-function-environment binding to t.
5835
5836 * font-lock.el (font-lock-fontify-syntactically-region):
5837 Don't forget to highlight the last char when we hit `end'.
5838
5839 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
5840 (mwheel-scroll): Adjust accordingly.
5841
5842 * cvs-status.el: Reduce spurious warnings.
5843 (cvs-status-checkout): Remove.
5844 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5845
5846 * pcvs.el (cvs-mode-checkout): New command.
5847
5848 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5849
5850 * tooltip.el: Require CL.
5851
5852 * emacs-lisp/bytecomp.el: Use push.
5853 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5854 (defalias): Remove the `byte-compile' property and add
5855 a `byte-hunk-handler'.
5856
5857 2004-11-11 Juri Linkov <juri@jurta.org>
5858
5859 * info.el (Info-search): Save match data for isearch.
5860 Skip Tag Table node.
5861
5862 * descr-text.el (describe-char): Replace syntax-after with code
5863 from its previous version.
5864
5865 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5866 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5867
5868 * international/mule.el (sgml-html-meta-auto-coding-function):
5869 Remove > after <html to allow HTML attributes.
5870
5871 2004-11-11 Jay Belanger <belanger@truman.edu>
5872
5873 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5874 a variable.
5875 (calcFunc-dfac): Replace unbound max by n.
5876 (math-stirling-local-cache): New variable.
5877 (math-stirling-number, math-stirling-1, math-stirling-2):
5878 Replace the variable `cache' by the declared variable
5879 math-stirling-local-cache.
5880 (var-RandSeed): Declare it as a variable.
5881 (math-init-random-base, math-random-digit): Don't check to see if
5882 var-RandSeed is bound.
5883 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
5884 Declare them instead of just setting them.
5885 (math-init-random-base): Made i a local variable.
5886 (math-random-digit): Made math-random-last a local variable.
5887 (math-prime-test-cache): Move declaration to before it is used.
5888 (math-prime-test-cache-k, math-prime-test-cache-q)
5889 (math-prime-test-cache-nm1, math-prime-factors-finished):
5890 Declare them as variables.
5891
5892 2004-11-11 Jay Belanger <belanger@truman.edu>
5893
5894 * calc/calc-ext.el (math-defcache): Use defvar for the new
5895 variables it creates.
5896
5897 2004-11-11 Lars Hansen <larsh@math.ku.dk>
5898
5899 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5900 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5901 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5902 (desktop-save): Add :version.
5903
5904 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * printing.el (pr-get-symbol): Don't downcase.
5907
5908 2004-11-10 Jay Belanger <belanger@truman.edu>
5909
5910 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
5911 string to kill-ring.
5912
5913 * calc/calc-aent.el (calc-alg-exp, math-toks)
5914 (math-exp-pos,math-exp-old-pos, math-exp-token)
5915 (math-exp-keep-spaces, math-exp-str): New variables.
5916 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
5917 (calcAlg-enter): Use declared variable calc-alg-exp.
5918 (math-build-parse-table, math-find-user-token): Use declared
5919 variable math-toks.
5920 (math-read-exprs, math-read-token, calc-check-user-syntax)
5921 (calc-match-user-syntax, match-factor-after, math-read-factor):
5922 Use declared variables math-exp-pos math-exp-old-pos.
5923 (math-read-exprs, math-read-token, math-read-expr-level)
5924 (calc-check-user-syntax, calc-match-user-syntax)
5925 (match-factor-after, math-read-factor): Use declared variable
5926 math-exp-token.
5927 (math-read-exprs, math-read-expr-list, math-read-token)
5928 (math-read-factor): Use declared variable math-exp-keep-spaces.
5929 (math-read-exprs, math-read-token): Use declared variable
5930 math-exp-str.
5931 (calc-match-user-syntax): Make m a local variable.
5932
5933 * calc/calc-ext.el (math-read-expr): Use declared variables
5934 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
5935 math-exp-keep-spaces.
5936
5937 * calc/calc-forms.el (math-read-angle-bracket): Use declared
5938 variables math-exp-pos, math-exp-str.
5939
5940 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
5941 math-exp-old-pos.
5942 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5943 (math-parse-eqn-prime): Use declared variable math-exp-token.
5944
5945 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
5946 Use declared variable math-exp-pos.
5947 (math-check-for-commas): Use declared variable math-exp-str.
5948 (math-read-brackets): Use declared variables math-exp-old-pos,
5949 math-exp-keep-spaces.
5950 (math-read-brackets, math-read-vector, math-read-matrix):
5951 Use declared variable math-exp-token.
5952
5953 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5956 where the keymap is a symbol.
5957 (easy-menu-add-item): Use keymap-prompt. Simplify.
5958
5959 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5960
5961 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5962 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5963
5964 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5965
5966 * ebuff-menu.el: Doc fixes throughout.
5967 (electric-buffer-menu-mode-hook): New defvar.
5968
5969 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
5970
5971 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
5972 compilation. The resulting compiler warnings appear to be harmless.
5973
5974 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5975
5976 * textmodes/conf-mode.el: New file.
5977
5978 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5979
5980 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5981
5982 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5983
5984 2004-11-09 Jay Belanger <belanger@truman.edu>
5985
5986 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5987
5988 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
5989 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
5990 (calc-z-prefix-help, calc-user-function-list): Use declared
5991 variables calc-z-prefix-buf, calc-z-prefix-msgs.
5992 (math-map-tree, math-map-tree-rec): Use declared variables
5993 math-mt-many, math-mt-func.
5994 (math-read-expression, math-read-string): Use declared variable
5995 math-expr-data.
5996
5997 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
5998 variable math-normalize-a.
5999
6000 * calc/calc.el (math-normalize-a): New variable.
6001 (math-normalize): Use declared variable math-normalize-a.
6002
6003 * calc/calc-poly.el (math-expand-form): Use declared variable
6004 math-mt-many.
6005
6006 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6007 Use declared variable math-mt-many.
6008 (math-rewrite): Use declared variable math-mt-func.
6009
6010 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6011 (math-read-matrix): Use declared variable math-expr-data.
6012
6013 * calc/calc-lang.el (math-parse-fortran-vector)
6014 (math-parse-fortran-vector-end, math-parse-tex-sum)
6015 (math-parse-eqn-matrix, math-parse-eqn-prime)
6016 (math-read-math-subscr): Use declared variable math-expr-data.
6017
6018 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6019 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6020 (calc-match-user-syntax, math-read-if, math-factor-after)
6021 (math-read-factor): Use declared variable math-expr-data.
6022
6023 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6024
6025 * calendar/diary-lib.el (diary-from-outlook)
6026 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6027 interactive-p; but rather new optional argument NOCONFIRM.
6028
6029 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6032 (easy-menu-name-match): Revert correspondingly.
6033
6034 2004-11-09 Richard M. Stallman <rms@gnu.org>
6035
6036 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6037 Turn off warnings for the new function even if definition not constant.
6038 If the definition isn't a quoted symbol, record (FUNCTION . t).
6039 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6040 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6041 (display-call-tree, byte-compile-arglist-warn):
6042 Handle t returned by byte-compile-fdefinition.
6043
6044 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6045
6046 * Makefile.in (maintainer-clean): Depend on distclean.
6047
6048 * help-fns.el (help-C-file-name): File name must be in build-files
6049 to be returned.
6050
6051 2004-11-09 Jay Belanger <belanger@truman.edu>
6052
6053 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6054 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6055
6056 * calc/calc.el (calc, calc-trail-display, calc-mode):
6057 Remove obsolete sections.
6058
6059 * calc/calc.el (calc-x-paste-text): Remove.
6060
6061 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6062 mouse-2.
6063
6064 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6065
6066 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6067 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6068 current frame (in case of recursive calls).
6069 (gdb-show-changed-values): Add :version keyword.
6070
6071 2004-11-09 Kenichi Handa <handa@m17n.org>
6072
6073 * international/mule-cmds.el: Change coding: tag back to
6074 iso-2022-7bit.
6075
6076 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * international/mule-cmds.el: Change coding-system to utf-8.
6079 (select-safe-coding-system-interactively):
6080 New function extracted from select-safe-coding-system.
6081 (select-safe-coding-system): Use it.
6082
6083 2004-11-08 Richard M. Stallman <rms@gnu.org>
6084
6085 * subr.el (syntax-after): Doc fix.
6086
6087 * paren.el (show-paren-function): Change calls to syntax-after
6088 for new way of returning the value.
6089
6090 * menu-bar.el (menu-bar-file-menu): Make this the real name
6091 and menu-bar-files-menu the alias. Use the former.
6092 (global-map): Use `file', not `files', as the symbol.
6093
6094 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6095
6096 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6097 Don't use beginning-of-buffer.
6098 (filesets-cmd-show-result): Use with-no-warnings.
6099
6100 2004-11-08 Juri Linkov <juri@jurta.org>
6101
6102 * progmodes/compile.el (compile): Don't overwrite last command in
6103 minibuffer history with default command if they are not equal.
6104
6105 2004-11-08 Jay Belanger <belanger@truman.edu>
6106
6107 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6108 non-linear substitutions.
6109
6110 2004-11-08 Jay Belanger <belanger@truman.edu>
6111
6112 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6113 (math-do-integral): Set `math-linear-subst-tried' to nil.
6114 (math-do-integral-methods): Use `math-linear-subst-tried' to
6115 determine what type of substitution to try.
6116 (math-integ-try-linear-substituion):
6117 Set `math-linear-subst-tried' to t.
6118
6119 2004-11-08 Kim F. Storm <storm@cua.dk>
6120
6121 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6122
6123 2004-11-07 Juri Linkov <juri@jurta.org>
6124
6125 * info-look.el (info-lookup): Allow reusing in the current buffer
6126 not only *info* buffer, but all (even renamed) Info buffers
6127 by checking for major-mode instead of *info* buffer name.
6128 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6129 (octave-mode, maxima-mode) <doc-spec>:
6130 Allow long dashes generated by Texinfo 4.7 before definitions.
6131 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6132 definitions with argument separated by space.
6133
6134 2004-11-06 Richard M. Stallman <rms@gnu.org>
6135
6136 * simple.el (next-error group, face): Move before first use.
6137 (next-error-highlight, next-error-highlight-no-select): Likewise.
6138
6139 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6140 (line-move): New args NOERROR and TO-END.
6141 Return t if if succeed in moving specified number of lines.
6142 (move-end-of-line): New function.
6143
6144 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6145 (end-of-buffer-other-window): Likewise.
6146
6147 * simple.el (line-move-ignore-invisible): Default to t.
6148
6149 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6150
6151 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6152
6153 * international/iso-cvt.el (iso-cvt-define-menu):
6154 Rename menu-bar-files-menu to menu-bar-file-menu.
6155
6156 * net/browse-url.el (browse-url-gnome-moz-program)
6157 (browse-url-gnome-moz-arguments): Move up before first use.
6158
6159 * net/tramp.el (tramp group): Add :version.
6160
6161 * progmodes/ada-xref.el (ada-gdb-application):
6162 Use goto-char instead of beginning-of-buffer.
6163
6164 * progmodes/cperl-mode.el (cperl-info-on-command):
6165 Use goto-char instead of beginning-of-buffer.
6166
6167 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6168 Move up before first use.
6169 (idlwave-shell-temp-pro-file): Likewise.
6170 (idlwave-shell-temp-rinfo-save-file): Likewise.
6171 (idlwave-shell-temp-file): Minor doc fix.
6172
6173 * textmodes/flyspell.el (flyspell-external-point-words):
6174 Use goto-char instead of beginning-of-buffer.
6175
6176 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6177
6178 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6179 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6180 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6181
6182 2004-11-06 David Ponce <david@dponce.com>
6183
6184 * recentf.el (recentf-menu-path): Use menu item name.
6185
6186 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6187
6188 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6189 display doesn't support images.
6190
6191 2004-11-06 Andreas Schwab <schwab@suse.de>
6192
6193 * tempo.el (tempo-match-finder): Doc fix.
6194
6195 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6196
6197 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6198
6199 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6200 (easy-menu-lookup-name): New fun to replace it.
6201 (easy-menu-get-map): Use it to obey menu item names (rather than just
6202 keys) when looking up `path'.
6203 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6204 (easy-menu-convert-item-1): Adjust to new name.
6205
6206 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6207
6208 * outline.el (hide-body): Don't hide lines at the top of the file
6209 that precede the first header line.
6210
6211 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6212
6213 * align.el (align-areas): Delete whitespace before reindenting, so
6214 that tabs are never placed after spaces.
6215
6216 2004-11-06 Alan Shutko <ats@acm.org>
6217
6218 * macros.el (insert-kbd-macro): Do completions based on macros,
6219 rather than all commands.
6220
6221 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6222
6223 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6224 to solve a bug whereby tags with 'b' don't match.
6225
6226 2004-11-05 Juri Linkov <juri@jurta.org>
6227
6228 * info.el (Info-search): Don't search in node header lines
6229 and file headers.
6230
6231 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6232 symbol-constituent characters after dot, not only digits.
6233
6234 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6235
6236 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6237
6238 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6239
6240 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6241 if a dialog will be used, read-file-name otherwise.
6242
6243 2004-11-04 Richard M. Stallman <rms@gnu.org>
6244
6245 * textmodes/table.el (table group): Add :version.
6246
6247 * textmodes/ispell.el (ispell-word):
6248 Don't alter args; set them only thru `interactive' spec.
6249
6250 * textmodes/flyspell.el (flyspell-word):
6251 Don't alter FOLLOWING; set it only thru `interactive' spec.
6252
6253 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6254
6255 * net/browse-url.el (browse-url-maybe-new-window):
6256 Use called-interactively-p.
6257
6258 * mail/supercite.el (sc-cite-region):
6259 Don't use interactive-p. Add arg INTERACTIVE.
6260 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6261
6262 * international/mule-cmds.el (set-input-method, toggle-input-method):
6263 Don't use interactive-p. Add arg INTERACTIVE.
6264
6265 * eshell/esh-mode.el (eshell-show-maximum-output):
6266 Don't use interactive-p.
6267 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6268
6269 * mouse.el (mouse-show-mark): Get positions to delete from mark
6270 and point, not from mouse-drag-overlay.
6271
6272 * imenu.el (imenu-eager-completion-buffer): Add :version.
6273
6274 * filesets.el (filesets group): Add :version.
6275
6276 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6277
6278 * files.el (xml-based-modes): Delete var.
6279 (magic-mode-alist): New more general var.
6280 (set-auto-mode): Use it.
6281
6282 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6283 when clicking from another window.
6284
6285 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6286
6287 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6288 (vc-cvs-annotate-time): Incorporate value of deleted var.
6289 Remove special-case handling of beginning-of-buffer cruft.
6290 Cache ending position (point) and return value in text property
6291 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6292
6293 * vc-cvs.el (vc-cvs-annotate-command):
6294 Delete extraneous lines from beginning of buffer.
6295 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6296
6297 * progmodes/grep.el (grep-default-command): Take empty string
6298 for tag if all other methods yield nil. Shell-quote the tag.
6299
6300 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6301 spec in `interactive' form, and mention it in the docstring.
6302 Also, make sure point is at bol after calling `annotate-time'.
6303
6304 2004-11-02 Richard M. Stallman <rms@gnu.org>
6305
6306 * cus-edit.el (customize-group-other-window):
6307 Select the window that displays the custom buffer.
6308 (custom-buffer-create-other-window): Likewise.
6309
6310 * comint.el (comint-insert-input): Fix previous change.
6311
6312 * emacs-lisp/elp.el (elp-instrument-function):
6313 Use called-interactively-p.
6314
6315 * emacs-lisp/easymenu.el (easy-menu-intern):
6316 Don't downcase; rather, case-flip the first letter of each word.
6317
6318 * emacs-lisp/easy-mmode.el (define-minor-mode):
6319 Use called-interactively-p.
6320
6321 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6322 Add interactive-only.
6323 (byte-compile-warnings): Add interactive-only as option.
6324 (byte-compile-interactive-only-functions): New variable.
6325 (byte-compile-form): Warn about calls to functions
6326 in byte-compile-interactive-only-functions.
6327
6328 * emacs-lisp/autoload.el (update-file-autoloads):
6329 Don't use interactive-p; take new arg SAVE-AFTER.
6330
6331 * emacs-lisp/advice.el (ad-make-advised-definition):
6332 Use called-interactively-p.
6333
6334 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6335
6336 * files.el (find-file-existing): New function.
6337
6338 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6339 find-file-existing. Add "New File..." that calls find-file.
6340
6341 * diropen.pbm, diropen.xpm: New files.
6342
6343 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6344 icon diropen. New tool bar item find-file-existing uses icon open.
6345
6346 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6347 instead of read-file-name.
6348
6349 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6350
6351 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6352 (icalendar--split-value): Change name of work buffer.
6353 (icalendar--get-weekday-abbrev): Return nil on error.
6354 (icalendar--date-to-isodate): New function.
6355 (icalendar-convert-diary-to-ical)
6356 (icalendar-extract-ical-from-buffer): Use only two args for
6357 make-obsolete (XEmacs compatibility).
6358 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6359 (icalendar-export-region): Doc fix.
6360 If error, return non-nil and write errors to a buffer.
6361 Use correct weekday for weekly recurring events.
6362 Check whether date has been parsed for ordinary events.
6363 Make weekly events start in the year 2000.
6364 DTEND is non-inclusive, shift end date by one day if
6365 necessary (not for entries that have date and time).
6366 Rename local let variables: oops -> found-error, datestring ->
6367 startdatestring.
6368
6369 2004-11-02 Kim F. Storm <storm@cua.dk>
6370
6371 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6372 keep-mode-if-same variable. Add it as optional arg instead.
6373 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6374
6375 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6376 substitute-command-keys will select lower-case bindings like those
6377 used in the static help texts.
6378
6379 * descr-text.el (describe-text-properties): Don't err if called in
6380 the *Help* buffer; output to *Help-2* buffer instead.
6381
6382 * kmacro.el (group kmacro): Add :version.
6383 (kmacro-keyboard-quit): New function to cleanup on C-g.
6384 (kmacro-start-macro): Set defining-kbd-macro to append when
6385 appending to last macro.
6386
6387 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6388
6389 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6390
6391 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6392 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6393 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6394 Add :version keyword.
6395
6396 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6397
6398 * progmodes/flymake.el (flymake-err-line-patterns):
6399 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6400 `compilation-error-regexp-alist-alist' to internal Flymake format.
6401
6402 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6403
6404 2004-11-01 Jay Belanger <belanger@truman.edu>
6405
6406 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6407 with `interactive "s"'.
6408
6409 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6410
6411 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6412 Revert change from 2004-10-16. '*' checks the current buffer, but the
6413 mouse click may be in another buffer.
6414
6415 2004-11-01 John Paul Wallington <jpw@gnu.org>
6416
6417 * files.el (large-file-warning-threshold): Add :version keyword.
6418 (kill-some-buffers): Doc fix.
6419
6420 * thumbs.el (group thumbs): Add :version keyword.
6421
6422 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6423
6424 2004-11-01 Richard M. Stallman <rms@gnu.org>
6425
6426 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6427
6428 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6429
6430 * allout.el (allout group): Add :version.
6431 (allout-init): Don't use interactive-p.
6432 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
6433 (allout-forward-current-level, allout-backward-current-level):
6434 Don't use interactive-p.
6435
6436 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6437 (bibtex-find-text): Likewise.
6438
6439 * progmodes/vhdl-mode.el (vhdl-fill-region)
6440 (vhdl-beginning-of-statement): Don't use interactive-p.
6441
6442 * progmodes/idlwave.el (idlwave-update-routine-info):
6443 Don't use interactive-p.
6444
6445 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6446 Don't use interactive-p.
6447
6448 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
6449 Don't use interactive-p.
6450
6451 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6452 Don't use interactive-p.
6453
6454 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6455 (fortune-in-buffer): Doc fix.
6456
6457 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6458
6459 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6460 don't select the temporary buffer.
6461 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6462 (eudc-get-phone): Likewise.
6463
6464 2004-11-01 Kim F. Storm <storm@cua.dk>
6465
6466 * man.el (Man-xref-normal-file): Fix help-echo.
6467
6468 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * reveal.el (reveal-last-tick): New var.
6471 (reveal-post-command): Use it to avoid closing overlays when we're
6472 appending text to them.
6473
6474 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6475
6476 * textmodes/bibtex.el: Require button.
6477 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6478 (bibtex-reference-keys): Distinguish between header keys and
6479 crossref keys.
6480 (bibtex-beginning-of-field): New function.
6481 (bibtex-url-map): Remove.
6482 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6483 (bibtex-font-lock-url-regexp): Assume that field names begin at
6484 the beginning of a line.
6485 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6486 Remove field delimiters. Use bibtex-beginning-of-field.
6487 Bugfix, point can be inside a field with a url.
6488 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6489 New functions.
6490 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6491 (bibtex-key-in-head): Simplify.
6492 (bibtex-current-line): Use bolp.
6493 (bibtex-parse-keys): Remove unused arg `add'.
6494 Use bibtex-type-in-head and bibtex-key-in-head.
6495 (bibtex-parse-entry, bibtex-autofill-entry):
6496 Use bibtex-type-in-head and bibtex-key-in-head.
6497 (bibtex-autokey-get-field): Do not alter case of replacement text.
6498 (bibtex-autokey-get-names): Do all processing of name list.
6499 (bibtex-autokey-get-year): New function.
6500 (bibtex-autokey-get-title): Do all processing of title words.
6501 (bibtex-generate-autokey): Simplify.
6502 (bibtex-string-files-init): Use default-directory.
6503 Allow for absolute file names in bibtex-string-files.
6504 (bibtex-files, bibtex-file-path): New variables.
6505 (bibtex-files-expand): New function.
6506 (bibtex-find-entry-globally): New command.
6507 (bibtex-summary-function): New variable.
6508 (bibtex-summary): Default value of bibtex-summary-function.
6509 (bibtex-find-crossref): New optional args pnt and split.
6510 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6511 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6512 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6513 Fix handling of required and alternative fields.
6514 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6515 Use cons and display-buffer.
6516 (bibtex-validate-globally): New command.
6517 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6518 bibtex-parse-keys and bibtex-parse-strings for updating
6519 bibtex-reference-keys and bibtex-strings.
6520 (bibtex-realign): Remove blank lines past the last entry.
6521 (bibtex-reformat): Use bibtex-entry-format as default.
6522 (bibtex-choose-completion-string): Remove.
6523 (bibtex-complete): Do not use bibtex-choose-completion-string.
6524 (bibtex-url): Simplify.
6525
6526 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6527
6528 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6529 (x-dnd-types-alist, x-dnd-open-file-other-window)
6530 (x-dnd-known-types): Add :version.
6531
6532 2004-10-31 John Paul Wallington <jpw@gnu.org>
6533
6534 * ibuffer.el (group ibuffer): Add :version keyword.
6535
6536 2004-10-31 Kim F. Storm <storm@cua.dk>
6537
6538 * ido.el (group ido): Add :version keyword.
6539 (ido-mode): Remove :version keyword.
6540
6541 * emulation/cua-base.el (group cua): Add :version keyword.
6542 (cua-mode): Remove :version keyword.
6543
6544 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6545
6546 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6547
6548 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6549 compiler warning.
6550 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6551 function.
6552 (help-at-pt-display-when-idle): Remove autoload.
6553
6554 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6557
6558 2004-10-30 Juri Linkov <juri@jurta.org>
6559
6560 * help.el (function-called-at-point):
6561 * help-fns.el (variable-at-point): Read -> intern.
6562
6563 2004-10-30 Simon Josefsson <jas@extundo.com>
6564
6565 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6566 Recognize AS_* too.
6567
6568 2004-10-29 Simon Josefsson <jas@extundo.com>
6569
6570 * subr.el (read-passwd): Move back from password.el.
6571
6572 * password.el: Remove, not ready yet.
6573
6574 2004-10-29 Andreas Schwab <schwab@suse.de>
6575
6576 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6577
6578 2004-10-29 Sam Steingold <sds@gnu.org>
6579
6580 * mouse.el (mouse-show-mark): Replace the last occurrence of
6581 x-lost-selection-hooks with x-lost-selection-functions.
6582
6583 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6586 x-lost-selection-functions is bound.
6587
6588 * mouse-sel.el (mouse-sel-mode):
6589 * emacs-lisp/lselect.el: Adjust to new names for
6590 x-(lost|sent)-selection-functions.
6591
6592 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6593 New obsolete aliases of x-lost-selection-functions and
6594 x-sent-selection-functions.
6595
6596 2004-10-28 Kim F. Storm <storm@cua.dk>
6597
6598 * imenu.el (imenu-scanning-message): Remove.
6599 (imenu-progress-message): Make it a no-op.
6600
6601 2004-10-28 John Paul Wallington <jpw@gnu.org>
6602
6603 * files.el (set-auto-mode): Call `throw' correctly.
6604
6605 2004-10-28 Juri Linkov <juri@jurta.org>
6606
6607 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6608 to search `Info-...' commands in `info' manual.
6609 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6610 Add 'info-file "emacs" property.
6611 (Info-find-emacs-command-nodes): Fix index line number regexp.
6612 Set real line number (instead of fake 0) in first element of the
6613 returned list.
6614 (Info-goto-emacs-command-node): Use line number of first element
6615 to set point in the first found Info node.
6616
6617 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6618 code to `grep-mode-font-lock-keywords'.
6619 (grep-mode-font-lock-keywords): Delete grep markers instead
6620 of making them invisible.
6621
6622 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6623
6624 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6625 and x-server-version in bug report.
6626
6627 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6628
6629 * files.el (set-auto-mode-0): New function.
6630 (set-auto-mode): Use it to handle aliased modes and to
6631 be consistent between C-x C-f and C-x C-w.
6632
6633 2004-10-28 Kenichi Handa <handa@m17n.org>
6634
6635 * international/utf-8.el (utf-translate-cjk-charsets):
6636 Add katakana-jisx0201.
6637
6638 * international/subst-jis.el: Add data for JISX0201.
6639
6640 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * obsolete/hilit19.el (hilit-mode): New function.
6643 Move all the toplevel side-effecting stuff into it, so that loading
6644 hilit19 doesn't mess everything up any more.
6645
6646 2004-10-27 Richard M. Stallman <rms@gnu.org>
6647
6648 * add-log.el (add-change-log-entry): Set up mailing address
6649 and full name later, and don't alter add-log-mailing-address
6650 or add-log-full-name.
6651
6652 * elide-head.el (elide-head): Change error to message.
6653 (elide-head-show): Likewise.
6654
6655 * apropos.el (apropos-macrop): Doc fix.
6656
6657 * mouse.el (mouse-show-mark): Do most processing the same
6658 regardless of transient-mark-mode.
6659
6660 * shadowfile.el (shadow-copy-files): Use interactive-p
6661 only to control whether to print a message.
6662
6663 * tar-mode.el (tar-mode): Use write-contents-functions,
6664 not write-contents-hooks.
6665
6666 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6667 directory-sep-char.
6668
6669 2004-10-27 Richard M. Stallman <rms@gnu.org>
6670
6671 * strokes.el (strokes-unload-hook): Fix previous change.
6672
6673 * type-break.el (type-break-run-at-time): Always use run-at-time;
6674 forget the alternatives.
6675 (type-break-cancel-function-timers): Always use cancel-function-timers;
6676 forget the alternatives.
6677
6678 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6679
6680 2004-10-27 Kenichi Handa <handa@m17n.org>
6681
6682 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
6683
6684 * international/subst-gb2312.el: Likewise.
6685
6686 * international/subst-big5.el: Likewise.
6687
6688 * international/subst-ksc.el: Likewise.
6689
6690 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6691 New variable.
6692 (utf-translate-cjk-set-unicode-range): New function.
6693 (utf-translate-cjk-unicode-range): Make it customizable.
6694 (utf-8-post-read-conversion):
6695 Use utf-translate-cjk-unicode-range-string.
6696 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6697 Unicode ranges.
6698
6699 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6700
6701 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6702 trivial variants to shorten the list.
6703 (xml-based-modes): New var.
6704 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6705 declaration higher priority than auto-mode-alist.
6706
6707 * find-file.el (cc-other-file-alist): Bring it in line with
6708 cc-mode's auto-mode-alist entries and use \' instead of $.
6709
6710 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6711 and add "Id" and "Name" submenus to it.
6712
6713 * imenu.el (imenu--generic-function): Skip matches in comments.
6714
6715 2004-10-26 Jay Belanger <belanger@truman.edu>
6716
6717 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6718 (full-calc-keypad, calc-trail-display): Use an extra argument
6719 instead of `interactive-p'.
6720
6721 * calc/calc-misc.el (calc-other-window): Use an extra argument
6722 instead of `interactive-p'.
6723
6724 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6725 `interactive-p'.
6726
6727 2004-10-26 Kim F. Storm <storm@cua.dk>
6728
6729 * help.el (describe-key): Describe both down-event and up-event
6730 for a mouse click.
6731
6732 2004-10-26 Richard M. Stallman <rms@gnu.org>
6733
6734 * woman.el (woman): Don't call interactive-p.
6735
6736 * pcomplete.el (pcomplete): Instead of interactive-p,
6737 use an arg set non-nil by the interactive spec.
6738
6739 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
6740 use an arg set non-nil by the interactive spec.
6741
6742 * man.el (Man-cleanup-manpage): Instead of interactive-p,
6743 use an arg set non-nil by the interactive spec.
6744
6745 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6746
6747 * progmodes/flymake.el (flymake-split-string):
6748 Use `flymake-split-string-remove-empty-edges' in any case.
6749
6750 2004-10-26 Masatake YAMATO <jet@gyve.org>
6751
6752 * progmodes/flymake.el (flymake-err-line-patterns):
6753 Use `compilation-error-regexp-alist-alist' instead of
6754 `compilation-error-regexp-alist'.
6755
6756 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
6759 verbatim face on the \ of \end{verbatim}.
6760
6761 2004-10-25 Jay Belanger <belanger@truman.edu>
6762
6763 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
6764 erasing minibuffer.
6765
6766 2004-10-25 Simon Josefsson <jas@extundo.com>
6767
6768 * subr.el (read-passwd): Move to net/password.el.
6769
6770 * net/password.el (read-passwd): Add. Autoload it.
6771
6772 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
6773
6774 * mouse-sel.el (mouse-sel-mode): Specify custom group.
6775
6776 * simple.el (process-file): Fix logic.
6777
6778 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6779
6780 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6781 (increase-right-margin): Remove erroneous call to `interactive-p'.
6782
6783 2004-10-24 Kim F. Storm <storm@cua.dk>
6784
6785 * help.el (describe-mode): Fix 2004-10-13 change.
6786 Copy pure "Auto Fill" string so it can be propertized later
6787 without causing a read-only error.
6788
6789 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6790
6791 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
6792 style indexes.
6793
6794 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
6795
6796 * simple.el (process-file): Accept nil for INFILE. Reported by
6797 Luc Teirlinck.
6798
6799 2004-10-24 Masatake YAMATO <jet@gyve.org>
6800
6801 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
6802 Handle periods and underscores in a function name.
6803 Remove the address fontification.
6804
6805 2004-10-24 Masatake YAMATO <jet@gyve.org>
6806
6807 * progmodes/asm-mode.el (asm-font-lock-keywords):
6808 Use font-lock-variable-name-face for registers.
6809
6810 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
6811
6812 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
6813 kill-all-local-variables.
6814 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6815 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
6816 Use kill-all-local-variables and provide mode-hooks.
6817 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
6818 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
6819 Suggested by Masatake YAMATO <jet@gyve.org>.
6820
6821 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
6822
6823 * simple.el (process-file): New function, similar to call-process
6824 but supports file handlers.
6825 * vc.el (vc-do-command): Use it, instead of call-process.
6826 * net/tramp-vc.el (vc-do-command): Do not advise it if
6827 process-file is fboundp.
6828 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
6829 process-file.
6830 (tramp-handle-process-file): New function.
6831 (tramp-file-name-for-operation): Support process-file.
6832
6833 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
6834
6835 * calendar/icalendar.el (icalendar--weekday-array): New constant.
6836 (icalendar-weekdayabbrev-table)
6837 (icalendar-monthnumber-table): Delete.
6838 (icalendar--get-month-number): Use calendar-month-name-array.
6839 (icalendar--get-weekday-number): New function.
6840 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
6841 (icalendar-export-region): Handle multi-line entries.
6842 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
6843
6844 2004-10-23 John Paul Wallington <jpw@gnu.org>
6845
6846 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6847 `wildcards' set to t in interactive spec.
6848
6849 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
6850 interactive spec rather than use `interactive-p'.
6851 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6852 rather than use function `interactive-p'.
6853
6854 2004-10-22 Kenichi Handa <handa@m17n.org>
6855
6856 * international/mule.el (translate-region): Implement it in Lisp
6857 as a front end of translate-region-internal.
6858
6859 2004-10-21 Jay Belanger <belanger@truman.edu>
6860
6861 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
6862 Declare these variables with defvar.
6863
6864 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6865 is bound, only check to see if it is bound.
6866
6867 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6868
6869 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6870 Don't output messages.
6871
6872 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6873
6874 2004-10-21 John Paul Wallington <jpw@gnu.org>
6875
6876 * calc/calc-graph.el (calc-graph-init):
6877 Use `set-process-query-on-exit-flag'.
6878
6879 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6880
6881 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6882 dir right and also allow argumentless cd.
6883
6884 2004-10-19 Richard M. Stallman <rms@gnu.org>
6885
6886 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6887
6888 * eshell/em-unix.el (eshell-grep):
6889 Don't bind compilation-process-setup-function.
6890
6891 * comint.el (comint-insert-input): Use @ in `interactive'.
6892 (comint-input-filter-functions): Doc fix.
6893 (comint-kill-whole-line, comint-get-source): Doc fix.
6894
6895 * progmodes/compile.el (compilation-setup):
6896 Don't set buffer-read-only if MINOR is non-nil.
6897
6898 2004-10-19 Jay Belanger <belanger@truman.edu>
6899
6900 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
6901 (calc-emacs-type-gnu19): Remove.
6902 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6903 Remove check for old emacs versions.
6904
6905 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
6906 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6907 for current Emacs.
6908
6909 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6910 the end of the minibuffer.
6911 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6912 copy `esc-map'.
6913
6914 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
6915
6916 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
6917 call that would be given when the current emacs was used.
6918
6919 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
6920
6921 * calendar/icalendar.el: Set coding to utf-8.
6922 (icalendar-version): Increase to 0.07.
6923 (icalendar-monthnumber-table): Change March pattern.
6924 (icalendar-get-all-event-properties)
6925 (icalendar-set-event-property): Delete.
6926 (icalendar-all-events): No longer interactive.
6927 (icalendar-convert-diary-to-ical)
6928 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6929 their replacements.
6930 (icalendar-export-file, icalendar-export-region): New functions;
6931 essentially old `icalendar-convert-diary-to-ical' but appending to
6932 target rather than overwriting.
6933 (icalendar-import-file): Append to target file rather than
6934 overwriting. Fourth arg deleted.
6935 (icalendar-import-buffer): New name for old
6936 `icalendar-extract-ical-from-buffer'.
6937 (icalendar--convert-string-for-import): New name for
6938 old `icalendar-convert-for-import'.
6939 (include-icalendar-files): Delete.
6940 Prefix for all internal functions changed from `icalendar-'
6941 to `icalendar--'.
6942
6943 2004-10-19 Richard M. Stallman <rms@gnu.org>
6944
6945 * paths.el (news-path): Fix previous change.
6946
6947 2004-10-18 Jay Belanger <belanger@truman.edu>
6948
6949 * calc/calc-help.el (calc-describe-bindings):
6950 Set `buffer-read-only' to nil while working in the keybindings buffer;
6951 remove some extra information from the keybindings buffer.
6952
6953 2004-10-18 David Ponce <david@dponce.com>
6954
6955 * mouse.el (mouse-drag-move-window-top): New function.
6956 (mouse-drag-mode-line-1): Use it.
6957
6958 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6959
6960 * info.el (Info-fontify-node): For multiline refs,
6961 arrange to unfontify newline and surrounding whitespace.
6962
6963 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6964
6965 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6966 directory is missing.
6967
6968 2004-10-17 John Paul Wallington <jpw@gnu.org>
6969
6970 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6971 New customizable variable; whether to display buffers that match
6972 `ibuffer-maybe-show-predicates' by default.
6973 (ibuffer-maybe-show-predicates): Mention it in docstring.
6974 (ibuffer-display-maybe-show-predicates): New variable.
6975 (ibuffer-update): Prefix arg now toggles whether buffers that
6976 match `ibuffer-maybe-show-predicates' should be displayed.
6977 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6978 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6979 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6980
6981 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
6982
6983 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6984 work correctly.
6985
6986 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6987
6988 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6989 (Buffer-menu-beginning): New helper function.
6990 (Buffer-menu-execute): Use it.
6991 (Buffer-menu-select): Use it.
6992 (Buffer-menu-sort): Use it and also keep markers.
6993
6994 2004-10-17 Richard M. Stallman <rms@gnu.org>
6995
6996 * paths.el (news-directory): Rename from news-path. Old name alias.
6997 (rmail-spool-directory): Use defvar.
6998 (sendmail-program): Use defcustom.
6999 (remote-shell-program): Use defcustom.
7000 (term-file-prefix): Use defvar.
7001 (abbrev-file-name): Use defvar.
7002
7003 * term.el: Add maintainer.
7004
7005 * subr.el (with-local-quit): Return nil if there's a quit.
7006 (read-passwd): Use with-local-quit. Doc fix.
7007
7008 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7009 (strokes-unload-hook): Set as a variable with add-hook.
7010
7011 * startup.el (fancy-splash-tail, normal-splash-screen):
7012 Update copyright year.
7013
7014 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7015
7016 * server.el (server-unload-hook): Set as a variable with add-hook.
7017
7018 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7019
7020 * frame.el (special-display-popup-frame):
7021 Make the buffer current as its frame is created.
7022
7023 * delsel.el (delsel-unload-hook): Set as a variable.
7024
7025 * comint.el (comint-output-filter-functions):
7026 Add comint-watch-for-password-prompt.
7027 (comint-read-noecho): Function deleted.
7028 (send-invisible): Use read-passwd.
7029
7030 * fringe.el (fringe-mode-initialize): New function.
7031 (fringe-mode): Use fringe-mode-initialize as :initialize.
7032
7033 2004-10-17 Kim F. Storm <storm@cua.dk>
7034
7035 * language/indian.el (indian-script-language-alist): Swap value and doc.
7036 (indian-font-char-index-table): Doc fix.
7037
7038 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7041
7042 2004-10-16 Juri Linkov <juri@jurta.org>
7043
7044 * progmodes/compile.el (compilation-start): Move let-binding of
7045 `process-environment' into `with-current-buffer' body.
7046 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7047
7048 2004-10-16 Richard M. Stallman <rms@gnu.org>
7049
7050 * pcvs-util.el (cvs-bury-buffer):
7051 Don't call get-buffer-window for effect.
7052
7053 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7054
7055 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7056
7057 * msb.el (msb-unload-hook): Set the variable.
7058
7059 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7060 Use * to err if buffer is readonly.
7061
7062 * subr.el (looking-back): Return only t or nil.
7063
7064 * whitespace.el (whitespace-unload-hook): Set the variable.
7065
7066 * view.el (view-mode-enable): Set view-page-size and
7067 view-half-page-size to nil.
7068 (view-set-half-page-size-default): view-half-page-size = nil
7069 means the default.
7070 (View-scroll-page-forward): Use view-page-size-default.
7071 (View-scroll-page-backward): Likewise.
7072 (view-page-size, view-half-page-size): Doc fixes.
7073
7074 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7075
7076 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7077
7078 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7079 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7080 (byte-compile-log-1): Bind inhibit-read-only.
7081 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7082 (byte-compile-log-warning): Likewise.
7083 (byte-compile-file-form-require): Detect "cl" from the arg value.
7084
7085 * progmodes/compile.el (compilation-start): Assume compilation-mode
7086 will make the buffer read-only.
7087 (compilation-mode): Take arg name-of-mode.
7088 (compilation-setup): Make buffer read-only.
7089 (compilation-handle-exit): Bind inhibit-read-only.
7090
7091 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7092 (ispell-message): Likewise.
7093 (ispell-show-choices): Don't call get-buffer-window uselessly.
7094 (ispell-init-process): Use set-process-query-on-exit-flag.
7095
7096 2004-10-16 Kim F. Storm <storm@cua.dk>
7097
7098 * fringe.el (fringe-bitmaps): Only initialize when defined.
7099
7100 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7101 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7102
7103 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7104
7105 2004-10-15 Simon Josefsson <jas@extundo.com>
7106
7107 * net/password.el: Add.
7108
7109 2004-10-14 Masatake YAMATO <jet@gyve.org>
7110
7111 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7112 (gdb-script-end-of-defun): New function.
7113 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7114 `gdb-script-end-of-defun' as *-of-defun-function.
7115
7116 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7117
7118 * button.el (button-activate): Allow a marker to display as an action.
7119
7120 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7121
7122 * help.el (describe-mode): Use it to make minor mode list into
7123 hyperlinks.
7124
7125 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * vc.el (vc-annotate-display-select): Fix typo.
7128
7129 * subr.el (substitute-key-definition-key): New function.
7130 (substitute-key-definition): Use it with map-keymap.
7131 (event-modifiers): Use push.
7132 (mouse-movement-p, with-temp-buffer): Simplify.
7133
7134 2004-10-12 Jay Belanger <belanger@truman.edu>
7135
7136 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7137 New variables.
7138 (calc-help-index-entries): New function.
7139 (calc-describe-function): Use `calc-help-function-list' instead of
7140 obarray for completion.
7141 (calc-describe-variable): Use `calc-help-variable-list' instead
7142 of obarray for completion.
7143
7144 2004-10-12 Richard M. Stallman <rms@gnu.org>
7145
7146 * info-look.el (info-lookup-file): Add info-file property.
7147 (info-lookup-symbol): Likewise.
7148
7149 * info.el (info-xref): Add underlining.
7150 (info): Add info-file property.
7151 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7152
7153 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7154
7155 Sync with Tramp 2.0.45.
7156
7157 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7158 defined. This is not the case for XEmacs without package "edebug".
7159 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7160 remote files to the permissions of the original file. This is not
7161 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7162 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7163 (tramp-perl-decode): Fix an error in Perl implementation.
7164 $pending must be cleared every loop. Reported by Benjamin Place
7165 <benjaminplace@sprintmail.com>
7166
7167 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7168 Don't activate advice during definition. This is done later on,
7169 depending on test result of `substitute-in-file-name'.
7170 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7171
7172 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7175
7176 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7177
7178 2004-10-12 David Ponce <david@dponce.com>
7179
7180 * recentf.el (recentf-edit-list): Update the menu when the recentf
7181 list has been modified.
7182
7183 2004-10-12 Simon Josefsson <jas@extundo.com>
7184
7185 * net/tls.el (tls-certtool-program): New variable.
7186 (tls-certificate-information): New function, based on
7187 ssl-certificate-information.
7188
7189 2004-10-12 Kenichi Handa <handa@m17n.org>
7190
7191 * international/mule.el (coding-system-equal): Move from mule-util.el.
7192
7193 * international/mule-util.el (coding-system-equal): Move to mule.el.
7194
7195 2004-10-12 Kim F. Storm <storm@cua.dk>
7196
7197 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7198 reset kmacro-initial-counter-value if set.
7199 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7200 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7201 (kmacro-display): Show macro counter if non-zero.
7202
7203 * subr.el (substitute-key-definition): Mention command remapping
7204 in doc string.
7205
7206 2004-10-11 Jay Belanger <belanger@truman.edu>
7207
7208 * calc/calc-misc.el (calc-info-goto-node): New function.
7209 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7210 node in one step.
7211 (calc-describe-copying, calc-describe-distribution)
7212 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7213 Go to appropriate info node in one step.
7214
7215 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7218
7219 * font-lock.el (font-lock-apply-highlight): Fix last change.
7220
7221 2004-10-11 Simon Josefsson <jas@extundo.com>
7222
7223 * mail/smtpmail.el (smtpmail-open-stream): Look for
7224 starttls-gnutls-program instead of starttls-program iff
7225 starttls-use-gnutls is non-nil.
7226 (smtpmail-open-stream): Don't overwrite user settings of
7227 starttls-extra-arguments and starttls-extra-args.
7228
7229 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * comint.el (comint-mouse-insert-input): Remove.
7232 (comint-insert-input): Make it work for mouse bindings.
7233 (comint-mode-map): Move defs into the declaration.
7234 (comint-output-filter): Typo.
7235
7236 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7237
7238 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7239
7240 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7241 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7242 ange-ftp-remote-shell.
7243
7244 2004-10-10 Andreas Schwab <schwab@suse.de>
7245
7246 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7247 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7248 Reported by <sri@asu.edu>.
7249
7250 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7251
7252 * vc.el (vc-annotate-mode): Remove variable.
7253 (vc-annotate-display-select): Only call vc-annotate-mode
7254 if we're not in that mode already.
7255
7256 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7259 (imenu-choose-buffer-index): Check here for rescan instead.
7260
7261 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7262 where the face expression evals to nil.
7263
7264 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7265 (tex-font-lock-keywords-2): Use it.
7266 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7267
7268 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7269
7270 2004-10-09 Kim F. Storm <storm@cua.dk>
7271
7272 * subr.el (progress-reporter-update): Define before first usage.
7273 (make-progress-reporter): Doc fix.
7274
7275 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7276
7277 * textmodes/paragraphs.el (sentence-end-double-space)
7278 (sentence-end-without-period, sentence-end-without-space)
7279 (sentence-end): Doc fixes.
7280
7281 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7282
7283 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7284 Change paragraph-start regexp so we don't fill code starting with #'(.
7285
7286 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7287
7288 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7289 New defcustom.
7290 (extract-address-components): Use it.
7291
7292 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7293
7294 * subr.el (make-progress-reporter, progress-reporter-update)
7295 (progress-reporter-force-update, progress-reporter-do-update)
7296 (progress-reporter-done): New functions.
7297
7298 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7299
7300 * progmodes/etags.el (etags-tags-completion-table): Use progress
7301 reporter.
7302 (etags-tags-apropos): Likewise.
7303
7304 2004-10-08 Alan Mackenzie <acm@muc.de>
7305
7306 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7307 of current line.
7308
7309 2004-10-08 Masatake YAMATO <jet@gyve.org>
7310
7311 * server.el (server-process-filter): Wrap `process-send-region'
7312 by `condition-case' to guard the case when the pipe to PROC is closed.
7313
7314 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7315
7316 * xml.el (xml-substitute-special): Limit handling of external entities.
7317
7318 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7319
7320 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7321
7322 2004-10-06 John Paul Wallington <jpw@gnu.org>
7323
7324 * xml.el (xml-parse-dtd): Fix `error' call.
7325
7326 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7327
7328 * xml.el (xml-substitute-special): Return a single string instead
7329 of a list of strings if an entity substitution is made.
7330
7331 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7332
7333 * calendar/icalendar.el: New file.
7334
7335 2004-10-05 Juri Linkov <juri@jurta.org>
7336
7337 * isearch.el (isearch-done): Set mark after running hook.
7338 Reported by Drew Adams <drew.adams@oracle.com>.
7339
7340 * info.el (Info-history, Info-toc): Fix Info headers.
7341 (Info-toc): Narrow buffer before Info-fontify-node.
7342 (Info-build-toc): Don't check for special Info file names.
7343 Set main-file to nil if Info-find-file returns a symbol.
7344
7345 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7346
7347 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7348 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7349 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7350
7351 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7352
7353 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7354 for old interactive spec from calendar-goto-iso-date.
7355 (calendar-goto-iso-date): Use it.
7356 (calendar-goto-iso-week): New function. Suggested by Emilio
7357 C. Lopes <eclig@gmx.net>.
7358
7359 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7360
7361 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7362 `set-right-margin' bindings that follow the minor mode conventions.
7363
7364 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7365
7366 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7367 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7368 (latex-block-args-alist): Add minipage and picture.
7369 (latex-block-body-alist): Use reftex-label if enabled.
7370 (latex-insert-block): Don't insert a \n if not necessary.
7371 (tex-compile-commands): Make sure dvips doesn't send to printer.
7372 (tex-compile-default): Handle the case where no executable is found.
7373 (latex-noindent-environments): New var.
7374 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7375 If tex-indent-allhanging is non-nil, make sure we only align for macros
7376 at beginning of line.
7377
7378 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7379
7380 * newcomment.el (comment-beginning): Doc fix and don't choke on
7381 unset `comment-end-skip' when at beginning of comment.
7382
7383 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 * term.el (term-adjust-current-row-cache): Don't allow the current
7386 row to become negative.
7387 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7388 the end of the line. Fix scroll down. Add comments.
7389 (term-handle-ansi-escape): Don't exceed terminal width when moving
7390 right.
7391 (term-scroll-region): Move the cursor after setting the scroll region.
7392
7393 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7394
7395 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7396 to `width' for consistency with docstring. Doc fix.
7397
7398 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7399
7400 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7401 This is necessary for derived modes.
7402
7403 2004-09-30 Kim F. Storm <storm@cua.dk>
7404
7405 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7406 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7407
7408 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7409 kmacro-extract-lambda functions.
7410 (edit-kbd-macro): Handle kmacro lambda forms.
7411 Include counter and counter format in edit buffer.
7412 (edmacro-finish-edit): Get counter and format from edit buffer and
7413 update kmacro bindings when found.
7414
7415 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7416
7417 * textmodes/paragraphs.el (forward-paragraph):
7418 Avoid args-out-of-range error when point winds up at the beginning of
7419 the buffer and hard newlines are enabled.
7420
7421 * newcomment.el (comment-multi-line): Doc fix.
7422
7423 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7424
7425 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7426 (diff-fixup-modifs): Catch unified-diff file-headers.
7427
7428 2004-09-29 Kim F. Storm <storm@cua.dk>
7429
7430 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7431 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7432 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7433
7434 * fringe.el (fringe-bitmap-p): New macro.
7435 (fringe-bitmaps): Add standard fringe bitmaps on load.
7436
7437 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * dired.el (dired-view-command-alist): Use more efficient regexps.
7440 Remove dubious arguments.
7441 (dired-align-file): New function.
7442 (dired-insert-directory): Use it.
7443 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7444 (dired-buffers-for-dir): Remove unused var `pattern'.
7445
7446 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
7447
7448 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7449 from diary display excursion. Store diary buffer's point for
7450 `simple-diary-display'.
7451 (simple-diary-display): Set window point and start when
7452 displaying buffer, to preserve point.
7453
7454 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7455
7456 * textmodes/enriched.el (enriched-translations): Replace defconst
7457 with defvar.
7458
7459 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7460
7461 * printing.el: Doc fix.
7462 (pr-version): New version number (6.8.1).
7463 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7464 make-temp-name.
7465 (pr-delete-file): Check if file exists before deleting it.
7466 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
7467
7468 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * term.el (term-display-table): New variable.
7471 (term-mode): Use it.
7472 (term-exec-1): Set the coding system to binary.
7473 (term-emulate-terminal): Decode the string before inserting it.
7474
7475 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7476
7477 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
7478 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
7479 (map): Bind S-prior, S-next and S-insert.
7480 (term-mode): Set `indent-tabs-mode' to nil.
7481 (term-paste): New function to be bound to S-insert.
7482 (term-send-del, term-send-backspace): Change the strings sent.
7483 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7484 (term-handle-colors-array): Fix handling of underline and reverse.
7485 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
7486 (term-erase-in-line): Fix comparison.
7487 (term-emulate-terminal): Fix line wrap handling.
7488 (term-start-output-log): Rename from `term-set-output-log'.
7489 (term-stop-output-log): Rename from `term-stop-photo'.
7490 (term-switch-to-alternate-sub-buffer): Comment out, unused.
7491
7492 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * dired.el (dired-move-to-filename): Don't output a message if
7495 raise-error is non-nil. Fix return position and value.
7496
7497 * files.el (insert-directory): Obey --dired even with symlinks.
7498
7499 2004-09-25 Lars Hansen <larsh@math.ku.dk>
7500
7501 * ls-lisp.el (ls-lisp-format): Mark file names with property
7502 dired-filename.
7503
7504 2004-09-25 Kim F. Storm <storm@cua.dk>
7505
7506 * ido.el (ido-max-directory-size): New defcustom.
7507 (ido-decorations): Add "too big" element.
7508 (ido-directory-too-big): New dynamic var.
7509 (ido-may-cache-directory): Don't cache big directories.
7510 (ido-directory-too-big-p): New defun.
7511 (ido-set-current-directory): Update ido-directory-too-big.
7512 (ido-read-internal): Make empty ido-cur-item if too-big.
7513 (ido-buffer-internal): Use ido-read-internal directly instead of
7514 ido-read-buffer.
7515 (ido-file-internal): Init ido-directory-too-big.
7516 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7517 and redo completion with full list.
7518 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7519 it, and show completions.
7520 (ido-all-completions): Let bind ido-directory-too-big to nil.
7521 (ido-exhibit): Handle ido-directory-too-big.
7522 (ido-read-buffer): Handle fallback to read-buffer.
7523 Init ido-directory-too-big.
7524 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7525 Init ido-directory-too-big.
7526
7527 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7528
7529 * subr.el (delay-mode-hooks): Doc fix.
7530
7531 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7532
7533 * textmodes/enriched.el
7534 (enriched-default-text-properties-local-flag): New variable.
7535 (enriched-mode): Make sure that enabling and disabling the mode is
7536 a no-op. Doc fix.
7537
7538 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
7539
7540 * calendar/holidays.el (holiday-advent): Report on a specified day
7541 offset from advent, not just advent.
7542 (holiday-easter-etc): Report on one specified day offset from
7543 easter, not all easter holidays. Various Easter holidays moved to
7544 `christian-holidays' variable in calendar.el.
7545 * calendar/calendar.el (christian-holidays): Adapt for new
7546 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7547
7548 2004-09-23 Kim F. Storm <storm@cua.dk>
7549
7550 * image.el (insert-sliced-image): Add doc string.
7551
7552 * ido.el (ido-choice-list): New dynamic var for `list' context.
7553 (ido-context-switch-command): New dynamic var.
7554 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7555 (ido-read-internal): Handle new `list' context.
7556 Handle insert-buffer and insert-file ido-exit values.
7557 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7558 ido-context-switch-command. Handle insert-file ido-exit value.
7559 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7560 unless it is already bound by caller.
7561 (ido-file-internal): New arg switch-cmd. Use it to setup
7562 ido-context-switch-command. Handle insert-buffer ido-exit value.
7563 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7564 used for context switching.
7565 (ido-all-completions): Handle new `list' context.
7566 (ido-make-choice-list): Return choices for `list' context.
7567 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7568 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7569 (ido-insert-buffer, ido-insert-file): Setup context switching.
7570 (ido-exhibit): Handle `list' context.
7571 (ido-read-file-name): Disable context switching. Handle fallback.
7572 (ido-read-directory-name): Disable context switching.
7573 (ido-completing-read): New defun like completing-read. Setup and
7574 use new `list' context.
7575
7576 2004-09-20 Jesper Harder <harder@ifa.au.dk>
7577
7578 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7579
7580 2004-09-21 Jay Belanger <belanger@truman.edu>
7581
7582 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
7583 `calc-graph-set-styles' so the gnuplot buffer will appear in a
7584 separate window.
7585
7586 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7587
7588 * subr.el (after-change-major-mode-hook): Doc fix.
7589
7590 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7591
7592 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7593 of ghostscript for monochrome PostScript file in Windows.
7594
7595 2004-09-21 Kenichi Handa <handa@m17n.org>
7596
7597 * descr-text.el (describe-char): Checking of quail activation fixed.
7598
7599 2004-09-21 Jay Belanger <belanger@truman.edu>
7600
7601 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
7602
7603 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7604
7605 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
7606 after the mode hooks instead of before. Doc fix.
7607
7608 2004-09-20 Jason Rumney <jasonr@gnu.org>
7609
7610 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7611 _emacs, but revert to .emacs if neither exists in home directory.
7612
7613 2004-09-20 John Paul Wallington <jpw@gnu.org>
7614
7615 * bindings.el (completion-ignored-extensions): Add .dfsl.
7616
7617 2004-09-20 Richard M. Stallman <rms@gnu.org>
7618
7619 * bindings.el (scroll-left): Make it disabled.
7620
7621 * files.el (enable-local-eval): Doc fix.
7622
7623 * indent.el (move-to-left-margin): Special case for minibuffer.
7624
7625 * term.el (term-emulate-terminal): Turn off undo for output.
7626 Use with-current-buffer and save-selected-window.
7627
7628 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7629
7630 * progmodes/make-mode.el (makefile-fill-paragraph):
7631 Don't insist on spaces when looking for comments. # is enough.
7632
7633 * files.el (hack-local-variables): Copy the variables list
7634 to another buffer, strip prefixes and suffixes there, then read.
7635 (enable-local-eval): Doc fix.
7636 (ignored-local-variables): Initialize to nil.
7637 (risky-local-variable-p): Don't check ignored-local-variables here.
7638 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7639
7640 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7641
7642 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7643 of = to "." (punctuation).
7644
7645 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7648
7649 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7650
7651 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7652 (enriched-before-change-major-mode): New function.
7653 Add it to `change-major-mode-hook'.
7654 (enriched-after-change-major-mode): New function.
7655 Add it to `after-change-major-mode-hook'.
7656 (enriched-mode): Make it work correctly if called from
7657 `after-change-major-mode-hook'.
7658 No longer set `indent-line-function'.
7659
7660 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7661
7662 * subr.el (after-change-major-mode-hook): New variable.
7663 (run-mode-hooks): Implement it.
7664
7665 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * battery.el (battery-linux-proc-apm): Use string-to-number.
7668 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7669 Use dolist (and less indentation). Use erase-buffer.
7670 Pre-initialize `design-capacity', `warn', and `low'.
7671 (battery-format): Use replace-regexp-in-string.
7672
7673 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7674
7675 * battery.el: Delete superfluous empty lines.
7676 (battery-linux-proc-acpi): Attempt to gather information from all
7677 battery subdirectories regardless of their file name.
7678 (battery-linux-proc-apm): Replace all occurrences of
7679 battery-hex-to-int-2 with string-to-int (base 16).
7680 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7681 (battery-hex-map): Delete variable.
7682
7683 2004-09-18 John Paul Wallington <jpw@gnu.org>
7684
7685 * calc/calc-units.el (calc-quick-units): Fix overzealous
7686 s/or/unless/.
7687
7688 2004-09-17 Jay Belanger <belanger@truman.edu>
7689
7690 * calc/calc.el (calc-mode-var-list): Fix the value of
7691 `calc-matrix-brackets'.
7692
7693 2004-09-17 Romain Francoise <romain@orebokech.com>
7694
7695 * ibuf-ext.el (define-ibuffer-filter filename):
7696 Expand dired-directory since buffer-file-name is absolute.
7697
7698 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7699
7700 * ediff-init.el (ediff-current-diff-face-A)
7701 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7702 (ediff-current-diff-face-Ancestor)
7703 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7704 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7705 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7706 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7707 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7708 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7709 Use min-colors.
7710
7711 * term.el (term-down): Perform vertical motion if DOWN is negative.
7712 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
7713 (term-termcap-format): Synchronyze with the eterm terminfo entry
7714 in etc/e/eterm.ti.
7715 (term-handle-colors-array): If the current foreground or
7716 background are zero (i.e. unspecified), use the foreground and
7717 background of the default face for reverse video.
7718 (term-ansi-at-eval-string, term-ansi-default-fg)
7719 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
7720 (term-mem): Delete ununsed function.
7721 (term-protocol-version): Increment.
7722 (term-current-face): Set to default.
7723
7724 2004-09-15 Jay Belanger <belanger@truman.edu>
7725
7726 * calc/calc.el (calc-mode-var-list): Define this variable.
7727 (calc-always-load-extensions, calc-line-numbering)
7728 (calc-line-breaking, calc-display-just, calc-display-origin)
7729 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7730 (calc-group-char, calc-point-char, calc-frac-format)
7731 (calc-prefer-frac, calc-hms-format, calc-date-format)
7732 (calc-float-format, calc-full-float-format, calc-complex-format)
7733 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7734 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7735 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7736 (calc-matrix-brackets, calc-language, calc-language-option)
7737 (calc-left-label, calc-right-label, calc-word-size)
7738 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7739 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7740 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7741 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7742 (calc-window-height, calc-display-trail, calc-show-selections)
7743 (calc-use-selections, calc-assoc-selections)
7744 (calc-display-working-message, calc-auto-why, calc-timing)
7745 (calc-mode-save-mode, calc-standard-date-formats)
7746 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
7747 (calc-user-parse-tables, calc-gnuplot-default-device)
7748 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7749 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7750 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7751 (calc-invocation-macro, calc-show-banner): Give these values as
7752 part of `calc-mode-var-list's initialization after the variables
7753 are declared with defvar.
7754 (calc-bug-address): Change email address to send bug reports to.
7755 Change the maintainer address at the top.
7756 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
7757 than "\\.emacs" to determine if it is the user-init-file.
7758
7759 * calc/calc-embed.el (calc-embedded-set-modes): Use
7760 `calc-mode-var-list' correctly.
7761
7762 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
7763
7764 * vc.el (annotate-time): Document point handling.
7765 (vc-annotate-display-autoscale): Doc fix.
7766
7767 2004-09-15 Miles Bader <miles@gnu.org>
7768
7769 * generic.el (generic-make-keywords-list): Use symbol rather than
7770 word anchors in regexp.
7771
7772 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
7773
7774 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
7775 no file name consider `dired-directory'.
7776
7777 2004-09-14 Kim F. Storm <storm@cua.dk>
7778
7779 * faces.el (cursor): Add face-no-inherit property. Doc fix.
7780
7781 2004-09-14 Simon Josefsson <jas@extundo.com>
7782
7783 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
7784
7785 * textmodes/dns-mode.el: Add.
7786
7787 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
7790 (disabled-command-function): Make the ?\ char more obvious.
7791
7792 * vc-arch.el (vc-arch-root, vc-arch-registered):
7793 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
7794
7795 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
7796
7797 * windmove.el (windmove-frame-edges): Report coordinates of
7798 outside edges of frame, not inside edges.
7799 (windmove-coordinates-of-position): Convert into wrapper to new
7800 function `windmove-coordinates-of-window-position';
7801 `compute-motion' always applies to selected window.
7802 (windmove-coordinates-of-position): Update documentation to refer
7803 to Emacs 21 Lisp Reference Manual.
7804 (windmove-find-other-window): Fix off-by-one errors for max x,y.
7805
7806 2004-09-13 Kim F. Storm <storm@cua.dk>
7807
7808 * isearch.el (isearch-resume-in-command-history): Rename from
7809 isearch-resume-enabled and change default to nil.
7810
7811 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * vc-hooks.el (vc-ignore-dir-regexp): New var.
7814 (vc-registered): Use it.
7815 (vc-find-root): New fun.
7816
7817 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7818 Don't tell to use \\{...} when it's already done.
7819
7820 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
7821 Provide a sample complex default.
7822 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
7823 (bibtex-entry): Use mapc.
7824
7825 2004-09-12 Kim F. Storm <storm@cua.dk>
7826
7827 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
7828
7829 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
7830 inhibit-field-text-motion to t so rectangles work in comint buffers.
7831
7832 * simple.el (choose-completion-string): Set buffer before running
7833 choose-completion-string-functions hook so it can be buffer-local.
7834
7835 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
7836
7837 * progmodes/compile.el (compilation-start): Parse command to see
7838 if it starts with a cd, and if so perform it for the *compilation*
7839 buffer. Change the header to reflect this.
7840
7841 2004-09-11 Kim F. Storm <storm@cua.dk>
7842
7843 * ido.el (ido-enable-dot-prefix): Doc fix.
7844 (ido-enable-dot-prefix): New defcustom.
7845 (ido-set-matches1): Use it.
7846
7847 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * textmodes/bibtex.el (bibtex-mark-active)
7850 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7851
7852 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7853
7854 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7855 used in a case insensitive environment.
7856 (bibtex-mode-map): Rearrange order of menus.
7857 (bibtex-quoted-string-re): Obsolete.
7858 (bibtex-complete-key-cleanup): Variable replaced by new function.
7859 (bibtex-font-lock-keywords): Use backquotes.
7860 (bibtex-font-lock-url-regexp): New internal variable.
7861 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7862 "OPT" and "ALT".
7863 (bibtex-insert-current-kill, bibtex-make-field)
7864 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7865 (bibtex-parse-field-text): Simplify.
7866 (bibtex-string=): New helper function.
7867 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7868 (bibtex-map-entries): Use bibtex-string=.
7869 (bibtex-search-entry): Use not.
7870 (bibtex-enclosing-field): Fix docstring.
7871 (bibtex-assoc-regexp): Obsolete.
7872 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7873 (bibtex-autokey-get-names): Handle empty name field.
7874 (bibtex-parse-strings): Use assoc-string and unless.
7875 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7876 Use assoc-string.
7877 (bibtex-pop): Simplify.
7878 (bibtex-mode): Set font-lock-extra-managed-props.
7879 (bibtex-entry-update): Use assoc-string.
7880 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7881 (bibtex-autofill-entry): Use bibtex-string=.
7882 (bibtex-print-help-message): Simplify.
7883 (bibtex-find-entry): New optional arg START.
7884 (bibtex-validate): Use bibtex-string= and assoc-string.
7885 Do not call obsolete function compilation-parse-errors.
7886 (bibtex-remove-delimiters): Only remove delimiters if present.
7887 (bibtex-copy-entry-as-kill): Add docstring.
7888 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7889 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7890 (bibtex-complete): Use bibtex-predefined-month-strings,
7891 bibtex-string=, and new function bibtex-complete-key-cleanup.
7892 (bibtex-generate-url-list): New variable.
7893 (bibtex-url): New command bound to C-c C-l and mouse-2.
7894 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7895 (bibtex-font-lock-url): New function.
7896
7897 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7900
7901 2004-09-09 Kim F. Storm <storm@cua.dk>
7902
7903 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7904 counter and format with binding.
7905 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7906 the declared macro uses own macro counter and format. Give symbol
7907 kmacro property.
7908 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7909 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7910 (kmacro-end-and-call-macro): Doc fix.
7911
7912 2004-09-09 Lars Hansen <larsh@math.ku.dk>
7913
7914 * desktop.el (desktop-clear-preserve-buffers):
7915 Remove make-obsolete-variable.
7916
7917 2004-09-08 Richard M. Stallman <rms@gnu.org>
7918
7919 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7920 with the buffer as argument.
7921
7922 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7925
7926 2004-09-08 Juri Linkov <juri@jurta.org>
7927
7928 * replace.el (perform-replace): Use `query-replace-descr'.
7929
7930 * cus-start.el (history-delete-duplicates): Specify customization.
7931
7932 * diff-mode.el (diff-mode-map):
7933 * progmodes/compile.el (compilation-mode-map):
7934 * progmodes/grep.el (grep-mode-map):
7935 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7936 to `next-error-follow-minor-mode'.
7937
7938 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7939
7940 * isearch.el (isearch-lazy-highlight-update): Take into account
7941 the case of zero-length match at the search bound.
7942
7943 2004-09-08 Kim F. Storm <storm@cua.dk>
7944
7945 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7946 change. Use zero width overlays when necessary.
7947
7948 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7949
7950 * subr.el (split-string): Docfix.
7951
7952 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7953
7954 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7955 (display-call-tree): Ensure newline after caller/calls blocks.
7956
7957 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7958
7959 * startup.el (command-line-1): Make option
7960 --directory/-L modify `load-path' straight away.
7961
7962 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7963
7964 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7965
7966 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7967
7968 * emacs-lisp/autoload.el (make-autoload):
7969 Handle `define-compilation-mode'.
7970
7971 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7972 Specify `doc-string-elt' property.
7973
7974 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7975
7976 * bs.el (bs-mode): Doc fix.
7977
7978 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7979
7980 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7981
7982 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7983
7984 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7985
7986 2004-09-08 Kenichi Handa <handa@m17n.org>
7987
7988 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7989 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7990 ps-mule-next-point -> 1+).
7991
7992 * composite.el (encode-composition-rule): Add autoload cooky.
7993
7994 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7995
7996 * format.el (buffer-auto-save-file-format): Make it permanent local.
7997
7998 2004-09-07 Kim F. Storm <storm@cua.dk>
7999
8000 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8001 (authors-fixed-entries): Fix typo.
8002 (authors-canonical-author-name): Compact multiple spaces.
8003 Ignore trivial names (e.g. only first name).
8004
8005 * term.el (term-window-width): Only use full window width on
8006 window system if overflow-newline-into-fringe is enabled.
8007 (term-mode): Don't disable overflow-newline-into-fringe.
8008
8009 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8012 motion as seen on my Mac OS X xterms.
8013
8014 * newcomment.el (uncomment-region-default, comment-region-default):
8015 New functions extracted from uncomment-region and comment-region.
8016 (comment-region, comment-region-function, uncomment-region)
8017 (uncomment-region-function): Use them.
8018
8019 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8020
8021 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8022 It's not crucial but can make sense at times.
8023
8024 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8025 the first commit.
8026
8027 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8028 Disable obsolete code.
8029
8030 2004-09-07 Juri Linkov <juri@jurta.org>
8031
8032 * progmodes/grep.el (grep-highlight-matches): Change default from
8033 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8034 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8035 if grep option `--color' is available, or to `nil' otherwise.
8036 (grep-process-setup): Call `grep-compute-defaults' if
8037 `grep-highlight-matches' is not computed. Set env-vars only
8038 if `grep-highlight-matches' is `t'.
8039 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8040 is already defined).
8041
8042 * progmodes/compile.el (compilation-start): Use copy of
8043 `process-environment' created by `copy-sequence' to not
8044 modify env-vars in the global `process-environment'.
8045
8046 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8047
8048 * simple.el (next-error-follow-minor-mode): Fix last change.
8049
8050 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8051
8052 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8053 permanent local.
8054
8055 2004-09-04 Richard M. Stallman <rms@gnu.org>
8056
8057 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8058 highlighting if the search string is empty.
8059
8060 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8061
8062 * facemenu.el (facemenu-active-faces): Change condition of inner
8063 `while' loop to also check the first two elements of `face-atts'
8064 and `mask-atts'.
8065
8066 2004-09-04 John Paul Wallington <jpw@gnu.org>
8067
8068 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8069 (thumbs-view-image-mode): Make buffer read-only.
8070
8071 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8072
8073 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8074 (ispell-check-version): Set it.
8075 (ispell-send-replacement): New function.
8076 (ispell-process-line): Call ispell-send-replacement.
8077
8078 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8079
8080 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8081 Support choosing seconds with "s".
8082
8083 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8084
8085 * terminal.el (te-escape): Show `?' in prompt for help key.
8086
8087 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8088
8089 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8090
8091 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * simple.el (next-error-follow-minor-mode)
8094 (next-error-follow-mode-post-command-hook): New functions.
8095 (next-error-follow-last-line): New defvar.
8096
8097 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8098 * progmodes/compile.el (compilation-mode-map): Likewise.
8099 * progmodes/grep.el (grep-mode-map): Likewise.
8100 * replace.el (occur-mode-map): Likewise.
8101
8102 * newcomment.el (uncomment-region): Bind comment-use-global-state
8103 to nil.
8104
8105 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8106
8107 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8108 locally around the call to `revert-buffer'.
8109
8110 2004-09-03 Juri Linkov <juri@jurta.org>
8111
8112 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8113 `isearch-adjusted' to `t'.
8114 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8115 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8116 (isearch-other-meta-char): Restore isearch-point unconditionally.
8117 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8118 Set point to start of match if region is not active in transient
8119 mark mode (to include the current match to region boundaries).
8120 Push the search string to `query-replace-from-history-variable'.
8121 Add prompt "Query replace regexp" for isearch-regexp.
8122 Add region beginning/end as last arguments of `perform-replace.'
8123 (isearch-query-replace-regexp): Replace code by the call to
8124 `isearch-query-replace' with arg `t'.
8125
8126 2004-09-03 Richard M. Stallman <rms@gnu.org>
8127
8128 * startup.el (normal-top-level): Undo previous TERM change.
8129
8130 2004-09-03 Kim F. Storm <storm@cua.dk>
8131
8132 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8133 highlight overlays; allow using RET when cursor is over a button.
8134 (cua--highlight-rectangle): Use it.
8135 (cua--rectangle-set-corners): Don't move backwards at eol.
8136 (cua--forward-line): Don't move into void after eob.
8137
8138 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8139 point is set (and displayed) inside rectangle.
8140 (cua--rectangle-operation): Fix for highlight of empty lines.
8141 (cua--highlight-rectangle): Fix highlight for tabs.
8142 Position cursor at left/right edge of rectangle using new `cursor'
8143 property on overlay strings.
8144 (cua--indent-rectangle): Don't tabify.
8145 (cua-rotate-rectangle): Ignore that point has moved.
8146
8147 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8148
8149 * term/mac-win.el: Add ASCII equivalents for some function keys.
8150 (mode-line-frame-identification): Sync with x-win.el.
8151
8152 2004-09-02 Juri Linkov <juri@jurta.org>
8153
8154 * progmodes/compile.el (compilation-buffer-name): Compare major
8155 mode with second element of compilation-arguments instead of third
8156 to reflect latest changes in compilation-arguments structure.
8157 (recompile): Use global variable `compilation-directory' to get
8158 recent compilation directory only when `recompile' is invoked NOT
8159 in the compilation buffer. Otherwise, use `default-directory' of
8160 the compilation buffer.
8161 (compilation-error-properties): Allow to funcall col and end-col.
8162 (compilation-mode-font-lock-keywords): Check col and end-col by
8163 `integerp'.
8164 (compilation-goto-locus): If end-mk is non-nil in transient mark
8165 mode don't activate the mark (and don't display message in
8166 push-mark), but highlight overlay between mk and end-mk.
8167
8168 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8169 (grep-regexp-alist): Add rule to highlight grep matches.
8170 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8171
8172 * info.el (Info-fontify-node): Don't compute other-tag
8173 if Info-hide-note-references=hide.
8174
8175 * help.el (function-called-at-point):
8176 * help-fns.el (variable-at-point):
8177 Try `find-tag-default' when other methods failed.
8178
8179 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8180 Do not push mark if inhibit-mark-movement is non-nil.
8181
8182 * textmodes/ispell.el (ispell-html-skip-alists):
8183 Fix backslashes in docstring.
8184
8185 2004-09-01 Juri Linkov <juri@jurta.org>
8186
8187 * isearch.el (isearch-wrap-function)
8188 (isearch-push-state-function): New defvars.
8189 (isearch-pop-fun-state): New defsubst.
8190 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8191 (isearch-push-state): Set the result of calling
8192 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8193 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8194 restore the mode-specific starting point of terminated search.
8195 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8196 (isearch-repeat): Call `isearch-wrap-function' if defined.
8197 (isearch-message-prefix): Don't add prefix "over" to the message
8198 for wrapped search if `isearch-wrap-function' is defined.
8199 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8200 restore the mode-specific starting point of failed search.
8201
8202 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8203 (Info-search): Add new optional arguments for the sake of isearch.
8204 Replace whitespace in Info-search-whitespace-regexp literally.
8205 Add backward search. Don't call `Info-select-node' if regexp is
8206 found in the same Info node. Don't add node to Info-history for
8207 wrapped isearch.
8208 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8209 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8210 (Info-mode): Set local variables `isearch-search-fun-function',
8211 `isearch-wrap-function', `isearch-push-state-function',
8212 `search-whitespace-regexp'.
8213
8214 * isearch.el: Remove ancient Change Log section.
8215 (isearch-string, isearch-message-string, isearch-point)
8216 (isearch-success, isearch-forward-flag, isearch-other-end)
8217 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8218 (isearch-barrier, isearch-within-brackets)
8219 (isearch-case-fold-search): Add suffix `-state' to state-related
8220 defsubsts to avoid name clashes with other function names.
8221
8222 * simple.el (next-error): New defgroup and defface.
8223 (next-error-highlight, next-error-highlight-no-select):
8224 New defcustoms.
8225 (next-error-no-select): Let-bind next-error-highlight to the value
8226 of next-error-highlight-no-select before calling `next-error'.
8227
8228 * progmodes/compile.el (compilation-goto-locus):
8229 Use `next-error' face instead of `region'. Set 4-th argument of
8230 `move-overlay' to `current-buffer' to move overlay to different
8231 source buffers. Use new variable `next-error-highlight'.
8232
8233 * simple.el (next-error-find-buffer): Move the rule
8234 "if current buffer is a next-error capable buffer" after the
8235 rule "if next-error-last-buffer is set to a live buffer".
8236 Simplify to test all rules in one `or'.
8237 (next-error): Doc fix.
8238 (next-error, previous-error, first-error)
8239 (next-error-no-select, previous-error-no-select):
8240 Make arguments optional.
8241
8242 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8243
8244 * macros.el (apply-macro-to-region-lines): Make it operate on all
8245 lines that begin in the region, rather than on all complete lines
8246 in the region.
8247
8248 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8249
8250 * x-dnd.el (x-dnd-protocol-alist): Document update.
8251 (x-dnd-known-types): Defcustom it.
8252 (x-dnd-handle-motif): Print message-atom in error message.
8253
8254 2004-08-30 John Paul Wallington <jpw@gnu.org>
8255
8256 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8257 strings rather than programatically constructing message.
8258
8259 2004-08-30 Richard M. Stallman <rms@gnu.org>
8260
8261 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8262 Don't return a string that would read as the wrong character code.
8263
8264 2004-08-29 Kim F. Storm <storm@cua.dk>
8265
8266 * emulation/cua-base.el (cua-auto-expand-rectangles):
8267 Remove automatic rectangle padding feature; replace by non-destructive
8268 virtual rectangle edges feature.
8269 (cua-virtual-rectangle-edges): New defcustom.
8270 (cua-auto-tabify-rectangles): New defcustom.
8271 (cua-paste): If paste into a marked rectangle, insert rectangle at
8272 current column, even if virtual; also paste exactly as many lines
8273 as has been marked (ignore additional lines or add empty lines),
8274 but paste whole source if only one line is marked.
8275 (cua--update-indications): No longer use overwrite-cursor to
8276 indicate rectangle padding
8277
8278 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8279 (cua--rectangle-virtual-edges): New defun.
8280 (cua--rectangle-get-corners): Remove optional PAD arg.
8281 (cua--rectangle-set-corners): Never do padding.
8282 (cua--forward-line): Remove optional PAD arg. Simplify.
8283 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8284 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8285 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8286 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8287 (cua--rectangle-move): Never do padding. Simplify.
8288 (cua--tabify-start): New defun.
8289 (cua--rectangle-operation): Add tabify arg. All callers changed.
8290 (cua--pad-rectangle): Remove.
8291 (cua--delete-rectangle): Handle delete with virtual edges.
8292 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8293 (cua--insert-rectangle): Handle insert at virtual column.
8294 Perform auto-tabify if necessary.
8295 (cua--activate-rectangle): Remove optional FORCE arg.
8296 Never do padding. Simplify.
8297 (cua--highlight-rectangle): Enhance for virtual edges.
8298 (cua-toggle-rectangle-padding): Remove command.
8299 (cua-toggle-rectangle-virtual-edges): New command.
8300 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8301 (cua--rectangle-post-command): Don't force rectangle padding.
8302 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8303
8304 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8305
8306 * indent.el (edit-tab-stops-buffer): Doc fix.
8307
8308 2004-08-28 Richard M. Stallman <rms@gnu.org>
8309
8310 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8311 (grep-tag-default): Function deleted.
8312
8313 * subr.el (find-tag-default): Move from etags.el.
8314
8315 * progmodes/etags.el (find-tag-default): Move to subr.el.
8316
8317 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8318 into the basic character if it has an uppercase form.
8319
8320 2004-08-27 Kenichi Handa <handa@m17n.org>
8321
8322 * international/utf-8.el (utf-8-post-read-conversion): If the
8323 buffer is unibyte, temporarily make it multibyte.
8324
8325 2004-08-27 Masatake YAMATO <jet@gyve.org>
8326
8327 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8328
8329 2004-08-25 John Paul Wallington <jpw@gnu.org>
8330
8331 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8332 0, 1, and many mismatches in message.
8333 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8334
8335 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8336 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8337
8338 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8341 vc-diff-switches differently.
8342
8343 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8344
8345 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8346 before and a real defvar after
8347 `speedbar-supported-extension-expressions'. This is to silence
8348 the compiler without breaking bootstrapping.
8349
8350 2004-08-22 Richard M. Stallman <rms@gnu.org>
8351
8352 * textmodes/flyspell.el (flyspell-word):
8353 Use set-process-query-on-exit-flag.
8354 (flyspell-highlight-duplicate-region): Take POSS as arg.
8355 (flyspell-word): Pass POSS as arg.
8356
8357 * progmodes/ada-xref.el: Many doc and style fixes.
8358 (ada-find-any-references): Use compilation-start.
8359 (ada-get-ali-file-name): Improve error msg.
8360 (ada-get-ada-file-name): Likewise.
8361
8362 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8363 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8364
8365 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8366 Add forward defvar.
8367
8368 * whitespace.el (global-whitespace-mode): New alias
8369 for whitespace-global-mode.
8370
8371 * speedbar.el (speedbar-file-regexp): Move definition up.
8372 (speedbar-mode, speedbar-set-mode-line-format):
8373 Use with-no-warnings.
8374 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8375
8376 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8377 controls whether to display the error buffer.
8378
8379 * ps-mule.el: Delete compatibility code for old Emacses.
8380 (ps-mule-find-wrappoint): Don't use chars-in-region.
8381
8382 * frame.el (display-mouse-p, display-selections-p):
8383 Use with-no-warnings.
8384
8385 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8386
8387 2004-08-22 David Kastrup <dak@gnu.org>
8388
8389 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8390 information.
8391
8392 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8393
8394 2004-08-22 Andreas Schwab <schwab@suse.de>
8395
8396 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8397
8398 2004-08-22 Masatake YAMATO <jet@gyve.org>
8399
8400 * cvs-status.el (cvs-status-checkout): New function.
8401 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8402
8403 2004-08-21 David Kastrup <dak@gnu.org>
8404
8405 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8406 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8407 has been converted to use hashtables, the relation `nil=none' is
8408 no longer valid, as `nil' is not a hashtable. This patch tries to
8409 reduce the number of resulting errors.
8410
8411 2004-08-21 John Paul Wallington <jpw@gnu.org>
8412
8413 * subr.el (process-kill-without-query): Made obsolete in
8414 version 21.4, not 21.5.
8415
8416 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8417 (vc-previous-comment, vc-next-comment)
8418 (vc-comment-search-reverse, vc-comment-search-forward)
8419 (vc-comment-to-change-log): Likewise.
8420
8421 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8422
8423 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8424
8425 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8426 Correct indentation of DEFMETHODS with non-standard method
8427 combinations (e.g., PROGN, MIN, MAX).
8428
8429 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * startup.el (normal-top-level-add-subdirs-to-load-path):
8432 Avoid unnecessarily checking system-type.
8433 (normal-top-level): Set TERM to "dumb". Simplify.
8434
8435 * avoid.el (mouse-avoidance-ignore-p): New fun.
8436 Also ignore switch-frame, select-window, double, and triple clicks.
8437 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8438 (mouse-avoidance-fancy-hook): Use it.
8439
8440 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8441
8442 * avoid.el (mouse-avoidance-nudge-mouse)
8443 (mouse-avoidance-banish-destination): Stay within the current window
8444 to avoid problems with mouse-autoselect-window.
8445
8446 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8449 the newer format of some messages in cvs-1.12.1.
8450
8451 2004-08-19 Masatake YAMATO <jet@gyve.org>
8452
8453 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8454 (elp-results-jump-to-definition-by-mouse)
8455 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
8456 (elp-output-result): Use elp-output-insert-symname.
8457
8458 2004-08-18 Kenichi Handa <handa@m17n.org>
8459
8460 * language/cyrillic.el: Register koi8-r in
8461 ctext-non-standard-encodings-alist.
8462 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8463
8464 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8465
8466 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8467 that replaces 20xy with xy.
8468
8469 2004-08-17 John Paul Wallington <jpw@gnu.org>
8470
8471 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8472 (reb-force-update): Doc fix.
8473
8474 2004-08-16 Richard M. Stallman <rms@gnu.org>
8475
8476 * progmodes/which-func.el (which-func-update-1): Doc fix.
8477
8478 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8479 (sh-mode-abbrev-table): New variable.
8480
8481 * progmodes/compile.el (compilation-mode): Doc fix.
8482
8483 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8484 Don't cons a new symbol each time.
8485 (eval-last-sexp-fake-value): New variable.
8486
8487 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8488 (copyright-update-year): Detect continuation of list of years.
8489
8490 * term.el (term-default-fg-color, term-default-bg-color)
8491 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8492
8493 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8494
8495 2004-08-16 Davis Herring <herring@lanl.gov>
8496
8497 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8498 (isearch-success, isearch-forward-flag, isearch-other-end)
8499 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8500 (isearch-barrier, isearch-within-brackets)
8501 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8502
8503 2004-08-16 Kenichi Handa <handa@m17n.org>
8504
8505 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8506
8507 2004-08-15 Kenichi Handa <handa@m17n.org>
8508
8509 * term/x-win.el (x-selection-value): If utf8 was successful but
8510 ctext was not, use utf8 string.
8511
8512 2004-08-14 Davis Herring <herring@lanl.gov>
8513
8514 * isearch.el: Remove accidental changes of March 4. Fix backing
8515 up when a regexp isearch is made more general. Use symbolic
8516 accessor functions for isearch stack frames to make usage clearer.
8517 (search-whitespace-regexp): Made groups in documentation shy (as
8518 is the group in the default value).
8519 (isearch-fallback): New function, addresses problems with regexps
8520 liberalized by `\|', adds support for liberalization by `\}' (the
8521 general repetition construct), and incorporates behavior for
8522 `*'/`?'.
8523 (isearch-}-char): New command, calls `isearch-fallback' with
8524 arguments appropriate to a typed `}'.
8525 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8526 appropriately.
8527 (isearch-mode-map): Bind `}' to `isearch-}-char'.
8528 (isearch-string, isearch-message,string, isearch-point)
8529 (isearch-success, isearch-forward-flag, isearch-other-end)
8530 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8531 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
8532 New inline functions to read fields of a stack frame.
8533
8534 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8535
8536 * battery.el (battery-linux-proc-acpi): Look into battery
8537 directories matching the literal string "CMB", too (required for
8538 Linux kernel version 2.6.7).
8539
8540 2004-08-14 John Paul Wallington <jpw@gnu.org>
8541
8542 * cus-start.el (read-file-name-completion-ignore-case): Add.
8543 (blink-cursor-alist): Change version to "21.4".
8544
8545 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8546
8547 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8548
8549 * speedbar.el (speedbar-scan-subdirs): New option.
8550 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8551 dolist.
8552 (speedbar-insert-files-at-point): Take an extra argument and use
8553 it to optionally find out if a subdir is empty. Also unreadable
8554 files don't get expand buttons.
8555 (speedbar-directory): New image (unused pixmap already existed).
8556 (speedbar-expand-image-button-alist): Use it.
8557
8558 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8559
8560 CC Mode update to 5.30.9:
8561
8562 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
8563 Move from cc-vars to cc-defs for dependency reasons. Fix the
8564 POSIX char class test to check that it works in
8565 `skip-chars-(forward|backward)' too.
8566
8567 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8568 first argument starts with a special brace list.
8569
8570 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
8571 when `c-opt-type-concat-key' is used (i.e. in Pike).
8572
8573 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8574 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
8575 >)".
8576
8577 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8578 whitespace safe.
8579
8580 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
8581 position for `arglist-intro', `arglist-cont-nonempty' and
8582 `arglist-close' when there are two arglist open parens on the same
8583 line and there's nothing in front of the first.
8584
8585 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
8586 locking of qualified names in Java, which previously could fontify
8587 common indexing expressions in many cases. The standard Java
8588 naming conventions are used to tell them apart.
8589
8590 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8591 Fix inconsistency wrt opening parens on the first line inside a paren
8592 block.
8593
8594 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8595 compile time for the sake of `c-major-mode-is'.
8596
8597 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8598 `c-major-mode-is' in the event that this is used inside a
8599 `c-lang-defconst'.
8600
8601 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
8602 `c-lang-defconst' so that it works better with fallback languages.
8603
8604 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
8605 it to fail to record the base mode.
8606
8607 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8608 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
8609 is used. Reorder the syntax checks to get more efficient
8610 skipping in some situations.
8611
8612 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8613 continuation which might precede the newly inserted '{'.
8614
8615 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8616 Fix cases where it could loop indefinitely.
8617
8618 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8619 size specs correctly. Only fontify identifiers in front of '('
8620 with as functions - don't accept any paren char. Tighten up
8621 initializer skipping to stop before function and class blocks.
8622
8623 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8624 the point could be left directly after an open paren when finding
8625 the beginning of the first decl in the block.
8626
8627 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8628 table when filtering out legitimate open parens to be recorded.
8629 This could cause cache inconsistencies when e.g.
8630 `c++-template-syntax-table' was temporarily in use.
8631
8632 * progmodes/cc-engine.el (c-on-identifier)
8633 (c-simple-skip-symbol-backward): Small fix for handling "-"
8634 correctly in `skip-chars-backward'. Affected the operator lfun
8635 syntax in Pike.
8636
8637 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8638 Fix bug that could cause an error from `after-change-functions' when
8639 the changed region is at bob.
8640
8641 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8642
8643 CC Mode update to 5.30.9:
8644
8645 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8646 to say that <TAB> doesn't insert WS into a CPP line.
8647 (c-indent-command, c-tab-always-indent): Amend doc strings.
8648
8649 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8650 checks for user errors, thus eliminating cryptic and unhelpful
8651 Emacs error messages. (1) Check the arg to `c-set-style' is a
8652 string. (2) Check that settings to `c-offsets-alist' are not
8653 spuriously quoted.
8654
8655 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
8656 which precedes the newly inserted `{'.
8657
8658 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
8659
8660 Sync with Tramp 2.0.44.
8661
8662 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8663 function "tramp_file_attributes". Otherwise, file names
8664 containing spaces are misinterpreted. Reported by Magnus Henoch
8665 <mange@freemail.hu>.
8666 (tramp-handle-file-truename): FILENAME must be expanded first.
8667 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8668 obscure results. Reported by D. Goel <deego@gnufans.org>.
8669 (tramp-handle-verify-visited-file-modtime): If file does not
8670 exist, say it is not modified if and only if that agrees with the
8671 buffer's record. Check whether a file is visiting the buffer, or
8672 the buffer has no recorded last modification time. Return t in
8673 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8674 <teirllm@auburn.edu>.
8675 (tramp-handle-write-region): Pass modtime explicitely to
8676 `set-visited-file-modtime', because filename can be different
8677 from (buffer-file-name) if `file-precious-flag' is set.
8678 `set-visited-file-modtime' must be called always when `visit' is t
8679 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8680 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8681 nil, don't apply the whole body. If the file doesn't exists, set
8682 modtime to '(-1 65535). Suggested by Luc Teirlinck
8683 <teirllm@auburn.edu>.
8684
8685 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8686
8687 * help.el (describe-bindings): Doc fix.
8688
8689 * subr.el (kbd): Doc fix.
8690
8691 2004-08-08 John Paul Wallington <jpw@gnu.org>
8692
8693 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8694 instead of `string-to-int'.
8695 (define-ibuffer-column mode): Fix indentation.
8696
8697 2004-08-08 Lars Hansen <larsh@math.ku.dk>
8698
8699 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
8700
8701 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8702
8703 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8704
8705 * novice.el (disabled-command-function): New variable renamed from
8706 `disabled-command-hook'.
8707 (disabled-command-hook): Keep the _variable_ as alias for
8708 `disabled-command-function' and make obsolete.
8709 (disabled-command-function): Function renamed from
8710 `disabled-command-hook'. Adapt code to name change of the variable.
8711
8712 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8713
8714 * simple.el (completion-root-regexp): New defvar.
8715 (completion-setup-function): Use it instead of a literal string.
8716
8717 2004-08-07 John Paul Wallington <jpw@gnu.org>
8718
8719 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8720 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8721 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8722 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8723
8724 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8725
8726 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8727 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8728
8729 2004-08-04 Kenichi Handa <handa@m17n.org>
8730
8731 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8732 Fix previous change.
8733
8734 2004-08-03 Kenichi Handa <handa@m17n.org>
8735
8736 * international/encoded-kb.el: The following changes are to
8737 utilize key-translation-map instead of minor mode map.
8738 (encoded-kbd-iso2022-non-ascii-map): Delete it.
8739 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
8740 (encoded-kbd-last-key): New function.
8741 (encoded-kbd-iso2022-single-shift): New function.
8742 (encoded-kbd-iso2022-designation)
8743 (encoded-kbd-self-insert-iso2022-7bit)
8744 (encoded-kbd-self-insert-iso2022-8bit)
8745 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
8746 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
8747 key-translation-map.
8748 (encoded-kbd-setup-keymap): Setup key-translation-map.
8749 (saved-key-translation-map): New variable.
8750 (encoded-kbd-mode): Save/restore key-translation-map.
8751 Adjust for the change of encoded-kbd-setup-keymap.
8752
8753 2004-08-02 Kim F. Storm <storm@cua.dk>
8754
8755 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
8756 and call compute-motion with nil for topos and width to get proper
8757 usable width and height for both window and non-window systems.
8758
8759 * windmove.el (windmove-coordinates-of-position): Let compute-motion
8760 calculate usable window width and height.
8761
8762 * window.el (window-buffer-height): Call compute-motion with nil width.
8763
8764 2004-08-01 David Kastrup <dak@gnu.org>
8765
8766 * replace.el (query-replace-read-from):
8767 Use `query-replace-compile-replacement'.
8768 (query-replace-compile-replacement): New function.
8769 (query-replace-read-to): Use `query-replace-compile-replacement'
8770 for repeating the last command.
8771
8772 2004-08-01 John Paul Wallington <jpw@gnu.org>
8773
8774 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
8775 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
8776 (pr-switches): Remove period from end of error messages.
8777
8778 * help-mode.el (help-go-back): Likewise.
8779
8780 * abbrev.el (only-global-abbrevs): Doc fix.
8781 (edit-abbrevs-map): Define within defvar.
8782 (quietly-read-abbrev-file): Doc fix.
8783
8784 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
8785
8786 * novice.el (enable-command, disable-command): Doc fixes.
8787
8788 * subr.el (event-modifiers, event-basic-type): Doc fixes.
8789
8790 2004-07-30 Richard M. Stallman <rms@gnu.org>
8791
8792 * subr.el (with-local-quit): Doc fix.
8793
8794 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
8795
8796 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
8797
8798 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
8799
8800 * custom.el (defcustom): Doc fix.
8801
8802 2004-07-28 Masatake YAMATO <jet@gyve.org>
8803
8804 * progmodes/etags.el (etags-tags-apropos): Show building progress.
8805
8806 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * imenu.el (imenu-prev-index-position-function)
8809 (imenu-extract-index-name-function, imenu-name-lookup-function)
8810 (imenu--index-alist): Docstring redundancy fix.
8811
8812 2004-07-25 Lars Hansen <larsh@math.ku.dk>
8813
8814 * wdired.el (wdired-finish-edit): Require dired-aux before locally
8815 binding dired-backup-overwrite.
8816
8817 2004-07-25 John Paul Wallington <jpw@gnu.org>
8818
8819 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
8820
8821 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
8822
8823 * term/tty-colors.el (tty-color-approximate): Doc fix.
8824
8825 * select.el (x-get-selection, x-set-selection): Doc fixes.
8826
8827 * frame.el (make-frame): Doc fix.
8828
8829 2004-07-24 Richard M. Stallman <rms@gnu.org>
8830
8831 * mail/rmail.el (rmail-mime-charset-pattern):
8832 Don't include semicolon in the charset value.
8833
8834 * replace.el (occur-next-error): Call set-window-point.
8835 (occur-engine): Handle negative NLINES.
8836
8837 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
8838
8839 * frame.el (modify-all-frames-parameters): Minor doc fix.
8840 (set-frame-configuration): Doc fix.
8841
8842 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8843
8844 * simple.el (completion-setup-function): Compute the common parts
8845 and the first difference place correctly when
8846 partial-completion-mode is on.
8847
8848 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8849
8850 * ps-print.el: Doc fix.
8851 (ps-print-version): New version 6.6.5.
8852 (ps-printing-region): Doc fix.
8853 (ps-generate-string-list): Comment fix.
8854 (ps-message-log-max): Code fix.
8855
8856 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8857
8858 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8859 generated PostScript.
8860
8861 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8864 with Gnus v5_10 branch.)
8865
8866 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8867
8868 * calendar/time-date.el (time-to-number-of-days): New function.
8869 Imported from from Gnus.
8870
8871 2004-07-22 Kim F. Storm <storm@cua.dk>
8872
8873 * progmodes/make-mode.el: Fix comments.
8874
8875 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8876
8877 * printing.el: Doc fix.
8878
8879 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8880
8881 * frame.el (modify-all-frames-parameters): Minor doc fix.
8882
8883 2004-07-20 Richard M. Stallman <rms@gnu.org>
8884
8885 * textmodes/fill.el (fill-nobreak-p): If this break point is
8886 at the end of the line, don't consider the newline which follows
8887 as a reason to return t.
8888
8889 2004-07-19 John Paul Wallington <jpw@gnu.org>
8890
8891 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8892
8893 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8894
8895 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8896 Delete irrelevant code.
8897
8898 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8899
8900 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8901 New docstring. From Luc Teirlinck.
8902
8903 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8904
8905 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8906 section.
8907 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8908 non-file buffers. We know it is nil.
8909
8910 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8911
8912 Sync with Tramp 2.0.43.
8913
8914 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8915 Remove outdated comment.
8916 (tramp-locked, tramp-locker): New variables for implementing a
8917 global lock.
8918 (tramp-sh-file-name-handler): Use them to implement the global lock.
8919
8920 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
8921
8922 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8923 calls to respective `xxx` calls.
8924 (tramp-process-alive-regexp): Precise doc string.
8925 (tramp-multi-action-process-alive): New defun.
8926 (tramp-multi-actions): Use it.
8927 (tramp-handle-find-backup-file-name): `copy-tree' is available
8928 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
8929 in order to avoid this function.
8930 (tramp-handle-write-region): Set current buffer. If connection
8931 wasn't open, `file-modes' has changed it accidently. Reported by
8932 David Kastrup <dak@gnu.org>.
8933 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8934 HOST.
8935 (tramp-action-password, tramp-multi-action-password): Apply it.
8936 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8937 name must still contain the port number. Otherwise, we have two
8938 Tramp buffers, with all the confusion. Reported by Myron Selby
8939 <myron@xytech.com> and Rolf Dubitzky
8940 <Dubitzky@physi.uni-heidelberg.de>.
8941
8942 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8943 HOST to `tramp-enter-passwd'.
8944
8945 * net/tramp-vc.el (all): Code cleanup. Change all
8946 `tramp-handle-xxx' calls to respective `xxx` calls.
8947
8948 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8949
8950 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8951 functions that are not erroneous if either 1-valued or
8952 multi-valued. Detect functions in this class.
8953 (testcover-1value-functions, testcover-compose-functions)
8954 (testcover-progn-functions) Add some additional functions to lists.
8955 (testcover-mark): Bugfix when marking up the definition for an
8956 empty function.
8957
8958 2004-07-17 Richard M. Stallman <rms@gnu.org>
8959
8960 * replace.el (occur-read-primary-args): Pass default to
8961 read-from-minibuffer.
8962
8963 * mail/footnote.el (footnote-section-tag): Use defcustom.
8964
8965 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8966 Compile font-lock-keywords, not KEYWORDS.
8967 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8968 Add warn, check-type. Handle cerror like error.
8969
8970 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8971
8972 * progmodes/which-func.el (which-func-keymap): New var.
8973 (which-func-face): New face.
8974 (which-func-format): Use them.
8975
8976 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8977
8978 * buff-menu.el (list-buffers-noselect): Append the buffer's
8979 process status to its mode name.
8980
8981 2004-07-16 Kim F. Storm <storm@cua.dk>
8982
8983 * simple.el (inhibit-mark-movement): New defvar.
8984 (beginning-of-buffer, end-of-buffer): Do not push mark if
8985 inhibit-mark-movement is non-nil or C-u prefix is given.
8986
8987 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8988 Init to beginning-of-buffer and end-of-buffer.
8989 (cua--undo-push-mark): New defvar.
8990 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8991 already active and command is in cua--preserve-mark-commands.
8992 Also fix check for shift modifier on non-window systems.
8993 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8994
8995 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8996
8997 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8998 of two integers, instead of a cons.
8999
9000 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9001 `visited-file-modtime' now returns a list of two integers, instead
9002 of a cons.
9003
9004 * dired.el (dired-directory-changed-p): Ditto.
9005
9006 * progmodes/grep.el (grep): Doc fix.
9007
9008 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9009
9010 * autorevert.el (auto-revert-tail-mode)
9011 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9012 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9013 in both at the same time.
9014 (auto-revert-tail-mode): New command.
9015 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9016 (auto-revert-handler): Revert only either tail or whole file.
9017
9018 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9019 add auto-revert-tail-mode.
9020
9021 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9022
9023 * printing.el: Doc fix. Change name of some funs.
9024 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9025 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9026 (pr-standard-file-name): New fun. Replace pr-standard-path.
9027 (pr-call-process): Code fix.
9028
9029 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9030
9031 * subr.el (with-selected-window): Doc fix.
9032
9033 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9034
9035 * subr.el (get-buffer-window-list): Doc fix.
9036
9037 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9038
9039 * files.el (switch-to-buffer-other-window): Doc fix.
9040
9041 * window.el (save-selected-window, one-window-p)
9042 (split-window-keep-point, split-window-vertically)
9043 (split-window-horizontally): Doc fixes.
9044
9045 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9046
9047 * printing.el: Doc fix. Now it uses call-process instead of
9048 shell-command for low command execution.
9049 (pr-version): New version number (6.8).
9050 (pr-shell-file-name): Option removed.
9051 (pr-shell-command): Fun removed.
9052 (pr-call-process): New fun. Replace pr-shell-command.
9053 (pr-standard-path, pr-remove-nil-from-list): New funs.
9054 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9055 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9056 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9057 (pr-ps-utility-process, pr-txt-print): Code fix.
9058
9059 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9060
9061 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9062 boolean.
9063
9064 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9065
9066 * wid-edit.el (widget-field-buffer): Doc fix.
9067
9068 2004-07-09 John Paul Wallington <jpw@gnu.org>
9069
9070 * emacs-lisp/re-builder.el (reb-update-overlays):
9071 Distinguish between one and several matches in message.
9072
9073 2004-07-09 Richard M. Stallman <rms@gnu.org>
9074
9075 * mouse.el (mouse-set-region-1): If transient-mark-mode
9076 is `identity', change it to `only'.
9077
9078 * simple.el (current-word): Doc fix.
9079
9080 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9081
9082 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9083 so that it is more understanding of whitespace.
9084
9085 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9086 (("ns" . "element") (attr-list) children) instead of
9087 ((:ns . "element") (attr-list) children) in order to reduce the
9088 number of symbols used.
9089 (xml-skip-dtd): Change to use xml-parse-dtd but set
9090 xml-validating-parsing to nil.
9091 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9092 (xml-substitute-entity): Remove in favor of new entity substitution.
9093 (xml-substitute-special): Rewrite in to substitute complex
9094 entities from DOCTYPE declarations.
9095 (xml-parse-fragment): Parse fragments from entity deleclarations.
9096 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9097 (xml-parse-dtd, xml-substitute-special): Make validity checks
9098 conditioned on xml-validating-parser. Add "Not Well Formed" to
9099 error messages about well-formedness.
9100
9101 2004-07-08 Steven Tamm <steventamm@mac.com>
9102
9103 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9104 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9105 Do not treat double clicks and triple clicks specially in the
9106 scroll bar (preventing strange repositioning problems)
9107
9108 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * replace.el (query-replace-regexp-eval): Fix last change.
9111
9112 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * replace.el (query-replace-descr): New fun.
9115 (query-replace-read-from, query-replace-read-args): Default to the
9116 previous from&to.
9117 (query-replace-read-to): Quote the `from' string when displaying it.
9118 (query-replace-regexp-eval): Immediately check read-only status.
9119 Use query-replace-read-from to get the \n checking.
9120 Quote the `from' string when displaying it.
9121 (map-query-replace-regexp, occur-read-primary-args):
9122 Quote the `from' string when displaying it.
9123
9124 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9125 delimited-ness of the search to query-replace.
9126
9127 * replace.el (query-replace-read-from, query-replace-read-to):
9128 New funs extracted from query-replace-read-args.
9129 (query-replace-read-args): Use them.
9130
9131 * replace.el (query-replace-interactive, query-replace-read-args):
9132 Remove the `initial' special value.
9133 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9134 (occur-engine): Remove unused var `matchend'.
9135
9136 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9137 Use the search string without prompting.
9138
9139 2004-07-05 Kenichi Handa <handa@m17n.org>
9140
9141 * international/mule.el (decode-coding-inserted-region):
9142 Set last-coding-system-used only when coding is nil.
9143
9144 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9145
9146 * progmodes/grep.el (grep-compute-defaults, grep-command)
9147 (grep-program, find-program, grep-find-use-xargs, grep-history)
9148 (grep-find-history, grep-tag-default, grep-find-command)
9149 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9150 Add autoload cookies, for unbundled packages that load `compile'
9151 and expect all grep-related symbols to become defined.
9152
9153 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9154
9155 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9156 (iimage-mode-image-search-path): New user option to search the
9157 image file.
9158 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9159 have locate-file.
9160 (iimage-mode-buffer): Use it.
9161
9162 2004-07-03 Nick Roberts <nickrob@gnu.org>
9163
9164 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9165 carefully.
9166 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9167
9168 2004-07-03 Juri Linkov <juri@jurta.org>
9169
9170 * replace.el (query-replace-read-args): Swallow space after 'foo,
9171 not after (quote foo). Match space only immediately after symbol,
9172 not anywhere in the whole string.
9173
9174 2004-07-02 Richard M. Stallman <rms@gnu.org>
9175
9176 * replace.el (query-replace-read-args): Swallow space after
9177 symbols, not after closeparens. But avoid error if string ends there.
9178
9179 * progmodes/python.el (python-beginning-of-statement):
9180 Exit the loop if backward-up-list gets error.
9181
9182 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9183
9184 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9185
9186 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9187 only if vc-consult-headers is non-nil.
9188
9189 2004-07-02 Juri Linkov <juri@jurta.org>
9190
9191 * pcvs.el (cvs-mode-diff-repository): New command.
9192
9193 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9194
9195 2004-07-01 Juri Linkov <juri@jurta.org>
9196
9197 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9198 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9199 C-M-% to isearch-query-replace-regexp.
9200 (minibuffer-local-isearch-map): Add arrow key bindings.
9201 Bind C-f to isearch-yank-char-in-minibuffer.
9202 (isearch-forward): Doc fix.
9203 (isearch-edit-string): Doc fix.
9204 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9205 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9206 (isearch-yank-char): Add optional arg.
9207 (isearch-yank-char-in-minibuffer): New fun.
9208
9209 * replace.el (query-replace-interactive): Change type from boolean
9210 to choice. Add value `initial'.
9211 (query-replace-read-args): Handle value `initial' of
9212 query-replace-interactive.
9213
9214 2004-06-29 Kim F. Storm <storm@cua.dk>
9215
9216 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9217 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9218
9219 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9220 Add :group 'ada.
9221
9222 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9223
9224 2004-06-29 Juri Linkov <juri@jurta.org>
9225
9226 * replace.el (query-replace-read-args): Swallow a space after
9227 everything except )]" which in most cases means after a symbol.
9228
9229 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9230
9231 2004-06-28 Richard M. Stallman <rms@gnu.org>
9232
9233 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9234 More changes to go with previous change in font-lock.el.
9235
9236 2004-06-26 David Kastrup <dak@gnu.org>
9237
9238 * replace.el (perform-replace): Highlight the match even in
9239 non-query mode if there is potential replace string editing.
9240
9241 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9242
9243 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9244 agree with new return value of `file-remote-p'.
9245 This syncs with Tramp 2.0.42.
9246
9247 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9248 according to new documentation of `file-remote-p'.
9249
9250 * files.el (file-remote-p): Fix doc to say that return value is
9251 identification of remote system, if not nil.
9252 (file-relative-name): Use new return value of `file-remote-p'.
9253
9254 2004-06-26 Nick Roberts <nickrob@gnu.org>
9255
9256 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9257 (gdb-goto-breakpoint): Fix breakage.
9258
9259 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9260
9261 * man.el (Man-getpage-in-background): Add windows-nt to the list
9262 of systems where shell-file-name should be used instead of
9263 literal "sh".
9264
9265 2004-06-25 Sam Steingold <sds@gnu.org>
9266
9267 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9268 function names `(setf symbol)'.
9269
9270 2004-06-24 Richard M. Stallman <rms@gnu.org>
9271
9272 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9273
9274 * font-lock.el (font-lock-keywords): Change format of compiled values.
9275 Document it.
9276 (font-lock-add-keywords): If font-lock-keywords is compiled,
9277 extract the uncompiled version, modify, then recompile.
9278 (font-lock-remove-keywords): Likewise.
9279 (font-lock-fontify-keywords-region): Handle changed format.
9280 (font-lock-compile-keywords): Handle changed format.
9281 (font-lock-set-defaults): Compile the keywords explicitly here.
9282
9283 2004-06-24 David Kastrup <dak@gnu.org>
9284
9285 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9286 replacements here.
9287 (query-replace-regexp): Doc string explaining this and the new
9288 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9289 is better placed in `query-replace-read-args'.
9290 (replace-regexp): Explain `\,', `\#' and `\?'.
9291 (replace-match-data): New function for thorough reuse/destruction
9292 of old match-data.
9293 (replace-match-maybe-edit): Function for implementing `\?' editing.
9294 (perform-replace): Fix maintaining of the match stack including
9295 already matched regions, implement `\?', fix various problems
9296 with regions while editing and other stuff.
9297 (replace-highlight): Simplify.
9298
9299 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9300
9301 * progmodes/grep.el (grep-error-screen-columns): New variable.
9302 (grep-regexp-alist): Give it the full functionality of gnu style
9303 compilation messages with line and column ranges. Ask me for the
9304 perl script I'm working on, that uses these.
9305
9306 2004-06-23 Nick Roberts <nickrob@gnu.org>
9307
9308 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9309 Remove.
9310 (comint-insert-input, comint-mouse-insert-input): New functions
9311 based on comint-insert-clicked-input for two bindings but just
9312 one functionality.
9313
9314 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9315
9316 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9317
9318 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9319
9320 * files.el (write-contents-functions): Doc fix.
9321
9322 2004-06-21 Juanma Barranquero <lektu@terra.es>
9323
9324 * image.el (image-library-alist): Rewrite docstring in active voice.
9325
9326 2004-06-20 Richard M. Stallman <rms@gnu.org>
9327
9328 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9329
9330 * isearch.el (isearch-repeat): Avoid testing old match data.
9331 (isearch-message): Display trailing space in special font
9332 when search is failing.
9333 (isearch-search-fun-function): Doc fix.
9334
9335 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9336
9337 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9338
9339 * frame.el (show-trailing-whitespace): Doc fix.
9340
9341 * cus-edit.el (custom-variable-documentation): New function.
9342 (custom-variable): Use it.
9343
9344 2004-06-19 Nick Roberts <nickrob@gnu.org>
9345
9346 * man.el (Man-getpage-in-background): Revert previous change but
9347 make cygwin a special case.
9348
9349 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9350
9351 * autorevert.el (global-auto-revert-non-file-buffers):
9352 Update docstring.
9353
9354 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9355
9356 * progmodes/compile.el (compilation-error-properties): Store one
9357 more than end-col, if present, so that transient-mark-mode will
9358 highlight last char too.
9359 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9360 ranges, if present.
9361
9362 2004-06-18 Jason Rumney <jasonr@gnu.org>
9363
9364 * makefile.w32-in: Double percent signs in for loops.
9365
9366 2004-06-17 David Kastrup <dak@gnu.org>
9367
9368 * replace.el (query-replace-read-args): Only warn about use of \n
9369 and \t when we are doing a regexp replacement and the actual
9370 escaped character is n or t.
9371 (query-replace-regexp): Add \, and \# interpretation to
9372 interactive call and document it.
9373 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9374 as shortkey for replace-count.
9375 (replace-quote): New function for doubling backslashes.
9376
9377 2004-06-17 Juanma Barranquero <lektu@terra.es>
9378
9379 * files.el (parse-colon-path, cd): Mention in docstring that the
9380 path separator is colon in GNU-like systems.
9381
9382 * newcomment.el (comment-region-internal): Fix docstring.
9383
9384 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9385 (ewoc-invalidate, ewoc-collect): Doc fixes.
9386 (ewoc--create-node, ewoc--delete-node-internal):
9387 Fix typos in docstring.
9388
9389 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9390
9391 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9392 manual to docstring.
9393
9394 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9395
9396 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9397
9398 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9399
9400 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9401 Add hyperlink to emacs-xtra manual to docstring.
9402
9403 * autorevert.el (global-auto-revert-non-file-buffers):
9404 Add hyperlink to emacs-xtra manual to docstring, as well as an
9405 info-link.
9406
9407 2004-06-14 Juanma Barranquero <lektu@terra.es>
9408
9409 * image.el (image-library-alist): New variable to map image types
9410 to external libraries. Initialized to nil, unless system-specific
9411 configs change it.
9412 (image-type-available-p): Determine whether an image type is
9413 available by calling `init-image-library'.
9414
9415 * term/w32-win.el (image-library-alist): Initialize to a known set
9416 of probable library names.
9417
9418 2004-06-14 Kenichi Handa <handa@m17n.org>
9419
9420 * international/code-pages.el (windows-1256, cp1125): Fix tables
9421 for several characters.
9422
9423 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
9424
9425 2004-06-13 Richard M. Stallman <rms@gnu.org>
9426
9427 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9428
9429 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9430 not "`pc-selection-mode'".
9431
9432 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9433
9434 * simple.el (previous-matching-history-element): Specify a default.
9435
9436 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9437
9438 * cus-face.el (custom-declare-face): Simplify code.
9439
9440 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9441
9442 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9443
9444 * files.el (before-save-hook): Add `time-stamp' to the options.
9445
9446 * time-stamp.el (time-stamp): Recommend adding it to
9447 `before-save-hook', rather than `write-file-functions'.
9448 Make a similar change in `Commentary' section.
9449
9450 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9451
9452 * diff-mode.el (diff-current-defun): If at start of hunk, use
9453 position of first change.
9454
9455 2004-06-13 Lars Hansen <larsh@math.ku.dk>
9456
9457 * dired-x.el (dired-mark-omitted): Bind to "*O".
9458
9459 2004-06-12 Karl Fogel <kfogel@red-bean.com>
9460
9461 * bookmark.el (bookmark-bmenu-relocate): New function, as
9462 suggested by David J. Biesack <David.Biesack@sas.com>.
9463 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9464 (bookmark-bmenu-mode): Describe binding in doc string.
9465 (bookmark-set-filename): Save the bookmark list if it's time.
9466
9467 2004-06-13 Kenichi Handa <handa@m17n.org>
9468
9469 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
9470 (ccl-untranslated-to-ucs): Fix typo.
9471
9472 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9473
9474 * progmodes/python.el (python-open-block-statement-p):
9475 Fix indentation after a block opening that contains a comment.
9476
9477 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9478
9479 * bindings.el (completion-ignored-extensions): Add file extensions
9480 of Python byte-compiled files.
9481
9482 2004-06-12 Juri Linkov <juri@jurta.org>
9483
9484 * info.el (Info-goto-node): Add autoload.
9485 (Info-toc): Add substring-no-properties on Info file name.
9486 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9487 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9488
9489 2004-06-12 Kenichi Handa <handa@m17n.org>
9490
9491 * international/mule-cmds.el (set-language-environment):
9492 Load subst tables if necessary.
9493
9494 * international/mule.el (decode-char): Load subst tables if necessary.
9495 (encode-char): Likewise.
9496
9497 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9498 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9499 (utf-16le-decode-loop): Set r5 to -1 before loop.
9500 (utf-16be-decode-loop): Likewise.
9501 (ccl-decode-mule-utf-16le): Add EOF processing block.
9502 (ccl-decode-mule-utf-16be): Likewise.
9503 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9504 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9505 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9506 (ccl-mule-utf-16-encode-untrans): New CCL.
9507 (utf-16-decode-to-ucs): Handle pre-read character.
9508 (utf-16le-encode-loop): Handle surrogate pair.
9509 (utf-16be-encode-loop): Likewise.
9510 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
9511 of utf-16le-encode-loop.
9512 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
9513 of utf-16be-encode-loop.
9514 (mule-utf-16-post-read-conversion):
9515 Call utf-8-post-read-conversion at first.
9516 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9517 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
9518 Add post-read-conversion and pre-write-conversion.
9519
9520 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
9521 (utf-translate-cjk-unicode-range): New variable.
9522 (utf-translate-cjk-load-tables): New function.
9523 (utf-lookup-subst-table-for-decode): New function.
9524 (utf-lookup-subst-table-for-encode): New function.
9525 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9526 tables here. Update safe-charsets of utf-* coding systems.
9527 (ccl-mule-utf-untrans): New CCL.
9528 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9529 at end of each branch.
9530 (ccl-mule-utf-8-encode-untrans): New CCL.
9531 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9532 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9533 length of encoding. Don't return r0.
9534 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
9535 (utf-8-post-read-conversion): Narrow to region properly.
9536 If utf-translate-cjk-mode is on, load tables if necessary.
9537 Call utf-8-compose with hash-table arg if necessary.
9538 Call XXX-compose-region instead of XXX-post-read-convesion.
9539 (utf-8-pre-write-conversion): New function.
9540 (mule-utf-8): Include CJK charsets in safe-charsets if
9541 utf-translate-cjk-mode is on. Add pre-write-conversion.
9542
9543 * international/characters.el: Temporarily set
9544 utf-translate-cjk-mode to nil.
9545
9546 * language/devan-util.el (devanagari-compose-region):
9547 Add autoload cookie.
9548
9549 * international/ccl.el (ccl-dump-call): Fix printing the
9550 subroutine name.
9551
9552 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9553
9554 * dired.el (dired-revert): If buffer is marked unmodified before
9555 reverting, keep it marked unmodified.
9556 Adapt to new conventions for commenting out code.
9557 (dired-make-relative): Adapt to new conventions for commenting out code.
9558
9559 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9560
9561 * eshell/esh-module.el (eshell-load-defgroups):
9562 Bind `vc-handled-backends' to nil when opening files.
9563
9564 2004-06-11 Juanma Barranquero <lektu@terra.es>
9565
9566 * files.el (parse-colon-path, cd): Doc fixes (refer to
9567 `path-separator', not colon).
9568
9569 2004-06-10 Juanma Barranquero <lektu@terra.es>
9570
9571 * newcomment.el (comment-search-forward)
9572 (comment-search-backward): Fix typos in docstring.
9573 (comment-region): Doc fix.
9574
9575 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9576
9577 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9578 switch is no longer stored in `dired-switches-alist'.
9579
9580 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9581 `dired-switches-alist'.
9582
9583 2004-06-10 Kim F. Storm <storm@cua.dk>
9584
9585 * pcvs.el (cvs-mode-diff-yesterday): New command.
9586
9587 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9588
9589 2004-06-10 Juri Linkov <juri@jurta.org>
9590
9591 * emacs-lisp/edebug.el (edebug-eval-defun):
9592 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9593 Fix docstring.
9594
9595 * simple.el (eval-expression-print-format): Don't print additional
9596 information on the first call to `eval-print-last-sexp'.
9597 (next-error-find-buffer): Fix punctuation.
9598 (killing) <defgroup>: Fix punctuation.
9599 (yank-excluded-properties): Change group from editing to killing.
9600
9601 * replace.el (perform-replace): Use `limit' to terminate the
9602 while-loop explicitly.
9603
9604 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9605
9606 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9607 Use lc-*.xpm as prefix instead of *-locol.xpm.
9608
9609 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9610 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9611 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9612 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9613 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9614 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9615 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9616 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9617 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9618 * toolbar/lc-up_arrow.xpm:
9619 Rename from *-locol.xpm.
9620
9621 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9622
9623 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9624 include forms like &<str>; as valid url patterns.
9625
9626 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9627
9628 * dired.el (dired-diff, dired-backup-diff)
9629 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9630 (dired-do-chown, dired-do-touch, dired-do-print)
9631 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9632 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9633 (dired-create-directory, dired-do-copy, dired-do-symlink)
9634 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9635 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9636 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9637 (dired-maybe-insert-subdir, dired-next-subdir)
9638 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9639 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9640 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9641 (dired-run-shell-command, dired-query): Remove redundant,
9642 or incorrect, autoloads.
9643
9644 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
9645 does not end in a slash. Add optional argument KILL-ROOT.
9646 Update docstring.
9647 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9648 (dired-query): Add autoloads.
9649
9650 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9651
9652 * progmodes/compile.el (compilation-set-window-height):
9653 Rearrange the save-* functions because a buffer can have several current
9654 point in different windows.
9655 (compilation-error-regexp-alist-alist): Recognize {standard input}
9656 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9657
9658 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9659
9660 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9661 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9662 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
9663 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9664 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9665 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
9666 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9667 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9668 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9669 * toolbar/up_arrow-locol.xpm:
9670 New versions of icons that uses fewer colors.
9671
9672 * toolbar/tool-bar.el (tool-bar-local-item)
9673 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9674 if display-color-cells is 256 or less.
9675
9676 2004-06-08 Kim F. Storm <storm@cua.dk>
9677
9678 * wid-edit.el (widget-specify-button): Use hand pointer rather
9679 than mouse-face as visible mouse-over effect.
9680
9681 2004-06-07 Karl Fogel <kfogel@red-bean.com>
9682
9683 * saveplace.el (save-place-alist-to-file): Bind `print-length'
9684 and `print-level' to nil when writing out `save-place-alist'.
9685 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
9686
9687 2004-06-07 Juanma Barranquero <lektu@terra.es>
9688
9689 * completion.el (completion-kill-region): Doc fix.
9690
9691 * format.el (format-insert-annotations)
9692 (format-annotate-location): Doc fixes.
9693 (format-subtract-regions): Make arguments match their use in docstring.
9694
9695 * simple.el (kill-region): Doc fix.
9696
9697 * subr.el (insert-buffer-substring-no-properties)
9698 (insert-buffer-substring-as-yank): Doc fixes.
9699
9700 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9701
9702 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9703 Update docstring.
9704 (dired-reset-subdir-switches): New function.
9705
9706 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9707 Limit scope of `buffer-read-only' binding.
9708
9709 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
9710
9711 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9712 eshell-explicit-command-char.
9713
9714 2004-06-06 Juanma Barranquero <lektu@terra.es>
9715
9716 * help-fns.el (help-argument-name): Inherit from italic face only
9717 if the frame supports it.
9718
9719 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9720
9721 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
9722 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9723 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9724 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9725 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9726 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9727 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9728 New conversions from xpm files.
9729
9730 * toolbar/README: New file.
9731
9732 2004-06-06 Richard M. Stallman <rms@gnu.org>
9733
9734 * isearch.el (isearch-mode-map): Undo previous change.
9735
9736 2004-06-05 Juri Linkov <juri@jurta.org>
9737
9738 * bindings.el (debug-ignored-errors): Add regexps for history
9739 related messages. Remove $ from "No further undo information".
9740 Move Ediff's messages to ediff.el.
9741
9742 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
9743
9744 * cus-edit.el (custom-display): Add `min-colors'.
9745
9746 * custom.el (defface): Add `supports' to docstring.
9747
9748 * help-fns.el (help-argument-name): Add :group 'help.
9749
9750 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
9751
9752 * find-dired.el (find-ls-subdir-switches): New user option.
9753 (find-dired): No longer call `abbreviate-file-name' on DIR.
9754 Set `dired-subdir-switches' buffer-locally.
9755
9756 * locate.el: Merge the two `Commentary' sections.
9757 (locate-ls-subdir-switches): New user option.
9758 (locate): Update for other changes.
9759 (locate-mode-map): Restore Dired binding for mouse-2.
9760 Bind `locate-mouse-view-file' to M-mouse-2.
9761 Bind `l' to `locate-do-redisplay'.
9762 (locate-main-listing-line-p, locate-do-redisplay): New functions.
9763 (locate-mouse-view-file, locate-tags, locate-find-directory):
9764 Print message if used outside main listing.
9765 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
9766 Various changes to support inserted subdirectories.
9767 (locate-insert-header): Change header of *Locate* buffer.
9768
9769 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9770 Change interactive default switches.
9771 (dired-rename-subdir-2): Update `dired-switches-alist'.
9772 (dired-insert-subdir, dired-kill-subdir):
9773 Handle `dired-switches-alist'. Do not mark buffer modified.
9774 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
9775 (dired-insert-subdir-doinsert): Omit messages.
9776 Handle `dired-subdir-switches'.
9777 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
9778
9779 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
9780 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
9781 subdirs if -R switch is used for a subdir.
9782 (dired-mode): Set `dired-switches-alist'.
9783 (dired-build-subdir-alist): Only print number of directories in
9784 echo area when invoked interactively.
9785
9786 2004-06-05 Lars Hansen <larsh@math.ku.dk>
9787
9788 * dired-x.el (dired-omit-mode): Rename from
9789 dired-omit-files-p. Use define-minor-mode to define it.
9790 (dired-omit-files-p): Add as alias for dired-omit-mode.
9791 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
9792 dired-mark-omitted.
9793 (dired-mark-omitted): Add. Bind to M-O.
9794
9795 2004-06-05 Kenichi Handa <handa@m17n.org>
9796
9797 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
9798
9799 2004-06-05 Juanma Barranquero <lektu@terra.es>
9800
9801 * help-fns.el (help-argument-name): Reintroduce face.
9802 (help-default-arg-highlight): Use it, now that
9803 `face-differs-from-default-p' can be trusted.
9804
9805 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9806
9807 * textmodes/table.el: Sentence commands added to Point Motion
9808 group; kill and backward-kill commands added to Extraction group.
9809
9810 2004-06-04 Mario Lang <mlang@delysid.org>
9811
9812 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9813 systems appear to use mW, make the code handle this. Fix a
9814 division-by-zero bug while at it, and handle kernels with
9815 a slightly different layout in /proc/acpi.
9816
9817 2004-06-04 Karl Fogel <kfogel@red-bean.com>
9818
9819 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
9820 because the latter is a CL-ism. This fixes the bug reported by
9821 Shawn Boyette <mdxi@collapsar.net> in
9822 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
9823
9824 2004-06-04 Miles Bader <miles@gnu.org>
9825
9826 * faces.el (display-supports-face-attributes-p): Function moved to
9827 C code. Previously only the tty-related portion of this function
9828 was done in C; however the previous attempt to do a halfway-proper
9829 job for non-tty displays in lisp didn't work properly because of
9830 funny conditions during Emacs startup.
9831 (face-differs-from-default-p): Simplify, now that
9832 display-supports-face-attributes-p works properly on all display
9833 types. Remove :stipple from comparison; it doesn't really work
9834 in emacs anyway.
9835
9836 2004-06-04 Miles Bader <miles@gnu.org>
9837
9838 * faces.el (face-differs-from-default-p): Use a different
9839 implementation, so we can really check whether FACE displays
9840 differently or not.
9841
9842 2004-06-04 Miles Bader <miles@gnu.org>
9843
9844 * faces.el (display-supports-face-attributes-p): Implement a
9845 `different from default' check for non-tty displays.
9846
9847 2004-06-03 David Kastrup <dak@gnu.org>
9848
9849 * woman.el (woman-mapcan): More concise code.
9850 (woman-topic-all-completions, woman-topic-all-completions-1)
9851 (woman-topic-all-completions-merge): Replace by a simpler and
9852 much faster implementation based on O(n log n) sort/merge instead
9853 of the old O(n^2) behavior.
9854
9855 2004-06-03 Miles Bader <miles@gnu.org>
9856
9857 * subr.el (read-number): Use canonical format for default in prompt.
9858
9859 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9860 Add regexp for " [...]" style defaults.
9861
9862 2004-06-02 Romain Francoise <romain@orebokech.com>
9863
9864 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9865 groups: if the user asks for a hidden buffer, open the
9866 corresponding filter group to expose it.
9867
9868 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9869 `ibuffer-jump-to-buffer'.
9870 (ibuffer-jump-offer-only-visible-buffers): New user option.
9871
9872 2004-06-02 Juanma Barranquero <lektu@terra.es>
9873
9874 * faces.el (frame-update-faces): Add empty docstring so the one
9875 for `ignore' doesn't show through.
9876
9877 * subr.el (process-kill-without-query): Remove spurious "\n" on
9878 obsolescence string.
9879 (focus-frame, unfocus-frame): Add obsolescence declaration and
9880 empty docstring.
9881
9882 * international/mule.el (register-char-codings): Make alias for
9883 `ignore'. Move docstring to obsolescence info and remove redundancy.
9884
9885 2004-06-02 Kim F. Storm <storm@cua.dk>
9886
9887 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9888 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9889
9890 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * comint.el (comint-replace-by-expanded-history-before-point):
9893 Obey `start' as the docstring says.
9894 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9895 (comint-update-fence): Prevent font-lock from running unnecessarily.
9896 (comint-dynamic-list-completions): Use with-current-buffer.
9897
9898 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9899
9900 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9901 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9902 (bibtex-entry-update): Handle alternatives and optional fields.
9903 (bibtex-parse-entry): Bugfix, handle empty key.
9904
9905 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9907 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9908
9909 2004-05-31 Lars Hansen <larsh@math.ku.dk>
9910
9911 * desktop.el (desktop-save): Don't save minor modes without a
9912 known mode initialization function.
9913
9914 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9915
9916 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
9917
9918 * autorevert.el: Update `Commentary' section.
9919
9920 2004-05-30 Juanma Barranquero <lektu@terra.es>
9921
9922 * dos-fns.el (convert-standard-filename):
9923 * files.el (convert-standard-filename):
9924 * w32-fns.el (convert-standard-filename):
9925 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9926
9927 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9928
9929 Sync with Tramp.
9930
9931 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
9932 (tramp-let-maybe): Move to an earlier spot in the file.
9933 Patch by Andreas Schwab.
9934
9935 2004-05-30 Andreas Schwab <schwab@suse.de>
9936
9937 * dired.el (dired-get-filename): Don't use dired-re-dot.
9938
9939 2004-05-30 Richard M. Stallman <rms@gnu.org>
9940
9941 * files.el (find-file): Doc fix.
9942
9943 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9944
9945 2004-05-30 Nick Roberts <nickrob@gnu.org>
9946
9947 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9948 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9949 modeline of the locals buffer.
9950 (gdb-goto-breakpoint): Handle gdbmi.
9951 (gdb-get-frame-number): Change for gdbmi.
9952
9953 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
9954
9955 * files.el (file-remote-p): Apply file name handler for operation
9956 `file-remote-p'. It isn' a property any longer.
9957 (file-relative-name): `fh' and `fd' get the required value via
9958 `find-file-name-handler' already.
9959
9960 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9961 (top): Remove setting of `file-remote-p' property for
9962 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
9963
9964 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
9965
9966 Version 2.0.41 of Tramp released.
9967
9968 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9969 Throw away if process has died.
9970 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9971 (tramp-out-of-band-prompt-regexp): Rename to
9972 `tramp-process-alive-regexp', because its usage is widen.
9973 (tramp-actions-copy-out-of-band): Apply it.
9974 (tramp-actions-before-shell, tramp-multi-actions):
9975 Add `tramp-action-process-alive' action.
9976 (tramp-action-process-alive): New defun.
9977 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9978 Add entry for `file-remote-p'.
9979 (tramp-handle-file-remote-p): New defun.
9980 (top): Remove setting of `file-remote-p'. Don't set
9981 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9982
9983 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9984 `file-remote-p'.
9985
9986 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
9987 counted for (last) line. [They should or they shouldn't? --Stef]
9988 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
9989
9990 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9991
9992 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9993 not really necessary but seems to keep the shell history smaller
9994 in some cases. It is no substitute for setting HISTFILE and
9995 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9996 though. Suggested by Luc Teirlinck.
9997 (tramp-open-connection-setup-interactive-shell): Export variables
9998 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9999 (tramp-set-process-query-on-exit-flag): New compat function.
10000 (tramp-open-connection-multi, tramp-open-connection-su)
10001 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10002 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10003 (tramp-let-maybe): New macro, let-binds a variable only if it
10004 isn't obsolete.
10005 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10006 (tramp-handle-file-truename): Use it.
10007 (tramp-completion-file-name-regexp-unified): Avoid matching
10008 filenames starting with "/:" -- those are reserved for
10009 file-name-non-special.
10010
10011 * tramp-smb.el (tramp-smb-open-connection):
10012 Use tramp-set-process-query-on-exit-flag compat function.
10013
10014 2004-05-29 Richard M. Stallman <rms@gnu.org>
10015
10016 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10017
10018 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10019 (eval-last-sexp-print-value): Print char equivalent regardless
10020 of standard-output value.
10021
10022 * thumbs.el (thumbs-subst-char-in-string): Delete.
10023 (thumbs-thumbname): Use subst-char-in-string.
10024 (thumbs-resize-image): Use condition-case, not ignore-errors.
10025 (thumbs-kill-buffer): Likewise.
10026
10027 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10028 (thumbs-mode): Make buffer read-only.
10029 (thumbs-make-thumb): Unconditionally accept an existing file.
10030 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10031 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10032 (thumbs-show-thumbs-list): Error if images not supported.
10033 (thumbs-save-current-image): Improve prompt string.
10034 (thumbs-mode-map): Define u, R, x.
10035 (thumbs-unmark): New command.
10036 (thumbs-emboss-image): Minor cleanup.
10037 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10038 (thumbs-rename-images): New command.
10039 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10040
10041 * thumbs.el (thumbs-current-image): New function.
10042 (thumbs-file-list, thumbs-file-alist): New functions.
10043 (thumbs-find-image): Delete arg L.
10044 Don't set up thumbs-fileL as buffer-local global var.
10045 (thumbs-find-image-at-point): Use thumbs-current-image.
10046 (thumbs-set-image-at-point-to-root-window): Likewise.
10047 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10048 Record and warn about errors. Update thumbs-markedL for deletions.
10049 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10050 (thumbs-redraw-buffer): Use thumbs-file-list.
10051 (thumbs-mark): Use thumbs-current-image.
10052 (thumbs-show-name): Use thumbs-current-image.
10053
10054 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10055 and imenu--last-menubar-index-alist.
10056
10057 * subr.el (with-selected-window): Undo previous change.
10058
10059 2004-05-29 John Paul Wallington <jpw@gnu.org>
10060
10061 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10062 (thumbs-mouse-find-image): New command.
10063 (thumbs-mode-map): Bind it to mouse-2.
10064 (thumbs-mode): Make mode-class special.
10065 (thumbs-view-image-mode): Likewise.
10066
10067 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10068
10069 * flymake.el: New file.
10070
10071 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10072
10073 * files.el (find-file-noselect-1): Do not bind
10074 `inhibit-read-only' to t during execution of
10075 `find-file-not-found-functions'.
10076
10077 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10080 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10081
10082 2004-05-28 Juri Linkov <juri@jurta.org>
10083
10084 * simple.el (eval-expression-print-format): New fun.
10085
10086 * simple.el (eval-expression):
10087 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10088 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10089 (edebug-eval-expression): Print additionally the value returned by
10090 `eval-expression-print-format'.
10091
10092 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10093 (insert-pair): Make arguments optional. Find character pair
10094 from `insert-pair-alist' according to the last input event.
10095 (insert-parentheses): Make arguments optional.
10096 (raise-sexp, delete-pair): New funs.
10097
10098 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10099 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10100 Bind C-M-q to `indent-pp-sexp'.
10101
10102 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10103 `pp-to-string' modified to be able to format text with newlines.
10104 (pp-to-string): Move the buffer-formatting part of the code to
10105 `pp-buffer'. Call `pp-buffer'.
10106
10107 * info.el (Info-desktop-buffer-misc-data): Don't save information
10108 about virtual files.
10109 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10110 buffers with names obtained from the desktop file instead of the
10111 default *info* buffer.
10112
10113 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * subr.el (with-selected-window): Only save/restore the selected window.
10116
10117 * progmodes/compile.el (compilation-error-regexp-alist):
10118 Use expand-file-name and data-directory.
10119
10120 * progmodes/grep.el (grep-tree): Rework previous fix.
10121
10122 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10123 after the user marked text with the mouse.
10124
10125 * startup.el (command-line): Keep the first regexp of
10126 auto-save-file-name-transforms intact.
10127
10128 2004-05-28 Juanma Barranquero <lektu@terra.es>
10129
10130 * cus-edit.el (customize-face, customize-face-other-window)
10131 (custom-face-edit-delete): Make arguments match their use in
10132 docstring.
10133 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10134 docstring.
10135
10136 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10137 not `cvs-butlast'.
10138
10139 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10140 `nbutlast' are in subr.el).
10141
10142 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10143 (set-w32-system-coding-system): Doc fixes.
10144
10145 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10146 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10147 Make arguments match their use in docstring.
10148 (artist-draw-region-trim-line-endings)
10149 (artist-mouse-choose-operation): Fix typo in docstring.
10150 (artist-key-set-point-common): Doc fix.
10151
10152 2004-05-28 Simon Josefsson <jas@extundo.com>
10153
10154 * mail/smtpmail.el (smtpmail-open-stream):
10155 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10156
10157 2004-05-26 Simon Josefsson <jas@extundo.com>
10158
10159 * starttls.el: Merge with my GNUTLS based starttls.el.
10160 (starttls-gnutls-program, starttls-use-gnutls)
10161 (starttls-extra-arguments, starttls-process-connection-type)
10162 (starttls-connect, starttls-failure, starttls-success): New variables.
10163 (starttls-program, starttls-extra-args): Doc fix.
10164 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10165 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10166 and pass on to corresponding *-gnutls function if it is set.
10167
10168 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10169
10170 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10171 remote files.
10172
10173 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10174
10175 * files.el (file-name-non-special): There are more operations
10176 which need handling: `find-backup-file-name',
10177 `insert-file-contents', `verify-visited-file-modtime',
10178 `write-region'. Rename t value of method to `add'. Add new
10179 methods `quote' and `unquote-then-quote' to file-arg-indices.
10180
10181 2004-05-25 Juri Linkov <juri@jurta.org>
10182
10183 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10184 (Info-index-nodes): Enclose code in condition-case to catch errors.
10185 (Info-index-node): Don't search all index nodes if request is only
10186 for the current node and file is not in the cache of index nodes.
10187 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10188 for consistency with dired-copy-filename-as-kill.
10189 Bind `S' to Info-search-case-sensitively.
10190 (Info-copy-current-node-name): New arg. With zero prefix arg put
10191 the name inside a function call to `info'. Display copied text in
10192 the echo area.
10193
10194 2004-05-25 Sam Steingold <sds@gnu.org>
10195
10196 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10197 strip the package prefix from the symbol name, if any.
10198 Make it the `find-tag-default-function' for `lisp-mode'.
10199
10200 2004-05-25 John Paul Wallington <jpw@gnu.org>
10201
10202 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10203 instead of obsolete `process-kill-without-query'.
10204
10205 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10206 Declare as variable, not constant.
10207
10208 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10209
10210 * files.el (find-file-noselect-1): Fix bug introduced by
10211 Revision 1.694. As a side effect, `inhibit-read-only'
10212 is again, by default, t during execution of
10213 `find-file-not-found-functions'.
10214 (insert-directory): Check that lines were really inserted by
10215 the --dired switch, before erasing them.
10216
10217 2004-05-24 Nick Roberts <nickrob@gnu.org>
10218
10219 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10220 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10221 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10222 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10223 gud-minor-mode (gdbmi).
10224
10225 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10226
10227 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10228 explicitly select the text to be taken as URL.
10229
10230 2004-05-23 Juri Linkov <juri@jurta.org>
10231
10232 * info.el (Info-index-nodes): New var and fun.
10233 (Info-goto-index, Info-index, info-apropos)
10234 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10235 (Info-index): Fix docstring. Store and restore Info-history-list.
10236 (Info-complete-nodes): New var.
10237 (Info-complete-menu-item): Use it.
10238 (Info-index-node): New fun.
10239 (Info-final-node, Info-forward-node, Info-backward-node)
10240 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10241 Use Info-index-node.
10242 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10243 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10244 (Info-find-node-2): If a node with period in its name not found,
10245 try to find a node without the name part after period.
10246 (Info-select-node): Call Info-fontify-node only if
10247 Info-fontify-maximum-menu-size is not nil.
10248 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10249 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10250 Preserve Info-history-list.
10251 (Info-toc): Set Info-current-file.
10252 (Info-build-toc): Move point to the beginning of the buffer.
10253 Add main-file variable.
10254 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10255 Use backslashed representation of the control character ^_.
10256
10257 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10258 numbers in the new Texinfo 4.7 format.
10259
10260 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10261 regexps for function and variable names.
10262
10263 * descr-text.el (describe-property-list): Add [show] button for
10264 `syntax-table' property with action to pp to a separate buffer.
10265 (describe-char): Replace search-forward by re-search-forward with
10266 whitespace regexp after "character:" to not fail in too narrow windows.
10267
10268 * simple.el (next-error-find-buffer): Add a rule to return
10269 next-error capable buffer if one window on the selected frame
10270 displays such buffer.
10271
10272 2004-05-23 Nick Roberts <nickrob@gnu.org>
10273
10274 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10275 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10276 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10277 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10278 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10279 Handle new value for gud-minor-mode (gdbmi).
10280 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10281 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10282 Change from local to global gdb variable set.
10283 (gdb-ann3): Initialise above gdb variable set.
10284 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10285 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10286 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10287 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10288 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10289 (gdb-info-locals-handler, gdb-invalidate-assembler)
10290 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10291 set as global variables.
10292 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10293 Handle gdbmi.
10294 (gdb-info-breakpoints-custom): Fix regexp.
10295 (def-gdb-var): Delete.
10296
10297 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10298 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10299 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10300 a new mode. The file (gdb-mi.el) for this mode will be included
10301 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10302 primary interface.
10303
10304 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10305
10306 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10307 interpreted as a directory.
10308
10309 2004-05-22 Richard M. Stallman <rms@gnu.org>
10310
10311 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10312 as a close quote.
10313
10314 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10315
10316 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10317 Use assoc-string, not assoc-ignore-case.
10318
10319 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10320
10321 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10322 If moving back then fwd gets a defun that ends before point,
10323 try again moving fwd then back.
10324
10325 * files.el (file-name-non-special): Allow t in file-arg-indices
10326 to mean requote the return value. Use `identity' as an element
10327 rather than as the whole value.
10328
10329 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10330
10331 2004-05-22 Juanma Barranquero <lektu@terra.es>
10332
10333 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10334 `help-make-usage'.
10335 (help-highlight-arguments): Skip function name before searching
10336 for arguments.
10337
10338 2004-05-21 Juanma Barranquero <lektu@terra.es>
10339
10340 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10341 Don't mention in the docstring these arguments meant for
10342 internal (recursive) use only.
10343 (allout-char-spec): Comment out (it's not implemented).
10344 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10345 obsolescence declaration.
10346 (allout-flatten-exposed-to-buffer)
10347 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10348 (my-mark-marker): Doc fix.
10349 (produce-allout-mode-map, allout-sibling-index)
10350 (allout-isearch-expose, allout-distinctive-bullet)
10351 (allout-open-topic, allout-reindent-body)
10352 (allout-rebullet-heading, allout-process-exposed)
10353 (allout-insert-listified, allout-latex-verb-quote)
10354 (allout-insert-latex-header, allout-insert-latex-trailer):
10355 Make arguments match their use in docstring.
10356 (allout-primary-bullet, allout-old-style-prefixes)
10357 (allout-inhibit-protection, allout-init, allout-mode)
10358 (allout-before-change-protect, allout-flag-region):
10359 Use "Emacs" instead of "emacs" in docstrings.
10360
10361 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10362
10363 * international/characters.el: Modify syntax of more characters.
10364
10365 2004-05-21 Masatake YAMATO <jet@gyve.org>
10366
10367 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10368 (etags-tags-completion-table): Show parsing progress.
10369
10370 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10371
10372 * locate.el (locate-prompt-for-command): Shorten first line of
10373 docstring.
10374 (locate-mode): Expand docstring and include keymap summary.
10375
10376 * files.el (find-file-noselect-1): Limit the scope of the
10377 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10378 is, by default, nil during the execution of
10379 `find-file-not-found-functions' and `find-file-hook'.
10380
10381 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10382
10383 * facemenu.el (facemenu-color-name-equal): New function.
10384 (list-colors-display): Use it to compare colors instead of
10385 facemenu-color-equal.
10386
10387 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10388
10389 * compare-w.el (compare-windows-face): Use min-colors instead of
10390 checking for tty or pc types.
10391
10392 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10395 (completion-setup-function): Use with-current-buffer.
10396 Properly save excursion. Simplify.
10397 Don't assume there is necessarily a `mouse-face' property somewhere.
10398
10399 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10400
10401 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10402
10403 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10404 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10405 Use with-current-buffer.
10406 (byte-goto-log-buffer): Delete.
10407 (byte-compile-log-file): Call compilation-forget-errors.
10408
10409 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10410
10411 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10412 output messages into the search result.
10413
10414 2004-05-19 Masatake YAMATO <jet@gyve.org>
10415
10416 * wid-edit.el (widget-radio-button-notify): Revert my last
10417 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10418
10419 2004-05-19 Kenichi Handa <handa@m17n.org>
10420
10421 * international/characters.el: Fix syntax (open/close) of CJK chars.
10422
10423 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10424
10425 * help-mode.el (help-go-back): Don't depend on position of back button.
10426
10427 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10430 files files don't contain an accidental additional /.
10431
10432 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10433 in source buffer.
10434
10435 2004-05-18 Masatake YAMATO <jet@gyve.org>
10436
10437 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
10438 to widget-apply. :action method assumes 2 arguments, not 3.
10439
10440 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10441
10442 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10443 New constants.
10444 (hs-special-modes-alist): Add an f90-mode entry.
10445
10446 2004-05-17 Sam Steingold <sds@gnu.org>
10447
10448 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10449 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
10450
10451 2004-05-16 Kim F. Storm <storm@cua.dk>
10452
10453 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10454
10455 2004-05-15 John Wiegley <johnw@newartisans.com>
10456
10457 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
10458 (eshell-output-object-to-target): Improve output speed 20% by not
10459 calling `eshell-stringify' if something is already known to be a string.
10460
10461 2004-05-15 Alex Ott <ott@jet.msk.su>
10462
10463 * textmodes/ispell.el (ispell-local-dictionary-alist):
10464 Add windows-1251 to the choice of coding systems.
10465 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10466 encoded in cp1251.
10467
10468 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10469
10470 * progmodes/compile.el (compilation-warning-face)
10471 (compilation-info-face): Use min-colors.
10472
10473 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10474
10475 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10476 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10477 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10478 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10479 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10480 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10481 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10482 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10483 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10484 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10485 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10486 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10487 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10488 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
10489
10490 2004-05-15 Kim F. Storm <storm@cua.dk>
10491
10492 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10493 Use it to set triggered-p element of timer.
10494 (timer-event-handler): Set triggered-p element non-nil while running
10495 the timer function.
10496
10497 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * descr-text.el (describe-char-unicode-data)
10500 (describe-char-unicodedata-file): Re-enable the unicode code now that
10501 the licensing issues have been cleared in the unicode-4 license.
10502 (describe-text-properties-1): Remove unused `overlay' var.
10503 (describe-char): Remove unused var `buffer'.
10504
10505 2004-05-14 David Ponce <david@dponce.com>
10506
10507 * tree-widget.el: New file.
10508
10509 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10510
10511 * language/european.el ("Brazilian Portuguese"): Add support for
10512 Brazilian Portuguese.
10513
10514 2004-05-13 John Wiegley <johnw@newartisans.com>
10515
10516 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10517 `recentf-mode' if this variable has been customized to t.
10518
10519 * eshell/esh-test.el (eshell-test): Call the function
10520 `emacs-version' rather than trying to build a custom version string.
10521
10522 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * net/telnet.el (telnet-mode): Use define-derived-mode.
10525 Don't modify the global value of comint-prompt-regexp.
10526
10527 2004-05-13 John Paul Wallington <jpw@gnu.org>
10528
10529 * version.el (emacs-version): Check for `gtk' feature before
10530 `x-toolkit' feature.
10531
10532 2004-05-13 Juanma Barranquero <lektu@terra.es>
10533
10534 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10535 arguments in the docstring, they're used only in recursive calls.
10536
10537 * help-fns.el (help-arg-highlighting-function)
10538 (help-argument-name): Delete.
10539 (help-default-arg-highlight): New function.
10540 (help-do-arg-highlighting): Use it.
10541
10542 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10543
10544 * calendar/appt.el (appt-disp-window):
10545 Use `calendar-set-mode-line' for a centered mode-line.
10546
10547 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10548
10549 * calendar/appt.el (appt-disp-window): Do not split window
10550 excessively when `split-height-threshold' is low.
10551
10552 2004-05-12 Nick Roberts <nickrob@gnu.org>
10553
10554 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10555 kill-buffer-hook here and make it local.
10556 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10557
10558 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10559
10560 * progmodes/compile.el (compilation-set-window-height):
10561 Use save-excursion to protect against misplaced marker.
10562
10563 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10564
10565 * custom.el (defface): Document that type can have value gtk.
10566
10567 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10568
10569 2004-05-12 Kenichi Handa <handa@m17n.org>
10570
10571 * descr-text.el: Require quail at comile time.
10572 (describe-char): If an input method is on and it supports the
10573 character, show how to input it.
10574
10575 * international/quail.el (quail-install-decode-map): Accept a
10576 char-table whose subtype is `quail-decode-map'.
10577 (quail-store-decode-map-key, quail-gen-decode-map1)
10578 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10579 (quail-show-key): New functions.
10580
10581 2004-05-12 Juanma Barranquero <lektu@terra.es>
10582
10583 * generic.el (define-generic-mode): Remove redundant arglist info.
10584
10585 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10586 Make arguments match their use in docstring.
10587 (help-arg-highlighting-function): New variable.
10588 (help-argument-name): Mention it in the docstring.
10589 (help-do-arg-highlight): Use it. Expand regexp to accept also
10590 ARG-xxx and xxx-ARG references.
10591
10592 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10593
10594 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10595 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10596 and "mailto:addr1?to=addr2" equal.
10597
10598 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10599
10600 * man.el (Man-getpage-in-background): Use shell-file-name
10601 and shell-command-switch variables instead of hard-coded values.
10602
10603 2004-05-11 Eli Zaretskii <eliz@gnu.org>
10604
10605 * iimage.el: New file.
10606
10607 2004-05-11 Juanma Barranquero <lektu@terra.es>
10608
10609 * custom.el (custom-initialize-default, defcustom):
10610 Fix typo in docstring.
10611
10612 * files.el (set-visited-file-name, file-expand-wildcards):
10613 Fix docstring.
10614
10615 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10618
10619 * subr.el (eventp): Be more discriminating with integers.
10620
10621 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10622
10623 * progmodes/compile.el (compile): Add universal prefix arg.
10624 (compilation-error-regexp-alist-alist): Add edg patterns.
10625
10626 2004-05-10 Sam Steingold <sds@gnu.org>
10627
10628 * textmodes/ispell.el (ispell-message):
10629 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
10630
10631 2004-05-10 Dave Love <fx@gnu.org>
10632
10633 * progmodes/python.el (help-buffer): Autoload when compiling.
10634 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10635 (run-python): Prepend to any existing PYTHONPATH.
10636
10637 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
10638
10639 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10640 for pending breakpoints.
10641
10642 2004-05-10 Richard M. Stallman <rms@gnu.org>
10643
10644 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10645 directly without calling any functions in Rmail.
10646 (unrmail-unprune): Function deleted.
10647
10648 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10651 C-c C-z binding.
10652
10653 2004-05-10 Kenichi Handa <handa@m17n.org>
10654
10655 * descr-text.el (describe-char): Fix previous change. Don't make
10656 a unibyte character to multibyte in the *Help* buffer.
10657
10658 2004-05-10 Miles Bader <miles@gnu.org>
10659
10660 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10661 buffer an error if the debugger process is actually running.
10662
10663 2004-05-10 Juanma Barranquero <lektu@terra.es>
10664
10665 * help-fns.el (help-argument-name): Default to italic.
10666 (help-highlight-arguments): Return always (usage . doc), even when
10667 usage is nil.
10668
10669 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10670 (define-ibuffer-filter): Add usage info.
10671 (define-ibuffer-op): Add usage info (but CL-style defaults for
10672 keyword args are not shown).
10673
10674 * subr.el (remove-overlays, read-passwd): Fix docstring.
10675 (start-process-shell-command): Fix docstring. Put usage info in a
10676 format usable by `describe-function'.
10677 (open-network-stream, open-network-stream-nowait)
10678 (open-network-stream-server): Fix docstring.
10679
10680 2004-05-09 Jason Rumney <jasonr@gnu.org>
10681
10682 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10683 Only define cp125* if windows-125* is already defined.
10684
10685 * language/korean.el (cp949): Add alias.
10686
10687 * language/chinese.el (cp936, cp950): Add aliases.
10688
10689 * language/japanese.el (cp932): Add alias.
10690
10691 * term/w32-win.el: Require code-pages.
10692
10693 * international/mule-cmds.el (set-locale-environment):
10694 On MS-Windows use ansi code-page for default coding-systems.
10695 Set up paper sizes for Windows 3 letter languages.
10696
10697 * international/code-pages.el (cp932, cp936, cp949, cp950):
10698 Add aliases. Also add cp125* if not already defined.
10699
10700 2004-05-09 Juanma Barranquero <lektu@terra.es>
10701
10702 * help-fns.el (help-highlight-arguments): Don't try to highlight
10703 missing or autoloaded arglists. Accept structured arguments, like
10704 the first ones of `do' and `flet'.
10705
10706 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10707 (cvs-get-marked): Remove redundant arglist info.
10708
10709 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10710 Don't use CL-style default args.
10711
10712 2004-05-08 Andreas Schwab <schwab@suse.de>
10713
10714 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10715
10716 * international/subst-ksc.el: Fix references to utf-translate-cjk
10717 into utf-translate-cjk-mode.
10718 * international/subst-big5.el: Likewise.
10719 * international/subst-gb2312.el: Likewise.
10720 * international/subst-jis.el: Likewise.
10721 * international/utf-16.el: Likewise.
10722 * international/utf-8.el: Likewise.
10723
10724 2004-05-08 John Wiegley <johnw@newartisans.com>
10725
10726 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
10727 "virtual buffers" (off by default), which makes it possible to
10728 switch to the "virtual" buffers of recently visited files. When a
10729 buffer name search fails, and this option is on, iswitchb will
10730 look at the list of recently visited files, and permit matching
10731 against those names. When the user hits RET on a match, it will
10732 revisit that file.
10733 (iswitchb-read-buffer): Add two optional arguments, which makes
10734 isearchb.el possible.
10735 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10736 (iswitchb-next-match): Add support for virtual buffers.
10737
10738 * isearchb.el: This module extends iswitchb to provide "as you
10739 type" buffer selection.
10740
10741 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
10742 Ignore the read-only property when flyspell highlighting is on.
10743 Not ignoring it leads to a series of confusing errors.
10744 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
10745 but also make sure to call flyspell-incorrect-hook.
10746 (flyspell-maybe-correct-transposition): Perform transposition test
10747 by bit twiddling a string, rather than using a temp buffer.
10748 (flyspell-maybe-correct-doubling): Use a string rather than a temp
10749 buffer. This is also the original version of the code, which
10750 could not be checked in before due to a previous lack of
10751 assignment papers. This version has seen heavy usage on my system
10752 for several years now.
10753
10754 * calendar/cal-bahai.el: New file, which adds support for the
10755 Baha'i calendar to Emacs. This calendar is based on a solar year
10756 of 19 months of 19 days, with 4 intercalary days. Each year
10757 begins on March 21, with the calendar starting in 1844.
10758
10759 * calendar/cal-menu.el, calendar/calendar.el,
10760 calendar/diary-lib.el, calendar/holidays.el: Added support for
10761 using cal-bahai.el.
10762
10763 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
10764 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
10765 function can be used outside of eshell buffers.
10766 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
10767
10768 2004-05-08 Juanma Barranquero <lektu@terra.es>
10769
10770 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
10771 word constituent so FOO-ARG is not recognized as an arg.
10772 (help-highlight-arguments): Don't skip lists in mandatory arguments.
10773
10774 * simple.el (next-error): Fix typo in docstring.
10775 (open-line): Make argument names match their use in docstring.
10776 (split-line): Fix docstring.
10777
10778 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
10779 usable by `describe-function'.
10780 (gensym, gentemp, typep, ignore-errors): Make argument names match
10781 their use in docstring.
10782
10783 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
10784 argument to `help-setup-xref'.
10785
10786 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
10787
10788 Version 2.0.40 of Tramp released.
10789
10790 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
10791 Use symbol-function to invoke functions only known on some Emacs
10792 flavors. This avoids byte-compiler warnings. Reported by Kevin
10793 Scaldeferri <kevin@scaldeferri.com>.
10794 (tramp-do-copy-or-rename-file-via-buffer): Rename from
10795 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
10796 consistent with the other tramp-do-* functions.
10797 (tramp-do-copy-or-rename-file): Calls adjusted.
10798 (tramp-process-initial-commands): Avoid liveness check on shell --
10799 we know that it must be alive since we're opening a connection at
10800 this moment.
10801 (tramp-last-cmd): New internal variable.
10802 (tramp-process-echoes): New tunable.
10803 (tramp-send-command): Set tramp-last-cmd.
10804 (tramp-wait-for-output): Delete echo, if applicable.
10805 (tramp-read-passwd): Construct the key for the password cache in a
10806 way that works for multi methods, too.
10807 (tramp-bug): Add backup-directory-alist and
10808 bkup-backup-directory-info to bug reports, with Tramp counterparts.
10809
10810 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
10811
10812 * net/tramp*.el: Suppress byte-compiler warnings where possible.
10813
10814 * net/tramp.el (tramp-out-of-band-prompt-regexp)
10815 (tramp-actions-copy-out-of-band): New defcustoms.
10816 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
10817 used instead of a synchronous one. Allows password entering.
10818 (tramp-action-out-of-band): New defun.
10819 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
10820 Remove restriction with password from doc string.
10821 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
10822 `tramp-out-of-band-prompt-regexp',
10823 `tramp-actions-copy-out-of-band', `password-cache' and
10824 `password-cache-expiry'.
10825 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
10826 password caching.
10827 (tramp-touch): FILE can be a local file, too.
10828 (TODO): Remove items done.
10829 (tramp-handle-insert-directory): Properly quote file name also if
10830 not full-directory-p. Handle wildcard case. Reported by Andreas
10831 Schwab <schwab@suse.de>.
10832 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
10833 new file.
10834 (tramp-handle-file-local-copy, tramp-handle-write-region):
10835 The permissions of the temporary file are set if filename exists.
10836 Reported by Ted Stern <stern@cray.com>.
10837 (tramp-backup-directory-alist)
10838 (tramp-bkup-backup-directory-info): New defcustoms.
10839 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
10840 (tramp-handle-find-backup-file-name): New function.
10841 Implements Tramp's find-backup-file-name.
10842
10843 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10844 for `find-backup-file-name'.
10845
10846 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10847 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10848
10849 2004-05-07 Lars Hansen <larsh@math.ku.dk>
10850
10851 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10852
10853 2004-05-07 Juanma Barranquero <lektu@terra.es>
10854
10855 * subr.el (lambda): Add arglist description to docstring.
10856 (declare): Fix typo in docstring.
10857 (open-network-stream): Fix docstring.
10858 (process-kill-without-query): Fix docstring and add obsolescence info.
10859 (last, butlast, nbutlast): Make arguments match their use in docstring.
10860 (insert-buffer-substring-no-properties): Likewise.
10861 (insert-buffer-substring-as-yank): Likewise.
10862 (split-string): Fix docstring.
10863
10864 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10865 Make argument names match their use in docstring.
10866
10867 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10868
10869 2004-05-06 Nick Roberts <nickrob@gnu.org>
10870
10871 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10872 Fit first sentence on one line for apropos-command.
10873
10874 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 Changes largely merged in from Dave Love's code.
10877 * progmodes/python.el: Doc fixes.
10878 (python-mode-map): Add python-complete-symbol.
10879 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10880 (python-comment-indent, python-complete-symbol)
10881 (python-symbol-completions, python-partial-symbol)
10882 (python-try-complete): New.
10883 (python-indent-line): Remove optional arg. Use python-block-end-p.
10884 (python-check): Bind compilation-error-regexp-alist.
10885 (inferior-python-mode): Use rx. Move keybindings to top level.
10886 Set comint-input-filter.
10887 (python-preoutput-filter): Use rx.
10888 (python-input-filter): Re-introduce.
10889 (python-proc): Start new process if necessary.
10890 Check python-buffer non-nil.
10891 (view-return-to-alist): Defvar.
10892 (python-send-receive): New.
10893 (python-eldoc-function): Use it.
10894 (python-mode-running): Don't defvar.
10895 (python-mode): Set comment-indent-function.
10896 Maybe update hippie-expand-try-functions-list.
10897 (python-indentation-levels): Initialize differently.
10898 (python-block-end-p): New.
10899 (python-indent-line): Use it.
10900 (python-compilation-regexp-alist): Augment.
10901 (run-python): Import `emacs' module to Python rather than loading
10902 code directly. Set python-buffer differently.
10903 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10904 Use python-proc.
10905 (python-send-command): Go to end of comint buffer.
10906 (python-load-file): Use python-proc, emacs.eimport.
10907 (python-describe-symbol): Simplify interactive form.
10908 Use emacs.help. Do use temp-buffer-show-hook.
10909 Call print-help-return-message.
10910 (hippie-exp): Require when compiling.
10911 (python-preoutput-continuation): Use rx.
10912
10913 * diff-mode.el (diff-make-unified): Fix regexp.
10914
10915 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10916
10917 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10918 filter groups from the buffer when rebuilding the Ibuffer buffer
10919 and `ibuffer-show-empty-filter-groups' is nil.
10920
10921 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10922
10923 * ps-print.el (ps-print-quote): Call ps-value-string.
10924 (ps-setup): Call ps-comment-string.
10925 (ps-value-string, ps-comment-string): New funs.
10926
10927 2004-05-06 Juanma Barranquero <lektu@terra.es>
10928
10929 * ehelp.el (electric-help-command-loop): Check whether the last
10930 character is visible, not (point-max).
10931
10932 * help-fns.el (help-argument-name): Default to bold; don't inherit
10933 from font-lock-variable-name-face.
10934 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10935
10936 2004-05-05 Kenichi Handa <handa@m17n.org>
10937
10938 * descr-text.el (describe-char): Copy the character with text
10939 properties and overlays into the first line, and call
10940 describe-text-properties on it.
10941
10942 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10943
10944 * iswitchb.el (iswitchb-global-map): Fix typo.
10945 Remove unwanted ###autoloads from source file.
10946
10947 2004-05-05 Lars Hansen <larsh@math.ku.dk>
10948
10949 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
10950 in run-hooks. Use substitute-command-keys in message.
10951 (wdired-abort-changes): Add message.
10952
10953 2004-05-03 Michael Mauger <mmaug@yahoo.com>
10954
10955 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10956 (sql-emacs20-p): Remove.
10957 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10958 (sql-builtin-face, sql-doc-face): Remove.
10959 (sql-mode-ansi-font-lock-keywords)
10960 (sql-mode-oracle-font-lock-keywords)
10961 (sql-mode-postgres-font-lock-keywords)
10962 (sql-mode-linter-font-lock-keywords)
10963 (sql-mode-ms-font-lock-keywords)
10964 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10965 (sql-product-font-lock): Fix font-lock reset when font rules change.
10966 (sql-highlight-product): Remove incorrect font-lock reset logic.
10967
10968 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10969
10970 * ses.el (ses-set-parameter): Fix typo.
10971
10972 2004-05-04 Kim F. Storm <storm@cua.dk>
10973
10974 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10975 Must expand directory for completion to work; and don't mess with
10976 process-environment.
10977 (ido-read-file-name): If command has ido property, don't use ido
10978 if value is ignore, or read as directory if value is dir.
10979 Set ido ignore property for dired-do-rename command.
10980
10981 2004-05-04 Juanma Barranquero <lektu@terra.es>
10982
10983 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10984 (electric-help-help): Check against unmapped commands.
10985
10986 * help-fns.el (help-argument-name): New face, inheriting from
10987 font-lock-variable-name-face, to highlight function arguments in
10988 `describe-function' and `describe-key'.
10989 (help-do-arg-highlight): Auxiliary function to highlight a given
10990 list of arguments in a string.
10991 (help-highlight-arguments): Highlight the function arguments and
10992 all uses of them in the docstring.
10993 (describe-function-1): Use it. Do docstring output via `insert',
10994 not 'princ', so text attributes are preserved.
10995
10996 * winner.el (winner-mode-map): Move `winner-undo' and
10997 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10998 previous bindings conflict with `prev-buffer', `next-buffer').
10999
11000 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11001
11002 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11003 (bibtex-entry-update): New command bound to C-c C-u.
11004 (bibtex-text-in-string): Fix regexp.
11005 (bibtex-assoc-of-regexp): Remove.
11006 (bibtex-progress-message): Fix docstring.
11007 (bibtex-inside-field): Use if.
11008 (bibtex-assoc-regexp): New function.
11009 (bibtex-format-entry): Make code more robust so that it formats
11010 also old entries.
11011 (bibtex-autokey-demangle-title): Merge with obsolete function
11012 bibtex-assoc-of-regexp.
11013 (bibtex-field-list): New function.
11014 (bibtex-entry): Use bibtex-field-list.
11015 (bibtex-parse-entry): Fix docstring.
11016 (bibtex-print-help-message): Use bibtex-field-list.
11017 (bibtex-make-field): Use bibtex-field-list.
11018 (bibtex-entry-index): Bugfix. Return crossref key if required.
11019 (bibtex-lessp): Fix docstring.
11020
11021 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11022
11023 * select.el (xselect-convert-to-string): Move comment to intended line.
11024
11025 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11026
11027 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11028 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11029
11030 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11031
11032 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11033 x-get-selection.
11034
11035 2004-05-03 Jason Rumney <jasonr@gnu.org>
11036
11037 * makefile.nt: Remove.
11038
11039 2004-05-03 Kim F. Storm <storm@cua.dk>
11040
11041 * emulation/cua-base.el (cua--update-indications): Fix last change.
11042 (cua-mode): Deactivate mark when cua-mode is enabled.
11043
11044 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11045
11046 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11047
11048 2004-05-03 Nick Roberts <nickrob@gnu.org>
11049
11050 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11051 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11052 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11053 window over visible frames.
11054 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11055
11056 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * progmodes/compile.el (compilation-gcpro): New var.
11059 (compilation-fake-loc): Use it.
11060 (compilation-forget-errors): Reset it.
11061
11062 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11063
11064 * diff-mode.el (diff-header-face, diff-file-header-face):
11065 Use min-colors.
11066
11067 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11068
11069 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11070 (bibtex-clean-entry): Disentangle code.
11071 (bibtex-realign): New function.
11072 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11073 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11074 Remove undocumented optional arg called-by-convert-alien.
11075 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11076 for sorting instead of bibtex-sort-buffer.
11077
11078 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11079
11080 * progmodes/compile.el (compilation-start): In the
11081 no-async-subprocesses branch, call sit-for to give redisplay a
11082 chance to show the updated process status in the mode line, and
11083 fontify the buffer explicitly after the process exits.
11084
11085 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * progmodes/python.el (python-compilation-line-number): Remove.
11088 (python-compilation-regexp-alist): Don't use it any more.
11089 (python-orig-start, python-input-filter): Remove.
11090 (inferior-python-mode): Don't set up comint-input-filter-functions.
11091 (python-send-region): Use compilation-fake-loc.
11092
11093 * progmodes/compile.el (compilation-messages-start): New var.
11094 (compilation-mode): Don't setup next-error-function here.
11095 (compilation-setup): Set it up here instead (for minor modes as well).
11096 Make compilation-messages-start buffer local.
11097 (compilation-next-error-function): Use it.
11098 (compilation-forget-errors): Set compilation-messages-start.
11099
11100 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11101
11102 * ielm.el (ielm-prompt-read-only): Update docstring.
11103
11104 * comint.el (comint-prompt-read-only): Update docstring.
11105 (comint-update-fence, comint-kill-whole-line)
11106 (comint-kill-region): New functions.
11107
11108 * simple.el (kill-whole-line): Use "p" instead of "P" in
11109 interactive form.
11110
11111 2004-05-01 Juanma Barranquero <lektu@terra.es>
11112
11113 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11114 format arglist so default values in CL-style argument lists are
11115 correctly shown.
11116
11117 2004-05-01 Jason Rumney <jasonr@gnu.org>
11118
11119 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11120
11121 2004-05-01 Kenichi Handa <handa@m17n.org>
11122
11123 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11124 quail file if it is up to date.
11125
11126 2004-04-30 Juri Linkov <juri@jurta.org>
11127
11128 * cus-edit.el (custom-mode-map):
11129 Add key binding `C-x C-s' to `Custom-save'.
11130
11131 * outline.el (outline-blank-line): New var.
11132 (outline-next-preface, outline-show-heading)
11133 (outline-end-of-subtree): Use it.
11134
11135 * dired-aux.el (dired-touch-initial): New fun.
11136 (dired-do-chxxx): Call it for op-symbol `touch'.
11137 (dired-diff): Use `dired-dwim-target-directory'
11138 if current dired buffer has no buffer mark.
11139
11140 * bindings.el (propertized-buffer-identification):
11141 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11142 Add C-M-arrow keys for consistency.
11143
11144 * files.el (confirm-kill-emacs):
11145 Change group from top-level `emacs' to `convenience'.
11146
11147 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11148 Push mark on the first call of successive command calls.
11149 (insert-pair): New fun created from `insert-parentheses' with
11150 `open' and `close' arguments added. Enclose active regions
11151 in paired characters. Compare adjacent characters syntax with
11152 inserted characters syntax before inserting a space.
11153 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11154
11155 * delsel.el: Don't put `delete-selection' property
11156 on `insert-parentheses' symbol to take advantage of
11157 region handling in `insert-pair' function.
11158 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11159
11160 2004-04-30 Kim F. Storm <storm@cua.dk>
11161
11162 * emulation/cua-base.el: Add support for changing cursor types;
11163 based on patch from Michael Mauger.
11164 (cua-normal-cursor-color, cua-read-only-cursor-color)
11165 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11166 Customization cursor type and/or cursor color.
11167 (cua--update-indications): Handle cursor type changes.
11168 (cua-mode): Update cursor indications if enabled.
11169
11170 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11171
11172 * mouse.el (mouse-drag-copy-region): New defcustom.
11173 (mouse-set-region, mouse-drag-region-1): Use it.
11174
11175 * simple.el (kill-ring-save): If region face background color is
11176 unspecified (if no highlighting), show extent of fully visible
11177 region even if transient-mark-mode is enabled.
11178
11179 * emulation/cua-base.el (cua--standard-movement-commands):
11180 Add cua-scroll-up and cua-scroll-down.
11181 (cua-scroll-up, cua-scroll-down): New commands.
11182 (cua--init-keymaps): Remap scroll-up and scroll-down.
11183
11184 * emulation/cua-rect.el (cua--convert-rectangle-as):
11185 New defmacro.
11186 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11187 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11188 New commands (suggested by Jordan Breeding).
11189
11190 2004-04-30 Juanma Barranquero <lektu@terra.es>
11191
11192 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11193
11194 2004-04-30 Mario Lang <mlang@delysid.org>
11195
11196 * diff.el (diff-switches): Fix typo in docstring.
11197
11198 2004-04-30 Alex Schroeder <alex@gnu.org>
11199
11200 * xml.el (xml-debug-print-internal): Don't add newline and
11201 indentation to text nodes and write empty elements as empty tags
11202 instead of opening and closing tags.
11203 (xml-debug-print): Take optional indent-string argument.
11204 (xml-print): Alias for xml-debug-print.
11205
11206 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11207
11208 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11209 than duplicate call to `line-beginning-position'.
11210
11211 * progmodes/f90.el (f90-get-present-comment-type):
11212 Return whitespace, as well as comment chars, for consistent filling
11213 of comment blocks. Use `match-string-no-properties'.
11214 (f90-break-line): Trim trailing whitespace when filling comments.
11215
11216 2004-04-30 Dave Love <fx@gnu.org>
11217
11218 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11219 (diary-from-outlook-internal, diary-from-outlook)
11220 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11221 New functions to import diary entries from Outlook-format
11222 appointments in mail messages.
11223
11224 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * progmodes/python.el (python-send-command): New fun.
11227 (python-send-region, python-load-file): Use it.
11228
11229 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11230
11231 * help-fns.el (help-C-file-name): Use new subr-name.
11232 Prepend `src/' to the file name.
11233 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11234 (describe-function-1, describe-variable): Only find a C source file
11235 name if DOC is already loaded.
11236
11237 * help-mode.el (help-function-def, help-variable-def):
11238 Use the new find-function-search-for-symbol functionality.
11239 Allow FILE to be `C-source'.
11240
11241 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11242 (find-function-C-source): New fun.
11243 (find-function-search-for-symbol): Use it.
11244
11245 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11246
11247 * progmodes/sql.el (sql-product-alist): Rename variable
11248 `sql-product-support'. Add Postgres login parameters.
11249 (sql-set-product, sql-product-feature): Update with renamed variable.
11250 (sql-connect-postgres): Add username prompt.
11251 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11252 Make patterns less product specific.
11253 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11254 (sql-mode-abbrev-table): Modify initialization.
11255 (sql-builtin-face): Add variable.
11256 (sql-keywords-re): Add macro.
11257 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11258 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11259 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11260 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11261 (sql-mode-linter-font-lock-keywords)
11262 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11263 (sql-mode-sybase-font-lock-keywords)
11264 (sql-mode-informix-font-lock-keywords)
11265 (sql-mode-interbase-font-lock-keywords)
11266 (sql-mode-ingres-font-lock-keywords)
11267 (sql-mode-solid-font-lock-keywords)
11268 (sql-mode-sqlite-font-lock-keywords)
11269 (sql-mode-db2-font-lock-keywords): Default to nil.
11270 (sql-product-font-lock): Always highlight ANSI keywords.
11271 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11272 (sql-send-string): Add function.
11273
11274 2004-04-29 Dave Love <fx@gnu.org>
11275
11276 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11277 (cfengine-end-of-defun): Ensure progress through buffer.
11278
11279 * info-look.el (cfengine-mode): Accept a terminal ().
11280
11281 2004-04-29 Juri Linkov <juri@jurta.org>
11282
11283 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11284 instead of isearch-yank-word-or-char. Add new key bindings for
11285 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11286 (isearch-del-char): New fun.
11287 (isearch-forward, isearch-edit-string): Update docstring.
11288 (isearch-yank-char): Doc fix.
11289 (isearch-other-meta-char): Restore point after scrolling.
11290
11291 * progmodes/compile.el (compilation-context-lines): Add nil option
11292 to disable compilation output window scrolling.
11293 (compilation-set-window): Use it.
11294
11295 * outline.el (outline-next-preface, outline-show-heading):
11296 Don't leave unhidden blank line before heading.
11297 (outline-end-of-subtree): Include last newline into subtree.
11298 (hide-entry): Leave point at beginning of heading instead of end.
11299 (outline-up-heading): Push mark for the first call of successive
11300 command calls.
11301
11302 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11303
11304 * comint.el (comint-prompt-read-only): New variable.
11305 (comint-output-filter): Implement it.
11306
11307 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11308 (ielm-prompt-internal): New variable.
11309 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11310 (ielm-send-input): Delete unused variable `buf'.
11311 (ielm-eval-input): Use `ielm-prompt-internal'.
11312 (inferior-emacs-lisp-mode): Use new variables
11313 `comint-prompt-read-only' and `ielm-prompt-internal'.
11314 Get rid of obsolete variable `directory-sep-char'.
11315 (ielm): Use `zerop'.
11316
11317 2004-04-29 John Paul Wallington <jpw@gnu.org>
11318
11319 * thumbs.el (toplevel): Require cl at compile time.
11320 Remove conditional definitions of `ignore-errors' and `caddar'
11321 because they occur at run time.
11322
11323 2004-04-28 Nick Roberts <nickrob@gnu.org>
11324
11325 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11326 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11327 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11328 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11329
11330 * progmodes/gud.el (gud-common-init): Throw an error if program is
11331 already running under gdb.
11332
11333 2004-04-28 John Paul Wallington <jpw@gnu.org>
11334
11335 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11336 (thumbs-show-image-num): Move assignment of
11337 `thumbs-current-image-filename' within scope of `i'.
11338 (thumbs-emboss-image): Don't use `evenp'.
11339
11340 2004-04-28 Richard M. Stallman <rms@gnu.org>
11341
11342 * progmodes/compile.el (compilation-context-lines): Default now 0.
11343
11344 2004-04-28 Juanma Barranquero <lektu@terra.es>
11345
11346 Use `time-less-p' from calendar/time-date.el instead of defining
11347 custom versions of it.
11348
11349 * pcomplete.el (pcomplete-time-less-p): Remove.
11350
11351 * thumbs.el (time-less-p): Remove.
11352
11353 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11354 (timeclock-generate-report): Use `time-less-p'.
11355
11356 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11357 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11358
11359 2004-04-28 Masatake YAMATO <jet@gyve.org>
11360
11361 * subr.el (remove-overlays): Make arguments optional.
11362
11363 * wid-edit.el (widget-specify-button): Put evaporate to the
11364 overlay for sample.
11365 (widget-specify-sample): Put evaporate to the overlay for sample.
11366 (widget-specify-doc): Put evaporate to the overlay for documentation.
11367
11368 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11369
11370 * info.el (info-apropos): Make it an index node. Align node names
11371 like makeinfo.
11372
11373 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11374
11375 * net/browse-url.el (browse-url-netscape-sentinel)
11376 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11377 (browse-url-epiphany-sentinel, browse-url-mosaic):
11378 Use browse-url-*-program instead of a literal program name.
11379
11380 2004-04-27 Kevin Ryde <user42@zip.com.au>
11381
11382 * eshell/em-alias.el:
11383 * eshell/em-dirs.el:
11384 * eshell/em-hist.el:
11385 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11386 features when M-x customize-group loads modules before the main
11387 eshell.el.
11388
11389 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11390
11391 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11392 either a character representation of an event or an event
11393 description list.
11394
11395 * type-break.el: Capitalise Emacs and Lisp.
11396 (type-break-good-break-interval, type-break-demo-boring-stats)
11397 (type-break-terse-messages, type-break-file-name): New defcustoms.
11398 (type-break-post-command-hook)
11399 (type-break-warning-countdown-string): Quote variable names in doc.
11400 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11401 (type-break-mode): Document type-break-good-break-interval and the
11402 "session" file. Schedule break according to the session file.
11403 Kill session file buffer on exit. Organise for save-some-buffers
11404 to always save the session file.
11405 (type-break-mode-line-message-mode, type-break-query-mode):
11406 Uppercase arguments.
11407 (type-break-file-time, type-break-file-keystroke-count, timep)
11408 (type-break-choose-file, type-break-get-previous-time)
11409 (type-break-get-previous-count): New defuns.
11410 (type-break): Avoid break querying after a completed break in the
11411 case where the query was initiated during user invocation of the
11412 break. Optional terse messages.
11413 Use type-break-good-break-interval if type-break-good-rest-interval is
11414 nil. File the break time.
11415 (type-break-schedule): New optional args for overriding the use of
11416 the current time.
11417 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11418 after a break.
11419 (type-break-check): File the keystroke count.
11420 (type-break-do-query): Prevent a second query when the break is
11421 interrupted. Optional terse message.
11422 (type-break-keystroke-reset): Record the start of a typing interval.
11423 (type-break-demo-boring): Optional terse messages. Display word
11424 per minute and keystroke counts according to
11425 type-break-demo-boring-stats.
11426
11427 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11428
11429 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11430 directories, make sure they exist under archive-tmpdir.
11431
11432 2004-04-27 Juri Linkov <juri@jurta.org>
11433
11434 * help.el (view-emacs-news): With argument, display info for the
11435 selected version by finding it among different NEWS files, and
11436 narrowing the buffer to the selected version.
11437
11438 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11439 same-window-buffer-names.
11440 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11441 non-numeric prefix argument, append the number to the buffer name
11442 for numeric prefix argument.
11443 (info-other-window): Bind same-window-regexps to nil.
11444 (Info-reference-name): Rename to Info-point-loc.
11445 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11446 and Info-find-index-name for stringy Info-point-loc.
11447 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11448 without middle `.', but with final `.' and optional line number
11449 for it. Set Info-point-loc for index nodes.
11450 (Info-index): Remove middle `.' from index entry regexp.
11451 Modify line number regexp.
11452 (Info-index-next): Decrement line number.
11453 (info-apropos): Remove middle `.' from index entry regexp.
11454 Add optional line number regexp at the end. Add matched value
11455 for line number to the result list and insert it to the buffer.
11456 Replace match-string by match-string-no-properties.
11457 Reorder result list.
11458 (Info-fontify-node): Hide index line numbers.
11459 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11460 empty matches.
11461 (Info-follow-reference): Use `str' instead of
11462 Info-following-node-name-re.
11463 (Info-toc): Use full file names. Set Info-current-node to "Top".
11464 (Info-fontify-node): Compare file names without directory name.
11465 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11466 Set second arg of Info-extract-menu-node-name for index nodes.
11467 (info-xref-visited): Use magenta3 instead of magenta4.
11468 (Info-mode): Add info-apropos to docstring.
11469
11470 * log-view.el (log-view-diff): Replace interactive code "r"
11471 by a list to allow to call it even if region is not active.
11472
11473 * paren.el (show-paren-highlight-openparen): New var.
11474 (show-paren-function): Turn on openparen highlighting when
11475 matching forward if show-paren-highlight-openparen is non-nil.
11476
11477 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11478 the constant value 1.
11479 (completions-common-part): Expand docstring.
11480
11481 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11482
11483 2004-04-27 Kim F. Storm <storm@cua.dk>
11484
11485 * image.el (insert-sliced-image): Use line-height instead of
11486 line-spacing property on newline.
11487
11488 2004-04-26 Lars Hansen <larsh@math.ku.dk>
11489
11490 * desktop.el (desktop-buffer-misc-data-function): Rename to
11491 desktop-save-buffer and change docstring.
11492 (desktop-buffer-modes-to-save): Delete.
11493 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11494 desktop-buffer-modes-to-save.
11495 (desktop-save): Rename desktop-buffer-misc-data-function to
11496 desktop-save-buffer and allow non-function value.
11497 (desktop-missing-file-warning): Correct docstring.
11498
11499 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11500 to desktop-save-buffer.
11501
11502 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11503 desktop-save-buffer.
11504
11505 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
11506
11507 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11508
11509 2004-04-26 Eli Zaretskii <eliz@gnu.org>
11510
11511 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
11512
11513 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11514
11515 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11516 (ielm): Only go to the end of the buffer when starting a new process.
11517
11518 2004-04-25 Juanma Barranquero <lektu@terra.es>
11519
11520 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11521 mode line. Bind `inhibit-read-only' to t before modifying
11522 properties of text in the buffer.
11523 (ielm): Force point to the end of buffer, even when running ielm
11524 from inside itself.
11525
11526 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11527
11528 * info.el (info-apropos): Reset Info-complete-cache.
11529
11530 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11531
11532 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11533 Also recognize severe Irix et al. messages.
11534 (compilation-normalize-filename, compile-abbreviate-directory):
11535 Delete functions.
11536 (compilation-get-file-structure): New function inherits
11537 functionality of the two preceding ones.
11538 (compilation-internal-error-properties, compilation-fake-loc):
11539 Use it so that different paths to the same file share the same
11540 markers. Also optimize finding adjacent marker slightly.
11541
11542 2004-04-25 Kim F. Storm <storm@cua.dk>
11543
11544 * image.el (insert-sliced-image): Add line-spacing t property
11545 to newlines separating image lines.
11546
11547 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11548
11549 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11550
11551 * ielm.el (ielm-prompt-read-only): New user option.
11552 (ielm-prompt): Expand docstring to describe new behavior.
11553 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11554 mention it in the docstring.
11555
11556 2004-04-24 Andreas Schwab <schwab@suse.de>
11557
11558 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11559
11560 * diff.el (diff): Set default-directory in diff buffer.
11561
11562 2004-04-24 Eli Zaretskii <eliz@gnu.org>
11563
11564 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11565 mail was being composed if the terminal cannot display more than
11566 one frame; instead, switch to previous frame.
11567
11568 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11569 (rmail-start-mail): Support rmail-mail-new-frame even on
11570 terminals that can display only one frame at a time.
11571
11572 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11575 (checkdoc-output-font-lock-keywords): Remove error regexp.
11576 (checkdoc-output-mode-map): Remove.
11577 (checkdoc-output-mode): Derive from compilation-mode.
11578 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11579
11580 * dired.el (dired-mode-map): Add a menu entry for wdired.
11581
11582 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11583 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11584
11585 * wdired.el: (wdired-mode-map): Move init into declaration.
11586 Fix `return' binding.
11587 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11588 Use force-mode-line-update.
11589 (wdired-get-filename): Use `unless'.
11590 (wdired-preprocess-files): Don't assume names have no \n and use / for
11591 dir separator.
11592 (wdired-normalize-filename): Use replace-regexp-in-string.
11593 (wdired-load-hooks): Remove.
11594 (wdired-mode-hooks): Rename to wdired-mode-hook.
11595
11596 * info-look.el: Add support for cfengine-mode.
11597 (info-lookup-setup-mode): Use dolist.
11598
11599 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11600
11601 * wdired.el: New file.
11602
11603 2004-04-23 Juanma Barranquero <lektu@terra.es>
11604
11605 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11606
11607 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11608 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11609 (pcomplete--help, pcomplete--here): Doc fixes.
11610
11611 2004-04-23 Andre Spiegel <spiegel@gnu.org>
11612
11613 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11614 handles wrong-number-of-arguments in backend call.
11615
11616 * vc.el (vc-print-log): Likewise.
11617
11618 2004-04-20 Dave Love <fx@gnu.org>
11619
11620 * emacs-lisp/rx.el: Doc fixes.
11621 (rx-constituents): Add/extend many forms.
11622 (rx-check): Check form is a list.
11623 (bracket): Defvar.
11624 (rx-check-any, rx-any, rx-check-not): Modify.
11625 (rx-not): Simplify.
11626 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11627 (rx-kleene): Use rx-trans-forms.
11628 (rx-quote-for-set): Delete.
11629 (rx): Allow multiple args.
11630
11631 2004-04-23 Kenichi Handa <handa@m17n.org>
11632
11633 * international/mule-util.el (char-displayable-p): Simplify by
11634 using internal-char-font.
11635
11636 2004-04-23 Juanma Barranquero <lektu@terra.es>
11637
11638 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11639
11640 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * diff-mode.el (diff-next-error): New fun.
11643 (diff-mode): Use it.
11644
11645 * simple.el (next-error): Change arg name.
11646 Add support for the documented C-u C-x ` usage.
11647
11648 * frame.el (special-display-popup-frame, next-multiframe-window)
11649 (previous-multiframe-window): Only consider frames on same display.
11650
11651 2004-04-22 Lars Hansen <larsh@math.ku.dk>
11652
11653 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11654 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11655
11656 2004-04-22 Kim F. Storm <storm@cua.dk>
11657
11658 * net/telnet.el (telnet): Add optional port arg.
11659
11660 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11663 Minor sanity check on the `hyperlink' slot.
11664
11665 * Makefile.in (recompile): Compile new files.
11666
11667 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11668 Add byte-recompile-directory's optional `arg'.
11669
11670 * cvs-status.el (cvs-tree-use-charset): New var.
11671 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11672 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11673 (cvs-status-cvstrees): Use it.
11674
11675 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11676 Make it a normal major mode.
11677 (checkdoc-buffer-label): Make sure the file name is meaningful.
11678 (checkdoc-output-to-error-buffer): Remove.
11679 (checkdoc-error, checkdoc-start-section): Rewrite.
11680
11681 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11682 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11683 (Info-title-4-face): Use new syntax.
11684 (info-xref-visited): Inherit from info-xref.
11685
11686 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11687
11688 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11689
11690 * simple.el (next-error-last-buffer, next-error-function):
11691 New variables for the next-error framework.
11692 (next-error-buffer-p): New function.
11693 (next-error-find-buffer): Generalize compilation-find-buffer.
11694 (next-error, previous-error, first-error, next-error-no-select)
11695 (previous-error-no-select): Move from compile.el.
11696
11697 * replace.el (occur-next-error, occur-1): Hook into the next-error
11698 framework.
11699
11700 * progmodes/compile.el (compilation-start):
11701 Set next-error-last-buffer so next-error knows where to jump.
11702 (compilation-setup): Set the buffer-local variable
11703 next-error-function to 'compilation-next-error-function.
11704 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11705 alternate way to find if a buffer is a compilation buffer, for
11706 next-error convenience.
11707 (next-error-no-select, previous-error-no-select, next-error)
11708 (previous-error, first-error): Move to simple.el.
11709 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11710 (compilation-last-buffer): Remove.
11711 (compilation-start, compilation-next-error, compilation-setup)
11712 (compilation-next-error-function, compilation-find-buffer):
11713 Remove compilation-last-buffer use.
11714
11715 2004-04-21 Juanma Barranquero <lektu@terra.es>
11716
11717 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11718 (font-lock-warning-face): Fix spacing.
11719
11720 * makefile.w32-in (WINS): Add url/ directory.
11721
11722 2004-04-21 Lars Hansen <larsh@math.ku.dk>
11723
11724 * desktop.el (desktop-buffer-mode-handlers): New variable.
11725 Alist of major mode specific functions to restore a desktop buffer.
11726 (desktop-buffer-handlers): Make variable obsolete.
11727 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11728 Catch errors signaled in handlers. Update buffer count.
11729 Evaluate desktop-buffer-point.
11730 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11731 move to dired.el.
11732 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11733 move to info.el.
11734 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11735 move to mail/rmail.el.
11736 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11737 to mh-e/mh-e.el.
11738 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
11739 On fail, print message (to message buffer) even if
11740 desktop-missing-file-warning is nil.
11741 (desktop-buffer-misc-data-function): New buffer local variable.
11742 Function returning major mode specific data.
11743 (desktop-buffer-misc-functions): Make variable obsolete.
11744 (desktop-save): Use desktop-buffer-misc-data-function.
11745 (desktop-buffer-dired-misc-data): Rename to
11746 dired-desktop-buffer-misc-data and move to dired.el.
11747 (desktop-buffer-info-misc-data): Rename to
11748 Info-desktop-buffer-misc-data and move to info.el.
11749 (desktop-read): Add message about number of buffers restored/failed.
11750
11751 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
11752 Add parameters. Pause to display error only when
11753 desktop-missing-file-warning is non-nil.
11754 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11755 (dired-mode): Bind desktop-buffer-misc-data-function.
11756
11757 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
11758 Add Parameters.
11759 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11760 (Info-mode): Bind desktop-buffer-misc-data-function.
11761
11762 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
11763 Add Parameters.
11764
11765 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
11766 Add Parameters.
11767
11768 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
11769
11770 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
11771 the case of letters in case-insensitive expansions when the
11772 abbrev is preceded by characters with letter syntax.
11773
11774 2004-04-21 Richard M. Stallman <rms@gnu.org>
11775
11776 * progmodes/cperl-mode.el (cperl-putback-char):
11777 Delete Emacs 18 definition.
11778
11779 * international/mule.el (ctext-post-read-conversion):
11780 Use assoc-string, not assoc-ignore-case.
11781
11782 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
11783
11784 * emacs-lisp/easymenu.el (easy-menu-add):
11785 Do call x-popup-menu, but only if it's defined.
11786
11787 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
11788
11789 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
11790 Handle multiple args: compile like progn.
11791
11792 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
11793 take all args as &rest arg.
11794
11795 * autoinsert.el (auto-insert-alist): Insert the user's name in
11796 copyright notice, rather than Free Software Foundation.
11797
11798 2004-04-21 Kenichi Handa <handa@m17n.org>
11799
11800 * descr-text.el (describe-char): Make it work on *Help* buffer.
11801
11802 2004-04-21 Kim F. Storm <storm@cua.dk>
11803
11804 * image.el (insert-image): Add optional SLICE arg.
11805 (insert-sliced-image): New defun.
11806
11807 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
11808
11809 * subr.el (read-number): Check whether `default' is nil.
11810
11811 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * progmodes/compile.el (compilation-error-properties):
11814 Split into two.
11815 (compilation-internal-error-properties): New one.
11816 (compilation-compat-error-properties): Use it. Fix the non-marker case.
11817
11818 2004-04-20 Richard M. Stallman <rms@gnu.org>
11819
11820 * window.el (split-window-save-restore-data):
11821 Don't update the data if OLD-INFO is nil.
11822
11823 * view.el (view-return-to-alist): Mark it permanent local.
11824
11825 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
11826
11827 * recentf.el (recentf-save-list): Catch and warn about errors.
11828
11829 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
11830 so "Buffers" won't be pure.
11831
11832 * help-mode.el (help-mode-finish): Set help-return-alist first
11833 thing, setting only the entry for the selected window.
11834
11835 * help-fns.el (describe-function-1): If many non-control non-meta
11836 keys run the command, don't list all of them.
11837
11838 2004-04-20 Juanma Barranquero <lektu@terra.es>
11839
11840 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
11841 arg. Copied from Andre Spiegel's patch of 2004-03-21.
11842
11843 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11844
11845 2004-04-20 Kenichi Handa <handa@m17n.org>
11846
11847 * international/quail.el (quail-lookup-key): New optional arg
11848 NOT-RESET-INDICES.
11849 (quail-get-translations): Call quail-lookup-key with
11850 NOT-RESET-INDICES t.
11851 (quail-completion): Likewise.
11852 (quail-lookup-map-and-concat): Likewise.
11853
11854 2004-04-20 Kenichi Handa <handa@m17n.org>
11855
11856 * international/quail.el (quail-update-translation): Don't insert
11857 such an unsupported multibyte char in a unibyte buffer.
11858
11859 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
11860
11861 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
11862 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11863 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
11864 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11865 (gdb-frame-assembler-buffer): Improve behaviour with
11866 multiple frames.
11867 (gdb-display-buffer): Extend search to all visible frames.
11868
11869 2004-04-19 Eli Zaretskii <eliz@gnu.org>
11870
11871 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11872 characters left after base64 decoding.
11873 (rmail-decode-region): Use -dos variety of `coding', to remove any
11874 ^M characters left after qp or base64 decoding.
11875
11876 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11877
11878 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
11879 messages.
11880
11881 2004-04-19 Stephen Eglen <stephen@gnu.org>
11882
11883 * add-log.el (add-change-log-entry): Update doc string to mention
11884 add-log-full-name and add-log-mailing-address.
11885
11886 2004-04-18 Juri Linkov <juri@jurta.org>
11887
11888 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11889 (Info-find-node-2): Simplify error message.
11890 (Info-insert-dir): Use Info-following-node-name.
11891 (Info-goto-node): Remove *info-history* and *info-toc*.
11892 (Info-history): Create a node of the virtual history file.
11893 (Info-toc): Create a node of the virtual toc file.
11894 (Info-insert-toc): New arg `curr-file' for reference file names.
11895 (info-apropos): Remove redundant var binding for temp-file.
11896 (Info-index, Info-index-next, Info-mode): Doc fix.
11897 (Info-goto-emacs-command-node): Don't jump to *info* from
11898 non-*info* Info buffers.
11899 (Info-fontify-node): Don't show the file name of external
11900 references if `Info-hide-note-references' is `hide'. Don't hide
11901 newlines at the end of paragraphs.
11902
11903 * international/mule-diag.el (list-input-methods):
11904 Fix args to help-xref-button.
11905
11906 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11907 to put into effect local variables from TUTORIAL files.
11908
11909 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11910 with default value taken from the variable `sentence-end'.
11911 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11912 Add nil const to :type.
11913 (sentence-end-without-period, sentence-end-double-space)
11914 (sentence-end-without-space): Doc fix.
11915
11916 * textmodes/paragraphs.el (forward-sentence):
11917 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11918 (fill-delete-newlines):
11919 * progmodes/cc-cmds.el (c-beginning-of-statement):
11920 Use function `sentence-end' instead of variable `sentence-end'.
11921
11922 2004-04-18 Andreas Schwab <schwab@suse.de>
11923
11924 * progmodes/compile.el (compilation-start): Set window start to
11925 point-min if compilation-scroll-output is nil.
11926
11927 2004-04-18 John Wiegley <johnw@newartisans.com>
11928
11929 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
11930
11931 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
11932
11933 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11934 (gdb-info-breakpoints-custom): Revert previous change.
11935 (gdb-view-assembler): Update assembler if necessary.
11936 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11937 (gdb-display-source-buffer): Update properly when both source and
11938 assembler are visible.
11939
11940 2004-04-17 John Wiegley <johnw@newartisans.com>
11941
11942 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
11943 which limits the number of names shown in the minibuffer. Off by
11944 default.
11945 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11946 up iswitchb for users with a multitude of open buffers by showing
11947 only the first and last N/2 buffers in the completion list (which
11948 is enough to aid C-s/C-r, and to know that more characters are
11949 needed to refine the completion list).
11950
11951 2004-04-17 Richard M. Stallman <rms@gnu.org>
11952
11953 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11954 (file-truename): Expand all ~ constructs directly.
11955 (insert-directory): Delete any error msg output by the
11956 `insert-directory-program'.
11957
11958 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11959 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11960 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11961 (allout-init): Use find-file-hook, not find-file-hooks.
11962 (allout-mode): Eliminate Emacs 18 support.
11963 Use write-contents-functions, not local-write-file-hooks.
11964
11965 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11966
11967 * progmodes/compile.el (compilation-error-properties): Fix for
11968 adding messages when there are already markers for their file.
11969 (compilation-fake-loc): New function.
11970
11971 2004-04-16 Dave Love <fx@gnu.org>
11972
11973 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11974 (python-load-file): Fix python-orig-start setting.
11975
11976 * progmodes/compile.el: Doc fixes.
11977 (compilation-error-regexp-alist-alist)
11978 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11979 (compilation-assq): Wrap in eval-when-compile.
11980 (compilation-mode-font-lock-keywords): Don't use list*.
11981 (compilation-start): Avoid warning.
11982 (compilation-compat-error-properties)
11983 (compilation-directory-properties): Add keymap property.
11984 (compilation-parsing-end): Make it a marker for better compatibility.
11985
11986 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11987
11988 2004-04-16 Mark A. Hershberger <mah@everybody.org>
11989
11990 * xml.el: Doc fixes.
11991 (xml-get-children): Only looks at sub-tags and ignore strings.
11992
11993 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11994
11995 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11998
11999 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12000
12001 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12002
12003 * vc.el (vc-print-log): Likewise.
12004
12005 2004-04-16 Masatake YAMATO <jet@gyve.org>
12006
12007 * simple.el (completion-setup-function): Set an initial value
12008 to `element-common-end' before entering loop. Set a value
12009 to `element-common-end' at the end of loop.
12010 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12011 (completions-common-part): Rename from completion-de-emphasis.
12012 (completions-first-difference): Rename from completion-emphasis.
12013 Suggested by RMS.
12014
12015 2004-04-16 Juanma Barranquero <lektu@terra.es>
12016
12017 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12018 (bookmark-edit-annotation-mode): Add mode name.
12019
12020 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12023 for nested conflict markers.
12024 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12025
12026 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12027
12028 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12029
12030 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12031
12032 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12033
12034 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12035 Give a backtrace if requested.
12036
12037 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12038
12039 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12040 Remove unused functions.
12041 (python-orig-start-line, python-orig-file): Remove.
12042 (python-orig-start): New var.
12043 (python-input-filter, python-compilation-line-number)
12044 (python-send-region, python-load-file): Use it.
12045
12046 * info.el (info): Always jump to *info*.
12047
12048 * subr.el (posn-set-point): New function.
12049
12050 * mouse.el (mouse-set-point): Use it.
12051
12052 * progmodes/compile.el (compile-goto-error): Use it.
12053 (compilation-button-map): New keymap.
12054 (compilation-error-properties): Use it.
12055 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12056
12057 * smerge-mode.el (smerge-popup-context-menu): Use it.
12058
12059 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12060 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12061 mouse and non-mouse case.
12062
12063 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12064 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12065
12066 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12067 Make it work for non-mouse events.
12068
12069 * pcvs-info.el (cvs-status-map): Update binding name.
12070
12071 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12072
12073 * xml.el (xml-maybe-do-ns): New function to handle namespace
12074 parsing of both attribute and element names.
12075 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12076 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12077 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12078 (xml-parse-attlist): Make it do its own namespace parsing.
12079
12080 2004-04-14 Dave Love <fx@gnu.org>
12081
12082 * progmodes/python.el (run-python): Fix use of \n.
12083 (python-load-file): Remove `try' from Python fragment.
12084 (python-describe-symbol): Fix message.
12085
12086 * comint.el: Doc fixes.
12087 (comint-last-input-start, comint-last-input-end)
12088 (comint-last-output-start): Give them values.
12089 (comint-arguments): Avoid warning.
12090 (comint-skip-prompt): Use line-end-position.
12091 (comint-backward-matching-input): Rename arg to agree with doc.
12092 (comint-extract-string): Use syntax-ppss.
12093 (comint-dynamic-simple-complete): Delete useless list construction.
12094 (comint-redirect-subvert-readonly): New.
12095 (comint-redirect-preoutput-filter): Use it.
12096
12097 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12098 Correctly handle negative arguments when calling hook functions.
12099
12100 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12101
12102 * info.el (info-apropos): Don't clobber Info-history-list.
12103
12104 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12105
12106 * progmodes/compile.el (compilation-setup):
12107 Localize overlay-arrow-position.
12108 (compilation-sentinel): Restructure code equivalently.
12109 (compilation-next-error): Find message on same line after point if
12110 not found before point.
12111 (compile-mouse-goto-error): Restore function so that compilation
12112 buffer need not be current and use compile-goto-error.
12113 (compile-goto-error): Restore function.
12114 (next-error): Set overlay-arrow-position.
12115 (compilation-forget-errors): Don't localize already local
12116 compilation-locs and remove FIXME about refontifying.
12117
12118 2004-04-14 Kim F. Storm <storm@cua.dk>
12119
12120 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12121 (command-line): New option -Q. Like -q --no-site-file, but
12122 in addition it also disables menu-bar, tool-bar, scroll-bars,
12123 tool-tips, and the blinking cursor.
12124 (command-line-1): Skip startup screen if -Q.
12125 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12126
12127 * emulation/cua-base.el (cua-read-only-cursor-color)
12128 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12129
12130 2004-04-13 Dave Love <fx@gnu.org>
12131
12132 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12133 (syntax): Don't require.
12134 (python) <defgroup>: Add :version.
12135 (python-quote-syntax): Re-written.
12136 (inferior-python-mode): Move stuff here from run-python and add
12137 some more.
12138 (python-preoutput-continuation, python-preoutput-result)
12139 (python-dotty-syntax-table): New.
12140 (python-describe-symbol): Use them.
12141 (run-python): Move stuff to inferior-python-mode. Modify code
12142 loaded into Python.
12143 (python-send-region): Use python-proc, python-send-string.
12144 (python-send-string): Send newlines too. Callers changed.
12145 (python-load-file): Re-written.
12146 (python-eldoc-function): New.
12147 (info-look): Don't require.
12148 (python-after-info-look): New. A modified version of former
12149 top-level code for use with eval-after-load.
12150 (python-maybe-jython, python-guess-indent): Use widened buffer.
12151 (python-fill-paragraph): Re-written.
12152 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12153 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12154
12155 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12158 Set compilation-error-regexp-alist earlier.
12159
12160 * progmodes/compile.el (compilation-minor-mode-map)
12161 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12162 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12163
12164 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12167 corresponding to the event.
12168
12169 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12170
12171 * loadup.el: Add cygwin to system-type list, for unexec() support.
12172
12173 2004-04-12 John Paul Wallington <jpw@gnu.org>
12174
12175 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12176 (ibuffer-restore-window-config-on-quit): New variable to replace
12177 `ibuffer-delete-window-on-quit'. Update all references.
12178 (ibuffer-prev-window-config): New variable.
12179 (ibuffer-quit): Restore previous window configuration instead of
12180 deleting window.
12181 (ibuffer): Save window configuration before showing Ibuffer buffer.
12182
12183 * help.el (describe-mode): Doc fix.
12184
12185 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12186
12187 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12188 not to treat nil as a function.
12189
12190 * vc-arch.el (vc-arch-root): Be a bit more careful.
12191 (vc-arch-register): Save the buffer if we modified it.
12192 (vc-arch-delete-rej-if-obsolete): Save excursion.
12193 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12194 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12195
12196 * net/ldap.el (ldap-search): Use list*.
12197
12198 2004-04-12 Juri Linkov <juri@jurta.org>
12199
12200 * info.el (Info-follow-reference): Allow multiline reference name.
12201
12202 2004-04-11 Dave Love <fx@gnu.org>
12203
12204 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12205
12206 * progmodes/python.el: New file.
12207
12208 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12209
12210 * vc-hooks.el (vc-arg-list): Function removed.
12211 (vc-default-workfile-unchanged-p): Use condition-case to check for
12212 backward compatibility.
12213
12214 * vc.el (vc-print-log): Use condition-case to check for backward
12215 compatibility.
12216
12217 2004-04-11 Juri Linkov <juri@jurta.org>
12218
12219 * dired.el (dired-faces): New defgroup.
12220 (dired-header, dired-mark, dired-marked, dired-flagged)
12221 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12222 New faces.
12223 (dired-header-face, dired-mark-face, dired-marked-face)
12224 (dired-flagged-face, dired-warning-face, dired-directory-face)
12225 (dired-symlink-face, dired-ignored-face): New face variables.
12226 (dired-font-lock-keywords): Use them instead of font-lock faces.
12227 Split the rule for dired marks into 3 separate rules: for marks,
12228 marked file names and flagged file names.
12229
12230 * help-mode.el (help-make-xrefs): Add a final newline to the
12231 *Help* buffer.
12232
12233 2004-04-11 John Paul Wallington <jpw@gnu.org>
12234
12235 * replace.el (occur-engine): Distinguish between one and several
12236 matches in the matches per buffer heading.
12237
12238 2004-04-11 Kim F. Storm <storm@cua.dk>
12239
12240 * ido.el (ido-confirm-unique-completion): New defcustom.
12241 (ido-complete): Use it.
12242 (ido-write-file): Set it to t unconditionally.
12243
12244 2004-04-10 Miles Bader <miles@gnu.org>
12245
12246 RCS keyword removal (only non-comment changes are enumerated here):
12247
12248 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12249 (byte-compile-insert-header): Don't use `byte-compile-version'.
12250 * forms.el (forms-version): Variable removed.
12251 (forms-mode): Don't use `forms-version'.
12252 * recentf.el (recentf-version): Variable removed.
12253 * progmodes/delphi.el (delphi-version): Variable removed.
12254 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12255
12256 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12259
12260 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12261
12262 * info.el (info-apropos): Improve menu item regexp.
12263
12264 2004-04-09 Simon Josefsson <jas@extundo.com>
12265
12266 * mail/smtpmail.el: Add comment, based on report by
12267 kdc@rcn.com (Kevin D. Clark).
12268
12269 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12272 Redo one more thing that I didn't notice Daniel had undone.
12273
12274 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12275
12276 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12277 (gdb-goto-breakpoint, gdb-display-buffer)
12278 (gdb-display-source-buffer, gdb-view-source-function)
12279 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12280 (gdb-source-info, gdb-frame-handler): Don't specify a window
12281 for display.
12282 (gdb-info-breakpoints-custom): Remove superfluous update of
12283 assembler buffer.
12284 (gdb-many-windows): Make settable outside gdb.
12285
12286 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12287
12288 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12289 Derive from fundamental-mode rather than text-mode.
12290
12291 2004-04-08 Juri Linkov <juri@jurta.org>
12292
12293 * info.el (Info-history): Doc fix.
12294 (Info-history-list): New var.
12295 (info-xref): Change magenta4 to blue, remove bold for dark and
12296 light backgrounds, change bold to underline for non-color classes.
12297 (info-xref-visited): New face.
12298 (Info-fontify-visited-nodes): New custom.
12299 (Info-hide-note-references): Add new value `hide'. Doc fix.
12300 (Info-reference-name): New var.
12301 (Info-selection-hook): New custom.
12302 (Info-edit-mode-hook): New var.
12303 (Info-find-file): New fun.
12304 (Info-find-node): Move part of code to Info-find-file.
12305 (Info-find-node-2): Add anchors to Info-history-list. Move point
12306 to the place with the reference name if name is defined.
12307 (Info-select-node): Add current node to Info-history-list.
12308 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12309 (Info-search-whitespace-regexp): New custom.
12310 (Info-search-case-fold): New var.
12311 (Info-search): Add "case-sensitively" to the prompt.
12312 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12313 (Info-search-case-sensitively, Info-search-next): New fun.
12314 (Info-up): Move point to the menu item of the current node.
12315 (Info-history): New fun. Add *info-history* to
12316 same-window-buffer-names.
12317 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12318 (Info-insert-toc): New fun.
12319 (Info-build-toc): New fun.
12320 (Info-follow-reference): Add new arg `fork'. Doc fix.
12321 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12322 with the same name prefer the reference closest to point.
12323 (Info-next-reference): Replace * by + in the *Note regexp.
12324 Add regexp for http:// and ftp://. Skip the *Note prefix.
12325 (Info-prev-reference): Replace * by + in the *Note regexp.
12326 Add regexp for http:// and ftp://. Skip the *Note prefix.
12327 (Info-follow-nearest-node): Add new arg `fork'.
12328 (Info-try-follow-nearest-node): Add new arg `fork'.
12329 Call browse-url for http:// and ftp:// references.
12330 Set Info-reference-name for index entries.
12331 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12332 Info-search-next, Info-history, Info-toc, clone-buffer.
12333 (Info-menu-update): Replace * by + in the *Note regexp.
12334 (Info-mode): Add documentation for Info-history, Info-toc,
12335 Info-search-case-sensitively, Info-search-next, clone-buffer.
12336 (Info-fontify-menu-headers): Remove fun. Move code to
12337 Info-fontify-node.
12338 (Info-fontify-node): Add docstring. Add local vars
12339 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12340 then fontify header line, titles, menu headers, http and ftp
12341 references, refill paragraphs. If not-fontified-p is t or
12342 fontify-visited-p is t then fontify cross references, menu items.
12343 Fontify menu headers. Fontify http and ftp references.
12344 Change regexp for cross references to require whitespace after *Note,
12345 add matching groups for file and node names. Remove hack for quote.
12346 Use display property for Info-hide-note-references=t. Use fifth
12347 or fourth match for help-echo. Display visited nodes in a
12348 different face. Unhide file names of external references.
12349 Unhide newlines. Display visited menu items in a different face.
12350
12351 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12352
12353 * progmodes/compile.el: Require CL.
12354 (compilation-mode-font-lock-keywords): Re-install the "line as
12355 function" patch.
12356
12357 * help-fns.el (help-C-source-directory): New var.
12358 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12359 (describe-function-1, describe-variable): Use them.
12360
12361 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12362 to C source files specially.
12363
12364 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12365
12366 * info.el (Info-hide-cookies-node): New function.
12367 (Info-select-node): Use it.
12368 (Info-display-images-node): Remove message with image file name.
12369
12370 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12371
12372 * progmodes/compile.el (compilation-warning-face)
12373 (compilation-info-face, compilation-skip-threshold)
12374 (compilation-skip-visited, compilation-context-lines):
12375 Declare :version when added to Emacs.
12376 (compilation-error-regexp-alist-alist): Extend caml and irix.
12377 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12378 (compilation-mode-font-lock-keywords): Temporarily undo line as
12379 function patch, which wasn't ready.
12380
12381 2004-04-07 Kenichi Handa <handa@m17n.org>
12382
12383 * international/latin1-disp.el (latin1-display-setup): Check each
12384 character is displayable or not instead of calling
12385 latin1-display-check-font.
12386
12387 2004-04-06 Kenichi Handa <handa@m17n.org>
12388
12389 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12390 New variable.
12391 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12392 instead of sera-being-called-by-w3.
12393 (ethio-fidel-to-sera-buffer): Likewise.
12394 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12395 instead of sera-being-called-by-w3.
12396 (ethio-write-file): Likewise.
12397
12398 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12399
12400 * printing.el: Doc fix.
12401
12402 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12403
12404 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12405 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12406 (gdb-setup-windows): Only use separate IO buffer if required.
12407
12408 2004-04-06 Kim F. Storm <storm@cua.dk>
12409
12410 * term.el (term-is-xemacs): Remove.
12411 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12412 (term-window-width): New function.
12413 (term-mode, term-check-size): Use it.
12414 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12415
12416 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12417
12418 * cus-edit.el (custom-add-parent-links): Change unbound variable
12419 `symbol' to `name'.
12420
12421 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12422 * info.el (info-apropos): New function.
12423 (Info-mode-menu): Add it.
12424 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12425
12426 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12427 inherited docstring.
12428
12429 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12430
12431 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12432
12433 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12434
12435 * progmodes/compile.el (font-lock): Don't require any more.
12436 (compilation-error-properties, compilation-start, compilation-sentinel)
12437 (compilation-filter, next-error): Use with-current-buffer.
12438 (compilation-skip-to-next-location, compilation-skip-threshold)
12439 (compilation-skip-visited): Move to silence the byte-compiler.
12440 (compilation-setup): Simplify.
12441 (compilation-next-error): Use line-(beginning|end)-position.
12442 Make sure `pt' is non-nil before using compilation-loop.
12443 (compile-goto-error): Add optional event arg. Use it.
12444 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12445 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12446 Update the binding for mouse-2.
12447 (first-error): Set compilation-current-error to nil rather than bob.
12448 (compilation-parsing-end, compilation-parse-errors-function)
12449 (compilation-error-list, compilation-old-error-list):
12450 "New" compatibility variables.
12451 (compile-buffer-substring, compilation-compat-error-properties)
12452 (compilation-compat-parse-errors, compilation-forget-errors):
12453 New compatibility functions.
12454 (compilation-mode-font-lock-keywords): Use them.
12455
12456 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12457
12458 * autorevert.el (auto-revert-handler): If point (or a window
12459 point) is at the end of the buffer, keep it there after
12460 reverting. This allows to tail a file.
12461 Mention this in the `Commentary'.
12462
12463 * format.el (format-write-file): Add optional argument CONFIRM
12464 and make it behave like the analogous argument to `write-file'.
12465
12466 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12467
12468 * progmodes/ebnf2ps.el: Doc fix.
12469 (ebnf-version): New version number (4.2).
12470 (ebnf-syntax): Customization and docstring fix.
12471 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12472 Put autoloaded funs before first use.
12473 (ebnf-style-database): Add dtd entry.
12474 (ebnf-syntax-alist): Add dtd initialization.
12475 (ebnf-token-sequence): New fun.
12476 (ebnf-comment-table): Add new comment action character.
12477 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
12478
12479 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12480 Type Definition for XML).
12481
12482 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12483 * progmodes/ebnf-bnf.el (ebnf-sequence):
12484 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12485 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12486 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12487 Code simplification: call ebnf-token-sequence.
12488
12489 2004-04-04 Eli Zaretskii <eliz@gnu.org>
12490
12491 * calendar/timeclock.el (timeclock-relative)
12492 (timeclock-get-project-function, timeclock-get-workday-function)
12493 (timeclock-query-out, timeclock-when-to-leave)
12494 (timeclock-when-to-leave-string, timeclock-log-data)
12495 (timeclock-generate-report, timeclock-in): Doc fixes.
12496
12497 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * url/: New dir. Import the URL package from its repository.
12500
12501 2004-04-03 Andreas Schwab <schwab@suse.de>
12502
12503 * diff-mode.el (diff-mode): Fix missing quote.
12504
12505 2004-04-03 Juri Linkov <juri@jurta.org>
12506
12507 * descr-text.el (describe-property-list): Add `font-lock-face'.
12508
12509 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12510
12511 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12512
12513 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12514 Use utf-16le on little endian machines and utf-16be otherwise.
12515
12516 2004-04-02 David Kastrup <dak@gnu.org>
12517
12518 * net/browse-url.el (browse-url-generic): Use call-process
12519 instead of start-process to allow browsers that fork and detach.
12520
12521 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12522
12523 * compile.el (compilation-current-error): New var.
12524 (compilation-setup, compile-mouse-goto-error)
12525 (compile-goto-error, next-error): Use it.
12526 (compilation-skip-to-next-location): Default to t, which gives
12527 contiguous skipping like old compile (where this was redundant).
12528 (compilation-next-error): Prevent previous-* commands from moving
12529 back to message at or just before point.
12530
12531 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
12532
12533 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12534 (gdb-source-info): Don't display source at startup, if required.
12535 (gdb-show-main): New option.
12536 (gdba): Update documentation.
12537 (gdb-source): Cover case of auto-display output.
12538
12539 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12540
12541 * autorevert.el: Delete obsolete autoload's and defvar's.
12542 (auto-revert-check-vc-info): New user option.
12543 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12544 (auto-revert-handler-vc): Delete.
12545 (auto-revert-handler): Treat return value `fast' of
12546 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12547
12548 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12549 return `fast'.
12550
12551 * files.el (buffer-stale-function): Doc change.
12552
12553 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12554
12555 * printing.el: New tip on Tips section.
12556 (pr-version): New version number (6.7.4).
12557 (pr-shell-file-name): Initialization fix.
12558
12559 2004-03-31 Juri Linkov <juri@jurta.org>
12560
12561 * dired.el: Add autoload for `dired-do-touch'.
12562 (dired-touch-program): New var.
12563 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12564 (dired-no-confirm): Add `touch' to docstring.
12565
12566 * dired-aux.el (dired-do-touch): New fun.
12567 (dired-do-chxxx): Add argument -t for touch operation.
12568
12569 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12570 `dired-move-to-filename-regexp'.
12571
12572 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12573
12574 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
12575
12576 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12577
12578 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12579 and only if the buffer was modified.
12580
12581 2004-03-30 Kenichi Handa <handa@m17n.org>
12582
12583 * international/characters.el: Delete pairs for U+2308..U+230B.
12584
12585 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
12586
12587 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12588 to detect the beginning of a level 2 or 3 annotation.
12589
12590 2004-03-29 Kenichi Handa <handa@m17n.org>
12591
12592 * international/ucs-tables.el (ucs-insert): Fix the error message.
12593
12594 2004-03-29 Kenichi Handa <handa@m17n.org>
12595
12596 * international/mule-util.el (char-displayable-p): Fix generation
12597 of XLFD file name.
12598
12599 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12600 before finding directories by `find'.
12601
12602 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * subr.el (interactive-form): Delete. Now implemented in C.
12605
12606 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12607
12608 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12609 (vc-diff-label): New fun.
12610 (vc-diff-internal): Use it.
12611
12612 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12613
12614 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12615
12616 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12617
12618 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12619 specify XML (EBNFX).
12620
12621 * progmodes/ebnf2ps.el: Doc fix.
12622 (ebnf-version): New version number (4.1).
12623 (ebnf-syntax): Adjust customization.
12624 (ebnf-style-database): Add ebnfx entry.
12625 (ebnf-syntax-alist): Add ebnfx initialization.
12626 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
12627
12628 * printing.el: Doc fix.
12629 (pr-version): New version number (6.7.3).
12630 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12631 returns nil for mouse position. Reported by Drew Adams
12632 <drew.adams@oracle.com>.
12633 (pr-update-menus): Modify interactive declaration. Reported by Drew
12634 Adams <drew.adams@oracle.com>.
12635
12636 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
12637
12638 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12639 (gud-gdba-marker-filter): Log the process input and output, if
12640 required. From Stefan Monnier.
12641 (gdb-debug-log, gdb-enable-debug-log): New variables.
12642 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12643
12644 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
12647 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
12648
12649 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12650
12651 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12652 Call vc-find-file-hook here instead of in auto-revert-buffers.
12653 (auto-revert-buffers): Delete call to vc-find-file-hook.
12654 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12655 (global-auto-revert-mode, auto-revert-set-timer)
12656 (auto-revert-handler, auto-revert-buffers): Doc fixes.
12657
12658 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12659
12660 * woman.el (woman-change-fonts): Rename local variable
12661 woman-font-alist to font-alist to avoid a compiler warning.
12662
12663 2004-03-27 Dave Love <fx@gnu.org>
12664
12665 * emacs-lisp/rx.el (rx): Doc fix.
12666 Fix copyright years.
12667
12668 * strokes.el (strokes-global-set-stroke-string): New function.
12669 (strokes-list-strokes): Cope with strings, not just commands.
12670 Set foreground colour of image.
12671 (strokes-global-set-stroke): Doc fix.
12672
12673 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12674
12675 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12676 Auto Revert mode.
12677 (Buffer-menu-files-only): New variable.
12678 (Buffer-menu-toggle-files-only): New function.
12679 (Buffer-menu-mode-map): Bind it to `T'.
12680 (Buffer-menu-mode): Mention `T' in docstring.
12681 Set buffer-stale-function.
12682 (list-buffers-noselect): Mark buffer non-modified and set
12683 Buffer-menu-files-only.
12684
12685 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12686
12687 * autorevert.el (auto-revert-handler): Print revert message
12688 before, rather than after, reverting.
12689 (buffer-stale-function): Move to files.el.
12690
12691 * files.el (buffer-stale-function): Move here from autorevert.el.
12692
12693 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12694
12695 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12696
12697 * calc/calc.el (calc-mode-map): Use mapc.
12698
12699 * apropos.el (apropos-mode): Don't autoload.
12700 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12701 (apropos): Use it.
12702 (apropos-print): Add optional `text' argument.
12703 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12704 Don't assume point-min == 1.
12705
12706 * bs.el (bs-buffer-list): Use buffer-local-value.
12707 (bs--set-toggle-to-show): Use with-current-buffer.
12708
12709 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12710 New funs.
12711 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12712
12713 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12714
12715 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12716 (dabbrev--find-expansion): Use pop.
12717 (dabbrev--search): Use match-string-no-properties.
12718
12719 * dired.el (dired-mode): Use run-mode-hooks.
12720 (dired-move-to-end-of-filename): Use match-string.
12721
12722 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12723 is bound before using it.
12724 (ediff-verbose-p): Make it into a var since it's not constant.
12725
12726 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12727
12728 * faces.el (read-face-font): Don't cons up unnecessarily.
12729 (header-line, tool-bar): Share common parts.
12730
12731 * files.el (file-relative-name): Use compare-strings.
12732
12733 * finder.el (finder-mode): Follow coding convention.
12734
12735 * subr.el (read-number): New function.
12736
12737 * ses.el (ses-read-number): Move to subr.el.
12738 (ses-set-header-row): Use read-number.
12739
12740 2004-03-26 Andre Spiegel <spiegel@gnu.org>
12741
12742 * vc-hooks.el (vc-arg-list): New function, which handles both
12743 compiled and uncompiled code.
12744 (vc-default-workfile-unchanged-p): Use it.
12745
12746 * vc.el (vc-print-log): Undo prev change, use new function
12747 vc-arg-list from vc-hooks.el.
12748
12749 2004-03-26 Masatake YAMATO <jet@gyve.org>
12750
12751 * simple.el (completion-setup-function): Emphasize the
12752 first uncommon characters in the completions; and de-emphasize
12753 the common prefix substrings.
12754 (completion-emphasis): New face.
12755 (completion-de-emphasis): New face.
12756
12757 2004-03-25 Juanma Barranquero <lektu@terra.es>
12758
12759 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
12760 Comment out (it's unused and unfinished code).
12761
12762 2004-03-25 Sam Steingold <sds@gnu.org>
12763
12764 * vc.el (vc-print-log): Fix a bug in the last patch:
12765 backend-function may be a byte-compiled object, not a lambda.
12766
12767 2004-03-25 Juri Linkov <juri@jurta.org>
12768
12769 * descr-text.el (describe-property-list): Add a button
12770 for `face' property that calls `describe-face'.
12771 Suggested by luis fernandes <elf@ee.ryerson.ca>
12772
12773 * international/mule.el (keyboard-coding-system):
12774 * kmacro.el (kmacro-call-macro): Fix docstring.
12775
12776 * dired.el: Fix comments.
12777
12778 * textmodes/fill.el (fill): Fix Info link.
12779
12780 * font-lock.el (fast-lock, lazy-lock):
12781 * jit-lock.el (jit-lock): Remove links to removed Support Modes
12782 Info node.
12783
12784 * eshell/eshell.el (eshell): Fix broken info-link.
12785
12786 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
12787 * eshell/em-banner.el (eshell-banner):
12788 * eshell/em-smart.el (eshell-smart):
12789 * eshell/esh-cmd.el (eshell-cmd):
12790 Comment out broken info-links to incomplete Info manual.
12791
12792 * info-xref.el: Fix commentary.
12793
12794 2004-03-25 Kevin Ryde <user42@zip.com.au>
12795
12796 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
12797 Remove spurious node duplicate suppression, doesn't work, not wanted.
12798 (info-xref-output): Take format style args, add "sit-for 0" to let
12799 user see the results as they progress.
12800 (info-xref-check-all-custom): New function.
12801
12802 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
12803
12804 * gdb-ui.el: Moved to progmodes.
12805
12806 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
12809
12810 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12811
12812 * calendar/appt.el (appt-check): Remove superfluous progn.
12813 When finished with diary buffer: if it was not being displayed
12814 before, kill it; otherwise restore its original state.
12815 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
12816
12817 * calendar/calendar.el (calendar-set-mode-line): Use total
12818 available mode-line width, rather than frame-width.
12819
12820 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
12821 after mode change so effect not lost.
12822
12823 2004-03-23 Dave Love <fx@gnu.org>
12824
12825 * dired.el (dired) <defgroup>: Add link to manual.
12826 (dired-font-lock-keywords): Add highlighting on unusual permissions.
12827 (dired-revert): Use dolist.
12828 (dired-mode-map): Add U binding.
12829 (dired-mode): Add font-lock-beginning-of-syntax-function.
12830 (dired-garbage-files-regexp): Make it a defcustom.
12831
12832 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
12835 is equivalent to nil.
12836 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
12837 (vc-arch-mode-line-string): Accept `added' state.
12838 (vc-arch-state): Use inode-sigs if available.
12839 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
12840 Copy&delete existing id file if any. Fallback if uuidgen is absent.
12841 (vc-arch-tagline-re): New var.
12842 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
12843 New functions.
12844 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12845 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12846
12847 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12848 (vc-file-not-found-hook): Use it.
12849
12850 * diff-mode.el (diff-default-read-only): Change default.
12851 (diff-mode-hook): Make it a defcustom. Add some options.
12852 (diff-mode-map): Bind diff-refine-hook.
12853 (diff-yank-handler): New var.
12854 (diff-yank-function): New fun.
12855 (diff-font-lock-keywords): Use them.
12856 (diff-end-of-file): Handle case where file-header looks like diff text.
12857 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12858 (diff-file-kill): Delete a subsequent empty line, if applicable.
12859 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12860 (diff-find-file-name): Use it.
12861 (diff-tell-file-name): New command.
12862 (diff-mode): Be careful with view-mode.
12863 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12864 New functions, for use in diff-mode-hook.
12865 (diff-find-source-location): Catch "regex too large" errors.
12866 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12867 (diff-refine-hunk): New command.
12868
12869 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12870 (smerge-context-menu-map): Remove unused var.
12871 (smerge-keep-all): Preserve markers.
12872 (smerge-keep-n): New fun.
12873 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12874 (smerge-keep-current, smerge-ediff): Use it.
12875 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12876 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12877 (smerge-resolve): Resolve trivial 3-part conflicts.
12878
12879 2004-03-23 Juri Linkov <juri@jurta.org>
12880
12881 * man.el (Man-width): New var.
12882 (Man-getpage-in-background): Use it.
12883 (Man-support-local-filenames): New var and fun.
12884 (Man-build-man-command): Don't add a second %s.
12885 (Man-fontify-manpage): Clean up message.
12886 (Man-mode): Set outline-regexp, outline-level,
12887 imenu-generic-expression.
12888
12889 * woman.el (woman-fill-frame): Doc fix.
12890 (woman-decode-region): Use window-width instead of frame-width.
12891
12892 * abbrevlist.el (list-one-abbrev-table):
12893 * descr-text.el (describe-char):
12894 * international/mule-diag.el (describe-current-coding-system):
12895 * international/quail.el (quail-insert-decode-map):
12896 Use window-width instead of frame-width.
12897
12898 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12899 (jka-compr-mode-alist-additions): Add tbz.
12900 (jka-compr-write-region, jka-compr-insert-file-contents):
12901 Add message for undefined compress-program.
12902 (jka-compr-write-region): Remove redundant var bindings.
12903
12904 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12905 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12906 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12907 (dired-man): Use dired-guess-shell-command.
12908 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12909 Change default nil to t.
12910
12911 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12912 (dired-compare-directories): Add default value for empty input.
12913
12914 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12915
12916 * time.el (display-time-string-forms): Fix help-echo date format.
12917
12918 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12919
12920 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
12921 (buffer-stale-function): New variable.
12922 (auto-revert-list-diff, auto-revert-dired-file-list)
12923 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12924 (auto-revert-handler): Take over some functionality of deleted
12925 functions.
12926 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12927
12928 * dired.el (dired-directory-changed-p): New fun, extracted from
12929 dired-internal-noselect.
12930 (dired-buffer-stale-p): New fun.
12931 (dired-internal-noselect): Use dired-directory-changed-p.
12932 Eliminate revert messages.
12933 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12934
12935 2004-03-23 Kenichi Handa <handa@m17n.org>
12936
12937 * international/characters.el: Setup syntaxes for more parentheses
12938 Unicode characters.
12939
12940 * international/mule-cmds.el (select-safe-coding-system):
12941 Merge coding-system and auto-cs before comparing them.
12942
12943 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12946
12947 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12948 normal-auto-fill-function and comment-indent-function.
12949 The default values now work just as well.
12950 Don't set font-lock-beginning-of-syntax-function since we already set
12951 syntax-begin-function.
12952 (lisp-outline-level): Put ;;;###autoload at same level as (.
12953 (prin1-char): Quote special chars.
12954
12955 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12956 than with-no-warnings.
12957
12958 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12959 if the source location can't be found.
12960 (edebug-compute-previous-result): Use prin1-char.
12961
12962 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
12963 (debug-ignored-errors): Add an entry.
12964
12965 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12966 (byte-compile-file): Output warning when deleting a file.
12967
12968 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12969 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12970
12971 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12972 (byte-compile-inline-expand): Use backquote.
12973 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12974 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12975
12976 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12977
12978 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12979
12980 2004-03-22 Juri Linkov <juri@jurta.org>
12981
12982 * finder.el (finder-known-keywords): Fix data, tex, unix.
12983
12984 * play/landmark.el: Fix keywords.
12985
12986 * language/ethio-util.el (ethio-find-file): Doc fix.
12987
12988 * emacs-lisp/warnings.el: Doc fix.
12989
12990 * textmodes/ispell.el (ispell-help): Doc fix.
12991
12992 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12993
12994 * format.el (format-insert-file): Always return a list of two
12995 elements, like insert-file-contents does.
12996
12997 2004-03-21 Andre Spiegel <spiegel@gnu.org>
12998
12999 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13000 and vc-BACKEND-diff.
13001 (vc-print-log): If the print-log implementation supports it, use
13002 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13003 (vc-version-diff, vc-diff-internal): Doc fixes.
13004
13005 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13006 implementation supports it, let diff output go to *vc*,
13007 not *vc-diff*, since this is an internal call.
13008
13009 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13010
13011 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13012
13013 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13014
13015 2004-03-21 Dave Love <fx@gnu.org>
13016
13017 * progmodes/cfengine.el (cfengine-mode):
13018 Set parse-sexp-ignore-comments.
13019
13020 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13021
13022 2004-03-21 Juanma Barranquero <lektu@terra.es>
13023
13024 * allout.el (allout-mode): Fix docstring.
13025
13026 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13027
13028 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13029
13030 * autorevert.el (auto-revert-interval): Make new value take
13031 effect immediately when set through Custom.
13032 (auto-revert-set-timer): Add interactive declaration.
13033
13034 2004-03-19 David Ponce <david@dponce.com>
13035
13036 * ruler-mode.el (ruler-mode-header-line-format-old):
13037 Don't `make-variable-buffer-local'.
13038 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13039 (ruler-mode-header-line-format): Simply funcall the above.
13040 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13041 to save/restore a previous header line format.
13042 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13043 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13044 fringes and margins width.
13045 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13046
13047 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13048
13049 * log-edit.el (log-edit-font-lock-keywords): Typo.
13050
13051 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13052 (tex-send-tex-command): Rather than here.
13053 (tex-compilation-parse-errors): Simplify.
13054
13055 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13056
13057 * time.el (display-time-string-forms): Add help-echo with date on time.
13058
13059 * composite.el (compose-region): Use restore-buffer-modified-p.
13060
13061 * disp-table.el (standard-display-8bit): Simplify.
13062
13063 * server.el (server-process-filter): Delete temp frame.
13064
13065 * add-log.el (add-change-log-entry): Simplify.
13066
13067 2004-03-19 Kim F. Storm <storm@cua.dk>
13068
13069 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13070 (hexl-follow-line): Don't require 'fringe.
13071
13072 * progmodes/compile.el (compilation-start): Always set
13073 compilation-last-buffer and return it.
13074
13075 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13076
13077 * simple.el (clone-buffer): Doc fix.
13078
13079 2004-03-18 Juanma Barranquero <lektu@terra.es>
13080
13081 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13082
13083 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * log-edit.el (log-edit-font-lock-keywords): New var.
13086 (log-edit-mode): Use it.
13087
13088 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13089
13090 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13091 properly for watching in speedbar.
13092
13093 2004-03-17 Masatake YAMATO <jet@gyve.org>
13094
13095 * smerge-mode.el (smerge-popup-context-menu):
13096 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13097
13098 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13101 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13102 Take sealed revisions into account.
13103 (vc-arch-checkin): Extract a summary line from the message.
13104
13105 2004-03-16 Masatake YAMATO <jet@gyve.org>
13106
13107 * register.el (register): Provide `register' feature.
13108
13109 2004-03-15 Masatake YAMATO <jet@gyve.org>
13110
13111 Added context menu support in smerge mode.
13112 Most of the part is written by Stefan Monnier.
13113
13114 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13115 New keymap and menu.
13116 (smerge-text-properties): New function.
13117 (smerge-remove-props): New function.
13118 (smerge-popup-context-menu): New function.
13119 (smerge-resolve): Call `smerge-remove-props'.
13120 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13121 (smerge-keep-current): Ditto.
13122 (smerge-kill-current): New function.
13123 (smerge-match-conflict): Put text properties.
13124 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13125
13126 2004-03-15 David Ponce <david@dponce.com>
13127
13128 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13129 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13130 (ruler-mode-right-scroll-bar-cols): Remove.
13131 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13132 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13133 Use fringe-columns and scroll-bar-columns.
13134
13135 2004-03-15 Masatake YAMATO <jet@gyve.org>
13136
13137 * hl-line.el (hl-line-range-function): New variable.
13138 (hl-line-move): New function.
13139 (global-hl-line-highlight): Use `hl-line-move'.
13140 (hl-line-highlight): Ditto.
13141
13142 * scroll-bar.el (scroll-bar-columns):
13143 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13144
13145 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13146 (ruler-mode-left-fringe-cols)
13147 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13148 (ruler-mode-right-scroll-bar-cols)
13149 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13150 (ruler-mode-ruler-function): New variable.
13151 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13152 if the value for `ruler-mode-ruler-function'is given.
13153
13154 * hexl.el (hexl-mode-hook): Make the hook customizable.
13155 (hexl-address-area, hexl-ascii-area): New customize variables.
13156 (hexlify-buffer): Put font-lock-faces on the address area and
13157 the ascii area.
13158 (hexl-activate-ruler): New function.
13159 (hexl-follow-line): New function.
13160 (hexl-highlight-line-range): New function.
13161 (hexl-mode-ruler): New function.
13162
13163 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13166 (vc-default-find-file-hook): New fun.
13167 (vc-find-file-hook): Call new find-file-hook operation.
13168
13169 * vc-arch.el: New file.
13170
13171 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13172
13173 * info-look.el (info-lookup): Reuse an existing Info window.
13174
13175 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13176
13177 * woman.el (woman-preserve-ascii): Default value changed to t and
13178 doc string revised.
13179
13180 2004-03-12 Richard M. Stallman <rms@gnu.org>
13181
13182 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13183 Fix minor bug.
13184
13185 * replace.el (occur-engine): Change message for count of matches.
13186
13187 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13188 For strings, do compare text properties.
13189
13190 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13191
13192 * progmodes/compile.el (compile-auto-highlight)
13193 (compilation-error-list, compilation-old-error-list)
13194 (compilation-parse-errors-function, compilation-parsing-end)
13195 (compilation-error-message, compilation-directory-stack)
13196 (compilation-enter-directory-regexp-alist)
13197 (compilation-leave-directory-regexp-alist)
13198 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13199 (compilation-current-file, compilation-regexps): Remove vars.
13200
13201 (compile-error-at-point, compilation-error-filedata)
13202 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13203 (compilation-next-error-locus, compilation-forget-errors)
13204 (count-regexp-groupings, compilation-parse-errors)
13205 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13206
13207 (compile-internal): Make obsolete.
13208
13209 (compilation-first-column, compilation-error)
13210 (compilation-directory-matcher, compilation-page-delimiter)
13211 (compilation-mode-font-lock-keywords, compilation-debug)
13212 (compilation-error-face, compilation-warning-face)
13213 (compilation-info-face, compilation-line-face)
13214 (compilation-column-face, compilation-enter-directory-face)
13215 (compilation-leave-directory-face, compilation-skip-threshold)
13216 (compilation-skip-visited, compilation-context-lines): New vars.
13217
13218 (compilation-warning-face, compilation-info-face)
13219 (compilation-message-face): New faces.
13220
13221 (compilation-error-regexp-alist-alist): New constant.
13222
13223 (compilation-face, compilation-directory-properties)
13224 (compilation-assq, compilation-error-properties, compilation-start)
13225 (define-compilation-mode, compilation-loop)
13226 (compilation-set-window): New functions.
13227
13228 (compile): Additional argument for interactive compiles like TeX.
13229
13230 * progmodes/grep.el (kill-grep): Move here from compile.el
13231 (grep-error, grep-hit-face, grep-error-face)
13232 (grep-mode-font-lock-keywords): New variables.
13233 (grep-regexp-alist): Simplify regexp and add `binary' case.
13234 (grep-mode): New mode.
13235 (grep-process-setup): Simplify.
13236
13237 2004-03-11 Jason Rumney <jasonr@gnu.org>
13238
13239 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13240 letters on DOS/Windows.
13241
13242 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 * server.el (server-name): New var.
13245 (server-socket-dir): New var to replace server-socket-name.
13246 (server-start): Use them.
13247
13248 2004-03-11 Simon Josefsson <jas@extundo.com>
13249
13250 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13251 died to avoid infloop. Reported by Jonathan Glauner
13252 <jglauner@sbum.org>.
13253
13254 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13255
13256 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13257 (smerge-mode-menu): Use it to deactivate menu entries.
13258 (smerge-keep-current): New fun.
13259 (smerge-keep-current): Use it.
13260
13261 2004-03-10 John Paul Wallington <jpw@gnu.org>
13262
13263 * foldout.el (foldout-fold-list, foldout-modeline-string):
13264 Declare them as variables, not constants.
13265
13266 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13267
13268 * ps-print.el: Modification to print *Messages* buffer.
13269 (ps-print-version): New version 6.6.4.
13270 (ps-message-log-max): New fun.
13271 (ps-spool-without-faces, ps-spool-with-faces)
13272 (ps-count-lines-preprint): Code fix.
13273
13274 * printing.el: New tips in Tips section.
13275
13276 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13277
13278 * delim-col.el: Doc fix.
13279
13280 * printing.el: Doc fix. New doc section (Tips).
13281
13282 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * type-break.el (type-break-emacs-variant): Remove.
13285 (type-break-run-at-time, type-break-cancel-function-timers):
13286 Use fboundp rather than version name and number.
13287
13288 2004-03-09 Masatake YAMATO <jet@gyve.org>
13289
13290 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13291 `make-variable-buffer-local'.
13292
13293 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13294
13295 * find-dired.el (find-dired): Call `shell-command' instead of
13296 `start-process-shell-command'. By this, Tramp takes over
13297 handling of remote directories.
13298
13299 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13300
13301 * newcomment.el (comment-use-global-state): New var.
13302 (comment-search-forward): Use it.
13303
13304 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13305
13306 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13307
13308 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13309 (enable-kinsoku): Make it a defcustom.
13310 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13311 paragraph to same-comment-start-marker.
13312
13313 2004-03-07 Dave Love <fx@gnu.org>
13314
13315 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13316 (browse-url-mail): Use it.
13317
13318 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13319 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13320
13321 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13322
13323 * woman.el (woman-man.conf-path): Doc fix.
13324 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13325
13326 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13327
13328 * sort.el (sort-columns): Remove ms-dos from the list of systems
13329 where the external `sort' command is not used.
13330
13331 2004-03-07 Kim F. Storm <storm@cua.dk>
13332
13333 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13334 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13335 from overlay-arrow-variable-list.
13336 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13337
13338 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13339
13340 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13341 overlay arrow string properly for the assembler buffer.
13342
13343 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * mail/sendmail.el (mail-mode): Fix last change.
13346
13347 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13348
13349 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13350 for the assembler buffer.
13351 (gdb-assembler-custom): Position the overlay arrow.
13352 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13353
13354 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13357
13358 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13359 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13360
13361 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13362
13363 * newcomment.el (uncomment-region): Allow non-terminated comment.
13364 (comment-normalize-vars): Check the user-specified comstart marker.
13365
13366 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13367
13368 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13369 Otherwise, do use it if the region only contains font-lock text
13370 properties.
13371
13372 2004-03-04 Masatake YAMATO <jet@gyve.org>
13373
13374 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13375 as the callback function for eldoc.
13376 (hexl-print-current-point-info): New function.
13377 (hexl-current-address): Print the address in both decimal
13378 and hexadecimal format.
13379
13380 2004-03-04 Richard M. Stallman <rms@gnu.org>
13381
13382 * mail/rmail.el (rmail-convert-to-babyl-format):
13383 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13384
13385 * mail/mail-utils.el (mail-unquote-printable-region):
13386 New arg UNIBYTE.
13387
13388 * startup.el (command-switch-alist): Doc fix.
13389
13390 * simple.el (undo): Temporarily set this-command to `undo-start',
13391 then set it to `undo' once undo-start returns without error.
13392
13393 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13394
13395 * simple.el (kill-line): Don't disregard trailing whitespace
13396 in eol condition, if show-trailing-whitespace is set.
13397
13398 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13399 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13400 When disabling, restore old values only if mouse-sel-has-been-enabled.
13401
13402 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13403 (isearch-{-char): New function.
13404 (isearch-mode-map): Bind { to isearch-{-char.
13405
13406 * font-lock.el (lisp-font-lock-keywords-2):
13407 Turn off the CL with-... and do-... general patterns.
13408 Instead, recognize several specific with... and do... constructs.
13409
13410 * files.el (switch-to-buffer-other-window):
13411 Bind same-window-buffer-names and same-window-regexps to nil.
13412 (switch-to-buffer-other-frame): Likewise.
13413
13414 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13417 recognizing leading comment on code line.
13418
13419 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13422 hidden files/directories.
13423
13424 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13427 only comment-start (in case the mode hasn't set it).
13428
13429 * Makefile.in (AUTOGENEL): New var.
13430 (bootstrap-prepare): Rename from bootstrap-clean.
13431 Don't remove elc files.
13432 (maintainer-clean): New target.
13433
13434 * xml.el (xml-get-attribute-or-nil): Simplify.
13435
13436 2004-03-02 Juri Linkov <juri@jurta.org>
13437
13438 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13439 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13440 URL to prevent their substitution with the environment variable
13441 values by browsers.
13442
13443 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13444
13445 * ps-print.el: Doc fix.
13446 (ps-print-version): New version number (6.6.3).
13447 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13448 Docstring fix.
13449 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13450 before printing.
13451 (ps-time-stamp-yyyy-mm-dd): New fun.
13452 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13453
13454 2004-03-02 Kim F. Storm <storm@cua.dk>
13455
13456 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13457
13458 2004-03-01 Juanma Barranquero <lektu@terra.es>
13459
13460 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13461
13462 * desktop.el (desktop-file-version)
13463 (desktop-after-read-hook): Fix typos.
13464 (desktop-clear-preserve-buffers): Remove redundant info in
13465 docstring already shown by the obsolescence message.
13466 (desktop-truncate, desktop-internal-v2s)
13467 (desktop-value-to-string): Change argument name to match docstring.
13468
13469 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13470
13471 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13472 docstring.
13473
13474 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13475
13476 * printing.el: Replace "As Is..." in PostScript file print/preview by
13477 "No Preprocessing...". Suggested by Colin Marquardt
13478 <_marquardt_@zmd.de>.
13479 (pr-insert-section-4): Adjust buffer interface.
13480
13481 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13482
13483 Version 2.0.39 of Tramp released.
13484
13485 * net/tramp.el (tramp-handle-file-local-copy)
13486 (tramp-handle-write-region, tramp-open-connection-rsh):
13487 Variable name typo. Small change. From Patrick Tullmann
13488 <tullmann@flux.utah.edu>.
13489 (tramp-process-connection-type): New variable.
13490 (tramp-maybe-open-connection): Use it.
13491 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
13492 (tramp-touch): Set last-modified time of a remote file.
13493 (tramp-handle-write-region): Say which function is used when encoding.
13494
13495 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13496
13497 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13498 case of non-existing filename, too. Reported by Christoph Bauer
13499 <c_bauer@informatik.uni-kl.de>.
13500 (tramp-smb-get-file-entries): The directory in question should
13501 have permissions "drwxrwxrwx". Just virtual, because we don't
13502 know the real permissions. Don't we know?
13503 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13504 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13505 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13506 output. If it was received chunkwise, there have been problems.
13507 Remove the "prompt not found" error message; it is obvious.
13508 Simplify algorithm.
13509 (tramp-smb-process-running): Remove. Since we acknowledge the
13510 virtual prompt for shares, there's no need for distinction of
13511 reading shares (process ends afterwards) and interactive mode of
13512 smblient.
13513 (tramp-smb-open-connection): Setting process sentinel removed.
13514 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13515 "NT_STATUS_NETWORK_ACCESS_DENIED".
13516 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13517 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13518 (top-level): Setting default value in `tramp-default-method-alist'
13519 corrected. Order of USER and HOST have been wrong.
13520 Nobody complained for months ...
13521 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13522 (tramp-smb-open-connection): Clear password cache if login has failed.
13523
13524 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
13525 `tramp-unified-filenames'.
13526 (tramp-completion-mode): Make test for XEmacs explicitely.
13527 `event-to-character' can exists in Emacs packages too.
13528 Reported by Matt Swift <swift@alum.mit.edu>.
13529 (tramp-buffer-name): Buffer name must contain the user if exists.
13530 Reported by Adrian Phillips <a.phillips@met.no>.
13531 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13532 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13533 (tramp-do-copy-or-rename-file-out-of-band): Rename from
13534 `tramp-do-copy-or-rename-file-one-local', because it handles also
13535 the case both files use the same out-of-band method.
13536 Implementation added.
13537 (tramp-handle-file-local-copy, tramp-handle-write-region):
13538 Out-of-band handling removed. `copy-file' called instead, which
13539 calls `tramp-do-copy-or-rename-file-out-of-band'.
13540 (tramp-action-password): Check for out-of-band method removed.
13541 This function is used for 'login-program.
13542 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13543 appropriate.
13544 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13545 and `tramp-parse-sknownhosts'.
13546 (tramp-completion-function-alist): It's a defvar now, because we
13547 want to apply the optimized `tramp-set-completion-function'
13548 instead of a static list.
13549 (tramp-set-completion-function): Implementation tuned.
13550 Avoid double entries, and entries where the function or the
13551 file/directory doesn't exist.
13552 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13553 for SSH2.
13554 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13555 (tramp-handle-dired-compress-file): New function.
13556 (tramp-async-proc): New variable.
13557 (tramp-handle-shell-command): Adding asynchronous processes.
13558 They are far from being perfect, but it works at least for
13559 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
13560 (top-level): Require password.el if visible. Should be mandatory
13561 once No Gnus has found its way into (X)Emacs.
13562 (tramp-read-passwd): Invoke `password-read' if available,
13563 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
13564 fallback any longer.
13565 (tramp-clear-passwd): New function.
13566 (tramp-process-actions, tramp-process-multi-actions):
13567 Clear password cache if login has failed.
13568
13569 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13570 its own module.
13571 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13572 `ange-ftp-ftp-name-res'. There could be incorrect values from
13573 previous calls in case the "ftp" method is used in the Tramp file
13574 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13575
13576 2004-02-28 Richard M. Stallman <rms@gnu.org>
13577
13578 * term.el (term-mouse-paste): Call mouse-set-point.
13579
13580 * thumbs.el: New file.
13581
13582 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13583
13584 * progmodes/ebnf-abn.el: Doc fix.
13585
13586 * progmodes/ebnf-bnf.el: Doc fix.
13587 (ebnf-repeat): Code fix.
13588
13589 * progmodes/ebnf2ps.el: Doc fix.
13590 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
13591
13592 2004-02-28 Juri Linkov <juri@jurta.org>
13593
13594 * ffap.el (dired-at-point): Additional writability test for
13595 relative directory names.
13596 (dired-at-point-prompter): Treat directories as a directory, get
13597 the directory component from files.
13598 (ffap-string-at-point): Return string from region if region is active.
13599 (ffap-file-at-point): Remove redundant code.
13600
13601 2004-02-28 Kim F. Storm <storm@cua.dk>
13602
13603 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
13604 Initialize margin area images to nil.
13605 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13606 (breakpoint-enabled-bitmap-face)
13607 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13608 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13609 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13610 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13611 (gdb-reset): Use gdb-remove-breakpoint-icons.
13612 (gdb-put-string): Add dprop arg to specify alternative display
13613 property (for setting fringe bitmap).
13614 (gdb-remove-strings): Doc fix.
13615 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13616 icon in fringe (if available), or else as icon or text in display
13617 margin. Creates necessary icons in breakpoint-bitmap,
13618 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13619 Also make left window margin if required.
13620 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13621 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13622 no longer needed.
13623 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13624 gdb-put-breakpoint-icon.
13625 (gdb-assembler-mode): Don't set left-margin-width here.
13626
13627 2004-02-27 Kevin Ryde <user42@zip.com.au>
13628
13629 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
13630 comma, so that it DTRT in macros.
13631
13632 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13633
13634 * progmodes/sh-script.el (sh-shell-arg)
13635 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13636 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13637
13638 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13639
13640 * faces.el (face-spec-set-match-display): Add a new attribute,
13641 `min-colors'.
13642 (region, highlight, secondary-selection): Use `min-colors'.
13643
13644 * custom.el (defface): Add documentation for `min-colors'.
13645
13646 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13647 (font-lock-keyword-face, font-lock-function-name-face)
13648 (font-lock-variable-name-face, font-lock-constant-face):
13649 Use `min-colors'.
13650
13651 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
13652
13653 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13654
13655 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13656 define assq-delete-all if it's not defined.
13657 (ebnf-generate-region): Code fix.
13658
13659 * printing.el: Doc fix.
13660 (pr-version): New version number (6.7.2).
13661 (pr-command): Return empty string if command is an empty string.
13662
13663 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13664
13665 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
13666
13667 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13668 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13669 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13670 "tt" ["test"] ). Reported by Markus Dreyer
13671 <mdreyer@ix.urz.uni-heidelberg.de>.
13672 (ebnf-version): New version number (4.0).
13673 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13674 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13675 (ebnf-delete-style): New commands.
13676 (ebnf-directory, ebnf-file): New funs.
13677 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13678 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13679 (ebnf-syntax-alist): New var.
13680 (ebnf-element-width): New fun replacing ebnf-list-width.
13681 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13682 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13683 (ebnf-prologue): Adjust vars.
13684 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13685 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13686 (ebnf-check-style-values, ebnf-generate-production)
13687 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13688 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13689 (ebnf-token-repeat): Code fix.
13690
13691 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13692 %right, %left and %prec. Suggested by Matthew K. Junker
13693 <junker@alum.mit.edu>.
13694 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13695
13696 * progmodes/ebnf-iso.el: Doc fix.
13697 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13698 (ebnf-iso-lex): Code fix.
13699
13700 * progmodes/ebnf-bnf.el: Doc fix.
13701 (ebnf-bnf-lex): Code fix.
13702
13703 * progmodes/ebnf-otz.el: Doc fix.
13704
13705 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13706
13707 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13708 (abbrev-prefix-mark): Doc fix.
13709
13710 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
13711
13712 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13713 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13714 (gdb-var-delete): Make interactive (really).
13715 (gdb-edit-value): Make non-interactive.
13716
13717 * progmodes/gud.el (gud-speedbar-menu-items):
13718 Add gdb-var-delete and, indirectly, gdb-edit-value.
13719 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
13720 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13721 (gud-gdb-marker-filter): Add comment for annotations.
13722
13723 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13724
13725 * calendar/calendar.el (generate-calendar)
13726 (calendar-read-date): Prevent display of BC calendars once more -
13727 reverts 2003-10-01 change.
13728 (generate-calendar-month): Doc fix.
13729
13730 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13731
13732 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13733 return value of increment-calendar-month.
13734
13735 2004-02-21 Stephen Compall <s11@member.fsf.org>
13736
13737 * saveplace.el (save-place-forget-unreadable-files)
13738 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
13739 (save-place-forget-unreadable-files): New function.
13740 (save-place-alist-to-file): Use it to filter out files that are
13741 no longer readable.
13742
13743 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
13744 current Texinfo environment, using the same method as in
13745 `texinfo-insert-@end', and insert a space rather than a newline if
13746 point in a @table environment.
13747
13748 2004-02-21 Juri Linkov <juri@jurta.org>
13749
13750 * ffap.el (ffap-file-at-point): Try parent directories.
13751
13752 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
13753
13754 * vcursor.el (vcursor-modifiers): New defcustom.
13755 (vcursor-cs-binding): Use vcursor-modifiers instead of a
13756 hard-coded list.
13757
13758 2004-02-21 Masatake YAMATO <jet@gyve.org>
13759
13760 * play/animate.el (animate-birthday-present): Accept names other
13761 than `Sarah', too.
13762
13763 2004-02-21 Juri Linkov <juri@jurta.org>
13764
13765 * startup.el: Remove table of command line arguments from the
13766 Commentary section.
13767
13768 2004-02-20 John Wiegley <johnw@newartisans.com>
13769
13770 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
13771 again" modifier from 'e' to 'E', since 'e' is also used by the
13772 "file extension" modifier.
13773
13774 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
13775
13776 * help-fns.el (describe-categories): Doc fix.
13777
13778 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13779
13780 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
13781 temporary file for buffer already visiting one. This change makes
13782 output likely to be directly usable by patch program.
13783 Suggested by Adrian Aichner <adrian@xemacs.org>
13784
13785 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
13786
13787 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
13788 case of variables defined in compound statements.
13789 (gdb-setup-windows, gdb-source-info, gdb-source-info):
13790 Simplify constructions using switch-to-buffer.
13791
13792 2004-02-19 Simon Josefsson <jas@extundo.com>
13793
13794 * play/morse.el: Fix typo.
13795 (morse-code): Add @.
13796
13797 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13798
13799 * calendar/appt.el (appt-display-format): Change default to
13800 'ignore, for backwards compatibility.
13801 (appt-display-message): If appt-display-format is 'ignore,
13802 respect old vars appt-msg-window and appt-visible.
13803 (appt-activate): Don't depend on return value of cancel-timer.
13804
13805 * calendar/calendar.el (calendar-holidays): Doc fix.
13806
13807 * calendar/cal-coptic.el (coptic-prompt-for-date):
13808 Use assoc-string instead of assoc-ignore-case.
13809 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
13810 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
13811 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
13812 * calendar/cal-islam.el (calendar-goto-islamic-date)
13813 (mark-islamic-diary-entries): Ditto.
13814 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
13815 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
13816 (calendar-read-mayan-tzolkin-date): Ditto.
13817 * calendar/calendar.el (calendar-read-date): Ditto.
13818 * calendar/diary-lib.el (mark-diary-entries): Ditto.
13819
13820 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
13821
13822 * progmodes/executable.el (executable-command-find-posix-p):
13823 Fix choice of the directory.
13824
13825 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
13826
13827 * simple.el (interprogram-cut-function)
13828 (interprogram-paste-function, kill-new, kill-append):
13829 Doc fixes.
13830 (kill-region): Make it return nil. Doc fix.
13831 (yank-pop): Make its argument optional.
13832 (yank): Make ARG `-' equivalent to `-1'.
13833
13834 2004-02-17 Eli Zaretskii <eliz@gnu.org>
13835
13836 * mail/rmail.el (rmail-get-new-mail): Don't reference
13837 rmail-use-spam-filter if rmail-spam-filter is not loaded.
13838
13839 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
13840
13841 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
13842 if one of global-auto-revert-non-file-buffers or autorevert-mode
13843 is non-nil.
13844
13845 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13846
13847 * subr.el (delete-dups): A better implementation from Karl Heuer
13848 <kwzh@gnu.org>.
13849
13850 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13851
13852 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
13853 correct place.
13854 * progmodes/icon.el (icon-indent-command): Ditto.
13855 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13856
13857 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13858
13859 * progmodes/grep.el (grep-compute-defaults): Undo change from
13860 2004-01-29: don't use executable-command-find-posix-p.
13861
13862 2004-02-16 Richard Sharman <rsharman@pobox.com>
13863
13864 * hilit-chg.el: Use require instead of eval-and-compile.
13865 (highlight-compare-buffers): New function.
13866
13867 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13868
13869 * man.el (Man-fontify-manpage): Render section headings in
13870 `Man-overstrike-face' even when overstrike was not used by man
13871 formatter for section headings.
13872
13873 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13874
13875 * rmail-spam-filter.el: (vm-use-spam-filter)
13876 (rsf-min-region-length-added-to-spam-list): New variables.
13877 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
13878 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
13879 spam testing. Don't delete spam message if automatic deletion
13880 after output via variable rmail-delete-after-output is turned on.
13881 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
13882 rsf-bbdb-dont-create-entries-for-spam.
13883 (check-field): New function, extracted from code in
13884 rmail-spam-filter to ease addition of header fields like content-type.
13885 (message-content-type): New variable to check the content-type:
13886 field added, also in defcustom of rsf-definitions-alist.
13887 (rmail-spam-filter): Replace repeated test code for header fields
13888 by calls to check-field; change the call to
13889 rmail-output-to-rmail-file such that rmail-current-message stays
13890 the same to avoid wrong deletion of unseen flags.
13891 (rsf-add-contents-type): New function to convert old format
13892 of rmail-spam-definitions-alist into new one.
13893 Change prefixes of all variables and functions from
13894 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13895
13896 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13897
13898 * loadhist.el (unload-hook-features-list): New defvar.
13899
13900 2004-02-16 Dave Love <fx@gnu.org>
13901
13902 * loadhist.el (unload-feature): Doc fix. Rename flist to
13903 unload-hook-features-list.
13904
13905 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
13906
13907 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13908 cookie. Don't check if we are looking-at open-formula.
13909
13910 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13911
13912 * subr.el (match-string-no-properties): Use substring-no-properties.
13913
13914 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13915
13916 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
13917 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13918 Use lower-case "rx" in all error message.
13919
13920 2004-02-16 Dave Love <fx@gnu.org>
13921
13922 * emacs-lisp/rx.el (rx-or): Put group around result.
13923 (rx-constituents): Add backref.
13924 (rx-syntax): Add string-delimiter, comment-delimiter.
13925 (rx-categories): Add combining-diacritic.
13926 (rx-check-not, rx-greedy, rx): Doc fix.
13927 (rx-backref, rx-check-backref): New.
13928
13929 2004-02-16 Jesper Harder <harder@ifa.au.dk>
13930
13931 * newcomment.el (uncomment-region): Allow eob as comment end.
13932
13933 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13934
13935 * filecache.el: All message and error commands now use prefix
13936 "Filecache:" to make it easy to read *Messages* buffer.
13937
13938 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13939
13940 * autorevert.el: Add support to detect changed dired and VC buffers.
13941 (auto-revert-active-p, auto-revert-list-diff)
13942 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13943 (auto-revert-handler, auto-revert-active-p): New functions.
13944 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
13945 and `auto-revert-active-p'.
13946 (eval-when-compile): Defvar dired-directory and vc-mode.
13947 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13948 (auto-revert-handler-vc): New functions.
13949
13950 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13951
13952 * progmodes/compile.el (compilation-directory): New defvar.
13953 (compile): Save current directory in compilation-directory.
13954 (recompile): Bind default-directory to compilation-directory if
13955 that is non-nil.
13956
13957 2004-02-16 Dave Love <fx@gnu.org>
13958
13959 * newcomment.el (comment-insert-comment-function)
13960 (comment-region-function, uncomment-region-function): New.
13961 (comment-indent): Use comment-insert-comment-function.
13962 (uncomment-region): Use uncomment-region-function.
13963 (comment-region): Use comment-region-function.
13964
13965 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13966
13967 2004-02-16 Richard Stallman <rms@gnu.org>
13968
13969 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13970 loaddefs* and ldefs-boot*.
13971
13972 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13973
13974 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13975 and email address at the beginning and end of the address.
13976
13977 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13978 anchored at the beginning of the email address.
13979
13980 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13981
13982 * international/ccl.el (ccl-compile-write): Pass `left' to
13983 ccl-embed-code to generate correct code of write-expr-register.
13984
13985 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13986
13987 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13988
13989 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13990
13991 * x-dnd.el: Mention support for Motif in commentary.
13992 (x-dnd-handle-drag-n-drop-event): Ditto.
13993
13994 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13995
13996 * ses.el: Use "ses--" prefixes for buffer-local variables.
13997 Use (point-min) instead of 1, even when we know the buffer
13998 is unnarrowed.
13999 (ses-build-load-map): Delete. Distribute its content to defconst's for
14000 the three maps.
14001 (ses-menu, ses-header-line-menu): New menus.
14002 (ses-mode-map): Use them.
14003 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14004
14005 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14006
14007 * Makefile.in: Fix the CC Mode recompile kludge so it works
14008 when building in a different directory.
14009
14010 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14011
14012 * simple.el (kill-new): Put yank-handler property on the entire string.
14013
14014 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14015
14016 * diff.el: Don't use compile any more, use diff-mode instead.
14017 (diff-regexp-alist, diff-old-file, diff-new-file)
14018 (diff-parse-differences, diff-process-setup): Remove.
14019 (diff-sentinel): New fun.
14020 (diff): Use it. Run the process ourselves.
14021 Use diff-mode for the rest of the processing.
14022
14023 * diff.el (diff): Simplify code handling `switch'.
14024
14025 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14026
14027 * pcvs-defs.el (cvs-menu): Add `tag'.
14028
14029 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14030
14031 * simple.el (kill-append): Doc fix.
14032
14033 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14034 Adapt outline-regexp to the new conventions for commenting out code.
14035
14036 2004-02-11 John Paul Wallington <jpw@gnu.org>
14037
14038 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14039
14040 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14041
14042 * diff.el (diff-switches): New fun.
14043 (diff, diff-backup): Use it.
14044 (diff): Clean up the args construction. Use backquote.
14045 Use listp instead of consp to avoid putting a nil arg.
14046 (diff): Add a revert-buffer function.
14047
14048 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14049
14050 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14051 handled by x-dnd-handle-file-name.
14052 (x-dnd-known-types): Add COMPOUND_TEXT.
14053 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14054 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14055 x-dnd-empty-state.
14056 (x-dnd-forget-drop): Ditto.
14057 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14058 (x-dnd-handle-one-url): Return private when inserting text.
14059 (x-dnd-insert-ctext): New function.
14060 (x-dnd-handle-file-name): New function for FILE_NAME.
14061 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14062 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14063 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14064
14065 2004-02-10 Kenichi Handa <handa@m17n.org>
14066
14067 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14068 instead of while loop.
14069
14070 2004-02-10 Miles Bader <miles@gnu.org>
14071
14072 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14073
14074 2004-02-09 Kenichi Handa <handa@m17n.org>
14075
14076 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14077 have end-of-line.
14078
14079 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14080
14081 * Makefile.in: Added extra dependencies in the recompile target
14082 needed to cope with the compile time macro expansions in CC Mode.
14083
14084 2004-02-09 Kim F. Storm <storm@cua.dk>
14085
14086 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14087 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14088 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14089 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14090 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14091 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14092 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14093 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14094 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14095 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14096 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14097
14098 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14099
14100 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14101 Don't allow shrink if there's a window on our right.
14102
14103 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14104 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14105 Bring together declaration and initialization.
14106 (prolog-mode-variables): Don't set the syntax table.
14107 Don't set paragraph-start and comment-indent-function.
14108 Add /*..*/ to the comment regexps.
14109 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14110 (prolog-mode-map): Don't bind TAB.
14111 (prolog-mode): Set the syntax table.
14112 (prolog-comment-indent): Remove.
14113 (inferior-prolog-mode-map): Initialize in the declaration.
14114 (inferior-prolog-mode-syntax-table)
14115 (inferior-prolog-mode-abbrev-table): New vars.
14116 (inferior-prolog-mode): Derive from comint-mode.
14117 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14118 minibuffer windows.
14119
14120 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14121 in file names, as long as it is unabmiguous.
14122
14123 2004-02-08 Andreas Schwab <schwab@suse.de>
14124
14125 * textmodes/reftex-toc.el
14126 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14127 format. Doc fix.
14128
14129 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14130 format string arguments.
14131
14132 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14133 string argument.
14134
14135 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14136
14137 * play/zone.el (zone-call): Fix format string.
14138
14139 * net/webjump.el (webjump-builtin): Add missing format string argument.
14140
14141 * midnight.el (midnight-delay-set): Remove extra format string argument.
14142
14143 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14144
14145 * hexl.el (hexl-insert-char): Add missing format string argument.
14146
14147 * format.el (format-decode): Fix format string.
14148
14149 * emulation/vi.el (vi-mode): Remove extra format string argument.
14150 (vi-repeat-last-search): Likewise.
14151 (vi-reverse-last-search): Likewise.
14152 (vi-goto-mark): Likewise.
14153 (vi-reverse-last-find-char): Likewise.
14154 (vi-repeat-last-find-char): Likewise.
14155 (vi-locate-def): Likewise.
14156
14157 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14158
14159 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14160 string argument.
14161 (ediff-toggle-regexp-match): Likewise.
14162
14163 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14164 format string argument.
14165
14166 * calc/calc-map.el (calc-get-operator): Remove extra format
14167 string argument.
14168
14169 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14170
14171 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14172 string argument.
14173
14174 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14175
14176 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14177
14178 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14179
14180 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14181 (cl-struct-setf-expander): Likewise.
14182
14183 * vc.el (with-vc-file): Fix unsafe uses of error.
14184 (vc-cancel-version): Likewise.
14185
14186 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14187
14188 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14189 thousands separator; fixes <class>:<line-number> regexp for
14190 non-english locales.
14191
14192 2004-02-08 Andreas Schwab <schwab@suse.de>
14193
14194 * view.el (view-mode-enable): Revert previous change.
14195
14196 2004-02-07 Kim F. Storm <storm@cua.dk>
14197
14198 * simple.el (line-number-at-pos): Rename from line-at-pos.
14199 Uses changed (what-line and vc-annotate-warp-version).
14200
14201 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14204 (diff-mode): Remove aborted attempt at support for compile.el.
14205 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14206
14207 2004-02-06 Andreas Schwab <schwab@suse.de>
14208
14209 * view.el (view-mode-enable): Add view-mode-map to
14210 minor-mode-overriding-map-alist.
14211
14212 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14213
14214 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14215
14216 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14219 with point inside rather than after the paragraph.
14220
14221 2004-02-04 Sam Steingold <sds@gnu.org>
14222
14223 * mail/smtpmail.el (smtpmail-try-auth-methods):
14224 Do not try authentication when no mechanism is available.
14225 Pass port-name as defaultport to `netrc-machine'.
14226
14227 2004-02-04 Stephen Eglen <stephen@gnu.org>
14228
14229 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14230 to show how minibuffer height can be constrained.
14231
14232 2004-02-04 John Paul Wallington <jpw@gnu.org>
14233
14234 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14235
14236 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14237
14238 * x-dnd.el: New file for drag and drop.
14239
14240 * term/x-win.el: require x-dnd, set after-make-frame-functions
14241 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14242 drag-n-drop event.
14243
14244 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14245 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14246 (dired-dnd-handle-file): New functions for drag and drop support.
14247 (dired-mode): Initialize drag and drop if x-dnd present.
14248
14249 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14250
14251 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14252 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14253 (cperl-mode): Set fill-paragraph-function.
14254 (cperl-fill-paragraph): Make it non-interactive.
14255
14256 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14257
14258 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14259
14260 2004-02-02 David Kastrup <dak@gnu.org>
14261
14262 * replace.el (perform-replace): Allow 'literal argument in
14263 regexp-flag to indicate literal replacement.
14264 (query-replace-regexp-eval): Use it.
14265
14266 2004-02-01 Andreas Schwab <schwab@suse.de>
14267
14268 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14269
14270 2004-02-01 Stephen Eglen <stephen@gnu.org>
14271
14272 * info-look.el: Add support for maxima-mode. Update commentary
14273 because info-lookup-symbol is now bound to C-h S.
14274
14275 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14276
14277 * simple.el (edit-and-eval-command): Bind print-level and
14278 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14279 Correct initial position in command-history.
14280
14281 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14282
14283 * files.el (read-directory-name): Adapt the docstring to recent
14284 change in Fread_file_name.
14285
14286 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14287
14288 * ses.el (ses-print-cell): If print format too wide for column
14289 width, truncate decimal places if that helps to avoid "#####" fill.
14290 * ses.el (ses-initial-column-width): Revert previous change.
14291
14292 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14293
14294 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14295 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14296 Add edebug info.
14297 (jit-lock-mode): Setup/cancel the new timer.
14298 (jit-lock-context-fontify): New fun. Extracted from
14299 context fontification code of jit-lock-stealth-fontify.
14300 (jit-lock-stealth-fontify): Don't do context fontification any more.
14301
14302 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14303 (jit-lock-fontify-now): Handle the `quit' case.
14304 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14305
14306 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14307
14308 * progmodes/executable.el (executable-command-find-posix-p):
14309 New. Check if find handles arguments Posix-style.
14310
14311 * progmodes/grep.el (grep-compute-defaults):
14312 Use executable-command-find-posix-p.
14313 (grep-find): Check `grep-find-command'.
14314
14315 * filecache.el (file-cache-find-posix-p): Delete.
14316 (file-cache-add-directory-using-find):
14317 Use `executable-command-find-posix-p'.
14318
14319 2004-01-29 Dave Love <fx@gnu.org>
14320
14321 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14322 Iterate the hook function if arg is given.
14323 (mark-defun, narrow-to-defun): Change order of finding the limits.
14324
14325 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14326 (byte-compile-format-warn): New.
14327 (byte-compile-callargs-warn): Use it.
14328 (Format, message, error): Add byte-compile-format-like property.
14329 (byte-compile-maybe-guarded): New.
14330 (byte-compile-if, byte-compile-cond): Use it.
14331 (byte-compile-lambda): Compile interactive forms,
14332 just to make warnings about them.
14333
14334 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14335
14336 * ses.el (ses-initial-column-width): Increase to 14, so it will
14337 work well with the default printer of "%.7g" for extreme values
14338 like "-1.234567e+07".
14339
14340 2004-01-29 Kenichi Handa <handa@m17n.org>
14341
14342 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14343
14344 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14345
14346 * dos-w32.el: Added support for the `default-printer-name' function.
14347
14348 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * server.el (server-socket-name): Don't use the hostname in the
14351 socket name since /tmp is local to the host anyway.
14352
14353 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14354 robust check of widening and fix var-naming.
14355
14356 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14357
14358 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14359 or rmail-spam- to rsf- in all function and variable names.
14360 (rsf-min-region-to-spam-list): New variable.
14361 (rsf-bbdb-auto-delete-spam-entries): Rename from
14362 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14363 scanned together with the recipients field for spam testing; Don't
14364 delete spam message if rmail-delete-after-output is non-nil;
14365 (rsf-check-field): New function, extracted from code in
14366 rmail-spam-filter to ease addition of header fields like
14367 content-type:;
14368 (message-content-type): New variable. The content-type: field was
14369 added also in defcustom of rsf-definitions-alist;
14370 (rmail-spam-filter): Replace repeated test code for header fields
14371 by calls to check-field; change the call to
14372 rmail-output-to-rmail-file such that rmail-current-message stays
14373 the same to avoid wrong deletion of unseen flags.
14374 (rmail-use-spam-filter): Add autoload cookie.
14375
14376 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14377
14378 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14379 (file-cache-add-directory-using-find): Add Cygwin support.
14380 (file-cache-find-command-posix-flag): New user variable.
14381
14382 * filecache.el (file-cache-add-directory): Check for
14383 directories an remove them from dir-files.
14384
14385 2004-01-27 Richard M. Stallman <rms@gnu.org>
14386
14387 * man.el (Man-fontify-manpage): Clean up message.
14388
14389 2004-01-27 Kenichi Handa <handa@m17n.org>
14390
14391 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14392 (sentence-end): Define using sentence-end-without-space.
14393
14394 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14395 a sentence ends with one of a character in sentence-end-without-space.
14396
14397 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14400 (jit-lock): Group declaration moved to jit-lock.el.
14401 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14402 when necessary.
14403
14404 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14405 (jit-lock-context-unfontify-pos): Rename from
14406 jit-lock-first-unfontify-pos.
14407 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14408
14409 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14410
14411 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14412 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14413 (fortran-fill): When filling a string, adjust re-search-backward
14414 argument for special case of string just on fill-column.
14415 When filling non-string, allow one extra char if
14416 fortran-break-before-delimiters is non-nil.
14417 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14418 Use fortran-break-delimiters-re and fortran-no-break-re to
14419 correctly handle cases such as "**".
14420
14421 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14422 (f90-no-break-re): Add some extra tokens. Doc fix.
14423
14424 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14425
14426 * mail/rmail-spam-filter.el:
14427 Use two semicolons as Commentary line prefix.
14428 Add ";;; Code:" stylized comment.
14429 Delete end-of-line whitespace.
14430 Wrap (require 'cl) with `eval-when-compile'.
14431
14432 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14433
14434 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14435 at the top level of vc.el.
14436
14437 2004-01-23 Andre Spiegel <spiegel@gnu.org>
14438
14439 * vc.el (vc-current-line): Function removed. This is now done by
14440 the new function line-at-pos in simple.el.
14441 (vc-annotate-warp-version): Use line-at-pos instead of
14442 vc-current-line.
14443
14444 2004-01-22 Kim F. Storm <storm@cua.dk>
14445
14446 * simple.el (line-at-pos): New defun.
14447 (what-line): Use it. Optimize by only counting lines in narrowed
14448 region once.
14449
14450 2004-01-22 Kenichi Handa <handa@m17n.org>
14451
14452 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14453 point (register r1) only for charset mule-unicode-0100-24ff.
14454
14455 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14456
14457 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14458 trailing white space and ensure a final newline.
14459
14460 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14461 Add autoload cookie.
14462
14463 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14464
14465 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14466 activate view-mode explicitly.
14467
14468 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14469
14470 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14471 use clipboard first.
14472
14473 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14474
14475 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14476 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14477 (vc-mcvs-cvs): Remove.
14478 (vc-mcvs-command): Remove use of assert.
14479
14480 * outline.el (outline-insert-heading): Tighten up match.
14481 (outline-demote, outline-move-subtree-down): Don't assume anything
14482 about outline-regexp.
14483
14484 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14485 (texinfo-show-structure): Explicitly add ^, and simplify.
14486
14487 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14488
14489 * calendar/appt.el (appt-check): Restore usage of
14490 appt-issue-message deleted in previous change.
14491 (top-level): Activate package when loaded (needed for backwards
14492 compatibility).
14493
14494 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14495
14496 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14497 following previous change to smtpmail-send-data.
14498
14499 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14500
14501 * vc.el (vc-default-previous-version): Doc enhancement.
14502 (vc-default-next-version): New function.
14503 (vc-print-log): New arg FOCUS-REV.
14504 (vc-annotate-mode): Derive from view-mode.
14505 (vc-annotate): New args REVISION, DISPLAY-MODE.
14506 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14507 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14508 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14509 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14510 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14511
14512 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
14513
14514 2004-01-19 Karl Berry <karl@gnu.org>
14515
14516 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14517 or "TexInfo".
14518
14519 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14520
14521 * subr.el (delete-dups): New function.
14522
14523 2004-01-19 Karl Berry <karl@gnu.org>
14524
14525 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
14526 with ^, since that's what texinfo-show-structure
14527 documentation says (plus it works much better in texinfo.txi).
14528
14529 2004-01-18 Jesper Harder <harder@ifa.au.dk>
14530
14531 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
14532
14533 2004-01-18 David Ponce <david@dponce.com> (tiny change)
14534
14535 * progmodes/which-func.el (which-function-mode): Don't cancel
14536 which-func-update-timer if not set.
14537
14538 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14539
14540 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14541 Remove spurious left square bracket in XX:XXam regexp.
14542
14543 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14544
14545 * progmodes/cc-defs.el: Do not require cl at run time.
14546
14547 2004-01-16 Richard M. Stallman <rms@gnu.org>
14548
14549 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14550 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14551
14552 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14553 Call rmail-spam-filter. Delete and expunge spam.
14554 Print number of spam messages deleted.
14555 Save and restore the deletion status of old messages when reading
14556 new mail with spam filter, so that expunging spam does not expunge
14557 msgs deleted by the user.
14558 (rmail-only-expunge): Add an optional argument dont-show to
14559 prevent showing message after expunge.
14560
14561 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14562
14563 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14564 * subr.el (declare): New macro.
14565
14566 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14567
14568 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14569
14570 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14571
14572 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14573 Test window-system rather than system-type (for X11/Mac).
14574
14575 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14576
14577 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14578
14579 2004-01-12 Richard M. Stallman <rms@gnu.org>
14580
14581 * mail/rmail.el (rmail-convert-to-babyl-format):
14582 Use mail-unquote-printable-region.
14583 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14584 (rmail-hex-char-to-integer): Functions deleted.
14585
14586 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14587 (mail-unquote-printable-region): New arg NOERROR.
14588 For invalid encoding, either signal an error to just return nil.
14589
14590 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14591
14592 * calendar/appt.el: Update copyright and commentary.
14593 (appt-issue-message): Make obsolete.
14594 (appt-visible, appt-msg-window): Make obsolete, in favour of
14595 appt-display-format.
14596 (appt-display-mode-line, appt-display-duration)
14597 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14598 (appt-prev-comp-time, appt-display-count, appt-timer)
14599 (appt-convert-time): Doc change.
14600 (appt-disp-window-function, appt-delete-window-function):
14601 Use defcustom rather than defvar.
14602 (appt-display-format): New variable.
14603 (appt-display-message): New function with display code from appt-check.
14604 (appt-check): Add optional FORCE argument. Doc change.
14605 Add appt-make-list to diary-hook if displaying diary.
14606 Remove checking of view-diary-entries-initially.
14607 Message display section removed to new function appt-display-message.
14608 (appt-display-window): Doc change. Remove unused internal var
14609 this-buffer. Do not beep, since appt-display-message does that.
14610 (appt-make-list): Doc change. Use caar.
14611 (appt-sort-list): Simplify by using builtin sort function.
14612 (appt-update-list): New function for updating appts when diary is
14613 saved.
14614 (appt-activate): New autoloaded function to toggle package
14615 functionality.
14616
14617 * calendar/cal-x.el: (calendar-one-frame-setup)
14618 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
14619
14620 * calendar/calendar.el: Update copyright.
14621 (view-diary-entries-initially, european-calendar-style): Doc change.
14622 (calendar-setup): Make defcustom rather than defvar.
14623 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14624 in let binding so local to function.
14625
14626 * calendar/diary-lib.el: Update copyright.
14627 (diary, diary-entry-time): Doc change.
14628 (list-diary-entries): Doc change. Trivial logic change.
14629 (fancy-diary-display): Restore make-face command mistakenly
14630 deleted 2003-05-08.
14631 (show-all-diary-entries): Allow to pop-up frame if needed.
14632
14633 2004-01-09 John Paul Wallington <jpw@gnu.org>
14634
14635 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14636 Temporarily select EVENT's window for changing eol type.
14637
14638 2004-01-09 Deepak Goel <deego@gnufans.org>
14639
14640 * calendar/diary-lib.el (diary-entry-time):
14641 Also accept time in the form XX[.XX][am/pm/AM/PM].
14642 (fancy-diary-font-lock-keywords): Likewise.
14643 (diary-font-lock-keywords): Likewise.
14644 * calendar/appt.el (appt-add): Likewise.
14645 (appt-make-list): Likewise.
14646 (appt-convert-time): Likewise.
14647
14648 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
14649
14650 * gdb-ui.el (gdb-ann3): Revert previous change.
14651 (gdb-source-info): Allow for case of where compilation directory
14652 is not recorded.
14653
14654 2004-01-08 John Paul Wallington <jpw@gnu.org>
14655
14656 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14657
14658 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
14659
14660 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
14661
14662 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14663 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14664 problems.
14665 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14666
14667 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14668
14669 * files.el (write-file-functions, write-contents-functions):
14670 Clarify docstrings.
14671
14672 2004-01-07 Kenichi Handa <handa@m17n.org>
14673
14674 * international/mule.el (set-auto-coding): Fix for the case that
14675 end-of-line is only CR.
14676
14677 2004-01-07 Kim F. Storm <storm@cua.dk>
14678
14679 * subr.el (event-start, event-end): Doc fix.
14680 (posn-string, posn-image): New defuns.
14681 (posn-object): Return either image or string object.
14682 (posn-object-x-y): Return 8th element of position.
14683 (posn-object-width-height): New defun.
14684
14685 2004-01-06 Andreas Schwab <schwab@suse.de>
14686
14687 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14688 output.
14689
14690 2004-01-05 Karl Berry <karl@gnu.org>
14691
14692 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
14693 / and *, too.
14694
14695 2003-12-31 Simon Josefsson <jas@extundo.com>
14696
14697 * files.el (before-save-hook): Add.
14698 (basic-save-buffer): Use before-save-hook.
14699
14700 * emacs-lisp/copyright.el: Fix comment to recommend
14701 before-save-hook instead of write-file-functions.
14702
14703 2004-01-05 Richard M. Stallman <rms@gnu.org>
14704
14705 * finder.el (finder-commentary): Call delete-other-windows.
14706
14707 * net/ange-ftp.el (ange-ftp-file-attributes):
14708 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14709
14710 2004-01-04 Karl Berry <karl@gnu.org>
14711
14712 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
14713 comment characters % and # in the copyright year notice,
14714 as well as ;.
14715
14716 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
14717
14718 * wid-edit.el (default): Define dummy :value-delete.
14719 Reported by Jesper Harder <harder@ifa.au.dk>.
14720
14721 2004-01-03 Richard M. Stallman <rms@gnu.org>
14722
14723 * progmodes/compile.el (compile-internal): Use point, not point-min,
14724 for set-window-point.
14725
14726 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14727
14728 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
14729
14730 * progmodes/grep.el (grep-mode-map):
14731 Don't remap next-line, previous-line.
14732
14733 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14734
14735 * speedbar.el (speedbar-edit-line): Change regexp to position
14736 the cursor on the first character of this line's button.
14737
14738 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
14739
14740 * subr.el (functionp): Doc fix.
14741
14742 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
14743
14744 * progmodes/idlwave.el (idlwave-make-tags):
14745 * textmodes/flyspell.el (flyspell-large-region):.
14746 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
14747 * emulation/viper-util.el (viper-glob-unix-files):
14748 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
14749 * man.el (Man-init-defvars):
14750 * jka-compr.el (jka-compr-call-process):
14751 * files.el (get-free-disk-space,insert-directory):
14752 * ediff-ptch.el (ediff-test-patch-utility):
14753 * ediff-diff.el (ediff-test-utility):
14754 * dired-aux.el (dired-check-process):
14755 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
14756 test the return value of call-process, because it can be a string.
14757
14758 2003-12-31 John Paul Wallington <jpw@gnu.org>
14759
14760 * bindings.el (completion-ignored-extensions): Add .pfsl.
14761
14762 2003-12-31 Kim F. Storm <storm@cua.dk>
14763
14764 * ido.el (ido-nonreadable-directory-p): New defun to check for
14765 nonreadable directory without activating tramp (to avoid problems
14766 with checking incomplete tramp paths).
14767 (ido-set-current-directory, ido-file-internal)
14768 (ido-file-name-all-completions1): Use it.
14769
14770 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
14771
14772 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
14773 documentation if the anchor (or node) name is preceded by `info
14774 anchor' or `Info anchor' in addition to earlier `info node' and
14775 `Info node'.
14776 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
14777
14778 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14779
14780 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
14781 error in arguments to base64-decode-region. Remove ^M characters
14782 after decoding base64.
14783
14784 2003-12-30 Simon Josefsson <jas@extundo.com>
14785
14786 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
14787 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
14788 have only been distributed with Emacs for some years.
14789 (texinfo-mode-hook): Customize.
14790
14791 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14792
14793 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
14794 cleaner (suggested by Richard Stallman).
14795
14796 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
14797 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
14798 file-name clashes on 8+3 DOS filesystems.
14799
14800 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
14801 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
14802 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
14803 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
14804 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
14805 file-name clashes on 8+3 filesystems.
14806
14807 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
14808 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
14809 file-name clashes on 8+3 DOS filesystems.
14810
14811 2003-12-29 Richard M. Stallman <rms@gnu.org>
14812
14813 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
14814 Upcase the character.
14815
14816 * textmodes/flyspell.el (mail-mode-flyspell-verify):
14817 Search for header separator alone on a line, literally,
14818 and search for it backward, not forward.
14819 (flyspell-abbrev-table): Always use global-abbrev-table
14820 if there is no local one.
14821
14822 * progmodes/sh-script.el (sh-get-indent-info):
14823 Don't move point back if at bob.
14824
14825 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
14826
14827 * play/handwrite.el (handwrite): Make the handwrite credit message
14828 a comment rather than an output command.
14829
14830 * obsolete/sc.el: Display message that this file is obsolete.
14831
14832 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
14833
14834 * mail/rfc822.el (rfc822-address-start): Declare variable.
14835 Renamed from address-start. All uses changed.
14836
14837 * term.el (term-exec): Set up sentinel.
14838 (term-sentinel): New function.
14839 (term-handle-exit): New function.
14840
14841 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14842 Use assoc-string, and mark them obsolete.
14843 (delay-mode-hooks): Mark as permanent local.
14844
14845 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14846
14847 * register.el (copy-rectangle-to-register): Doc fix.
14848
14849 * info.el (Info-insert-dir): Use assoc-string.
14850
14851 * info-look.el (info-lookup): Use assoc-string.
14852
14853 * frame.el (pop-up-frame-function): Use quote, not `function'.
14854 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14855 copying with lists as coordinate values.
14856
14857 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14858
14859 * find-dired.el (kill-find): New command.
14860 (find-dired): Make buffer read-only.
14861 Set up a keymap with C-c C-k running kill-find.
14862 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14863
14864 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14865
14866 * filecache.el (file-cache-ignore-case): New variable.
14867 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14868
14869 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14870 (comint-dynamic-complete-as-filename): Rename local vars.
14871 (comint-dynamic-list-filename-completions): Likewise.
14872
14873 * comint.el (comint-dynamic-list-completions-config): New var.
14874 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14875
14876 * comint.el (comint-file-name-chars): Add [].
14877 (comint-word): Use skip-chars-backward, not search.
14878
14879 * shell.el (shell-file-name-chars): Add [].
14880
14881 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14882
14883 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14884
14885 * generic.el (define-generic-mode): Doc fix.
14886
14887 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14888
14889 * files.el (kill-some-buffers): Doc fix.
14890
14891 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
14892
14893 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14894 arg to send-invisible
14895 (send-invisible): Doc fix. The argument is now a prompt, not the
14896 string to send.
14897 (comint-read-noecho): Doc fix.
14898
14899 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14900
14901 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14902 "@", as required by some ISP hosting service. Fix defcustom
14903 argument syntax errors that prevented use of customization.
14904
14905 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14906
14907 * xml.el (xml-get-attribute-or-nil): Doc fix.
14908
14909 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
14910
14911 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14912 write-file-hooks.
14913
14914 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
14915
14916 * autorevert.el (auto-revert-interval): Doc fix.
14917
14918 2003-12-29 Mark A. Hershberger <mah@everybody.org>
14919
14920 * xml.el (xml-get-attribute-or-nil): New function, like
14921 xml-get-attribute, but returns nil if the attribute was not found.
14922 (xml-get-attribute): Convert to defsubst, uses
14923 xml-get-attribute-or-nil.
14924
14925 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14926
14927 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14928
14929 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
14930
14931 * custom.el (custom-declare-theme): Use `value' when putting
14932 properties on `theme'.
14933
14934 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
14935
14936 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14937 for each yank-handler segment.
14938 (insert-for-yank-1): New function, with the body of the previous
14939 insert-for-yank.
14940
14941 * textmodes/table.el (table-yank-handler): New defcustom.
14942 (table--put-cell-indicator-property): Put yank-handler property
14943 that indicates the yank handler for the table cell.
14944
14945 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
14946
14947 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14948 set of keywords.
14949
14950 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14951
14952 * international/mule-cmds.el (reset-language-environment)
14953 (set-language-environment): Don't invoke fontset-related functions
14954 if fontset-list is not fboundp.
14955
14956 2003-12-29 Kenichi Handa <handa@m17n.org>
14957
14958 * international/mule-cmds.el (reset-language-environment):
14959 Call set-overriding-fontspec-internal with nil.
14960 (set-language-environment): Call set-overriding-fontspec-internal
14961 if the language environment specify `overriding-fontspec'.
14962 (language-info-alist): Doc added.
14963
14964 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14965 characters of mule-unicode-0100-24ff.
14966 (ccl-encode-windows-1251-font): New CCL program.
14967 ("Bulgarian"): Specify overriding-fontspec.
14968 ("Belarusian"): Likewise.
14969
14970 2003-12-28 Sam Steingold <sds@gnu.org>
14971
14972 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14973 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14974
14975 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
14976
14977 * progmodes/gud.el (gud-gdb-command-name): Set default to
14978 "gdb --annotate=3".
14979 (gud-gdb-marker-filter): Look out for annotations.
14980 (gdb-first-pre-prompt): New variable.
14981 Remove trailing white space.
14982
14983 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14984 if necessary.
14985 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
14986 annotations are detected.
14987 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14988 instead of a local one to allow transition from
14989 gud-gdb-marker-filter.
14990 Remove trailing white space.
14991
14992 2003-12-27 Kim F. Storm <storm@cua.dk>
14993
14994 * ido.el: Handle non-readable directories.
14995 (ido-decorations): Add 9th element for non-readable directory.
14996 (ido-directory-nonreadable): New dynamic var.
14997 (ido-set-current-directory): Set it.
14998 (ido-read-buffer, ido-file-internal):
14999 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15000 (ido-file-name-all-completions1): Return empty list for
15001 non-readable directory.
15002 (ido-exhibit): Print [Not readable] if directory is not readable.
15003 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15004 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15005 Use it.
15006
15007 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15008
15009 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15010 calls to directory-files-and-attributes and file-attributes.
15011 (ls-lisp-format): Remove system dependent handling of user and
15012 group id's.
15013
15014 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15015
15016 * ffap.el (ffap-read-file-or-url): Revert previous change.
15017
15018 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15019
15020 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15021 new list of included files called `files-with-node-lines', that
15022 only have node lines. This way @include commands can include any
15023 file, such as version and update files without node lines, not
15024 just files that are chapters.
15025
15026 2003-12-25 Andreas Schwab <schwab@suse.de>
15027
15028 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15029 file not found.
15030
15031 2003-12-08 Miles Bader <miles@gnu.org>
15032
15033 * dired.el (dired-between-files): Always use dired-move-to-filename,
15034 which is more robust in non-english locales.
15035
15036 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15037
15038 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15039
15040 2003-12-24 Andreas Schwab <schwab@suse.de>
15041
15042 * shell.el (shell-file-name-quote-list): Add backslash.
15043
15044 * comint.el (comint-quote-filename): Correctly handle backslash
15045 in comint-file-name-quote-list.
15046
15047 2003-12-24 Kenichi Handa <handa@m17n.org>
15048
15049 * international/mule-cmds.el (set-default-coding-systems):
15050 Call ucs-set-table-for-input for all buffers that don't have local
15051 value of buffer-file-coding-system.
15052
15053 * international/ucs-tables.el (ucs-set-table-for-input):
15054 If translation-table-for-encode is a symbol, get its
15055 translation-table property.
15056
15057 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15058
15059 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15060 to `completing-read' on a recently fixed bug.
15061
15062 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15063 instead of SPACE, to get the list of possible fringe modes.
15064 SPACE only works if both `partial-completion-mode' and
15065 `completion-auto-help' are nil.
15066
15067 * complete.el (PC-is-complete-p): Delete.
15068 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15069 calls to `test-completion'.
15070
15071 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15072
15073 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15074 to edit values when there are no children.
15075
15076 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15077 a mode called "Assembler" already exists.
15078 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15079 (gud-watch): Use format option. Remove font properties from string.
15080 (gdb-var-create-handler, gdb-var-list-children-handler):
15081 Don't bother about properties as there are none.
15082 (gdb-var-create-handler, gdb-var-list-children-handler)
15083 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15084 with two arguments.
15085 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15086 Let speedbar show value changes with a different font.
15087 (gdb-edit-value): New defun.
15088 (gdb-clear-partial-output, gdb-clear-inferior-io)
15089 (def-gdb-auto-update-handler): Use erase-buffer.
15090 (gdb-frame-handler): Display watch expressions in
15091 FUNCTION::VARIABLE format if required.
15092
15093 2003-12-23 John Paul Wallington <jpw@gnu.org>
15094
15095 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15096 (Info-goto-emacs-command-node): Doc fixes.
15097
15098 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15099
15100 * cus-edit.el (custom-add-parent-links): Define "many".
15101
15102 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15103
15104 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15105 (widget-child-validate, widget-type-value-create)
15106 (widget-type-default-get, widget-type-match): New functions.
15107 (lazy): New widget.
15108 (menu-choice, checklist, radio-button-choice, editable-list)
15109 (group, documentation-string): Remove redundant (per 2003-10-25
15110 change) calls to `widget-children-value-delete'.
15111 (widget-choice-value-get, widget-choice-value-inline): Remove.
15112 (menu-choice): Update widget.
15113
15114 2003-12-03 Kenichi Handa <handa@m17n.org>
15115
15116 * language/cyrillic.el: Register "microsoft-cp1251" in
15117 ctext-non-standard-encodings-alist.
15118 ("Bulgarian"): Add ctext-non-standard-encodings.
15119 ("Belarusian"): Likewise.
15120
15121 * international/mule-conf.el (compound-text-with-extensions):
15122 Change the type to 2 (iso-2022 base).
15123
15124 * international/mule.el (ctext-non-standard-encodings-alist):
15125 Change the format.
15126 (ctext-non-standard-encodings): New variable.
15127 (ctext-post-read-conversion): Fully re-written.
15128 (ctext-non-standard-designations-alist): Delete it.
15129 (ctext-non-standard-encodings-table): New function.
15130 (ctext-pre-write-conversion): Fully re-written.
15131
15132 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15133
15134 * cus-edit.el (custom-add-parent-links): Add documentation links
15135 for parent, if the item has none of its own.
15136
15137 2003-11-30 Richard M. Stallman <rms@gnu.org>
15138
15139 * dired-aux.el (dired-do-query-replace-regexp):
15140 Report files visited read-only.
15141
15142 2003-11-30 Juri Linkov <juri@jurta.org>
15143
15144 * dired-aux.el (dired-compare-directories): New command.
15145 (dired-file-set-difference, dired-files-attributes): New functions.
15146
15147 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15148 Version 2.0.38 of Tramp released.
15149
15150 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15151 Charles Curley <charlescurley@charlescurley.com>.
15152 (tramp-multi-connection-function-alist): Add ssht entry which adds
15153 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15154 Aichner.
15155 (tramp-get-method-parameter): New function to retrieve a method
15156 parameter. This allows for omission of method parameters.
15157 Callers adjusted.
15158
15159 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15160
15161 * net/tramp.el: Add new optional parameter ID-FORMAT to
15162 `file-attributes'. Calls of `file-attributes' won't use this
15163 parameter for backward compatibility reasons.
15164 (tramp-perl-file-attributes): Add a new parameter to Perl script
15165 in order to handle uid/gid as strings, if desired.
15166 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15167 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15168 order to make the function more general.
15169 (tramp-handle-file-attributes): Replace proprietary optional
15170 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15171 (tramp-handle-file-attributes-with-perl): Handle parameter
15172 NONNUMERIC if set. This wasn't done in the past.
15173 (tramp-post-connection): Apply second parameter "$2" if
15174 `tramp-remote-perl' is called.
15175
15176 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15177 Correct cut'n'waste error (`filename' instead of `directory').
15178 (tramp-smb-handle-directory-files-and-attributes)
15179 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15180 introduced parameter ID-FORMAT.
15181 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15182 error (`directory' instead of `ldir').
15183
15184 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15185 `file-attributes' has a second parameter. If yes, apply it with
15186 value "'integer". Otherwise, don't use that parameter (default is
15187 integer format).
15188
15189 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15190
15191 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15192 (help-for-help): Add `C-h .' to the listed Help options.
15193 Remove trailing whitespace.
15194
15195 * help-at-pt.el: New file.
15196
15197 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15198
15199 * subr.el (noreturn, 1value): New macros for test coverage.
15200 See `testcover.el'.
15201
15202 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15203
15204 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15205 for macro `1value'.
15206 (testcover-1value): New function. Checks that a 1value form
15207 actually returns only one value. Requested by RMS.
15208
15209 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15210
15211 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15212 (gdb-var-list-children, gdb-var-list-children-handler)
15213 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15214 gdb commands that use mi to keep them out of the command history.
15215
15216 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15217
15218 * cus-start.el (all): Add use-file-dialog.
15219
15220 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15223
15224 2003-11-27 Kim F. Storm <storm@cua.dk>
15225
15226 * subr.el (posn-object-x-y): New defun.
15227
15228 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15229
15230 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15231 Don't use `space' for \\\n.
15232 Be more selective as to which # are comment-starters.
15233
15234 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15235
15236 * subr.el (number-sequence): Improve handling of floating point
15237 arguments (suggested by Kim Storm). Allow negative arguments.
15238
15239 2003-11-26 Kenichi Handa <handa@m17n.org>
15240
15241 * international/mule-cmds.el (standard-display-european-internal):
15242 Cancel the standard-display-table setting for ` and '.
15243
15244 2003-11-26 Kim F. Storm <storm@cua.dk>
15245
15246 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15247 New defcustoms to add ffap-like functionality to ido.
15248 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15249 (ido-no-final-slash): New defun.
15250 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15251 (ido-read-file-name): ): Toggle VC checking via
15252 vc-handled-backends instead of vc-master-templates.
15253 (ido-file-internal): Handle ido-use-url-at-point and
15254 ido-use-filename-at-point via code borrowed from ffap-guesser.
15255 Handle new ido-exit code ffap.
15256 (ido-sort-list): Ignore final slash when sorting file names.
15257
15258 2003-11-25 Kim F. Storm <storm@cua.dk>
15259
15260 * emulation/cua-base.el (cua--standard-movement-commands):
15261 Add forward-sentence and backward-sentence.
15262
15263 2003-11-25 Stephen Eglen <stephen@gnu.org>
15264
15265 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15266 iswitchb-exit is set to 'usefirst when user selects buffer at head
15267 of list using RET. (Selecting buffers at the head of the list was
15268 broken if the substring was also a complete buffername.)
15269
15270 2003-11-23 Kim F. Storm <storm@cua.dk>
15271
15272 * progmodes/compile.el (grep-command, grep-use-null-device)
15273 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15274 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15275 (grep-regexp-alist, grep-program, find-program)
15276 (grep-find-use-xargs, grep-history, grep-find-history)
15277 (grep-process-setup, grep-compute-defaults)
15278 (grep-default-command, grep, grep-tag-default, grep-find)
15279 (grep-expand-command-macros, grep-tree-last-regexp)
15280 (grep-tree-last-files, grep-tree): Move grep variables, functions
15281 and commands to new file grep.el.
15282 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15283 (compilation-process-setup-function): Doc fix.
15284 (compilation-highlight-regexp, compilation-highlight-overlay): New
15285 defvars used for highlighting current compile error in source buffer.
15286 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15287 LOCAL-MAP which overrides compilation-highlight-regexp and
15288 compilation-mode-map for this compilation.
15289 Delay calling compilation-set-window-height until after running
15290 compilation-process-setup-function so it can buffer-local override
15291 compilation-window-height.
15292 Check buffer-local value of compilation-scroll-output.
15293 (compilation-set-window-height): Use buffer-local value of
15294 compilation-window-height.
15295 (compilation-revert-buffer): Don't pass (undefined)
15296 preserve-modes arg to revert-buffer.
15297 (next-error-no-select, previous-error-no-select): New commands.
15298 (compilation-goto-locus): Temporarily highlight current match in
15299 source buffer using compilation-highlight-regexp.
15300
15301 * progmodes/grep.el: New file with grep code from compile.el.
15302 (grep): New defcustom group.
15303 (grep-window-height): New defcustom, like compilation-window-height.
15304 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15305 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15306 (grep-command, grep-use-null-device, grep-find-command)
15307 (grep-tree-files-aliases, grep-tree-ignore-case)
15308 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15309 (grep-setup-hook): New hook variable.
15310 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15311 (grep-last-buffer): New defvar, override compilation-last-buffer.
15312 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15313 Call compile-internal with args highlight-regexp and grep-mode-map.
15314
15315 2003-11-23 Kim F. Storm <storm@cua.dk>
15316
15317 * subr.el (event-start, event-end): Doc fix.
15318 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15319 (posn-area, posn-actual-col-row, posn-object): New defuns.
15320 (posn-col-row): Simplify doc. Rewrite to use cond.
15321 (posn-point): Also return buffer position for events outside text
15322 area (that info is now present in the event position).
15323
15324 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15325 mouse-set-point so that hscroll still works now that clicks on
15326 fringes generate specific mouse events.
15327 (mouse-set-point): Note that it now works in fringes and margins
15328 too due to new semantics of posn-point in fringes and margins.
15329
15330 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15331 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15332
15333 2003-11-20 Kim F. Storm <storm@cua.dk>
15334
15335 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15336 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15337 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15338 to 100 for icons to avoid increasing line height when shown.
15339
15340 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15341
15342 * newcomment.el (comment-normalize-vars): Initialize properly if
15343 comment-start was nil.
15344
15345 2003-11-19 Andreas Schwab <schwab@suse.de>
15346
15347 * simple.el (set-variable): Fix indentation.
15348
15349 2003-11-17 Kenichi Handa <handa@m17n.org>
15350
15351 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15352 Fix docstring.
15353
15354 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15355
15356 * international/latin1-disp.el (latin1-display): Fix docstring.
15357
15358 2003-11-16 John Wiegley <johnw@newartisans.com>
15359
15360 * eshell/em-ls.el (eshell-ls-file): There are times with
15361 size-width is nil and uncomputed (when directories are created in
15362 dired, for example); in this case, 4 is reasonable default value,
15363 although it may caused skewed new entries (which could be avoided
15364 by returning the original value of 8 in all cases, but 99% of the
15365 time this is a waste of whitespace).
15366
15367 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15368
15369 * cc-engine.el (c-guess-continued-construct)
15370 (c-guess-basic-syntax): Check a little more carefully if it's a
15371 function declaration when an unknown construct followed by a block
15372 is found inside a statement context. This avoids macros followed
15373 by blocks to be taken as function declarations.
15374
15375 (c-guess-continued-construct): Change the analysis of a statement
15376 continuation with a brace open to `substatement-block', for
15377 consistency with recognized statements.
15378
15379 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15380 start is in a position so that `c-beginning-of-statement-1' jumped
15381 to the beginning of the same statement.
15382
15383 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15384 Don't accept binary operators in the arglist if we're in a function
15385 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15386 template recognition in cases like "if (a < b || c > d)".
15387
15388 (c-restricted-<>-arglists): New more appropriate name for
15389 `c-disallow-comma-in-<>-arglists'.
15390
15391 Accessing functions updated for the variable name change.
15392
15393 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15394 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15395
15396 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15397 labels.
15398
15399 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15400 instead of duplicating parts of it. This fixes bogus label
15401 recognition.
15402
15403 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15404 of checking the context in which to apply the minimum indentation,
15405 so that it isn't enforced in e.g. namespace blocks.
15406
15407 * cc-vars.el (c-inside-block-syms): New constant used by
15408 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15409 to somewhat reduce the risk of becoming stale.
15410
15411 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15412 cc-cmds to cc-engine to allow use from cc-align.
15413
15414 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15415 qualified identifiers containing "::".
15416
15417 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15418 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15419
15420 * cc-vars.el (c-emacs-features): Use a space in front of the name
15421 of the temporary buffer. That also avoids dumping problems in
15422 XEmacs due to undo info being left around after the buffer is killed.
15423
15424 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15425 arglist to see if it's a K&R style declaration.
15426
15427 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15428 before returning `knr-argdecl-intro'.
15429
15430 2003-11-16 John Wiegley <johnw@newartisans.com>
15431
15432 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15433 field in a long-listing always 8 characters, use `size-width',
15434 which has already been computed.
15435
15436 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15437
15438 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15439
15440 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15441
15442 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15443 Support operation while narrowed, with `diff-restrict-view'.
15444
15445 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15446
15447 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15448 Take additional optional arg NARROWFUN. For the generated functions:
15449 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15450 include frags that arrange to check for and save narrowing state before
15451 the move and then conditionally call NARROWFUN after the move.
15452
15453 2003-11-14 John Wiegley <johnw@newartisans.com>
15454
15455 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15456 that was optional, but obviously missing based on surrounding code.
15457
15458 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15459 string arguments to numbers unless the whole argument was seen as
15460 a number.
15461
15462 2003-11-14 Kenichi Handa <handa@m17n.org>
15463
15464 * international/mule.el (ctext-non-standard-encodings-alist):
15465 Fix coding systems.
15466
15467 2003-11-10 Kenichi Handa <handa@m17n.org>
15468
15469 * language/kannada.el ("Kannada"): Add sample-text.
15470
15471 * language/knd-util.el (kannada-compose-region)
15472 (kannada-compose-string, kannada-post-read-conversion):
15473 Add autoload cookie.
15474
15475 * international/quail.el (quail-completion): Change the message
15476 "corresponding translations" to "corresponding characters".
15477
15478 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15479
15480 * descr-text.el (describe-char): Fix typo.
15481
15482 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
15483
15484 These changes are to support Kannada language/script.
15485
15486 * Makefile.in (DONTCOMPILE): Add kannada.el.
15487
15488 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15489
15490 * loadup.el: Preload kannada.el.
15491
15492 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15493 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15494 New variables.
15495
15496 * language/kannada.el: New file.
15497
15498 * language/knd-util.el: New file.
15499
15500 2003-11-07 Andreas Schwab <schwab@suse.de>
15501
15502 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15503 Also highlight AH_*.
15504
15505 * xml.el (xml-parse-dtd): Fix misplaced paren.
15506
15507 2003-11-07 Kenichi Handa <handa@m17n.org>
15508
15509 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15510
15511 2003-11-05 Juri Linkov <juri@jurta.org>
15512
15513 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15514 (desktop-buffer-file): Use saved buffer-file-coding-system
15515 for file reading. Set auto-insert to nil to prevent automatic
15516 insertion into restored empty files.
15517
15518 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15519
15520 * files.el (risky-local-variable-p): Make second argument optional.
15521
15522 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * subr.el (add-hook): Fix last change.
15525
15526 2003-11-03 Eli Zaretskii <eliz@gnu.org>
15527
15528 * mail/rmail.el (rmail-convert-to-babyl-format):
15529 If base64-decode-region signals an error, catch it and silently
15530 ignore it.
15531
15532 2003-11-01 Mark A. Hershberger <mah@everybody.org>
15533
15534 * xml.el (xml-parse-region): Allow comments to appear after the
15535 topmost element has closed.
15536 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
15537 (xml-ns-expand-attr): New functions to do namespace handling.
15538 (xml-intern-attrlist): Back-compatible handling of attribute names.
15539 (xml-parse-tag): Move namespace handling to separate functions.
15540 Now produces elements in the form ((:ns . "element") (attr-list)
15541 children) instead of ('ns:element (attr-list) children).
15542 (xml-parse-attlist): Fix attribute parsing.
15543 (xml-parse-dtd): Change parsing so that it produces strings
15544 instead of interned symbols.
15545
15546 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15547
15548 * dired.el (dired-ls-sorting-switches): Doc fix.
15549
15550 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
15551
15552 * emacs-lisp/rx.el (rx-or): Fix the case of
15553 "(rx (and ?a (or ?b ?c) ?d))".
15554
15555 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15556
15557 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15558 (texinfo-format-region): Use it.
15559 (texinfo-format-buffer-1): Ditto.
15560
15561 2003-11-01 Alan Mackenzie <acm@muc.de>
15562
15563 Changes to allow scrolling whilst in isearch mode:
15564 * isearch.el (isearch-unread-key-sequence): New function,
15565 extracted from isearch-other-meta-char.
15566 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15567 "scrollable" standard functions.
15568 (isearch-allow-scroll): New customizable variable.
15569 (isearch-string-out-of-window, isearch-back-into-window)
15570 (isearch-reread-key-sequence-naturally)
15571 (isearch-lookup-scroll-key): New functions.
15572 (isearch-other-meta-char): Doc string and functionality enhanced.
15573 Now accepts a prefix argument.
15574 (isearch-lazy-highlight-window-end): New variable.
15575 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15576 end (thru isearch-lazy-highlight-window-end), not only its start.
15577
15578 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15579 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
15580 (universal-argument, universal-argument-more, negative-argument)
15581 (digit-argument, universal-argument-other-key): Minor changes.
15582
15583 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15584
15585 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15586 recursively if the last message is deleted, thus avoiding an
15587 infinite loop.
15588
15589 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15590
15591 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15592 (tex-main-file): Don't add .tex if the extension is already present.
15593 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15594
15595 2003-10-29 Lute Kamstra <lute@gnu.org>
15596
15597 * progmodes/octave-inf.el (inferior-octave-prompt):
15598 Recognize version number in prompt.
15599
15600 2003-10-28 Dave Love <fx@gnu.org>
15601
15602 * international/characters.el: Fix some Unicode ranges.
15603
15604 2003-10-28 Kenichi Handa <handa@m17n.org>
15605
15606 * disp-table.el (standard-display-8bit)
15607 (standard-display-default, standard-display-ascii)
15608 (standard-display-g1, standard-display-graphic)
15609 (standard-display-underline): Assure that standard-display-table
15610 is a display table.
15611
15612 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15613
15614 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15615 reindenting the first line.
15616
15617 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15618
15619 * wid-edit.el (widget-default-delete): Always delete child widgets.
15620
15621 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15622
15623 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15624 if the line has code.
15625 Don't try to line up with something that's too far left.
15626
15627 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15628 (octave-mode-syntax-table): Add % as a comment starter.
15629 (octave-point): Remove.
15630 (octave-in-comment-p, octave-in-string-p)
15631 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15632 (octave-blink-matching-block-open, octave-auto-fill):
15633 Use line-(beginning|end)-position instead.
15634
15635 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15636
15637 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15638 for Francesco Potort\e,Al\e(B.
15639
15640 2003-10-23 Dave Love <fx@gnu.org>
15641
15642 * international/mule-cmds.el (locale-charset-to-coding-system):
15643 Don't rely on nil being a coding system.
15644
15645 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15646 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15647 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15648
15649 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
15650
15651 * gdb-ui.el (gdb-current-language): New variable.
15652 (gdb-update-flag): Remove variable.
15653 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15654 (gdb-take-last-elt): Remove function.
15655 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15656 (gdb-post-prompt): Check for variable object changes here.
15657
15658 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15659 object changes in gdb-ui.el.
15660
15661 2003-10-21 Richard M. Stallman <rms@gnu.org>
15662
15663 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15664
15665 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15666 Don't check for foo*/ wildcard form here.
15667 (insert-directory): Recognize foo*/ as a wildcard.
15668 Separate wildcard-regexp variable from the arg, wildcard.
15669
15670 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15671 (remove-hook): Correctly handle strange cases about local hooks.
15672
15673 2003-10-21 David Ponce <david@dponce.com>
15674
15675 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15676 argument REAL, to return a real number instead of a rounded
15677 integer value. Define as inline function.
15678 (ruler-mode-right-fringe-cols): Likewise.
15679 (ruler-mode-scroll-bar-cols): New function.
15680 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15681 (ruler-mode-right-scroll-bar-cols): Likewise.
15682 (ruler-mode-space): New function.
15683 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15684 scroll bar mode and margins in a more robust way.
15685
15686 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15687
15688 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15689 (antlr-c-init-language-vars): New function.
15690 (antlr-mode): Use it with cc-mode before v5.29.
15691 (antlr-c-common-init): Don't set some local vars here.
15692 (antlr-mode): Set them here.
15693 (antlr-c-forward-sws): New function alias.
15694 (antlr-mode): Redefine with cc-mode before v5.30.
15695 (antlr-skip-sexps): Use it.
15696 (antlr-skip-exception-part): Ditto.
15697 (antlr-skip-file-prelude): Ditto.
15698 (antlr-outside-rule-p): Ditto.
15699 (antlr-end-of-body): Ditto.
15700 (antlr-option-kind): Ditto.
15701 (antlr-insert-option-area): Ditto.
15702 (antlr-file-dependencies): Ditto.
15703
15704 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15705
15706 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15707 Move backward only if point was not inside an entry.
15708
15709 2003-10-21 Richard M. Stallman <rms@gnu.org>
15710
15711 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15712
15713 2003-10-21 Juri Linkov <juri@jurta.org>
15714
15715 * compare-w.el: Automatically skip non-matching text to resync.
15716 (compare-windows-whitespace): Doc fix.
15717 (compare-windows-sync, compare-windows-sync-string-size)
15718 (compare-windows-recenter, compare-ignore-whitespace)
15719 (compare-windows-highlight, compare-windows-face): New variables.
15720 (compare-windows): Use compare-windows-sync.
15721 (compare-windows-highlight, compare-windows-dehighlight)
15722 (compare-windows-sync-regexp)
15723 (compare-windows-sync-default-function): New functions.
15724
15725 2003-10-21 Juri Linkov <juri@jurta.org>
15726
15727 * diff.el (diff-parse-differences): Don't visit the files now;
15728 instead, just record the error locus.
15729
15730 2003-10-21 Dave Love <fx@gnu.org>
15731
15732 * progmodes/cfengine.el: New file.
15733
15734 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15735
15736 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15737 default-directory when completing file names.
15738
15739 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
15740
15741 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
15742 followed by the word `face', it gets treated as a face, even if
15743 it is also defined as a variable or a function.
15744
15745 2003-10-20 Dave Love <fx@gnu.org>
15746
15747 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15748 Avoid incf in macro expansion.
15749
15750 2003-10-20 John Paul Wallington <jpw@gnu.org>
15751
15752 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
15753 `evenp' so we don't implicitly require cl library at runtime.
15754
15755 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
15756
15757 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
15758 (help-make-xrefs): Only make cross-references for faces if
15759 preceded or followed by the word `face'. Do not make a
15760 cross-reference for variables without variable documentation,
15761 unless preceded by the word `variable' or `option'. Update doc
15762 string accordingly.
15763
15764 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15765
15766 * progmodes/hideshow.el: Rewrite one-armed `if'
15767 constructs using either `when' or `unless'.
15768 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
15769
15770 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
15771
15772 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
15773 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
15774 instead of 12x12.
15775
15776 2003-10-16 Eli Zaretskii <eliz@gnu.org>
15777
15778 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
15779 message while converting to Babyl.
15780
15781 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
15782
15783 * allout.el (allout-mode): Doc fix.
15784
15785 2003-10-16 Lute Kamstra <lute@gnu.org>
15786
15787 * subr.el (force-mode-line-update): Fix docstring.
15788
15789 2003-10-14 Dave Love <fx@gnu.org>
15790
15791 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
15792 (default-input-method): Add :link, improve :type.
15793 (locale-charset-language-names): Fix utf-8 pattern.
15794 (locale-charset-match-p, locale-charset-alist)
15795 (locale-charset-to-coding-system): New.
15796 (set-locale-environment): Deal with codeset part of locale specs.
15797
15798 2003-10-14 Lute Kamstra <lute@gnu.org>
15799
15800 * fringe.el (fringe-mode): Use active voice in docstring.
15801 (set-fringe-style): Ditto.
15802
15803 2003-10-13 Lute Kamstra <lute@gnu.org>
15804
15805 * fringe.el (fringe-mode): Fix docstring.
15806 (set-fringe-style): Ditto.
15807
15808 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
15809
15810 * ediff-mult.el (ediff-filegroup-action):
15811 Use ediff-default-filtering-regexp.
15812
15813 * ediff-util.el (ediff-recenter): Don't call
15814 ediff-restore-highlighting twice.
15815 (ediff-select-difference): Set current difference.
15816 (ediff-unselect-and-select-difference): Add comment.
15817
15818 * ediff.el (ediff-directories,ediff-directory-revisions)
15819 (ediff-directories3,ediff-merge-directories)
15820 (ediff-merge-directories-with-ancestor)
15821 (ediff-merge-directory-revisions)
15822 (ediff-merge-directory-revisions-with-ancestor):
15823 Use ediff-default-filtering-regexp.
15824
15825 2003-10-12 Andreas Schwab <schwab@suse.de>
15826
15827 * international/mule-cmds.el (locale-charset-language-names):
15828 Simplify regex by removing unused grouping.
15829
15830 2003-10-10 Dave Love <fx@gnu.org>
15831
15832 * bindings.el: Don't bind stop.
15833
15834 2003-10-08 Miles Bader <miles@gnu.org>
15835
15836 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
15837 face instead of attempting to emulate it.
15838
15839 2003-10-07 Kenichi Handa <handa@m17n.org>
15840
15841 * international/mule-diag.el (list-coding-systems-1): List coding
15842 systems that are loaded automatically.
15843
15844 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15845
15846 * international/mule.el (autoload-coding-system): New function.
15847
15848 2003-10-07 Andreas Schwab <schwab@suse.de>
15849
15850 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15851 change-log-default-name in the buffer visiting the file.
15852
15853 2003-10-06 Dave Love <fx@gnu.org>
15854
15855 * files.el (find-file-hook): Customize.
15856 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15857
15858 * bindings.el (completion-ignored-extensions): Remove .log.
15859 (global-map): Add again, open, stop keys.
15860
15861 2003-10-05 Richard M. Stallman <rms@gnu.org>
15862
15863 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15864 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15865 Use sh-modify directly.
15866 (sh-select): Use sh-append, not eval.
15867
15868 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15869
15870 * info.el (Info-following-node-name): New function.
15871
15872 * loadhist.el (unload-feature-special-hooks):
15873 Rename from loadhist-hook-functions.
15874 (loadhist-hook-functions): Now an alias.
15875
15876 2003-10-04 Eli Zaretskii <eliz@gnu.org>
15877
15878 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15879 file-name clashes on 8+3 filesystems.
15880
15881 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15882 Rename loaddefs-boot.el to ldefs-boot.el
15883
15884 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15885 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15886
15887 2003-10-03 Lute Kamstra <lute@gnu.org>
15888
15889 * info.el (Info-mode): Revert previous change.
15890 (Info-escape-percent): New function.
15891 (Info-fontify-node): Use it.
15892
15893 2003-10-02 Andreas Schwab <schwab@suse.de>
15894
15895 * loaddefs-boot.el: Regenerated.
15896
15897 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15898
15899 * ffap.el: Remove defadvice related code from CVS since `complete'
15900 provides a `PC-completion-as-file-name-predicate' variable that
15901 ffap can override.
15902
15903 2003-10-02 Kenichi Handa <handa@m17n.org>
15904
15905 * international/utf-8.el (ccl-decode-mule-utf-8):
15906 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15907
15908 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15909 * international/subst-big5.el: Likewise.
15910 * international/subst-gb2312.el: Likewise.
15911 * international/subst-ksc.el: Likewise.
15912
15913 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15914
15915 * calendar/calendar.el (increment-calendar-month)
15916 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15917 (generate-calendar, calendar-read-date, calendar-interval)
15918 (calendar-day-of-week): Handle years BC.
15919 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15920
15921 2003-10-01 Dave Love <fx@gnu.org>
15922
15923 * language/cyrillic.el (cp1251): Alias for windows-1251.
15924
15925 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15926 bootstrap.
15927
15928 2003-10-01 Lute Kamstra <lute@gnu.org>
15929
15930 * files.el: Fix typo.
15931 * imenu.el (imenu--generic-function): Docstring fix.
15932
15933 2003-09-30 Richard M. Stallman <rms@gnu.org>
15934
15935 * dired.el (dired-mode): Handle dired-directory as a list.
15936
15937 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
15938
15939 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15940
15941 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15942
15943 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15944 Replace gud-display with gud-watch.
15945 (gud-speedbar-buttons): Add stuff for watching expressions
15946 in the speedbar when using M-x gdba. Use dolist on old part
15947 of this function.
15948
15949 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15950 (gdb-update-flag): New variables.
15951 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15952 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15953 (gud-watch, gdb-var-create-handler) : New functions.
15954 (gdb-var-list-children, gdb-var-list-children-handler)
15955 (gdb-var-create-regexp, gdb-var-update-regexp)
15956 (gdb-var-list-children-regexp): New constants.
15957 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15958 (gdb-annotation-rules): Reduce annotation set (level 3).
15959 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15960 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15961 updates.
15962 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15963 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15964 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15965 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15966 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15967 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15968 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15969 (gud-display, gud-display1)
15970 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15971 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15972 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15973 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15974 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15975 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15976 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15977 (gdb-display-display-buffer, gdb-toggle-display)
15978 (gdb-delete-display, gdb-expressions-popup-menu)
15979 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15980 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15981 to display buffer.
15982
15983 2003-09-30 Richard M. Stallman <rms@gnu.org>
15984
15985 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15986 Instead, set which-func-functions.
15987
15988 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15989 (which-func-functions): New variable.
15990 (which-function): Use that.
15991
15992 * info.el (Info-mode): Double each `%' in header line.
15993
15994 * emacs-lisp/lisp-mnt.el (lm-with-file):
15995 When FILE is nil, run BODY in current buffer.
15996
15997 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15998
15999 * help.el (describe-mode): Start with a brief list of minor modes.
16000 Find them thru minor-mode-list so as to find them all.
16001 Show them in alphabetical order.
16002
16003 * mail/sendmail.el (mail-aliases): Doc fix.
16004
16005 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16006
16007 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16008
16009 * mail/rmailsum.el (rmail-make-summary-line-1):
16010 Change comma after last label to a space.
16011 (rmail-summary-font-lock-keywords): Adapt to that change.
16012
16013 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16014
16015 * progmodes/scheme.el (scheme-mode-variables): When setting
16016 `font-lock-defaults', also specify that "#" should
16017 be interpreted with `word' syntax.
16018 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16019
16020 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16021
16022 * desktop.el: A lot of comments updated.
16023 (desktop-save-mode): Minor mode introduced.
16024 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16025 (desktop-load-default): Function made obsolete.
16026 (desktop-locals-to-save): Variable made customizable.
16027 (desktop-read): Optional parameter `dirname' added.
16028 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16029 `desktop-read' used.
16030 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16031
16032 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16033
16034 * whitespace.el (whitespace-clean-msg): Add user customizable message
16035 for displaying ``clean'' output.
16036 (whitespace-buffer): Use `whitespace-clean-msg'.
16037 (whitespace-global-mode): Fix typo.
16038
16039 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16040
16041 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16042
16043 2003-09-29 Lute Kamstra <lute@gnu.org>
16044
16045 * bindings.el (mode-line-modes): Remove superfluous :propertize
16046 construct in initialization.
16047 (mode-line-position): Change cons cell into proper list in
16048 initialization.
16049
16050 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16051
16052 * international/mule.el (decode-coding-inserted-region): Use car
16053 of the return value of find-operation-coding-system.
16054
16055 2003-09-29 Kenichi Handa <handa@m17n.org>
16056
16057 * descr-text.el (describe-char): Fix previous change.
16058
16059 2003-09-28 Kenichi Handa <handa@m17n.org>
16060
16061 * descr-text.el (describe-char-display): New function.
16062 (describe-char): Pay attention to display table on describing how
16063 a character is displayed.
16064
16065 * international/mule-cmds.el (encoded-string-description):
16066 Prepend "0x" to each encoded byte.
16067
16068 2003-09-28 Andreas Schwab <schwab@suse.de>
16069
16070 * find-file.el (ff-special-constructs): Add autoload cookie.
16071
16072 2003-09-28 Kevin Ryde <user42@zip.com.au>
16073
16074 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16075 makeinfo appends to duplicate index entries.
16076
16077 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16078
16079 * dired-x.el (dired-clean-tex): Doc fix.
16080
16081 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16082 using a Chinese tutorial.
16083
16084 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16085
16086 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16087 between "MAIL FROM:" and "RCPT TO:" and the following address.
16088
16089 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16090
16091 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16092
16093 2003-09-28 David Ponce <david@dponce.com>
16094
16095 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16096 (recentf-load-list): When `recentf-initialize-file-name-history'
16097 is non-nil, initialize an empty `file-name-history' with the
16098 recent list.
16099
16100 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16101
16102 * man.el (Man-default-man-entry): Remove the leading `*' from the
16103 word at point.
16104
16105 2003-09-26 Lute Kamstra <lute@gnu.org>
16106
16107 * bindings.el (mode-line-position): Mention size indication in
16108 docstring.
16109
16110 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16111
16112 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16113
16114 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16115 because it's autoloaded now.
16116
16117 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16118
16119 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16120 (sh-font-lock-keywords, sh-feature): Fix previous change of
16121 sh-feature to avoid infloop with sh-font-lock-keywords.
16122
16123 2003-09-25 Kim F. Storm <storm@cua.dk>
16124
16125 * frame.el (frame-current-scroll-bars): New defun.
16126
16127 * window.el (window-current-scroll-bars): New defun.
16128
16129 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16130
16131 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16132 cause errors when the state cache contains info on parts that have
16133 been narrowed out.
16134
16135 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16136
16137 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16138 `c-setup-paragraph-variables' has to be used when this variable is
16139 changed; it doesn't work to reinitialize the mode since that
16140 typically clobbers the variable.
16141
16142 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16143 Make it interactive.
16144
16145 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16146
16147 * progmodes/cc-fonts.el (c-font-lock-declarations):
16148 Fix recognition of constructors and destructors for classes whose
16149 names are matched by `*-font-lock-extra-types'.
16150
16151 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16152 followed by an identifier in C++ then it's a type.
16153
16154 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16155
16156 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16157 problem that primarily affected XEmacs. Don't use faces to find
16158 unterminated strings since Emacs and XEmacs fontify strings
16159 differently - this function should now work better in XEmacs.
16160
16161 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16162
16163 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16164 `expand-abbrev' workaround which caused braces to misbehave inside
16165 macros.
16166
16167 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16168 handling. This bug could cause interactive font locking to bail out.
16169
16170 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16171
16172 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16173 Handle paren-style types in Pike. Also fixed some cases of
16174 insufficient handling of unbalanced parens.
16175
16176 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16177
16178 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16179 common shell prompts that are not common filename or URL characters.
16180 (ffap-file-at-point): Use the new regexp to strip the prompts from
16181 the file names. This is an issue mostly for user prompts that
16182 don't have a trailing space and find-file-at-point is invoked from
16183 within a shell inside Emacs.
16184
16185 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16186
16187 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16188 stamps numerically, rather than textually.
16189
16190 2003-09-24 Kenichi Handa <handa@m17n.org>
16191
16192 * language/devan-util.el (devanagari-post-read-conversion):
16193 * language/mlm-util.el (malayalam-post-read-conversion):
16194 * language/tml-util.el (tamil-post-read-conversion):
16195 Add autoload cookie.
16196
16197 * international/utf-8.el (utf-8-post-read-conversion):
16198 Call post-read-conversion functions for Devanagari, Malayalam,
16199 and Tamil.
16200
16201 2003-09-23 Dave Love <fx@gnu.org>
16202
16203 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16204
16205 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16206
16207 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16208 Update gud-remove.
16209
16210 2003-09-22 Richard M. Stallman <rms@gnu.org>
16211
16212 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16213 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16214 (sh-mode-syntax-table-input): New variable.
16215 (sh-require-final-newline): Don't use eval.
16216 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16217 (sh-variables, sh-font-lock-keywords): Don't use eval.
16218 (sh-set-shell): When setting require-final-newline,
16219 treat value = `require-final-newline' as don't change it.
16220 Set sh-mode-syntax-table locally based on
16221 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16222
16223 * progmodes/compile.el (compile-internal):
16224 Call compilation-set-window-height before setting window start.
16225
16226 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16227
16228 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16229 Clear out byte-compile-last-warned-form.
16230
16231 2003-09-22 Richard M. Stallman <rms@gnu.org>
16232
16233 * woman.el (woman-file-name, woman-follow-word):
16234 If current-word returns nil, use "".
16235
16236 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16237
16238 2003-09-22 Richard M. Stallman <rms@gnu.org>
16239
16240 * emacs-lisp/lisp-mnt.el (lm-with-file):
16241 Don't visit the file, just use insert-file-contents in temp buffer.
16242
16243 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16244
16245 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16246 Add surrounding \\( and \\) around the header, as in
16247 for lm-history-header 'Change Log\\|History'.
16248
16249 2003-09-22 John Paul Wallington <jpw@gnu.org>
16250
16251 * progmodes/ld-script.el: Add Commentary section,
16252 minor cleanup of file header.
16253 (ld-script-font-lock-keywords): Doc fix.
16254 (toplevel): Provide `ld-script' feature.
16255
16256 2003-09-21 Kim F. Storm <storm@cua.dk>
16257
16258 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16259 new built-in variable default-frame-scroll-bars.
16260 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16261 scroll-bar-mode; notably, use it instead of t when we toggle
16262 scroll-bars on.
16263 (toggle-scroll-bar): Use default-frame-scroll-bars.
16264
16265 2003-09-19 Masatake YAMATO <jet@gyve.org>
16266
16267 * pcvs.el (cvs-do-removal): Change the prompt depending on
16268 `filter' value.
16269
16270 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16271
16272 * startup.el (command-line-1): Stop startup-echo-area-message
16273 being hidden by "Loading image..." message.
16274 (use-fancy-splash-screens-p, display-splash-screen):
16275 Move display-graphic-p test from latter to former.
16276
16277 * progmodes/sh-script.el (sh-font-lock-keywords):
16278 Highlight escaped EOLs differently from other backslash constructs.
16279
16280 2003-09-19 Richard M. Stallman <rms@gnu.org>
16281
16282 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16283 New functions.
16284 (edebug-enter, edebug-outside-excursion): Use them.
16285
16286 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16287 Fix the condition for whether to print "In WHERE".
16288
16289 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16290
16291 * finder.el (finder-mode-hook): New variable.
16292 (finder-mode): Run hook finder-mode-hook
16293
16294 2003-09-18 Masatake YAMATO <jet@gyve.org>
16295
16296 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16297
16298 2003-09-17 Mario Lang <mlang@delysid.org>
16299
16300 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16301 "p %e" to actually print the value in the GUD buffer.
16302
16303 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16304
16305 From David Ponce <david.ponce@wanadoo.fr>:
16306 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16307 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16308 from loaddefs-boot.el if necessary.
16309
16310 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16311
16312 * progmodes/gud.el (gud-find-class): Make jdb work again since
16313 cc-mode changed the syntactic information.
16314
16315 2003-09-15 David Ponce <david@dponce.com>
16316
16317 * recentf.el: (recentf-exclude): Accept predicates too.
16318 (recentf-file-readable-p): New function.
16319 (recentf-include-p): Handle predicates in recentf-exclude.
16320 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16321 (recentf-cleanup): Likewise.
16322 (recentf-save-list): Use write-file to handle backup of
16323 recentf-save-file.
16324
16325 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16326
16327 * loaddefs-boot.el: Renamed from `loaddefs.el'
16328 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16329 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16330 necessary.
16331
16332 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16333
16334 * electric.el (Electric-pop-up-window): For the `one-window' case,
16335 no longer disconcertingly move point in the original buffer.
16336
16337 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16338
16339 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16340
16341 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16342
16343 * dired.el (dired-mode-map): Fix typo.
16344
16345 2003-09-11 Richard M. Stallman <rms@gnu.org>
16346
16347 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16348
16349 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16350
16351 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16352 the function is less noisy. Now only `kill-buffer' can ask questions.
16353
16354 2003-09-10 Mario Lang <mlang@delysid.org>
16355
16356 * battery.el: Update Commentary and Copyright.
16357 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16358 appear due to wrong ordering of the expressions in `or'.
16359
16360 2003-09-09 Lute Kamstra <lute@gnu.org>
16361
16362 * misc.el (upcase-char): Fix docstring.
16363 (zap-up-to-char): New command.
16364
16365 2003-09-08 David Ponce <david@dponce.com>
16366
16367 Ensure that recentf correctly updates the menu bar.
16368 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16369 (recentf-menu-bar): New function.
16370 (recentf-clear-data): Use it
16371 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16372 of easy-menu-change.
16373
16374 2003-09-08 Lute Kamstra <lute@gnu.org>
16375
16376 * simple.el (size-indication-mode): New.
16377 * bindings.el (mode-line-position): Add buffer size indicator.
16378
16379 2003-09-04 Mario Lang <mlang@delysid.org>
16380
16381 * battery.el (battery-linux-proc-acpi): New function.
16382 (battery-status-function): Modify default value calculation to also
16383 check for availability of ACPI.
16384 (battery-echo-area-format): Ditto.
16385 (battery-mode-line-format): Ditto.
16386
16387 2003-09-06 Dave Love <fx@gnu.org>
16388
16389 * ielm.el (ielm-mode-hook): Add :options.
16390
16391 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16392 (eldoc-print-current-symbol-info): Use it.
16393
16394 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16395
16396 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16397 being displayed in GUD buffer.
16398 (gdb-idle-input-queue): Remove var. Use just one queue.
16399 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16400 Remove functions. Use just one queue.
16401 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16402 (gdb-invalidate-assembler, gdb-get-current-frame):
16403 Modify functions. Use just one queue.
16404
16405 2003-09-04 Dave Love <fx@gnu.org>
16406
16407 * cus-start.el: Add blink-cursor-alist.
16408
16409 * ruler-mode.el (ruler-mode-fill-column-char)
16410 (ruler-mode-current-column-char): Use char-displayable-p,
16411 not window-system.
16412
16413 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16414
16415 * language/european.el (windows-1252): Move from code-pages.
16416
16417 * language/cyrillic.el ("Windows-1251"): Delete.
16418 ("Bulgarian", "Belarusian"): Remove `features'.
16419 (windows-1251): Move from code-pages.
16420
16421 * international/mule-diag.el (non-iso-charset-alist):
16422 Remove `codepage' stuff.
16423 (print-designation, list-coding-systems-1): Output fixes.
16424
16425 * international/code-pages.el (cp-make-translation-table)
16426 (cp-valid-codes): Made defsubsts.
16427 (cp-fix-safe-chars): Delete.
16428 (mule-diag): Don't require.
16429 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16430 (top-level): Check for defined coding system when defining
16431 cp... aliases. Change w32-add-charset-info test to avoid warning.
16432 (non-iso-charset-alist): Defvar when compiling.
16433 (cp-make-coding-system): Doc fix.
16434
16435 2003-09-02 Jason Rumney <jasonr@gnu.org>
16436
16437 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16438 line-ends from CVS before doing conversion.
16439
16440 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16441
16442 * calendar/diary-lib.el (diary-header-line-flag)
16443 (diary-header-line-format): New variables.
16444 (list-diary-entries): Use them to set header line in simple diary.
16445
16446 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16447 other than font-lock-string-face to highlight backslashes.
16448
16449 2003-09-01 Jason Rumney <jasonr@gnu.org>
16450
16451 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16452 regexp.
16453
16454 2003-09-01 Dave Love <fx@gnu.org>
16455
16456 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16457
16458 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16459 and :help; also line and column numbers labels.
16460
16461 * international/mule-util.el (char-displayable-p): Move from
16462 latin1-disp, rename and autoload.
16463
16464 * international/latin1-disp.el (latin1-char-displayable-p):
16465 Now obsolete alias. Replace uses with char-displayable-p.
16466 (latin1-display-ucs-per-lynx): Fix last change.
16467
16468 * international/mule-cmds.el (standard-display-european-internal):
16469 Don't use char code for Latin-1 NBSP.
16470 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16471 U+2018, U+2019 for `'.
16472 (select-safe-coding-system): Message fix.
16473
16474 2003-09-01 Kenichi Handa <handa@m17n.org>
16475
16476 * international/fontset.el (setup-default-fontset): For Thai
16477 font, specify "*" family.
16478
16479 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16480
16481 * progmodes/compile.el (previous-error): Accept a prefix
16482 argument, similarly to next-error.
16483
16484 2003-08-31 Masatake YAMATO <jet@gyve.org>
16485
16486 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16487 the number of files. Bind the number of files to a local
16488 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16489
16490 2003-08-30 Eli Zaretskii <eliz@gnu.org>
16491
16492 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16493 2003-07-26: msdos-long-file-names is a function, not a variable.
16494
16495 2003-08-29 Richard M. Stallman <rms@gnu.org>
16496
16497 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16498 Do nothing with mail-personal-alias-file if it is nil.
16499
16500 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16501 Do nothing if mail-personal-alias-file is nil.
16502
16503 * term.el (term-exec-1): Bind coding-system-for-read.
16504
16505 * dired.el (dired-mouse-find-file-other-window):
16506 Use dired-view-command-alist here, as in dired-view-file.
16507 (dired-view-command-alist): Use %s to substitute file name.
16508 Handle .ps_pages, .eps, .jpg, .gif, .png.
16509
16510 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16511
16512 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16513 `Info-prev-reference', instead of M-tab.
16514
16515 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16516
16517 * simple.el (blink-matching-open): Work correctly on chars that
16518 are designated as parens through the syntax-table text property.
16519
16520 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
16521
16522 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16523 line break position in the middle of a non-kinsoku (e.g. latin)
16524 word, making it skip until either a space or a character with
16525 category "|".
16526 (kinsoku-longer): Test for end of buffer.
16527
16528 2003-08-28 Eli Zaretskii <eliz@gnu.org>
16529
16530 * mail/rmail.el (rmail-convert-to-babyl-format):
16531 Detect quoted-printable- and base64-encoded messages and decode them
16532 automatically. Set the message's encoding from the charset=
16533 header, if any. Decode base64-encoded messages in Mail format as well.
16534
16535 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16536
16537 * mail/smtpmail.el: Fix previous change.
16538 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16539 calling smtpmail-via-smtp.
16540 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16541
16542 2003-08-26 John Paul Wallington <jpw@gnu.org>
16543
16544 * image.el (image-jpeg-p): Don't search beyond length of data.
16545
16546 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16547
16548 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16549 misfeature in `expand-abbrev' which caused electric keywords like
16550 "else" to disappear if an open brace was typed directly afterwards.
16551
16552 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16553
16554 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16555 mandatory in `define-widget'.
16556
16557 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16558 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16559
16560 (c-assignment-operators): New language constant that only contains
16561 the assignment operators.
16562
16563 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16564
16565 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16566
16567 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16568 Safeguard against unbalanced sexps.
16569
16570 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
16571
16572 * version.el (emacs-version): Check for gtk. Include gtk version info.
16573
16574 2003-08-25 John Paul Wallington <jpw@gnu.org>
16575
16576 * man.el (Man-default-man-entry): Don't whizz past the section
16577 number before looking for it.
16578
16579 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
16580
16581 * progmodes/gud.el (gud-display-line): Don't set window-point if
16582 source buffer is not visible. (Only happens with M-x gdba.)
16583
16584 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16585 documentation.
16586 (gdb-source, gdb-source-info): Update to assembler unnecessary
16587 as its done after each GDB command anyway.
16588 (gdb-pre-prompt): Use with-current-buffer.
16589 (gdb-insert-field): Add help-echo text.
16590 (gdb-invalidate-assembler): Re-display of assembler now done in
16591 gdb-info-breakpoints-custom.
16592 (gdb-info-breakpoints-custom): Force re-display of assembler to
16593 happen *after* update of breakpoints buffer.
16594 (gdb-display-source-buffer): Don't choke if gdb-source-window
16595 isn't visible.
16596 (gdb-put-string, gdb-put-arrow): Remove free variables.
16597
16598 2003-08-24 John Paul Wallington <jpw@gnu.org>
16599
16600 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16601
16602 * man.el (Man-default-man-entry): Strip text properties when
16603 snarfing parts of entry because `format' preserves properties.
16604
16605 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16606
16607 * files.el (file-newest-backup): Use `expand-file-name'.
16608
16609 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16610 Allow the diary to pop up a new frame, if needed.
16611
16612 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16613 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16614 (smtpmail-send-it): Make treatment of envelope-from consistent with
16615 sendmail.el.
16616
16617 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16618 (sh-leading-keywords): Add the bash `time' reserved word.
16619 (sh-variables): Add some bash variables.
16620 (sh-add-completer): Fix nil branch of case statement.
16621
16622 2003-08-24 Masatake YAMATO <jet@gyve.org>
16623
16624 * progmodes/ld-script.el: New file.
16625
16626 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
16627
16628 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16629
16630 2003-08-23 Andre Spiegel <spiegel@gnu.org>
16631
16632 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16633 Better explain obsolescence, and what to use instead.
16634
16635 2003-08-23 Masatake YAMATO <jet@gyve.org>
16636
16637 * pcvs.el (cvs-do-removal): Show the deleted file name
16638 on the prompt.
16639
16640 2003-08-20 Dave Love <fx@gnu.org>
16641
16642 * international/mule.el (make-coding-system)
16643 (set-buffer-file-coding-system): Doc fix.
16644
16645 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16646
16647 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16648
16649 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16650
16651 * international/utf-16.el: Add mime-text-unsuitable coding system
16652 properties.
16653
16654 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16655
16656 * cus-edit.el: Add some :links.
16657 (bib): Remove.
16658
16659 * textmodes/bib-mode.el (bib): Add :group external.
16660
16661 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16662
16663 * wid-edit.el (widget-echo-help): Make it handle expressions that
16664 evaluate to strings.
16665
16666 2003-08-18 Michael Mauger <mmaug@yahoo.com>
16667
16668 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16669
16670 Simplify selection of SQL products to define highlighting and
16671 interactive mode. Includes detailed instructions on adding
16672 support for new products.
16673
16674 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16675 product for use in highlighting and interactive mode.
16676 (sql-interactive-product): New variable. SQL product for
16677 sql-interactive-mode.
16678 (sql-product-support): New variable. Specifies product-specific
16679 parameters to drive highlighting and interactive mode.
16680 (sql-imenu-generic-expression): Add more object types.
16681 (sql-sqlite-options): Correct comment.
16682 (sql-ms-program): Use "osql" rather than "isql".
16683 (sql-prompt-regexp, sql-prompt-length): Update comment.
16684 (sql-mode-menu): Add "Start SQLi session" entry.
16685 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16686 (sql-mode-abbrev-table): Add abbreviations. Support of
16687 SYSTEM-FLAG on define-abbrev. Support was removed with last
16688 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16689 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16690 names.
16691 (sql-mode-ansi-font-lock-keywords): Set as default value.
16692 (sql-mode-oracle-font-lock-keywords): Set as default value.
16693 Support Oracle 9i keywords.
16694 (sql-mode-postgres-font-lock-keywords): Set as default value.
16695 (sql-mode-linter-font-lock-keywords): Set as default value.
16696 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16697 SQLServer 2000.
16698 (sql-mode-sybase-font-lock-keywords)
16699 (sql-mode-interbase-font-lock-keywords)
16700 (sql-mode-sqlite-font-lock-keywords)
16701 (sql-mode-strong-font-lock-keywords)
16702 (sql-mode-mysql-font-lock-keywords)
16703 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16704 keywords.
16705 (sql-mode-font-lock-defaults): Update comment.
16706 (sql-product-feature): New function. Returns feature associated
16707 with a product from `sql-product-support' alist.
16708 (sql-product-font-lock): New function. Set font-lock support
16709 based on `sql-product'.
16710 (sql-add-product-keywords): New function. Add font-lock rules to
16711 product-specific keyword variables.
16712 (sql-set-product): New function. Set `sql-product' and apply
16713 appropriate font-lock highlighting.
16714 (sql-highlight-product): New function. Set font-lock support
16715 based on a product. Also set mode name to include product name.
16716 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16717 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16718 Use `sql-set-product'.
16719 (sql-highlight-ms-keywords)
16720 (sql-highlight-sybase-keywords)
16721 (sql-highlight-interbase-keywords)
16722 (sql-highlight-strong-keywords)
16723 (sql-highlight-mysql-keywords)
16724 (sql-highlight-sqlite-keywords)
16725 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16726 (sql-get-login): Prompt in the same order as the tokens.
16727 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16728 (sql-product-interactive): New function. Common portions of
16729 product-specific interactive mode wrappers.
16730 (sql-interactive-mode): Rewritten to use product features.
16731 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16732 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16733 (sql-db2, sql-linter): Use `sql-product-interactive'.
16734 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16735 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16736 (sql-connect-ingres, sql-connect-postgres)
16737 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16738 New functions. Format command line parameters and invoke comint on
16739 the appropriate interpreter. Code was in the corresponding
16740 `sql-xyz' function before.
16741 (sql-connect-ms): New function. Support -E argument to use
16742 operating system credentials for authentication.
16743
16744 2003-08-18 Kenichi Handa <handa@m17n.org>
16745
16746 * international/mule.el (encode-char): Fix for the ASCII case.
16747
16748 2003-08-15 Kenichi Handa <handa@m17n.org>
16749
16750 * international/fontset.el (setup-default-fontset): Change "*" to
16751 nil in the specifications of font family.
16752
16753 2003-08-18 Kim F. Storm <storm@cua.dk>
16754
16755 * kmacro.el (kmacro-keymap): Group related bindings in
16756 initialization for clarity. Bind C-s to start macro.
16757 Remove C-r binding.
16758 (kmacro-initial-counter-value): New defvar to hold initial counter
16759 value in case we set the value before defining a macro.
16760 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
16761 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
16762 not defining or executing macro. Doc fix.
16763 (kmacro-add-counter): Clear kmacro-initial-counter-value.
16764 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
16765 temporarily view older elements on the macro ring without cycling
16766 the ring.
16767 (kmacro-display): Doc fix.
16768 (kmacro-exec-ring-item): New helper function.
16769 (kmacro-call-ring-2nd): Use it.
16770 (kmacro-call-ring-2nd-repeat): Doc fix.
16771 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
16772 (kmacro-end-or-call-macro): Execute last viewed macro (using
16773 kmacro-exec-ring-item) from ring if this follows
16774 kmacro-view-macro. This allows us to find a macro on the ring
16775 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
16776 the ring to bring it to the head of the ring.
16777 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
16778 Allow binding to reserved keys without specifying C-x C-k prefix.
16779 Ask for confirmation if entered key sequence is already bound to
16780 a non-macro command.
16781 (kmacro-view-macro): Repeating command will show older elements
16782 on the macro ring; C-k will execute the last viewed macro.
16783 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
16784 property from 'ring to 'head.
16785
16786 2003-08-17 Alan Shutko <ats@acm.org>
16787
16788 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
16789 keeping December out of the alist.
16790
16791 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
16792
16793 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
16794 * calendar/calendar.el (calendar-mode-map): Bind it to key.
16795 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
16796 (calendar-flatten): New function.
16797 (calendar-mouse-view-other-diary-entries)
16798 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
16799 in the menu title and to show multi-line diary entries correctly
16800 in the menu.
16801
16802 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
16803
16804 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
16805 defcustom, because the default was recently changed.
16806
16807 2003-08-16 Richard M. Stallman <rms@gnu.org>
16808
16809 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
16810
16811 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16812 New subroutine, broken out of eval-last-sexp-1.
16813 (eval-last-sexp-1): Use eval-last-sexp-print-value.
16814
16815 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
16816
16817 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
16818
16819 * simple.el (eval-expression): Use eval-last-sexp-print-value.
16820
16821 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
16822
16823 * progmodes/compile.el (compilation-error-regexp-alist):
16824 Add Java ANt error detection as described in document
16825 http://ant.apache.org/faq.html
16826
16827 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
16828
16829 * simple.el (backward-word, forward-to-indentation)
16830 (backward-to-indentation): Argument changed to optional.
16831 (next-line, previous-line): Use `or' instead of `unless'.
16832
16833 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16834
16835 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
16836 instead of a constant.
16837
16838 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
16839
16840 * shell.el (shell): With prefix-arg, suggest a new buffer name.
16841
16842 2003-08-12 Andre Spiegel <spiegel@gnu.org>
16843
16844 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16845 (vc-sccs-workfile-version): Search the entire delta table, rather
16846 than just the first entry, because that might be a deleted version.
16847
16848 2003-08-11 Karl Fogel <kfogel@red-bean.com>
16849
16850 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16851 [save-place] binding in the Options menu. Have it require
16852 'saveplace' and then toggle the variable manually, to avoid an an
16853 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16854 for the bug report.
16855
16856 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
16857
16858 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16859 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16860 (gdb-info-threads-custom): Add help-echo text.
16861 (gdb-display-back): Don't use purecopy.
16862 (gdb-info-breakpoints-custom, gdb-reset)
16863 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16864 icons can be displayed.
16865
16866 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
16867
16868 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16869
16870 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16871
16872 * bookmark.el (bookmark-completing-read):
16873 Return a string, instead of a list of one string.
16874 Use a popup menu if activated from the mouse.
16875 (bookmark-edit-annotation): Remove unused vars.
16876 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16877 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16878 to bookmark-completing-read.
16879 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16880 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16881 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16882 and erase-buffer.
16883 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16884 (bookmark-menu-jump, bookmark-menu-insert)
16885 (bookmark-popup-menu-and-apply-function)
16886 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16887 (bookmark-menu-build-paned-menu): Remove by folding it into
16888 bookmark-menu-popup-paned-menu.
16889 (menu-bar-bookmark-map): Move the define-key statements here.
16890 Use the "non-menu" commands since they now pop up a menu if needed.
16891 (bookmark-exit-hook-internal): Simplify.
16892
16893 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16894
16895 * reftex-toc.el (reftex-toc-rename-label): New function.
16896 (reftex-toc-check-docstruct): New function.
16897
16898 * reftex.el (reftex-region-active-p): New function.
16899
16900 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16901 regexp to find the \bibliography macro.
16902
16903 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16904 which does not exist in LaTeX.
16905 (reftex-cite-format-builtin): Added amsrefs support.
16906 (reftex-toc-confirm-promotion): New option
16907
16908 * reftex-toc.el
16909 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16910 (reftex-toc-demote, reftex-toc-promote)
16911 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16912 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16913 (reftex-toc-newhead-from-alist)
16914 (reftex-toc-load-all-files-for-promotion): New functions.
16915 (reftex-toc-help): Added description of new keys.
16916 (reftex-toc-split-windows-fraction): New option.
16917 (reftex-recenter-toc-when-idle): Search *toc* window on all
16918 visible frames.
16919 (reftex-toc): Additional parameter REUSE
16920 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16921 with REUSE argument.
16922 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16923 the call of `reftex-toc'.
16924 (reftex-make-separate-toc-frame): New function .
16925 (reftex-toc-recenter): When called with triple prefix arg, call
16926 `reftex-make-separate-toc-frame' first.
16927 (reftex-toc-toggle-dedicated-frame): New command.
16928 (reftex-toc-quit): Adapted to delete frame when called in
16929 dedicated frame.
16930
16931 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16932 all enclosing macros.
16933
16934
16935 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16936
16937 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16938 first use.
16939
16940 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16941
16942 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16943
16944 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16945
16946 * calendar/calendar.el (list-diary-entries-hook)
16947 (diary-display-hook, nongregorian-diary-listing-hook)
16948 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16949 Add some customize options for these hooks.
16950 (calendar-abbrev-construct): Don't try to take a substring longer
16951 than the original string.
16952
16953 2003-08-05 Richard M. Stallman <rms@gnu.org>
16954
16955 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16956 (testcover-reinstrument-clauses): Doc fix.
16957
16958 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16959 (warning-type-format): Rename from warning-group-format.
16960
16961 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16962 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16963 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16964 to prevent warnings about defvar for an obsolete variable.
16965
16966 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16967 warning-group-format renamed to warning-type-format.
16968
16969 * subr.el (read-passwd): Use clear-string instead of fillarray.
16970
16971 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16972 Use vconcat instead of concat.
16973 (edmacro-sanitize-for-string): New function.
16974
16975 2003-08-05 Dave Love <fx@gnu.org>
16976
16977 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16978 line-number-display-limit-width.
16979
16980 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16981
16982 2003-08-05 Kenichi Handa <handa@m17n.org>
16983
16984 * international/code-pages.el: Don't require mule-diag.
16985
16986 * international/mule-diag.el (non-iso-charset-alist):
16987 Add autoload cookie.
16988
16989 * language/devan-util.el (dev-glyph-order): Add an entry for the
16990 glyph code #xC4.
16991
16992 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16993
16994 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16995 (european-calendar-style, diary-date-forms)
16996 (calendar-day-name-array, calendar-month-name-array): Doc change.
16997 (generate-calendar-month): Adapt for new behaviour of
16998 `calendar-day-name' function.
16999 (calendar-abbrev-length, calendar-day-abbrev-array)
17000 (calendar-month-abbrev-array): New variables.
17001 (calendar-abbrev-construct): New function.
17002 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17003 rather than fixing abbrevs at some width. Calling syntax change.
17004 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17005 (calendar-date-string): Adapt for new behaviours of
17006 `calendar-day-name' and `calendar-month-name' functions.
17007
17008 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17009 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17010 (diary-name-pattern): Use abbrev arrays, rather than fixing
17011 abbrevs at three chars. Calling syntax change.
17012 (mark-diary-entries): Adapt for new behaviours of
17013 `diary-name-pattern' and `calendar-make-alist' functions.
17014 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17015 `diary-name-pattern' function.
17016 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17017 fixing abbrevs at three chars. Calling syntax change.
17018 (cal-hebrew, cal-islam): Require when compiling.
17019 (diary-font-lock-keywords): Adapt for new behaviour of
17020 `font-lock-diary-date-forms' function.
17021
17022 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17023 (calendar-hebrew-month-name-array-common-year)
17024 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17025 (list-hebrew-diary-entries): Adapt for new behaviours of
17026 `calendar-day-name' and `add-to-diary-list' functions.
17027 (mark-hebrew-diary-entries): Adapt for new behaviours of
17028 `diary-name-pattern' and `calendar-make-alist' functions.
17029
17030 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17031 Add doc string.
17032 (list-islamic-diary-entries): Adapt for new behaviours of
17033 `calendar-day-name' and `add-to-diary-list' functions.
17034 (mark-islamic-diary-entries): Adapt for new behaviours of
17035 `diary-name-pattern' and `calendar-make-alist' functions.
17036
17037 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17038 `calendar-month-name' function.
17039
17040 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17041
17042 * calendar/solar.el (solar-seasons-data): Move definition before use.
17043
17044 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17045 (cal-tex-LaTeX-hourbox): Move definition before use.
17046
17047 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17048 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17049 lunar.el, solar.el
17050 (displayed-month, displayed-year): Define for compiler.
17051
17052 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17053
17054 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17055 MODE. Renamed from c-init-c-language-vars'.
17056 (c-initialize-cc-mode): Change accordingly.
17057 (c-common-init): Ditto.
17058 (c-mode): Ditto.
17059 (c++-mode): Use `c-init-language-vars-for'.
17060 (objc-mode): Ditto.
17061 (java-mode): Ditto.
17062 (idl-mode): Ditto.
17063 (pike-mode): Ditto.
17064 (awk-mode): Ditto.
17065
17066 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17067
17068 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17069 or not the point moved.
17070
17071 (c-search-decl-header-end): Don't trip up on operator identifiers
17072 in C++ and operators like == in all languages.
17073
17074 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17075 Detect leading labels correctly.
17076
17077 2003-08-02 Andreas Schwab <schwab@suse.de>
17078
17079 * textmodes/ispell.el: Don't redo key bindings on loading, put
17080 them only in loaddefs.el.
17081 * bookmark.el: Likewise.
17082 * dabbrev.el: Likewise.
17083 * emerge.el: Likewise.
17084
17085 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17086 has more than one member.
17087
17088 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17089
17090 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17091
17092 * lpr.el (printify-region): It was ending conversion before the
17093 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17094
17095 2003-07-31 John Paul Wallington <jpw@gnu.org>
17096
17097 * net/browse-url.el (browse-url-epiphany): Doc fix.
17098
17099 2003-07-30 Kenichi Handa <handa@m17n.org>
17100
17101 * international/fontset.el (setup-default-fontset):
17102 Change registry names of Akurti fonts.
17103
17104 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17105
17106 * comint.el (comint-read-noecho): Use `clear-string' instead of
17107 `fillarray'.
17108
17109 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17110
17111 * outline.el (outline-mode-hook): Add defvar.
17112
17113 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17114
17115 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17116 Restore assembler in source window if that is what has been selected.
17117 (menu): Add gdb-restore-windows to menu. Make gdba
17118 specific menus only visible from gdba.
17119
17120 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17121
17122 * progmodes/compile.el (compilation-environment): New user variable.
17123 (compile-internal): Respect it.
17124
17125 2003-07-23 Masatake YAMATO <jet@gyve.org>
17126
17127 * progmodes/gud.el (gdb-script-font-lock-keywords):
17128 Put `font-lock-function-name-face' on a symbol which includes
17129 `-' like `hook-run'. Put font-lock-variable-name-face
17130 on a symbol starting with $.
17131
17132 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17133
17134 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17135
17136 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17137
17138 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17139
17140 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17141
17142 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17143 Use with-no-warnings.
17144 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17145 rather than to find-file-not-found-hook, which doesn't exist.
17146
17147 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17148
17149 * international/quail.el (quail-translate-key): Fix previous change.
17150
17151 2003-07-25 John Paul Wallington <jpw@gnu.org>
17152
17153 * server.el (server-start): Check `server-process' is non-nil
17154 before killing it to avoid killing current buffer's process.
17155
17156 * simple.el (choose-completion-string): Use `minibufferp';
17157 test `completion-reference-buffer' if `buffer' arg is nil.
17158 (push-mark): Use `when' and `unless'.
17159 (pop-mark): Use `when'.
17160
17161 * mouse-sel.el (mouse-sel-get-selection-function):
17162 Check `x-last-selected-text-primary'. Don't barf if it or
17163 `x-last-selected-text' aren't bound.
17164
17165 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17166
17167 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17168
17169 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17170
17171 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17172
17173 2003-07-23 John Paul Wallington <jpw@gnu.org>
17174
17175 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17176
17177 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17178
17179 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17180 string. Defvar the derived hook.
17181
17182 * macros.el (insert-kbd-macro): Escape double quote character.
17183 From Thomas W Murphy <twm@andrew.cmu.edu>.
17184
17185 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17186
17187 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17188 to match the specific mark rather than reusing comment-start-skip.
17189
17190 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17191
17192 * progmodes/hideshow.el (hs-special-modes-alist):
17193 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17194
17195 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17196
17197 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17198 value using ?\s.
17199
17200 2003-07-21 John Paul Wallington <jpw@gnu.org>
17201
17202 * subr.el (with-selected-window): Add closing paren.
17203
17204 2003-07-21 Richard M. Stallman <rms@gnu.org>
17205
17206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17207 (lisp-mode): Likewise.
17208
17209 * subr.el (with-selected-window): Copy code form save-selected-window
17210 so as to call select-window with norecord arg.
17211 (dynamic-completion-table): Doc fix.
17212 (lazy-completion-table): Doc fix.
17213
17214 * international/mule-cmds.el (set-locale-environment):
17215 langinfo renamed to locale-info.
17216
17217 * international/mule.el (auto-coding-functions): Doc fix.
17218
17219 2003-07-21 Kenichi Handa <handa@m17n.org>
17220
17221 * international/quail.el (quail-translate-key):
17222 Update quail-current-str correctly.
17223
17224 2003-07-21 Andreas Schwab <schwab@suse.de>
17225
17226 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17227 ?, to "_".
17228
17229 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17230 Version 2.0.36 of Tramp released.
17231
17232 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17233 tramp-password-end-of-line.
17234 (tramp-password-end-of-line): New method parameter.
17235 (tramp-get-password-end-of-line): Function to access method
17236 parameter `tramp-password-end-of-line', or variable
17237 `tramp-default-password-end-of-line' (default value).
17238 (tramp-methods): Add entries for new parameter
17239 tramp-password-end-of-line.
17240 (tramp-enter-password): Use new function
17241 `tramp-get-password-end-of-line'.
17242 (tramp-handle-insert-file-contents): Do not
17243 unconditionally inhibit the file operation file-local-copy, only
17244 do that when the inhibit-file-name-operation is currently
17245 insert-file-contents. This fixes finding remote CVS-controlled
17246 files. (It would barf on inserting the CVS/Entries file
17247 literally, because the file-local-copy handler wasn't called.)
17248 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17249 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17250 (tramp-initial-commands): New variable.
17251 (tramp-process-initial-commands): New function, using the variable.
17252 (tramp-open-connection-setup-interactive-shell): Call the new function.
17253 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17254 method into the buffer name, never use nil. Reported by Hanak
17255 David <dhanak@inf.bme.hu>.
17256 (tramp-open-connection-setup-interactive-shell): Erase buffer
17257 before sending "stty -onlcr".
17258
17259 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17260
17261 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17262
17263 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17264
17265 2003-07-19 John Paul Wallington <jpw@gnu.org>
17266
17267 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17268 (artist-draw-rect, artist-draw-square): Doc fixes.
17269
17270 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17271
17272 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17273
17274 2003-07-19 Kenichi Handa <handa@m17n.org>
17275
17276 * international/kkc.el (kkc-show-conversion-list-update):
17277 Highlight the correct candidate in the message.
17278
17279 2003-07-18 John Paul Wallington <jpw@gnu.org>
17280
17281 * simple.el (current-word): Don't include punctuation char when
17282 `really-word' arg is non-nil.
17283
17284 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17285
17286 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17287 moved to the directory obsolete.
17288
17289 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17290
17291 * info.el (Info-menu-entry-name-re): Allow newlines in
17292 menu entry names.
17293
17294 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17295 syntax-ppss-after-change-function.
17296 (syntax-ppss-after-change-function): New alias. Update uses.
17297 (syntax-ppss): Catch the case where the buffer is narrowed.
17298
17299 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17300
17301 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17302 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17303
17304 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17305
17306 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17307 since it might be modified.
17308
17309 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17310 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17311 names to these language constants.
17312
17313 2003-07-15 Kim F. Storm <storm@cua.dk>
17314
17315 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17316 All uses changed.
17317
17318 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17319
17320 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17321 Namespace support.
17322
17323 2003-07-13 Juanma Barranquero <lektu@terra.es>
17324
17325 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17326 papers received).
17327
17328 2003-07-13 Karl Eichwalder <ke@suse.de>
17329
17330 * textmodes/po.el (po-find-charset): White space at the start of the
17331 Content-Type field body is non-mandatory.
17332
17333 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17334
17335 * textmodes/texinfo.el (texinfo-section-list):
17336 Append appendixsection; a synonym for appendixsec.
17337
17338 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17339
17340 * man.el (Man-translate-cleanup): New.
17341 (Man-translate-references): Call `Man-translate-cleanup' to clean
17342 leading, trailing and middle spaces.
17343
17344 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17345
17346 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17347 Handle `dired-directory' being a list.
17348
17349 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17350
17351 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17352 it doesn't exist.
17353
17354 2003-07-12 Richard M. Stallman <rms@gnu.org>
17355
17356 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17357
17358 * progmodes/cc-defs.el (c-make-keywords-re):
17359 Don't use delete-duplicates.
17360 (c-lang-const): Don't use mapcan.
17361
17362 * apropos.el (apropos-show-scores): Make it customizable.
17363 Document new meaning.
17364 (apropos): Compute scores from symbols.
17365 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17366
17367 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17368
17369 * ps-bdf.el: Fix copyright line.
17370 (bdf-directory-list): Fix initialization code.
17371
17372 2003-07-11 John Paul Wallington <jpw@gnu.org>
17373
17374 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17375 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17376 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17377
17378 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17379
17380 * emacs-lisp/ring.el (ring-elements): Doc fix.
17381
17382 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17383
17384 * calendar/timeclock.el (timeclock-relative)
17385 (timeclock-ask-before-exiting, timeclock-use-display-time):
17386 Doc changes.
17387 (timeclock-modeline-display): Give a message if
17388 `timeclock-use-display-time' is non-nil but `display-time-mode'
17389 is not active.
17390
17391 2003-07-11 Kenichi Handa <handa@m17n.org>
17392
17393 * international/mule-cmds.el (set-language-environment):
17394 Set current-language-environment to the correct string.
17395
17396 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17397
17398 * ps-print.el: Print line number correctly in a region. Reported by
17399 Tim Allen <timallen@ls83.fsnet.co.uk>.
17400 (ps-print-version): New version number (6.6.2).
17401 (ps-printing-region): Code fix.
17402
17403 2003-07-10 John Paul Wallington <jpw@gnu.org>
17404
17405 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17406 this function can be called from `add-completions-from-tags-table'.
17407
17408 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17409
17410 * calendar/timeclock.el (timeclock-use-display-time)
17411 (timeclock-day-over-hook, timeclock-workday-remaining)
17412 (timeclock-status-string, timeclock-when-to-leave)
17413 (timeclock-when-to-leave-string, timeclock-log-data)
17414 (timeclock-find-discrep, timeclock-day-base)
17415 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17416 (timeclock-modeline-display): Set the variable
17417 `timeclock-modeline-display'.
17418 (timeclock-update-modeline): Doc fix. Respect value of
17419 `timeclock-relative'.
17420
17421 2003-07-09 Richard M. Stallman <rms@gnu.org>
17422
17423 * textmodes/reftex-parse.el (reftex-all-document-files):
17424 Add autoload cookie.
17425
17426 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17427 (reftex-scanning-info-available-p): Add autoload cookie.
17428
17429 * international/mule-cmds.el
17430 (set-display-table-and-terminal-coding-system): Delete duplicate
17431 aset on standard-display-table.
17432
17433 * view.el (view-file): If existing buffer's major mode is special,
17434 don't go into view mode.
17435
17436 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17437
17438 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17439
17440 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17441 buffer changes; there's third party code that calls this function
17442 directly.
17443
17444 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17445
17446 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17447 (autodoc-font-lock-keywords): Don't byte compile on font lock
17448 initialization when running from byte compiled files.
17449
17450 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17451
17452 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17453 statement ends with auto-increment "++".
17454
17455 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17456
17457 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17458 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17459 these are changed, so declare them as variables and not constants.
17460
17461 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
17462
17463 * subr.el (dolist, dotimes): Doc fix.
17464
17465 2003-07-08 Kim F. Storm <storm@cua.dk>
17466
17467 * international/mule-cmds.el
17468 (set-display-table-and-terminal-coding-system): Don't break
17469 bootstrap if standard-display-table isn't setup yet.
17470
17471 2003-07-07 Richard M. Stallman <rms@gnu.org>
17472
17473 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17474 Give it a doc string, and autoload it.
17475
17476 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17477 Use with-no-warnings.
17478
17479 * info.el (Info-search): If find invisible text, search again.
17480
17481 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17482
17483 * man.el (Man-name-regexp): Match + as part of name.
17484
17485 * simple.el (visible-mode): Rename from vis-mode.
17486 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17487
17488 * simple.el (current-word): New arg REALLY-WORD specifies
17489 don't include punctuation chars.
17490
17491 * emacs-lisp/debug.el (debug, debugger-env-macro):
17492 Use with-no-warnings while accessing and binding unread-command-char.
17493
17494 * international/mule-cmds.el
17495 (set-display-table-and-terminal-coding-system): Use explicit loop
17496 instead of calling standard-display-default.
17497
17498 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17499 Use condition-case to catch error in ange-ftp-get-files.
17500
17501 * net/browse-url.el (browse-url-browser-function):
17502 Add alternative for Epiphany.
17503 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17504 (browse-url-epiphany-startup-arguments)
17505 (browse-url-epiphany-new-window-is-tab): New variables.
17506 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17507
17508 * progmodes/compile.el (compile-auto-highlight): Default now t.
17509 (compile): Doc fix.
17510 (compilation-next-error): Fix previous change.
17511
17512 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17513
17514 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17515
17516 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
17517
17518 * gdb-ui.el (gdb-source-info): Display current frame when
17519 attaching to an existing process.
17520 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17521 while laying out windows when attaching to an existing process.
17522
17523 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17524
17525 * info.el (Info-menu): Use Info-menu-entry-name-re.
17526
17527 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17528
17529 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17530 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17531
17532 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17533 to match the same text.
17534
17535 2003-07-06 John Paul Wallington <jpw@gnu.org>
17536
17537 * vc.el (vc-annotate-offset): Move defvar up.
17538
17539 2003-07-06 Kim F. Storm <storm@cua.dk>
17540
17541 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17542 This should fix the infinite loop when extracting menu names.
17543
17544 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17545
17546 * files.el (auto-mode-alist, interpreter-mode-alist):
17547 Remove entries to CC Mode modes to avoid duplicates; they are now added
17548 with autoload directives in cc-mode.el.
17549
17550 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17551
17552 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17553 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17554 these are changed, so declare them as variables and not constants.
17555
17556 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17557 ensure that the entry for ".c" extension comes before the one for
17558 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17559 Fix incorrect entries that were added to `interpreter-mode-alist'.
17560 Move the autoload directives for AWK to the top level since they
17561 aren't recognized anywhere else. Do not use the new AWK mode doc
17562 in the autoload form for the old AWK mode.
17563
17564 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17565
17566 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17567 (bibtex-sort-ignore-string-entries): Default value t.
17568 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17569 erroneously in previous version.
17570 (bibtex-string-files): Docstring reflects new parsing scheme.
17571 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17572 docstring, add # as one of the chars to crush
17573 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17574 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17575 (bibtex-autokey-name-change-strings)
17576 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17577 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17578 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17579 (bibtex-autokey-title-terminators)
17580 (bibtex-autokey-titlewords-stretch)
17581 (bibtex-autokey-titleword-ignore)
17582 (bibtex-autokey-titleword-case-convert)
17583 (bibtex-autokey-titleword-abbrevs)
17584 (bibtex-autokey-titleword-abbrevs)
17585 (bibtex-autokey-titleword-change-strings)
17586 (bibtex-autokey-titleword-length)
17587 (bibtex-autokey-titleword-separator)
17588 (bibtex-autokey-name-year-separator)
17589 (bibtex-autokey-year-title-separator)
17590 (bibtex-autokey-before-presentation-function)
17591 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17592 Fix docstring.
17593 (bibtex-strings, bibtex-reference-keys):
17594 Use lazy-completion-table and make-variable-buffer-local.
17595 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17596 (bibtex-braced-string-syntax-table)
17597 (bibtex-quoted-string-syntax-table): New variables.
17598 (bibtex-parse-nested-braces): Remove.
17599 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17600 (bibtex-parse-association): Simplify.
17601 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17602 (bibtex-parse-field-text): Simplify.
17603 (bibtex-search-forward-field, bibtex-search-backward-field):
17604 argument BOUND can take value t.
17605 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17606 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17607 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17608 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17609 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17610 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17611 and ending of entry. Update for changes of bibtex-search-entry.
17612 Simplify.
17613 (bibtex-map-entries): FUN is called with three arguments.
17614 (bibtex-search-entry): Return a cons pair with buffer positions of
17615 beginning and end of entry.
17616 (bibtex-enclosing-field): Simplify.
17617 (bibtex-format-entry): Use booktitle to set a missing title.
17618 (bibtex-autokey-get-names): Fiddle with regexps.
17619 (bibtex-generate-autokey): Use identity.
17620 (bibtex-parse-keys): Use simplified parsing algorithm if
17621 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17622 arguments. Return alist of keys.
17623 (bibtex-parse-strings): Simplify. Return alist of strings.
17624 (bibtex-complete-string-cleanup): Fix docstring.
17625 (bibtex-read-key): New function.
17626 (bibtex-mode): Fix docstring. Do not parse for keys and
17627 strings when the mode is entered. Set fill-paragraph-function to
17628 bibtex-fill-field. Setup font-lock-mark-block-function the way
17629 font-lock intended.
17630 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
17631 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17632 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17633 (bibtex-Preamble): Avoid hard coded constants.
17634 (bibtex-make-field): Fix docstring. Simplify.
17635 (bibtex-beginning-of-entry): Always return new position of point.
17636 (bibtex-end-of-entry): Rearrange cond clauses.
17637 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17638 Update for changes of bibtex-map-entries.
17639 (bibtex-ispell-abstract): Do not move point.
17640 (bibtex-entry-index): Use downcase. Simplify.
17641 (bibtex-lessp): Handle catch-all.
17642 (bibtex-find-crossref): Turn into a command.
17643 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17644 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
17645 preamble entries.
17646 (bibtex-fill-field-bounds): New function.
17647 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
17648 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17649 (bibtex-String): Use bibtex-strings. Always obey
17650 bibtex-sort-ignore-string-entries.
17651
17652 2003-07-05 John Paul Wallington <jpw@gnu.org>
17653
17654 * cus-theme.el (customize-create-theme):
17655 Call `customize-create-theme' in Reset widget's notify function.
17656
17657 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17658 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17659 (define-ibuffer-column name): Add summarizer.
17660 (define-ibuffer-column size): Likewise.
17661 (define-ibuffer-column filename): Likewise.
17662 (define-ibuffer-column process): Likewise. Change BODY's output too.
17663 (define-ibuffer-column filename-and-process): Likewise, likewise.
17664 (ibuffer): Remove local vars `already-in' and `need-update'.
17665
17666 * ibuf-ext.el: Don't require `derived' at compile-time.
17667
17668 2003-07-05 Kim F. Storm <storm@cua.dk>
17669
17670 * info.el: Disable paragraph refilling.
17671 (Info-refill-paragraphs): New defcustom.
17672 (Info-fontify-node): Use it.
17673
17674 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17675
17676 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17677 thingies from constructors created by defstruct.
17678
17679 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17680 the default value of the variable.
17681 (byte-code-meter): Move declaration to top level.
17682
17683 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17684
17685 * info.el (Info-following-node-name-re): New fun.
17686 (Info-following-node-name): Remove.
17687 (Info-insert-dir): Use the new fun.
17688 (Info-extract-pointer): Don't save restriction; use new fun.
17689 (Info-menu-entry-name-re): New const.
17690 (Info-menu-entry-name-re): Use it along with new fun.
17691 (Info-node-spec-re): Use new fun.
17692 (Info-complete-menu-item, Info-fontify-node): Use new const.
17693 (Info-goto-node, Info-follow-reference, Info-menu-update):
17694 Use match-string.
17695 (Info-follow-reference): Use assoc-string.
17696 Use a list of strings for the completion table.
17697 (Info-fontify-node): Use match-string, line-end-position.
17698 Limit the search for `node:' to the first line.
17699
17700 * newcomment.el (uncomment-region): Remove padding coming from
17701 comment-start rather than just from comment-padding.
17702
17703 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17704 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17705 (vc-cvs-rename-file): Remove (use the default).
17706 (vc-cvs-register): Register parent dir if needed.
17707 (vc-cvs-could-register): Return non-nil if parent can be registered.
17708 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17709 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17710
17711 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17712 (vc-svn-update): Fix the arguments to `svn'.
17713 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17714 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17715 Simple implementations, assuming `name' is a URL.
17716
17717 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17718 set of chars allowed unquoted in a case pattern.
17719
17720 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17721
17722 * font-lock.el (font-lock-extra-types-widget)
17723 (c-font-lock-extra-types, c++-font-lock-extra-types)
17724 (objc-font-lock-extra-types, java-font-lock-extra-types)
17725 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17726 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17727 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17728 (font-lock-match-c++-structor-declaration)
17729 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17730 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17731 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17732 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17733 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17734 (java-font-lock-keywords-3, java-font-lock-keywords)
17735 (java-font-lock-syntactic-face-function): Remove obsolete code
17736 and constants. It's all in cc-fonts.el now.
17737
17738 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
17739
17740 * mail/sendmail.el (mail-specify-envelope-from)
17741 (mail-envelope-from): Doc fix.
17742
17743 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
17744
17745 * generic-x.el: Do away with the dependency on `c-emacs-features'
17746 when populating `rul-generic-mode-syntax-table'; we already know
17747 this isn't XEmacs.
17748
17749 See ChangeLog.10 for earlier changes.
17750
17751 ;; Local Variables:
17752 ;; coding: iso-2022-7bit
17753 ;; End:
17754
17755 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
17756 Copying and distribution of this file, with or without modification,
17757 are permitted provided the copyright notice and this notice are preserved.
17758
17759 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1