(change-log-font-lock-keywords): Names in parenthesized lists can
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
171c707b
LK
12005-04-04 Lute Kamstra <lute@gnu.org>
2
3 * add-log.el (change-log-font-lock-keywords): Names in
4 parenthesized lists can contain spaces.
5
e3039e63
TTN
62005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
7
8 * startup.el (fancy-splash-text): Shorten default text of
9 "Emacs Tutorial" line. Also, if the current language env
10 indicates an available tutorial file other than TUTORIAL,
11 extract its title and append it to the line in parentheses.
12 (fancy-splash-insert): If arg is a thunk, funcall it.
13
1151215a
JB
142005-04-04 Jay Belanger <belanger@truman.edu>
15
16 * calc.el (calc-language-alist): Add tags to customization type.
17
745986d5
LT
182005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19
81fb9e86 20 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
21 Doc fix.
22
e9fd21e8
MT
232005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
24
25 * add-log.el (change-log-font-lock-keywords): The manual
26 describing a Change Log entry, says: (...) "Aside from these
27 header lines, every line in the change log starts with a space or
28 a tab.". The font-lock was not highlighting lines started with
29 spaces, added support for it.
30
63d516ce
SM
312005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32
33 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
34 (bibtex-generate-url-list): Update docstring accordingly. Put the
35 complex example in the docstring.
36 (bibtex-font-lock-url): Use pop.
37
59bb9410
SM
382005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
39
4c5113c7
SM
40 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
41
59bb9410
SM
42 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
43
6c381cba
GM
442005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
45
46 * filesets.el (filesets-set-default): Doc fix.
47
07e5fb9e
LK
482005-04-03 Lute Kamstra <lute@gnu.org>
49
c85465f9
LK
50 * generic.el (define-generic-mode): Add argument to specify
51 keywords for defcustom.
52 (default-generic-mode): Specify :group.
59bb9410 53
0c0a9c99
LK
54 * generic-x.el: Specify :group for all generic modes.
55
07e5fb9e
LK
56 * desktop.el (desktop-no-desktop-file-hook)
57 (desktop-after-read-hook): Fix docstring.
58
2a0af9db
LT
592005-04-02 Luc Teirlinck <teirllm@auburn.edu>
60
61 * simple.el (visible-mode): Use explicit :group keyword.
62 This changes the group of `visible-mode-hook' from paren-blinking
63 to editing-basics.
64
2f2e2373
EZ
652005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
66
67 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
68 mailbox specifications as well as URLs.
69 (rmail-insert-inbox-text): Remove unused conditional branches.
70
1ee49a88
JB
712005-04-01 Jay Belanger <belanger@truman.edu>
72
73 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
74 (calc-gnuplot-print-command): Move definitions to calc.el.
75
76 * calc/calc-embed.el (calc-embedded-announce-formula)
77 (calc-embedded-open-formula, calc-embedded-close-formula)
78 (calc-embedded-open-word, calc-embedded-close-word)
79 (calc-embedded-open-plain, calc-embedded-close-plain)
80 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
81 (calc-embedded-open-mode, calc-embedded-close-mode):
82 Move definitions to calc.el.
83
84 * calc/calc.el (calc-settings-file, calc-language-alist):
85 Make customizable.
86 (calc-embedded-announce-formula, calc-embedded-open-formula)
87 (calc-embedded-close-formula, calc-embedded-open-word)
88 (calc-embedded-close-word, calc-embedded-open-plain)
89 (calc-embedded-close-plain, calc-embedded-open-new-formula)
90 (calc-embedded-close-new-formula, calc-embedded-open-mode)
91 (calc-embedded-close-mode, calc-gnuplot-name)
92 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
93 from other files and make customizable.
94
392fe1b7
SM
952005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
98 Use buffer-live-p.
99 (cvs-mode-run): Don't call cvs-update-header here.
100 (cvs-run-process): Call cvs-update-header.
101 Use process properties for cvs-postprocess and cvs-buffer so that
102 the sentinel can behave better if the temp buffer is killed.
103 Use a pipe rather than a tty, to better handle unexpected prompts.
104 (cvs-sentinel): Rewrite. Call cvs-update-header.
105
2e2255f6
AS
1062005-04-01 Andre Spiegel <spiegel@gnu.org>
107
108 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
109 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
110
392fe1b7
SM
1112005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * generic.el (define-generic-mode): Add indentation rule.
114
5e9961be
LT
1152005-03-31 Luc Teirlinck <teirllm@auburn.edu>
116
117 * files.el (mode-require-final-newline): Make Custom correctly
118 report a nil value and allow to set it to nil via Custom.
119 Doc fix.
120
9cf97f26
KH
1212005-04-01 Kenichi Handa <handa@m17n.org>
122
123 * international/characters.el: Enable the correct case setting for
124 dotless-i and dotted-I.
125
81f5c6a3
KS
1262005-04-01 Kim F. Storm <storm@cua.dk>
127
128 * ido.el (ido-file-internal): Fall back to non-ido command if
129 initial directory is on slow ftp (or tramp) host.
130
39a27f95
RS
1312005-03-31 Richard M. Stallman <rms@gnu.org>
132
e134f4a8
RS
133 * emacs-lisp/autoload.el (make-autoload):
134 Handle define-global-minor-mode.
135
39a27f95 136 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 137 Rename from easy-mmode-define-global-mode.
39a27f95
RS
138 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
139
392fe1b7
SM
140 * progmodes/scheme.el (scheme-mode-syntax-table):
141 Update syntax of | and # for two-character comment syntax.
39a27f95 142
66e181ad
LK
1432005-03-31 Lute Kamstra <lute@gnu.org>
144
145 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
146 (define-minor-mode): Call custom-current-group at load-time.
147
148 * generic.el (define-generic-mode): Add debug declaration.
149 Add defcustom for the mode hook.
150 (generic-mode-internal): Use run-mode-hooks.
151
34514f48
KS
1522005-03-31 Kim F. Storm <storm@cua.dk>
153
154 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
155 (mouse-fixup-help-message): New defun called by show_help_echo
156 to fixup mouse-2 prefix in help messages when applicable.
34514f48 157
f793f885 158 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 159
fafbb99d 1602005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 161
e5729c6c
KH
162 * language/thai-word.el (thai-find-word-ends): Pay attention to
163 the case that we reach the end of buffer.
164
7c315e1c
KH
165 * textmodes/fill.el (fill-text-properties-at): New function.
166 (fill-newline): Use fill-text-properties-at instead of
167 text-properties-at.
168
ace4dad6
KB
1692005-03-31 Karl Berry <karl@freefriends.org>
170
171 * textmodes/tex-mode.el (tex-compile): shell-quote-argument,
172 not comint-quote-filename.
173
1742005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
175
176 * textmodes/tex-mode.el (tex-start-tex) shell-quote-argument,
177 not comint-quote-filename.
178
5ee2cf8a
TTN
1792005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
180
181 * help-fns.el (help-with-tutorial): Revert last change.
182
7ab4753e
KS
1832005-03-31 Kim F. Storm <storm@cua.dk>
184
185 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
186
fffaba77
PE
1872005-03-30 Paul Eggert <eggert@cs.ucla.edu>
188
189 * calendar/cal-china.el: Update reference to "Calendrical
190 Calculations" book; there's a new edition.
191 * calendar/cal-coptic.el: Likewise.
192 * calendar/cal-french.el: Likewise.
193 * calendar/cal-hebrew.el: Likewise.
194 * calendar/cal-islam.el: Likewise.
195 * calendar/cal-iso.el: Likewise.
196 * calendar/cal-julian.el: Likewise.
197 * calendar/cal-mayan.el: Likewise.
198 * calendar/cal-persia.el: Likewise.
199 * calendar/calendar.el: Likewise.
200 * calendar/holidays.el: Likewise.
201 * calendar/lunar.el: Likewise.
202 * calendar/solar.el: Likewise.
203
204 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
205 white space from doc string.
206
0a2bf0fa
JB
2072005-03-30 Jay Belanger <belanger@truman.edu>
208
209 * calc/calc-help.el (calc-full-help): Remove email address.
210
19577b0e
TTN
2112005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
212
213 * help-fns.el (help-with-tutorial): Delete title line.
214
4fdb2a6c
GM
2152005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
216
9080baba
GM
217 * calendar/cal-x.el (calendar-one-frame-setup)
218 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
219 rather than 'symbol for set-window-dedicated-p.
220
204451b6
GM
221 * calendar/appt.el (appt-buffer-name): Make it a constant.
222 (appt-add): Doc fix.
223
4fdb2a6c
GM
224 * filesets.el (filesets-menu-path, filesets-menu-before)
225 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
226 (filesets-menu-cache-file): Use directory ~/.emacs.d.
227 (filesets-add-submenu): Delete and use add-submenu instead.
228
ef943dba
CD
2292005-03-30 Carsten Dominik <dominik@science.uva.nl>
230
19577b0e 231 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
232 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
233 (org-diary-default-entry): New function.
392fe1b7 234 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
235 (org-agenda-check-no-diary): New function.
236 ("diary-lib"): Advice to function `add-to-diary-list', to allow
237 linking to diary entries.
392fe1b7
SM
238 (org-agenda-execute-calendar-command): New function.
239 (org-agenda): Improve visible section in window.
240 Use `org-fit-agenda-window'.
ef943dba
CD
241 (org-fit-agenda-window): New option.
242 (org-move-subtree-down): Better handling of empty lines
243 at end of subtree.
244 (org-cycle): Numeric prefix is interpreted now as show-subtree N
245 levels up.
246 (org-fontify-done-headline): New option.
247 (org-headline-done-face): New face.
248 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
249 (org-table-copy-down): Rename from `org-table-copy-from-above'.
250 When current field is non-empty, it is copied to next row.
251 (org-table-copy-from-above): Fix bug which made it
252 impossible to copy fields containing only a single non-white character.
ef943dba 253
c33d06b0
KS
2542005-03-30 Kim F. Storm <storm@cua.dk>
255
256 * kmacro.el (kmacro-end-macro): Isearch may store this command
257 into the macro -- so ignore it when executing keyboard macro.
258
4f5f7887
NR
2592005-03-30 Nick Roberts <nickrob@snap.net.nz>
260
261 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
262
74269806
KH
2632005-03-29 Kenichi Handa <handa@m17n.org>
264
265 * language/thai.el ("Thai"): Set setup-function and exit-function
266 for Thai language environment.
267
268 * language/thai-util.el: Require thai-word.
269 (thai-word-mode-map): New variable.
270 (thai-word-mode): New minor mode.
271 (setup-thai-language-environment-internal): New function.
272 (exit-thai-language-environment-internal): New function.
273
274 * language/thai-word.el (thai-word-table): Declare it by defvar,
275 use dolist to initialize it.
276 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
277 (thai-fill-find-break-point): New functions.
278
8e669bbd
RS
2792005-03-29 Richard M. Stallman <rms@gnu.org>
280
281 * simple.el (idle-update-delay): Move definition up.
b36a687c 282 (set-mark): Doc fix.
8e669bbd
RS
283
2842005-03-29 Chong Yidong <cyd@stupidchicken.com>
285
286 * longlines.el: New file.
c33d06b0 287
8e669bbd
RS
288 * simple.el (buffer-substring-filters): New variable.
289 (filter-buffer-substring): New function.
290 (kill-region, copy-region-as-kill): Use it.
291
292 * register.el (copy-to-register, append-to-register)
293 (prepend-to-register): Use filter-buffer-substring.
294
5f9ffb03
NR
2952005-03-30 Nick Roberts <nickrob@snap.net.nz>
296
c33d06b0 297 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
5f9ffb03
NR
298 (gud-filter-pending-text): Move in front of gdb.
299 (gud-overlay-arrow-position): New variable.
300 (gud-sentinel, gud-display-line): Use it in place of
301 overlay-arrow-position.
302
0d6d7be5
GM
3032005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
304
b976213b
GM
305 * progmodes/fortran.el (fortran-if-indent): Doc fix.
306 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
307 (fortran-font-lock-keywords-4): New variable.
308 (fortran-blocks-re, fortran-end-block-re)
309 (fortran-start-block-re): New constants, for hideshow.
310 (hs-special-modes-alist): Add a Fortran entry.
311 (fortran-mode-map): Bind fortran-end-of-block,
312 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
313 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
314 (fortran-looking-at-if-then, fortran-end-of-block)
315 (fortran-beginning-of-block): New functions, for hideshow.
316
0d6d7be5
GM
317 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
318 fix. Tweak regexp.
319 (f90-beginning-of-block): Push mark first.
320
bb64248b
JB
3212005-03-29 Jay Belanger <belanger@truman.edu>
322
323 * calc/calc.el: Update copyright date.
324 (calc-version): Increase to 2.1.
325 (calc-version-date): Remove.
326
327 * calc/calc-help.el: Update copyright date.
328 (calc-full-help): Remove reference to calc-version-date.
329 Update copyright date.
330
55ec6b37
SM
3312005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * vc.el (vc-do-command): Use a pipe for async processes, so password
334 prompts don't show up at places where the user can't reply.
335
ace4dad6 3362005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
337
338 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
339 on the file name we pass to the inferior shell.
340
ef91372a
SM
3412005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
342
343 * progmodes/which-func.el (which-function): Be robust in the face of an
344 imenu--make-index-alist failure.
345
8d194e3e
SM
3462005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
349
350 * progmodes/python.el (python-preoutput-filter): Fix last change.
351
d7029908
LK
3522005-03-29 Lute Kamstra <lute@gnu.org>
353
354 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
355 functions and compiled macros.
356 (debug-convert-byte-code): Handle macros too.
357 (debug-on-entry-1): Don't signal an error when trying to clear a
358 function that is not set to debug on entry.
359
d59ea3ae
JB
3602005-03-29 Jay Belanger <belanger@truman.edu>
361
362 * calc/calc-lang.el: Add functions to math-function-table
363 properties of tex and math.
364
eab4bb89
KH
3652005-03-29 Kenichi Handa <handa@m17n.org>
366
367 * ps-mule.el (ps-mule-plot-string): Translate characters by
368 ps-print-translation-table.
369 (ps-mule-begin-job): Call find-charset-region/string with
370 ps-print-translation-table.
8d194e3e 371 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
372
373 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 374 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 375
073fcaf6
JL
3762005-03-29 Juri Linkov <juri@jurta.org>
377
378 * simple.el (next-error-highlight-timer): New variable.
379
380 * progmodes/compile.el (compilation-goto-locus):
381 Use `next-error-highlight-timer' instead of `sit-for'.
382
caf3c78f
SM
3832005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * mail/supercite.el (sc-mail-field): Use assoc-string.
386 (sc-get-address): Simplify regexps.
387
388 * files.el (minibuffer-with-setup-hook): New macro.
389 (find-file-read-args): Use it to avoid let-binding
390 minibuffer-with-setup-hook (which breaks turning on/off
391 file-name-shadow-mode while in the prompt).
392
393 * complete.el (PC-read-include-file-name-internal): Use test-completion.
394
2d526287
LT
3952005-03-28 Luc Teirlinck <teirllm@auburn.edu>
396
397 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
398
12566797
SM
3992005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
400
ba96f392
SM
401 * window.el (window-buffer-height): Use count-screen-lines.
402
12566797
SM
403 * progmodes/python.el (python-preoutput-leftover): New var.
404 (python-preoutput-filter): Use it.
405 (python-send-receive): Loop until all the result has been received.
406
ba40634b
JL
4072005-03-28 Juri Linkov <juri@jurta.org>
408
409 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
410
411 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
412 "Recover Crashed Session".
413 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
414 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
415 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
416 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
417 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
418 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
419 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
420 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
421
422 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
423 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
424 Ediff Sessions", "Toggle use of separate control buffer frame",
425 "Use separate frame for Ediff control buffer".
426
427 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
428 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
429 "Rename Bookmark", "Delete Bookmark".
430
431 * info.el (Info-mode-menu): Remove ellipsis from "Index".
432 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
433 Add `:active Info-index-alternatives' to "Next Matching Item".
434
435 * wdired.el (wdired-change-to-wdired-mode):
436 Mention `wdired-abort-changes' key in the initial message.
437
438 * international/mule.el (auto-coding-alist): Associate non-ascii
439 image filename extensions with `no-conversion'.
440
8d194e3e
SM
4412005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * international/iso-acc.el:
444 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
445
468b711f
LT
4462005-03-26 Luc Teirlinck <teirllm@auburn.edu>
447
73cba75d
LT
448 * textmodes/sgml-mode.el (html-mode): Doc update.
449
468b711f
LT
450 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
451
99a56581
DN
4522005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * term.el (term-move-columns): Fix face after extending a line.
455 (term-insert-spaces): Likewise.
456 (term-reset-terminal): Fix off by one error.
457
54879547
EZ
4582005-03-26 Eli Zaretskii <eliz@gnu.org>
459
460 * international/mule.el (auto-coding-alist): Add .xpi files.
461
462 * files.el (auto-mode-alist): Add .xpi files.
463
ee7a5ccb
EZ
4642005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
465
466 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
467
b2705c8c
EZ
4682005-03-26 Eli Zaretskii <eliz@gnu.org>
469
470 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
471
da8612d3
GM
4722005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
473
474 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
475 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
476
477 * calendar/cal-move.el (calendar-beginning-of-year): Move the
478 cursor to Jan 1 when needed.
479 (calendar-end-of-year): Fix -/+ typo.
480 Reported by Chong Yidong <cyd@stupidchicken.com>.
481
be940bc5
SM
4822005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
483
5ffc943b
SM
484 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
485
be940bc5
SM
486 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
487 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
488
85df292e
RS
4892005-03-25 Richard M. Stallman <rms@gnu.org>
490
491 * filesets.el (filesets-init): Add autoload.
492
493 * mail/mailalias.el (mail-directory): Doc fix.
494
4952005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 496
85df292e
RS
497 * mail/mailalias.el (mail-directory-process): Do nothing if
498 mail-directory-process is an atom.
499 (mail-get-names): Ignore mail-directory-names if it is an atom.
500 (mail-directory-process defvar): Doc fix.
501 (mail-names): Doc fix.
502
5032005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
504
505 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
506
ae766e0d
KH
5072005-03-26 Kenichi Handa <handa@m17n.org>
508
be940bc5
SM
509 * international/mule-util.el (detect-coding-with-priority):
510 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 511
5a049eca
NR
5122005-03-26 Nick Roberts <nickrob@snap.net.nz>
513
514 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
515 (gdb-frames-mode-map): Add follow-link property.
516
bba984aa
JB
5172005-03-25 Jay Belanger <belanger@truman.edu>
518
519 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
520 for variables.
521
13200335
JL
5222005-03-25 Juri Linkov <juri@jurta.org>
523
524 * image-mode.el: Optimize image filename extension regexps in
525 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
526 in `auto-mode-alist'.
527 (image-mode): Add `image-toggle-display-text' to local hook
528 `change-major-mode-hook'. Display the image as an image by
529 default. Set `cursor-type' and `truncate-lines' if the image
530 is already displayed. Take into account the current mode (image
531 or text) in message.
532 (image-minor-mode): New minor mode.
533 (image-mode-maybe, image-toggle-display-text): New functions.
534 (image-toggle-display): Use called-interactively-p.
535 Let-bind `inhibit-read-only' to t.
536
90d0be7d
JL
537 * image-mode.el (image-minor-mode): Set `cursor-type' and
538 `truncate-lines' if the image is already displayed. Add turning
539 image-minor-mode off to `change-major-mode-hook'. Add message.
540 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 541
5341e481
SM
5422005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
545 Terminal.app, use utf-8.
546 (set-display-table-and-terminal-coding-system): Add coding-system arg.
547 (set-locale-environment): Use it.
548
549 * term/xterm.el: Undo last change, better done in mule-cmds.el.
550
551 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
552
553 * progmodes/python.el (python-close-block-statement-p)
554 (python-outdent-p, python-current-defun): Use symbol-end.
555
126c9dda
TTN
5562005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
557
558 * files.el (save-some-buffers): Doc fix.
559
932fb767
WL
5602005-03-25 Werner Lemberg <wl@gnu.org>
561
562 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 563 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 564 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 565 * mail/supercite.el: Replace `legal' with `valid'.
2e8b9c7d
WL
566 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
567 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
568 `valid'.
f8b00e0f
WL
569 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
570 with `valid'.
932fb767 571
25f72ec0
WL
5722005-03-25 Werner Lemberg <wl@gnu.org>
573
5341e481 574 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 575 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 576 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 577 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 578 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 579 * mail/supercite.el: Replace `illegal' with `invalid'.
eac9c0ef
WL
580 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
581 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
582 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
583 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
584 `invalid'.
5181ff9f
WL
585 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
586 textmodes/reftex-index.el, textmodes/reftex-parse.el,
587 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
5341e481 588 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 589
781da985
SM
5902005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
591
5341e481
SM
592 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
593 (flymake-find-buildfile, flymake-find-possible-master-files)
594 (flymake-check-include, flymake-parse-line): Replace loops over the
595 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
596
597 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
598 Substitute file-name-as-directory in the rest of the file.
599 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
600 (flymake-replace-region): Remove unused arg `buffer'.
601 (flymake-check-patch-master-file-buffer): Update calls to it.
602 (flymake-add-err-info): Remove unused var `count'.
603 (flymake-mode): Use define-minor-mode.
604
605 * progmodes/flymake.el: Use with-current-buffer.
606 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
607 flymake-replace-regexp-in-string, flymake-line-beginning-position)
608 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
609 Avoid testing for `xemacs'.
610 (flymake-nop): Move.
611 (flymake-region-has-flymake-overlays): Return the computed value.
612 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
613 Remove unused var `endline'.
614 (flymake-get-line-count): Remove unused function.
615 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
616
617 * emulation/vi.el:
618 * generic.el:
619 * hilit-chg.el (global-highlight-changes):
620 * hi-lock.el (hi-lock-mode):
621 * follow.el: find-file-hooks -> find-file-hook.
622
781da985
SM
623 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
624
3659a2b8
JL
6252005-03-24 Juri Linkov <juri@jurta.org>
626
627 * dired.el (dired-mode-map): Add menu item "Compare directories"
628 for dired-compare-directories.
629
630 * dired-aux.el (dired-compare-directories): Add autoload cookie.
631 Doc fix. Replace `read-file-name' with `read-directory-name'.
632
781da985 6332005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
634
635 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
636
0fa1a6b8
JB
6372005-03-24 Jay Belanger <belanger@truman.edu>
638
639 * calc/calc-embed.el (calc-embedded-mode-change): Save all
640 relevant mode settings in calc-embedded-original-modes when modes
641 are permanently changed.
642
a702ffbb
SM
6432005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * autoinsert.el: find-file-hooks -> find-file-hook.
646
fbc5e359
LK
6472005-03-24 Lute Kamstra <lute@gnu.org>
648
649 * generic.el (generic-font-lock-defaults): Make it obsolete.
650 (generic-font-lock-keywords): New variable to replace
651 generic-font-lock-defaults.
652 (generic-mode-set-font-lock): Delete it.
653 (generic-mode-internal): Don't call generic-mode-set-font-lock.
654 (generic-bracket-support): Add docstring.
655
16a013c2
LK
656 * generic-x.el: Rename generic-font-lock-defaults to
657 generic-font-lock-keywords throughout.
658 (mailagent-rules-setup-function): Delete it.
659 (mailagent-rules-generic-mode): Use anonymous function instead.
660 (show-tabs-generic-mode-font-lock-defaults-1)
661 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
662 Quote faces.
663 (show-tabs-tab-face, show-tabs-space-face): Specify background,
664 not foreground.
665
48621281
LK
666 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
667 Recognize define-generic-mode.
668
a702ffbb
SM
6692005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
672 if there's no completion table.
673
c29749e7
MB
6742005-03-23 Miles Bader <miles@gnu.org>
675
fbc5e359 676 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
677 Remove tty-specific variants, as they're no longer needed.
678
ca2d9ad8
LK
6792005-03-23 Lute Kamstra <lute@gnu.org>
680
a702ffbb 681 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
682 (installshield-statement-keyword-list)
683 (installshield-system-functions-list)
684 (installshield-system-variables-list, installshield-types-list)
685 (installshield-funarg-constants-list): Make them constants.
686
ef300cff
LK
687 * generic.el (generic-make-keywords-list): Add autoload cookie.
688
a702ffbb
SM
689 * calendar/time-date.el: Add comment on time value formats.
690 Don't require parse-time.
ca2d9ad8
LK
691 (with-decoded-time-value): New macro.
692 (encode-time-value): New function.
693 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
694 (days-to-time): Return a valid time value when arg is huge.
695 (time-since): Use time-subtract.
696 (time-to-number-of-days): Use time-to-seconds.
697
bbcb3b44
DP
6982005-03-23 David Ponce <david@dponce.com>
699
700 * recentf.el: (recentf-keep): New option.
701 (recentf-menu-action): Default to `find-file'.
702 (recentf-keep-non-readable-files-flag)
703 (recentf-keep-non-readable-files-p)
704 (recentf-file-readable-p, recentf-find-file)
705 (recentf-cleanup-remote): Remove.
706 (recentf-include-p): More robust.
707 (recentf-keep-p): New function.
708 (recentf-remove-if-non-kept): Rename from
a702ffbb
SM
709 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
710 All callers updated.
bbcb3b44
DP
711 (recentf-menu-items-for-commands): Fix help string.
712 (recentf-track-closed-file): Update. Doc fix.
713 (recentf-cleanup): Update. Count removed files. Doc fix.
714
8df0ffbe
KS
7152005-03-23 Kim F. Storm <storm@cua.dk>
716
717 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
718 Don't inherit from fringe face (now happens automatically).
719
eac7d7eb
KS
7202005-03-22 Kim F. Storm <storm@cua.dk>
721
722 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
723 position values.
724
4a4a82d6
SM
7252005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * menu-bar.el (showhide-date-time): Remove.
728 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
729 (menu-bar-make-mm-toggle): Simplify.
730
7312005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
732
733 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
734 Accept qualified variable and function names.
735
b9d8ddef
TTN
7362005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
737
738 * bindings.el (completion-ignored-extensions):
739 Remove ".lis" for `vax-vms'.
740
9660f868
AS
7412005-03-22 Andreas Schwab <schwab@suse.de>
742
743 * generic-x.el: Revert last change.
744 * ldefs-boot.el: Update.
745
948e33b9
JB
7462005-03-22 Jay Belanger <belanger@truman.edu>
747
748 * calc/calc-embed (calc-embedded-original-modes): New variable.
749 (calc-embedded-save-original-modes)
750 (calc-embedded-restore-original-modes): New functions.
751 (calc-do-embedded): Save original modes when entering embedded mode
752 and restore when leaving embedded mode.
753 (calc-embedded-modes-change): Change the value of
754 calc-embedded-original-modes to reflect permanent changes.
755
e6c901b6
LK
7562005-03-22 Lute Kamstra <lute@gnu.org>
757
758 * generic-x.el: Require generic again.
759
28c22055
MB
7602005-03-22 Miles Bader <miles@gnu.org>
761
762 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
763 Tweak details to look good on both ttys and bitmap displays, light
764 or dark background, etc.
765
f0ebf1eb
KS
7662005-03-21 Kim F. Storm <storm@cua.dk>
767
768 * tooltip.el (tooltip-show-help-function): Check car and cdr of
769 mouse position.
770
47fda8fc
SM
7712005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * icomplete.el: Don't forcibly turn on the mode upon load.
774 (icomplete-mode): Use define-minor-mode.
775 (icomplete-eoinput): Default to nil.
776 (icomplete-minibuffer-setup): Remove autoload.
777 (icomplete-tidy): Simplify.
778 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
779 in the initial state or if the user has modified the field.
780 Fix handling of icomplete-max-delay-chars.
781 Remove code that handles the oddball case where
782 minibuffer-completion-table is an integer.
783 Wrap icomplete-completions in while-no-input in case building
784 completions takes more time than expected.
785 (icomplete-completions): Simplify.
786
a775dff4
RS
7872005-03-21 Richard M. Stallman <rms@gnu.org>
788
789 * jka-compr.el (jka-compr-really-do-compress):
790 Make variable buffer-local.
791
792 * image-mode.el: Handle .xpm files too.
793 (image-toggle-display): Preserve modification flag.
794
795 * help.el (where-is): Don't mention aliases with no key bindings.
796
077f7085
LK
7972005-03-21 Lute Kamstra <lute@gnu.org>
798
a57e098f 799 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
800 (generic-mode-list): Add autoload cookie.
801 (generic-use-find-file-hook, generic-lines-to-scan)
802 (generic-find-file-regexp, generic-ignore-files-regexp)
803 (generic-mode, generic-mode-find-file-hook)
804 (generic-mode-ini-file-find-file-hook): Fix docstrings.
805 (define-generic-mode): Make it a defmacro. Fix docstring.
806 (generic-mode-internal): Code cleanup. Add autoload cookie.
807 (generic-mode-set-comments): Code cleanup.
808 * generic-x.el: Don't prevent compilation. Don't require generic.
809 Follow coding conventions. Minor code cleanup.
810 (etc-fstab-generic-mode): Add some keywords.
811 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
812 define-generic-mode like a function declaration.
813
51d6d300
JB
8142005-03-21 Jay Belanger <belanger@truman.edu>
815
816 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
817 changing modes.
818
568ec09d
SS
8192005-03-21 Sam Steingold <sds@gnu.org>
820
821 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
822
7651545c
TTN
8232005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
824
825 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
826 Add underscore to "f$ lexicals" regexp.
827
fe6b1dbd
JL
8282005-03-20 Juri Linkov <juri@jurta.org>
829
830 * subr.el (progress-reporter-do-update): When `min-value' is equal
831 to `max-value', set `percentage' to 0 and prevent division by zero.
832
340b8d4f
MA
8332005-03-20 Michael Albinus <michael.albinus@gmx.de>
834
835 Sync with Tramp 2.0.48.
836
837 * tramp.el (all): Change all addresses to .gnu.org.
838 (tramp-append-tramp-buffers): New defun.
839 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
840 Catch `dont-send' signal.
841 (tramp-set-auto-save-file-modes): Set always permissions, because
842 there might be an old auto-saved file belonging to another
843 original file. This could be a security threat. Reported by
844 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
845 Check for Emacs 21.3.50 removed.
846
847 * tramp-smb.el (all): Remove debug construct for
848 `with-parsed-tramp-file-name'.
a57e098f 849 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
850 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
851 No error message if DIRECTORY or FILENAME doesn't exist.
852 (tramp-smb-open-connection): Check existence of
853 `tramp-smb-program'.
854
a57e098f
SM
8552005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
858 Properly handle the case where the `m' or `s' command's argument is not
859 yet terminated.
860 (perl-indent-new-calculate): New function.
861 (perl-indent-line): Use it.
862
e38b967a
MB
8632005-03-20 Miles Bader <miles@gnu.org>
864
865 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
866 in text-mode too. Change to new face names.
a57e098f 867 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 868 Add `:weight bold' attribute.
a57e098f 869 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 870
0ee6e7b7
JL
8712005-03-19 Juri Linkov <juri@jurta.org>
872
873 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
874
875 * international/mule.el (auto-coding-alist): Sync with
876 `auto-mode-alist' by adding upper case archive file extensions
877 and adding ear/war to jar extension.
878
864f69e9
EZ
8792005-03-19 David Casperson <casper@unbc.ca> (tiny change)
880
881 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
882 running, restart it.
883
580a2a02
EZ
8842005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
885
a57e098f 886 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
887
888 * man.el (Man-follow-manual-reference): If current-word returns
889 nil, use "".
890
09ad1a5b
EZ
8912005-03-19 Matt Hodges <MPHodges@member.fsf.org>
892
893 * simple.el (goto-line): Doc fix.
894
9dce96b5
EZ
8952005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
896
897 * files.el (save-buffer): Doc fix.
898
068f123a
EZ
8992005-03-19 Michael R. Mauger <mmaug@yahoo.com>
900
901 * recentf.el (recentf-cleanup-remote): New variable.
902 (recentf-cleanup): Use it to conditionally check availablity of
903 remote files.
904
1b1556b1
EZ
9052005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
906
907 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
908 function names.
909
504f06a2
EZ
9102005-03-19 Eli Zaretskii <eliz@gnu.org>
911
912 * language/thai-word.el: New file.
913
79d2d279
EZ
9142005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
915
916 * files.el (backup-buffer): If the file's directory is not
917 writable, use copy instead of move to backup the file.
918
f3b7338c
EZ
9192005-03-19 Eli Zaretskii <eliz@gnu.org>
920
921 * obsolete/keyswap.el: Moved to obsolete/ from term/.
922
5d62baca
VJL
9232005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
924
a57e098f
SM
925 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
926 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
927 <darkman_spam@yahoo.fr>.
928 (ps-print-version): New version 6.6.6.
929
951f97e6
SM
9302005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
931
932 * textmodes/table.el (table--line-column-position): New idiom.
933 (table--row-column-insertion-point-p): New function to test
934 validity of row and column insertion operation at a location.
935 (table-global-menu, table-cell-menu): Use above functions for
936 deterministic test operation.
937 (table--editable-cell-p): Behave in deterministic fashion.
938
1332f1a0
JL
9392005-03-18 Juri Linkov <juri@jurta.org>
940
941 * isearch.el (isearch-lazy-highlight-new-loop):
942 Make arguments beg and end optional.
943 (isearch-update): Remove optional arguments nil from
944 isearch-lazy-highlight-new-loop.
945 (isearch-lazy-highlight-search): Let-bind case-fold-search to
946 isearch-lazy-highlight-case-fold-search instead of
947 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
948 isearch-lazy-highlight-regexp.
949 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
950
951 * replace.el (perform-replace): Remove bindings of global
952 variables isearch-string, isearch-regexp, isearch-case-fold-search.
953 Add three new arguments to `replace-highlight'.
954 (replace-highlight): Add arguments string, regexp, case-fold.
955 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
956 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 957 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
958 variables whose values lazy highlighting will use regardless of
959 changes to global variables isearch-string, isearch-regexp,
960 isearch-case-fold-search during lazy highlighting loop.
961 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
962 to `lazy-highlight-cleanup'.
963
964 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
965 (ispell-highlight-face): Set default face to `isearch' when
966 lazy highlighting is enabled.
967 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
968 priority to 1. Add lazy highlighting.
969 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
970 from `isearch-dehighlight'.
971
42f73fb4
DP
9722005-03-18 David Ponce <david@dponce.com>
973
974 * files.el (hack-local-variables): Do a case-insensitive search
975 for End.
976
46fe9018
JL
9772005-03-18 Juri Linkov <juri@jurta.org>
978
979 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
980 `isearch-lazy-highlight-cleanup', add alias to old name and
981 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
982 (isearch-done, isearch-lazy-highlight-new-loop):
983 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
984 (lazy-highlight-cleanup) <variable>: Doc fix.
985 (isearch-lazy-highlight-update): Rename obsolete
986 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
987
951f97e6 9882005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
989
990 * language/thai-util.el: Fix categorization of Thai characters in
991 thai-category-table.
992 (thai-composition-pattern): Adjust it for the above change.
993 (thai-self-insert-command, thai-compose-syllable): New functions.
994 (thai-compose-region): Use thai-compose-syllable.
995 (thai-compose-string): Likewise.
996 (thai-composition-function): Likewise.
997 (thai-auto-composition): New function.
998 (thai-auto-composition-mode): New minor mode.
999
1000 * language/thai.el: Fix patterns to be registered in
1001 composition-function-table.
1002
1003 * international/quail.el (quail-input-method): Locally bind
1004 inhibit-modification-hooks to t.
1005
c7bd5d57
RS
10062005-03-17 Richard M. Stallman <rms@gnu.org>
1007
1008 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1009 (perl-mode): Use run-mode-hooks.
1010
1011 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1012 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1013 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1014
951f97e6 1015 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
1016 to compute resend-to-address and use it.
1017
1018 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1019
1020 * image-mode.el: New file.
1021
1022 * image.el (insert-sliced-image): Add autoload cookie.
1023
1024 * font-lock.el (font-lock-lines-before): New user option.
1025 (font-lock-after-change-function): Obey it.
1026
1027 * bindings.el (esc-map): Make M-g a prefix.
1028 Bind M-g g and M-g M-g to goto-line.
1029
c7bd5d57
RS
1030 * faces.el (face-id): Doc fix.
1031
10322005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1033
1034 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1035 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1036 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1037
1038 * mail/sendmail.el (mail-yank-ignored-headers)
1039 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1040 Add Mail-Followup-To and Mail-Reply-To headers.
1041 (mail-citation-hook): Add autoload cookie.
1042 (mail-mode): Doc fix.
1043 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1044 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1045 (mail-mode-fill-paragraph): Handle those headers.
1046 (mail-mailing-lists): New variable.
1047 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1048
5a1f9fcf
JL
10492005-03-17 Juri Linkov <juri@jurta.org>
1050
1051 * isearch.el (isearch-fallback): Check for `(car previous)'
1052 before calling `isearch-other-end-state'.
1053
0b6ec58d
KS
10542005-03-17 Kim F. Storm <storm@cua.dk>
1055
1056 * simple.el (move-beginning-of-line): Move to beginning of buffer
1057 line, as well as beginning of screen line.
1058
eae4ba2a
GM
10592005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1060
1061 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1062 argument REDRAW rather than calendar-redrawing variable.
1063 * calendar/calendar.el (calendar-redrawing): Delete.
1064 (redraw-calendar): Do not bind calendar-redrawing.
1065
10662005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1067
1068 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1069 diary-file buffer.
1070
b3e484d7
SM
10712005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * help.el (describe-mode): Allow a :minor-mode-function property to
1074 specify a different minor mode toggle function than the variable.
1075 * simple.el (auto-fill-function):
1076 * subr.el (add-minor-mode): Use it.
1077
7bf880c6
KH
10782005-03-16 Kenichi Handa <handa@m17n.org>
1079
1080 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1081 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1082 (ethio-fidel-to-sera-buffer): Likewise.
1083
fe3947c3
JL
10842005-03-16 Juri Linkov <juri@jurta.org>
1085
1086 * emacs-lisp/find-func.el (find-function-regexp):
1087 Add defun-emitting macro `menu-bar-make-toggle'.
1088
1089 * isearch.el: Put `isearch-scroll' property to
1090 `split-window-horizontally'.
1091
1092 * info.el: Update error messages for `debug-ignored-errors'.
1093 (Info-isearch-search): Doc fix.
1094 (Info-find-node): Move up code to go into info buffer before
1095 recording the node to the history.
1096 (Info-fontify-node): Fontify titles only if the next line
1097 has two or more `*', `=', `-', `.'.
1098 Display "go to this node" for empty (match-string 3).
1099
6a3fac90
YM
11002005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1101
1102 * term/mac-win.el: Add mouse pointer shape constants.
1103
bc438588
KS
11042005-03-15 Kim F. Storm <storm@cua.dk>
1105
1106 * simple.el (move-beginning-of-line): Use vertical-motion.
1107
65e7180e
JL
11082005-03-15 Juri Linkov <juri@jurta.org>
1109
1110 * isearch.el (isearch-error): New variable.
1111 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 1112 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
1113 (isearch-within-brackets-state): Remove.
1114 (isearch-case-fold-search-state, isearch-pop-fun-state):
1115 Decrease frame index.
1116 (isearch-mode, isearch-top-state, isearch-push-state)
1117 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1118 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1119 (isearch-search, isearch-lazy-highlight-new-loop):
1120 Replace `isearch-invalid-regexp' with `isearch-error'.
1121 Remove `isearch-within-brackets'.
1122 (isearch-search): Add `search-failed' handler to `condition-case'.
1123 (isearch-lazy-highlight-search): Add `condition-case' to catch
1124 errors and allow `isearch-lazy-highlight-update' to try
1125 highlighting from the beginning of the window.
1126 (isearch-repeat): Move up code to set isearch-wrapped to t
1127 before calling isearch-wrap-function.
1128
1129 * info.el (Info-isearch-initial-node): New internal variable.
1130 (Info-search): Signal an error in isearch mode when search leaves
1131 the initial node. Signal an error when `bound' is non-nil and
1132 nothing was found in the current subfile.
1133 (Info-isearch-search): Remove `condition-case'.
1134 (Info-isearch-wrap): Don't wrap when search failed during leaving
1135 the initial node. If `Info-isearch-search' is nil, wrap around
1136 the current node.
1137 (Info-isearch-start): New fun.
1138 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1139 `isearch-mode-hook'.
1140
a7321976
YM
11412005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1142
1143 * simple.el (normal-erase-is-backspace): Set default to t if
1144 running on Mac.
1145
1146 * term/mac-win.el (function-key-map): Sync with x-win.el.
1147
8dedddd5
KH
11482005-03-15 Kenichi Handa <handa@m17n.org>
1149
1150 * international/mule-cmds.el (locale-language-names): Modify the
1151 format of elements and add more entries.
1152 (locale-preferred-coding-systems): Add more entries.
b3e484d7 1153 (set-locale-environment): Adjust for the change of
8dedddd5
KH
1154 locale-language-names.
1155
8a462381
SM
11562005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * pcvs.el (smerge-ediff): Remove bogus autoload.
1159
43314bf6
LK
11602005-03-14 Lute Kamstra <lute@gnu.org>
1161
dc64809a
LK
1162 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1163 Ignore a `*' at the beginning of a line.
1164
8a462381 1165 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
1166 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1167 subr.el.
1168 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1169 to specify indentation.
1170
43314bf6
LK
1171 * generic.el (define-generic-mode): Let generic-mode-list be a
1172 list of strings; test membership with equal.
1173
40821110
KS
11742005-03-14 Kim F. Storm <storm@cua.dk>
1175
1176 * simple.el (next-line, previous-line): Add optional try-vscroll
1177 arg to recognize interactive use. Pass it on to line-move.
1178 (line-move): Don't perform auto-window-vscroll when defining or
1179 executing keyboard macro to ensure consistent behaviour.
1180
b70d9316
SM
11812005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1182
1183 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1184
c4fbcb01
LK
11852005-03-13 Lute Kamstra <lute@gnu.org>
1186
1187 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1188 debugger-setup-buffer so that backtrace marks the frames set to
1189 debug-on-exit and we don't have to do it manually. Set an extra
1190 debug-on-exit for macro's.
1191 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 1192
3fdfb09c
LK
11932005-03-12 Lute Kamstra <lute@gnu.org>
1194
1195 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1196 lisp-indent-function throughout.
1197 (with-no-warnings): Set lisp-indent-function property.
1198
09d252f2
TTN
11992005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1200
1201 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1202 Add entry for backslash.
1203
c10d2217
JL
12042005-03-12 Juri Linkov <juri@jurta.org>
1205
1206 * info.el (Info-search): Four fixes for backward search.
1207
0e425a58
JB
12082005-03-11 Jay Belanger <belanger@truman.edu>
1209
1210 * calc/calc.el (calc-language-alist): New variable.
1211 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1212 (calc-embedded-find-modes): Use calc-language-alist instead of
1213 calc-embedded-language-alist.
1214
33873bad
GM
12152005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1216
1217 * calendar/calendar.el (calendar-redrawing): New internal
1218 variable.
1219 (redraw-calendar): Remove bogus save-excursion from previous
1220 change. Bind calendar-redrawing to t for mark-diary-entries.
1221 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1222 calendar if that is why we were called.
1223
fa815b14
KH
12242005-03-11 Kenichi Handa <handa@m17n.org>
1225
1226 * international/mule.el (make-coding-system): Set property
c7bd5d57 1227 coding-system-define-form to nil.
fa815b14
KH
1228 (define-coding-system-alias): Likewise.
1229
ac249c4c
KH
12302005-03-11 Kenichi Handa <handa@m17n.org>
1231
1232 These changes are suggested by Dave Love <fx@gnu.org>.
1233
1234 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1235 coding: tag.
1236 (adaptive-fill-regexp): Add more bullets.
1237 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1238 regexps.
1239
ef75a647
SM
12402005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1241
dd39c336
SM
1242 * help.el (describe-mode): Properly handle non-trivial lighters.
1243 Don't ignore minor modes that are not listed in minor-mode-list.
1244
ef75a647
SM
1245 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1246 feature ON when the user requests to turn it OFF.
1247
449808f7
LK
12482005-03-10 Lute Kamstra <lute@gnu.org>
1249
1250 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 1251 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
1252 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1253 second argument as the 2005-03-07 change makes it obsolete.
1254 (debug-on-entry, cancel-debug-on-entry): Update call to
1255 debug-on-entry-1.
1256 (debug, debugger-setup-buffer): Comment update.
ef75a647 1257 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 1258
134d277e
JB
12592005-03-10 Jay Belanger <belanger@truman.edu>
1260
1261 * calc/calc-embed.el (math-ms-args): Declare it.
1262 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1263 math-ms-args.
1264 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1265 variables.
1266
33c76f5a
NR
12672005-03-10 Nick Roberts <nickrob@snap.net.nz>
1268
1269 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1270 Use message-box.
1271
1272 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1273 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1274 (tooltip-gud-tips): Simplify.
1275 (tooltip-gud-tips-p): Remove superflouous :set.
1276 (tooltip-gud-modes): Add fortran-mode.
1277 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1278
1279 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 1280
7f351d0b
KS
12812005-03-09 Kim F. Storm <storm@cua.dk>
1282
1283 * play/animate.el (animate-place-char): Use forward-line instead
1284 of next-line to improve performance.
1285
e62ecf85
SJ
12862005-03-09 Simon Josefsson <jas@extundo.com>
1287
1288 * net/browse-url.el (browse-url-default-browser): Doc fix.
1289
f1953880
MB
12902005-03-09 Miles Bader <miles@gnu.org>
1291
1292 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1293 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1294
ca8d88cd
KH
12952005-03-09 Kenichi Handa <handa@m17n.org>
1296
ec4e909a
KH
1297 * international/latin-1.el: Set case and syntax for 255 only if
1298 set-case-syntax-set-multibyte is nil.
1299
7f351d0b 1300 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 1301 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 1302 (ispell-process-line): Likewise.
ca8d88cd
KH
1303 (ispell-complete-word): Likewise.
1304
9839760a
GM
13052005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1306
1307 * calendar/calendar.el (redraw-calendar): Preserve point.
1308 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1309 (calendar-week-start-day): Move after definition of
1310 redraw-calendar. Delete buffer test, since redraw-calendar has
1311 that now.
1312
1313 * calendar/diary-lib.el (mark-diary-entries): Only call
1314 redraw-calendar in the first of any recursive calls.
1315 Reported by Alan Shutko <ats@acm.org>.
1316
9553cf63
JL
13172005-03-08 Juri Linkov <juri@jurta.org>
1318
1319 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1320 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1321 (html-radio-buttons): Add a space before the trailing `/>' where
1322 sgml-xml-mode is non-nil.
1323 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1324 the subsequent tag of the empty XML tag.
1325 (html-href-anchor): Don't set initial input to "http:".
1326 (html-image): Ask for the image URL and set point inside alt="".
1327 (html-name-anchor): Duplicate the name in the `id' attribute when
1328 sgml-xml-mode is non-nil.
1329 (html-paragraph): Remove \n before <p>.
1330 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1331 instead of `checked' when sgml-xml-mode is non-nil.
1332
1333 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1334 Remove 1 space before #RRGGBB to not truncate it on terminal
1335 windows w/o fringes. Remove 1 space between bg and fg examples
1336 to get more space.
1337 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1338 avoid byte-compile warnings.
1339
1340 * image-file.el (image-file-handler): Put `safe-magic' property to
1341 `image-file-handler'.
1342
1343 * info.el (Info-isearch-search): Emulate word search in
1344 isearching through multiple Info nodes with Info-search.
1345 (Info-isearch-wrap): Allow isearch-word.
1346
9b54d453
LK
13472005-03-08 Lute Kamstra <lute@gnu.org>
1348
1349 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1350 stepping into the debugger's code is not possible.
1351 (debugger-jumping-flag): Docstring update.
1352
41d4eedc
JB
13532005-03-08 Jay Belanger <belanger@truman.edu>
1354
1355 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1356 embedded mode begins.
1357 (calc-embedded-language-alist): New variable.
1358 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1359 set default language mode.
1360
c68f7e21
KH
13612005-03-08 Kenichi Handa <handa@m17n.org>
1362
1363 * international/ccl.el (define-ccl-program): Fix docstring about
1364 extra 256 bytes assured for the output buffer.
1365
1366 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1367 Fix BUFFER_MAGNIFICATION to 2.
1368 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1369
3ee9f6ac
JW
13702005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1371
1372 * align.el (align-rules-list): Added an alignment rule for CSS
1373 declarations (applies to css-mode and html-mode buffers).
1374
a29cf450
SM
13752005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1378
2f8cd1ce
KS
13792005-03-07 Kim F. Storm <storm@cua.dk>
1380
a54595d4
KS
1381 * simple.el (move-beginning-of-line): New command.
1382
1383 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1384
1385 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1386
1387 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1388 and move-beginning-of-line.
1389
2f8cd1ce
KS
1390 * apropos.el (apropos-print): Omit command from M-x ... RET.
1391
7a2306d9
NR
13922005-03-07 Nick Roberts <nickrob@snap.net.nz>
1393
1394 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1395 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1396
aaf2cff2
RS
13972005-03-06 Richard M. Stallman <rms@gnu.org>
1398
1399 * bindings.el (esc-map): Bind M-g to goto-line.
1400
1401 * facemenu.el (global-map): Bind M-o, not M-g.
1402
bf7970c5
JD
14032005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1404
1405 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1406 "Open Directory" as for "Open File".
1407
0251bafb
RS
14082005-03-06 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1411 (push-mark-command): Run activate-mark-hook.
1412
14132005-03-06 Richard M. Stallman <rms@gnu.org>
1414
1415 * help-mode.el (help-mode-finish): Don't alter the element
1416 in view-return-to-alist if there already is one.
1417
1418 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1419 make sure the current buffer is the expected one.
1420
1421 * novice.el (disabled-command-function): Output in *Disabled Command*.
1422 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1423
1424 * textmodes/flyspell.el (flyspell-large-region):
1425 Pass args differently for aspell.
1426
1427 * files.el (mode-require-final-newline): Doc fix.
1428
14292005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1430
2f8cd1ce 1431 * progmodes/which-func.el (which-function):
0251bafb
RS
1432 Specify NOERROR when calling imenu--make-index-alist.
1433
55d0f066
SM
14342005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1435
a3194d03
SM
1436 * simple.el (normal-erase-is-backspace): Define default value.
1437
1438 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1439 (custom-reevaluate-setting): Simple function to handle
1440 variables that are defined before their default value can really
1441 be computed.
1442
1443 * startup.el (command-line): Use it for temporary-file-directory,
1444 small-emporary-file-directory, auto-save-file-name-transforms,
1445 blink-cursor-mode, and normal-erase-is-backspace.
1446
55d0f066
SM
1447 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1448 progress, even with buggy anchored keywords.
1449
f38c52df
LT
14502005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1451
be6e87e5 1452 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 1453
bb96021a
RS
14542005-03-05 Richard M. Stallman <rms@gnu.org>
1455
1456 * simple.el (goto-line): Use a number at point as the default.
1457 With C-u as arg, switch buffers.
1458
3ff96c81
JL
14592005-03-05 Juri Linkov <juri@jurta.org>
1460
1461 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1462 with `no-blinking-cursor'.
1463
1464 * startup.el (no-blinking-cursor): New defvar.
1465 (command-line): Add `--no-blinking-cursor' to longopts.
1466 Set `no-blinking-cursor' to t for command line arguments
1467 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1468 with `no-blinking-cursor' in the condition for calling
1469 `blink-cursor-mode'.
1470
c3a52675
LT
14712005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1472
1473 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1474 (menu-bar-options-save): Add blink-cursor-mode.
1475 (menu-bar-options-menu): Add blink-cursor-mode.
1476
77b94af3
GM
14772005-03-04 Ulf Jasper <ulf.jasper@web.de>
1478
1479 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1480 (icalendar-export-file, icalendar-export-region)
a29cf450 1481 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
1482 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1483
524352d6
LK
14842005-03-04 Lute Kamstra <lute@gnu.org>
1485
a29cf450 1486 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
1487 (debug-function-list): Ditto.
1488
b12e59fd
RC
14892005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1490
1491 * textmodes/texinfmt.el (texinfo-append-refill):
1492 Redefine the types of line to which @refill
1493 is not appended by replacing a search for `@refill\\|@bye' with
1494 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1495 itemize@refill' bug and the unfilled long lines bug.
a29cf450 1496 (texinfmt-version): Update number and date.
b12e59fd 1497
518d3637
RS
14982005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1499
1500 * international/code-pages.el (windows-1250, windows-125[2-8])
1501 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1502
d245ff23
SM
15032005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1506 bound yet.
1507
b8210c6e
JPW
15082005-03-02 Romain Francoise <romain@orebokech.com>
1509
1510 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1511 buffer after removing limits.
1512 (ibuffer-pop-filter): Ditto.
1513 Update copyright.
1514
aad1926a
MB
15152005-03-02 Miles Bader <miles@gnu.org>
1516
1517 * button.el (make-text-button): If the user doesn't specify a
1518 type, use the default. Rewrite to use `add-text-properties' and
1519 plist functions.
1520
284f0680
LK
15212005-03-01 Lute Kamstra <lute@gnu.org>
1522
1523 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1524 (debugger-jumping-flag): New var.
1525 (debug-entry-code): Use it.
1526 (debugger-jump): Use debugger-jumping-flag and add
1527 debugger-reenable to post-command-hook.
1528 (debugger-reenable): Use debugger-jumping-flag and remove itself
1529 from post-command-hook.
1530 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1531 debugger-reenable.
1532
43e7d00a
RC
15332005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1534
284f0680 1535 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
1536 inclusion of "itemize\\|", which may be unnecessary, is certainly
1537 inelegant, and stops refilling in itemize lists when formatting
1538 Japanese Texinfo files to Info.
1539 Update copyright to 2005.
1540
911ba5f8
NR
15412005-03-01 Nick Roberts <nickrob@snap.net.nz>
1542
1543 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1544 of an error if GDB can't find the source file.
1545
f830b09e
GM
15462005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1547
1548 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1549 not just the calendar.
1550
1551 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1552 first.
1553 (diary-redraw-calendar): New function.
1554 (make-diary-entry): Add diary-redraw-calendar to local
1555 write-contents-functions. Turn off selective display before
1556 inserting in diary.
1557
5582d76d
KS
15582005-03-01 Kim F. Storm <storm@cua.dk>
1559
1560 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1561
a9ee5cac
LK
15622005-03-01 Lute Kamstra <lute@gnu.org>
1563
1564 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1565 that debug-entry-code can be safely removed from a function while
1566 this code is being evaluated. Revert the 2005-02-27 change as the
1567 new implementation no longer requires it. Make sure that a
dd39c336 1568 function body containing just a string is not mistaken for a docstring.
439368ed
LK
1569 (debug): Skip one more frame in case of debug on entry.
1570 (debugger-setup-buffer): Delete one more frame line in case of
1571 debug on entry.
1572 (debugger-frame-number): Update to use the new text introduced by
d245ff23 1573 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 1574
77032434
KS
15752005-02-28 Kim F. Storm <storm@cua.dk>
1576
1577 * double.el (double-translate-key): Call force-window-update after
1578 read-event to avoid crash in redisplay.
1579
c4d5a8a1
SM
15802005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1583 (debug): Use it. Move the inhibit-trace earlier.
1584 (debug-entry-code): New const.
1585 (debug-on-entry-1): Use it.
1586
dbaba2d2
KH
15872005-02-28 Chong Yidong" <cyd@stupidchicken.com> (tiny change)
1588
c4d5a8a1
SM
1589 * international/utf-16.el (ccl-encode-mule-utf-16le):
1590 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
1591 (ccl-encode-mule-utf-16be): Likewise.
1592
15932005-02-28 Kenichi Handa <handa@m17n.org>
1594
1595 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1596 Fix BUFFER_MAGNIFICATION to 4.
1597 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1598
0f468ead
NR
15992005-02-28 Nick Roberts <nickrob@snap.net.nz>
1600
1601 * speedbar.el (speedbar-update-flag): Doc fix.
1602 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1603 argument.
1604
35c5f5d3
SM
16052005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1606
fc88c288
SM
1607 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1608 have a non-nil `invisible' property but are actually visible.
1609
35c5f5d3
SM
1610 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1611 for perldoc sections.
1612 (perl-outline-regexp, perl-outline-level): New var and function.
1613 (perl-mode): Use them.
1614
f43ae016
GM
16152005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
1616
1617 * calendar/diary-lib.el (diary-remind): Discard any mark portion
1618 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
1619
04c9dde8
LT
16202005-02-27 Luc Teirlinck <teirllm@auburn.edu>
1621
1622 * cus-edit.el: Comment change.
1623 (custom-buffer-create-internal): Slightly reword text at top of
1624 Custom buffers. Mention there that saving an option edits the
1625 init file. Add link to Emacs manual node on `custom-file'.
1626 (custom-magic-alist): Rewrite individual State messages to use
1627 capitalized keywords. Doc fix.
1628
261b7f30
GM
16292005-02-27 Matt Hodges <MPHodges@member.fsf.org>
1630
1631 * calendar/calendar.el (calendar-buffer): Move above
1632 calendar-week-start-day.
1633 (calendar-week-start-day): Doc fix. Add :set function.
1634 (calendar-minimum-window-height): New variable.
1635 (generate-calendar-window): Only resize window if selected-window
1636 is displaying the calendar buffer. Use new variable
1637 calendar-minimum-window-height.
1638 (generate-calendar): Reword error message.
1639 (calendar-mode-map): Bind DEL to scroll-other-window-down.
1640
b71c9e75
AS
16412005-02-27 Andreas Schwab <schwab@suse.de>
1642
c58447fd
AS
1643 * vc.el (vc-do-command): Don't run command asynchronously when
1644 operating in a remote directory.
1645
b71c9e75
AS
1646 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
1647 change from sync with Tramp 2.0.47.
1648
aa5c6b3e
RS
16492005-02-27 Richard M. Stallman <rms@gnu.org>
1650
1651 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1652
1653 * textmodes/flyspell.el (flyspell-mode-on):
1654 Call ispell-change-dictionary only if necessary.
1655
1656 * emacs-lisp/re-builder.el (regexp-builder): New function.
1657
1658 * register.el (describe-register-1): Explicitly handle
1659 yank-excluded-properties = t.
1660
1661 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
1662 (custom-magic-alist): Change the status descriptions again.
1663 (face widget-type): Total rewrite based on `restricted-sexp'
1664 to eliminate the confusing double hiding levels.
1665
1666 * emacs-lisp/debug.el (debug-on-entry-1):
1667 If function body is empty, add nil as body form.
1668
5f8a82e1
SM
16692005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * emacs-lisp/trace.el (inhibit-trace): New var.
1672 (trace-make-advice): Use it.
1673
1674 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
1675
c6f4488c
KS
16762005-02-26 Kim F. Storm <storm@cua.dk>
1677
1678 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
1679 (mouse-on-link-p, mouse-drag-region-1): Use it.
1680
a0b497c5
LK
16812005-02-25 Lute Kamstra <lute@gnu.org>
1682
1683 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
1684
ffa8d0ef
LT
16852005-02-24 Luc Teirlinck <teirllm@auburn.edu>
1686
1687 * frame.el (blink-cursor-mode): Add :group keyword.
1688
1a951b51
GM
16892005-02-24 Ulf Jasper <ulf.jasper@web.de>
1690
78d54dee
SM
1691 * calendar/icalendar.el (icalendar--decode-isodatetime):
1692 New optional argument DAY-SHIFT.
1a951b51
GM
1693 (icalendar-export-region): Fix coding-system-for-write.
1694 (icalendar--convert-ical-to-diary): Shift end-day of all-day
1695 events by one.
1696
6ecedb40
SM
16972005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
1700
1749aa90
KS
17012005-02-24 Kim F. Storm <storm@cua.dk>
1702
1703 * international/iso-acc.el (iso-accents-compose): Fix crash
1704 during redisplay. Call force-window-update after read-event
1705 and delete-region to signal that window is not accurate.
1706
78d54dee
SM
17072005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1708
1709 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
1710 Remove unused and inexistent var `inhibit-trace'.
1711 (debugger-mode): Use run-mode-hooks.
1712 (debugger-list-functions): Add buttons; setup xref stack.
1713
a98ac7ae
RS
17142005-02-23 Richard M. Stallman <rms@gnu.org>
1715
1716 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
1717 appointment says it was explicitly made.
1718 (appt-add): Set the 3rd element.
1719 (appt-make-list): Preserve explicit appointments.
1720
1721 * subr.el (find-tag-default): Catch errors in forward-sexp.
1722
91c66262
JL
17232005-02-23 Juri Linkov <juri@jurta.org>
1724
1725 * info.el (Info-isearch-search): New defcustom.
1726 (Info-isearch-search): Call the default isearch function
1727 when Info-isearch-search is nil.
1728 (Info-isearch-wrap): Use variable Info-isearch-search.
1729
01d746be
LT
17302005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1731
1732 * cus-edit.el: Comment change.
1733
b686dd59
KS
17342005-02-22 Kim F. Storm <storm@cua.dk>
1735
6ecedb40
SM
1736 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1737 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 1738
fe77c061
SJ
17392005-02-22 Simon Josefsson <jas@extundo.com>
1740
6ecedb40
SM
1741 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1742 New variable.
fe77c061
SJ
1743 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1744 Oskarsson" <myrkraverk@users.sourceforget.net>.
1745
baf70a02
KS
17462005-02-22 Kim F. Storm <storm@cua.dk>
1747
1748 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1749 check that window of that event is the selected window.
1750 (mouse-drag-region-1): Compare mouse event window to selected
1751 window before setting point.
1752
1753 * tooltip.el (tooltip-show-help-function): Pass event to
1754 mouse-on-link-p so it can check selected window.
1755
ca69e8aa
KH
17562005-02-22 Kenichi Handa <handa@m17n.org>
1757
1758 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1759 (ps-mule-show-warning): New function.
1760 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1761 characters are found.
1762
1763 * ps-print.el (ps-header-footer-string): Return a list of header
1764 and footer strings.
1765
dae3211d
SM
17662005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1767
1768 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1769
17702005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 1771
9df747e1
SM
1772 * frame.el (blink-cursor-mode): Use define-minor-mode.
1773
2c75eddf
SM
1774 * term/mac-win.el (function-key-map): Use char-names more consistently.
1775 (file-name-coding-system): Only set it for MacOS-9. The other case is
1776 already handled in mule-cmds.el (where it also works when mac-win.el
1777 is not used).
1778
c4a166f1
KH
17792005-02-21 Kenichi Handa <handa@m17n.org>
1780
002dc239
KH
1781 * international/mule.el (ctext-pre-write-conversion): Always use
1782 " *code-converting-work*" buffer for work.
1783
c4a166f1
KH
1784 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1785
22071507
TTN
17862005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1787
1788 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1789
50d9c396
JY
17902005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1791
2c75eddf 1792 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
1793 allows changes outside the restricted area of the buffer.
1794
0fba9f25
KS
17952005-02-20 Kim F. Storm <storm@cua.dk>
1796
1797 * simple.el (line-move): Add fourth optional arg try-vscroll which
1798 must be set to perform auto-window-vscroll.
1799 When moving backwards and doing auto-window-vscroll, automatically
1800 vscroll to the last part of lines which are taller than the window.
1801 (next-line, previous-line): Set try-vscroll arg on line-move.
1802
ac010fca
DN
18032005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1804
f79bdb3a
DN
1805 * replace.el (query-replace, query-replace-regexp)
1806 (replace-string, replace-regexp): When operating on region, make
1807 the minibuffer prompt say so.
1808
ac010fca
DN
1809 * isearch.el (isearch-forward): Document isearch-query-replace and
1810 isearch-query-replace-regexp keybindings.
0fba9f25 1811
fa64fa22
JB
18122005-02-19 Jay Belanger <belanger@truman.edu>
1813
1814 * calc/calc-aent.el (math-read-token): Add local variable.
1815
1816 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
1817 (calc-edit-top): Move declaration to earlier in file.
1818 (calc-edit-macro-repeats): Add local variables.
1819
1820 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
1821 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
1822 calcFunc-tanh.
1823 Adjust integration rule for calcFunc-tan.
1824
3f9526a3 18252005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
1826
1827 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
1828 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
1829 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
1830 (viper-skip-separators): Bug fix.
1831 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 1832 particular major mode.
0fba9f25 1833 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 1834 kill ring.
0fba9f25
KS
1835
1836 * viper-ex.el (viper-color-display-p): New function.
1837 (viper-has-face-support-p): Use viper-color-display-p.
1838
1839 * viper-keym.el (viper-gnus-modifier-map): New keymap.
1840
1841 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
1842
1843 * viper-util.el (viper-glob-unix-files): Fix shell status check.
1844 (viper-file-remote-p): Make equivalent to file-remote-p.
1845
78d54dee
SM
1846 * viper.el (viper-major-mode-modifier-list):
1847 Use viper-gnus-modifier-map.
0fba9f25 1848
c761fd55
DK
18492005-02-19 David Kastrup <dak@gnu.org>
1850
1851 * subr.el (subregexp-context-p): Fix garbled doc string by adding
1852 quoting.
1853
7ca4e8a1
JB
18542005-02-19 Jay Belanger <belanger@truman.edu>
1855
1856 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 1857 Remove extra definitions.
7ca4e8a1
JB
1858 (calc-coth): New function.
1859 (calcFunc-cot): Fix `let'.
1860
0e0d5683
EZ
18612005-02-19 Eli Zaretskii <eliz@gnu.org>
1862
1863 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
1864 the reasons we use "type pc" in these faces.
1865
1866 * button.el (button): Ditto.
1867
2511035d
EZ
18682005-02-19 Michael Mauger <mmaug@yahoo.com>
1869
1870 * replace.el (query-replace-read-from): Set the value of
1871 query-replace-from-history-variable to handle the case of an empty
1872 string entered to accept the suggested default.
74f69b93 1873
78d54dee
SM
1874 * net/tramp.el (tramp-file-name-for-operation):
1875 Use dired-call-process instead of dired-call-process-command.
74f69b93 1876
7182a9a6
JB
18772005-02-19 Jay Belanger <belanger@truman.edu>
1878
1879 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
1880 (math-div-non-trig): New variables.
1881 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
1882 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
1883 (math-combine-prod, math-div-symb-fancy): Add simplifications for
1884 trig expressions.
1885
8c4e7434
NR
18862005-02-19 Nick Roberts <nickrob@snap.net.nz>
1887
1888 * progmodes/gdb-ui.el (gdb-var-update-handler)
1889 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
1890 for watch expressions,
1891 (gdb-var-create-handler): Don't set speedbar-update-flag.
1892 (gdb-post-prompt): Simplify test for speedbar.
1893
17561e4f 18942005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 1895
78d54dee
SM
1896 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
1897 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 1898 we use the syntax table of the correct buffer.
78d54dee 1899 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 1900 Felix Gatzemeier.
0fba9f25 1901
78d54dee
SM
1902 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
1903 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 1904 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 1905
78d54dee
SM
1906 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
1907 ediff-recurse-to-subdirectories.
1908 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 1909 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 1910
78d54dee 1911 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 1912 nil.
0fba9f25 1913
9be92b96
SM
19142005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * log-view.el (log-view-message-re): Fix up Subversion regexp.
1917
3a51abf1
DK
19182005-02-18 David Kastrup <dak@gnu.org>
1919
1920 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
1921 use `mark-active' when defined.
1922
92dc83a9
KH
19232005-02-18 Kenichi Handa <handa@m17n.org>
1924
1925 * ps-print.el (ps-font-info-database): New entry
1926 ZapfChancery-MediumItalic with correct font name. Fix font name
1927 of the entry Zapf-Chancery-MediumItalic.
1928
6dbbc01d
LT
19292005-02-16 Luc Teirlinck <teirllm@auburn.edu>
1930
1931 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
1932
4aed6e1e
KS
19332005-02-16 Kim F. Storm <storm@cua.dk>
1934
1935 * ido.el (ido-fallback-command): Pass user input to fallback command.
1936
19372005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
1938
1939 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
1940 (gdb-find-file-hook): Add server prefix.
1941
a29c9707
RS
19422005-02-16 Richard M. Stallman <rms@gnu.org>
1943
1944 * replace.el (perform-replace): Pass new args to replace-highlight.
1945 (replace-highlight): Take region args,
1946 and pass them to isearch-lazy-highlight-new-loop.
1947
1948 * novice.el (disabled-command-hook): Autoload the defalias
1949 and the make-obsolete-variable call.
1950
1951 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
1952
1953 * isearch.el (isearch-lazy-highlight-start-limit)
1954 (isearch-lazy-highlight-end-limit): New variables limit
1955 the region for highlighting.
1956 (isearch-lazy-highlight-new-loop): New args BEG and END.
1957 (isearch-lazy-highlight-search): Use the new vars.
1958 (isearch-lazy-highlight-update): Likewise.
1959
1960 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
1961
1962 * cus-start.el (all): Use default-boundp.
1963
4aed6e1e 19642005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
1965
1966 * menu-bar.el (menu-bar-select-frame): Handle current frame.
1967
e1c9f939
LT
19682005-02-15 Luc Teirlinck <teirllm@auburn.edu>
1969
1970 * autorevert.el (auto-revert-stop-on-user-input)
1971 (auto-revert-verbose): Doc fixes.
1972
52c7f9ee
JR
19732005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
1974
1975 * international/mule-cmds.el (set-locale-environment): Remove call
1976 to set-selection-coding-system on Windows.
1977
6ec30302
JB
19782005-02-15 Jay Belanger <belanger@truman.edu>
1979
1980 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 1981 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
1982 calcFunc-coth.
1983 (math-simplify-sqrt): Add simplifications.
1984
1985 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
1986 to list.
1987
1988 * calc/calc-ext.el: Add functions to autoloads.
1989
1990 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
1991 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
1992 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
1993 (math-csc-raw, math-cot-raw): New functions.
1994
1995 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
1996
1997 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
1998 the variable name in a message.
1999
2000 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2001 calcFunc-csc, calcFunc-cot.
2002
2003 * calc/calcalg2.el: Add derivative and integration rules for
2004 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2005 calcFunc-csch, calcFunc-coth.
2006 (math-do-integral-methods): Add to checks for when to use
2007 substitutions.
2008
2009 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2010
43817a75
LK
20112005-02-15 Lute Kamstra <lute@gnu.org>
2012
9be92b96
SM
2013 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2014 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
2015 <monnier@iro.umontreal.ca>
2016 (lisp-outline-level): Improve efficiency. Suggested by David
2017 Kastrup <dak@gnu.org>.
2018
34093ed7
NR
20192005-02-15 Nick Roberts <nickrob@snap.net.nz>
2020
2021 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2022 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2023 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2024 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2025 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2026
0f014aa1
LT
20272005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2028
2029 * cus-start.el (all): Comment change.
2030
23e8c095
LK
20312005-02-14 Lute Kamstra <lute@gnu.org>
2032
2033 * cus-start.el (all): Check if symbol is void.
2034
a4869139
CD
20352005-02-14 Carsten Dominik <dominik@science.uva.nl>
2036
2037 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2038 optional argument to \cite.
2039
134948fc
RS
20402005-02-14 Richard M. Stallman <rms@gnu.org>
2041
2042 * cus-edit.el (custom-buffer-create-internal): Update help message.
2043 (custom-magic-alist): Update help messages.
2044
2045 * cus-start.el (all): Allow a var to specify a standard value.
2046
5e2087b8
LT
20472005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2048
2049 * custom.el (custom-theme-set-variables): Handle variable aliases.
2050
2051 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
2052 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2053 declare obsolete.
03e38499
LT
2054 (blink-cursor-mode): Define with defcustom and use correct
2055 standard expression in that defcustom.
5e2087b8
LT
2056 * startup.el (command-line): Adapt to above changes in frame.el.
2057
b7a2a696
LK
20582005-02-11 Lute Kamstra <lute@gnu.org>
2059
2060 * apropos.el (apropos-score-doc): Prevent division by zero.
2061
ea66d5e0
GM
20622005-02-11 Ulf Jasper <ulf.jasper@web.de>
2063
2064 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2065 (icalendar--get-event-property-attributes)
2066 (icalendar--get-event-properties)
2067 (icalendar--datetime-to-diary-date): New functions.
2068 (icalendar--split-value): Doc fix.
2069 (icalendar--datetime-to-noneuropean-date)
2070 (icalendar--datetime-to-european-date): New optional argument
2071 SEPARATOR. Return result as a string instead of a list.
2072 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2073 (icalendar--convert-string-for-export): Rename arg S to STRING.
2074 (icalendar-export-region): Doc fix. Change name of error buffer.
2075 Save output buffer.
2076 (icalendar-import-file): Add blank at end of prompt.
2077 (icalendar-import-buffer): Doc fix. Do not switch to error
2078 buffer. Indicate status in return value.
2079 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2080 buffer. Save output buffer. Handle exception from recurrence
2081 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2082 events. Fix problems with weekly all-day events.
2083
44291460
RS
20842005-02-10 Richard M. Stallman <rms@gnu.org>
2085
2086 * simple.el (eval-expression-print-format):
2087 Avoid warning about edebug-active.
2088
9be92b96 2089 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
2090 (help-for-help): Define with defalias.
2091
2092 * font-core.el (font-lock-default-function): Use with-no-warnings.
2093
2094 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2095
2096 * custom.el (defface): Doc fix.
2097
37956fd5
NR
20982005-02-10 Nick Roberts <nickrob@snap.net.nz>
2099
2100 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2101 width 0" to prevent word wrapping problems.
2102
44042fe7
KS
21032005-02-09 Kim F. Storm <storm@cua.dk>
2104
2105 * ido.el (ido-file-extensions-order): New defcustom.
2106 (ido-file-extension-lessp, ido-file-extension-aux)
2107 (ido-file-extension-order): New advanced file ordering.
2108 (ido-file-lessp): New simple file ordering.
2109 (ido-sort-list): Remove.
2110 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2111 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2112
e7eaabae
DN
21132005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2114
2115 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2116 that some versions of grep produce.
2117 (grep-mode-font-lock-keywords): Likewise.
2118
76f8cd56
NR
21192005-02-09 Nick Roberts <nickrob@snap.net.nz>
2120
2121 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 2122 (gdb-cdir): Delete.
76f8cd56
NR
2123 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2124 (gdb-source-info): Treat case when source file is in another
2125 directory properly.
2126 (gdb-get-location): New function.
2127
519b13cd
JB
21282005-02-07 Jay Belanger <belanger@truman.edu>
2129
2130 * calc/calc-prog.el (calc-write-parse-table-part)
2131 (calc-fix-token-name): Fix a check for language type.
2132
9be92b96 2133 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 2134
009bb5d2
AS
21352005-02-07 Andre Spiegel <spiegel@gnu.org>
2136
2137 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2138 as directory not writable.
2139
82ec225b
KS
21402005-02-07 Kim F. Storm <storm@cua.dk>
2141
2142 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2143 (cua--standard-movement-commands): Remove list.
2144 Instead, set CUA property value to move for movement commands.
2145 (cua-movement-commands): Remove. Users must set CUA prop instead.
2146 (cua--pre-command-handler): Check CUA property.
2147 (cua--init-keymaps): Don't remap undo commands.
2148 (cua-mode): Don't call cua--rectangle-on-off.
2149
2150 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2151 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2152 (cua--rect-undo-set-point): New var.
2153 (cua--rectangle-undo-boundary): Setup undo apply entry.
2154 (cua--rect-undo-handler): New function for rectangle undo.
2155 (cua--rect-start-position, cua--rect-end-position): Add.
2156 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2157 for restored rectangle. Set point if cua--rect-undo-set-point.
2158
c529f7f7
JB
21592005-02-06 Jay Belanger <belanger@truman.edu>
2160
2161 * calc/calc-lang.el (calc-tex-language): Display more information
2162 in messages.
2163
2164 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2165 in TeX mode.
2166
ba2c991c
RS
21672005-02-06 Richard M. Stallman <rms@gnu.org>
2168
2169 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2170
6d61d855
EZ
21712005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2172
2173 * net/ldap.el (ldap-search-internal): Support attributes with
2174 optional descriptions separated by a semi-colon, as in
2175 "userCertificate;binary".
2176
18daafed
JD
21772005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2178
2179 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2180 isn't a cons (i.e. the version is 0).
2181
cb602754
EZ
21822005-02-05 Eli Zaretskii <eliz@gnu.org>
2183
2184 * help.el (help-for-help): Doc fix.
2185
a0079e58
NR
21862005-02-05 Nick Roberts <nickrob@snap.net.nz>
2187
2188 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2189 GDB-Windows on the menu-bar as this works better.
2190
e67d06eb
JB
21912005-02-04 Jay Belanger <belanger@truman.edu>
2192
2193 * calc/calc-embed.el (calc-embedded-update): Don't put in
2194 unnecessary newlines. Adjust the end of formula marker.
2195
2196 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2197 (math-latex-parse-two-args): New function.
2198
02f244c8
LK
21992005-02-03 Lute Kamstra <lute@gnu.org>
2200
2201 * help-fns.el (help-with-tutorial): Make sure that users cannot
2202 remove the entire text of the tutorial by means of `undo'.
2203
ca97010c
SM
22042005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2206 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2207 in recent changes, where the ispell process was repeatedly
2208 killed & restarted.
a41118cc
SM
2209
2210 * international/mule-cmds.el (set-locale-environment): Set file-name
2211 coding system to utf-8 on Darwin systems.
2212 (set-default-coding-systems): Don't set default-file-name-coding-system
2213 on Darwin systems.
2214
4e07258f
RS
22152005-02-03 Richard M. Stallman <rms@gnu.org>
2216
2217 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2218
22192005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2220
2221 * faces.el (list-faces-display): Add optional argument.
2222
30b940a7
SM
22232005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2224
2225 * font-core.el (font-lock-default-function): Handle the rare case where
2226 only font-lock-keywords is set.
2227
4e07258f 22282005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 2229
30b940a7 2230 * international/characters.el: Cancel previous change for
fbbde29a
KH
2231 I-WITH-DOT-ABOVE and DOTLESS-i.
2232
2233 * international/latin-5.el: Cancel previous change.
2234
87c366c1
NR
22352005-02-02 Nick Roberts <nickrob@snap.net.nz>
2236
2237 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2238
56072160
KH
22392005-02-02 Kenichi Handa <handa@m17n.org>
2240
2241 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2242 DOTLESS-i.
2243
2244 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2245 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2246
394dff57 2247 * case-table.el (get-upcase-table): New function.
56072160
KH
2248 (copy-case-table): Copy upcaes table too if non-nil.
2249 (set-case-syntax-delims): Maintain upcase table too.
2250 (set-case-syntax-pair): Likewise.
2251 (set-upcase-syntax, set-downcase-syntax): New functions.
2252 (set-case-syntax): Maintain upcase table too.
2253
dd8e8b27
NR
22542005-02-02 Nick Roberts <nickrob@snap.net.nz>
2255
2256 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2257
2258 * progmodes/gud.el (gud-goto-info): New function.
2259 (gud-tool-bar-map): Use correct icon.
2260
cc08f5b2
TTN
22612005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2262
2263 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2264 When delegating, order args in the funcall correctly.
2265
b961eb0e
TTN
22662005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2267
2268 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2269
2fdf4457
CD
22702005-02-01 Carsten Dominik <dominik@science.uva.nl>
2271
2272 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2273 buffer not visiting a file.
2274
a214f7ba
JB
22752005-01-31 Jay Belanger <belanger@truman.edu>
2276
2277 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2278 bound on the line with the formula.
2279
fb89c330
KS
22802005-01-31 Kim F. Storm <storm@cua.dk>
2281
2282 * ses.el (ses-create-cell-variable-range)
2283 (ses-destroy-cell-variable-range, ses-reset-header-string)
2284 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2285 (ses-insert-row): Fix format of apply undo entries.
2286
998858ae
JB
22872005-01-31 Jay Belanger <belanger@truman.edu>
2288
2289 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2290 parts.
2291
2292 * calc/calc-embed.el (calc-embedded-open-formula)
2293 (calc-embedded-close-formula): Ignore matrix environments.
2294
2295 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2296 TeX mode.
2297
2298 * calc/calc-lang.el (math-function-table, math-oper-table)
2299 (math-variable-table): Adjust the LaTeX portions.
2300
2301 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2302 (math-latex-ignore-words): New constant.
2303
a6e7a34b
RS
23042005-01-31 Richard M. Stallman <rms@gnu.org>
2305
2306 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2307 (ispell-local-dictionary): Doc fix.
2308 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2309 Don't reinitialize at run time. Don't defcustom.
2310 All uses changed to append ispell-local-dictionary-alist,
2311 or check it first.
2312 (ispell-current-dictionary): New variable for dictionary in use.
2313 (ispell-dictionary): Now used only for global default.
2314 (ispell-start-process): Set ispell-current-dictionary,
2315 not ispell-dictionary.
2316 (ispell-change-dictionary): Use this only for setting
2317 user preferences.
2318 (ispell-internal-change-dictionary): New function
2319 to change the current dictionary in use.
fb89c330
KS
2320 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2321 Use ispell-current-dictionary.
a6e7a34b
RS
2322 Handle ispell-local-dictionary-overridden.
2323 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2324
1be70c61
JB
23252005-01-31 Jay Belanger <belanger@truman.edu>
2326
2327 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2328
2329 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2330 (calc-mode-map): Add calc-latex-language.
2331
2332 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2333 (math-latex-print-frac): New functions.
2334 (math-oper-table, math-function-table, math-variable-table)
2335 (math-complex-format, math-input-filter): Add latex properties.
2336 (calc-set-language): Set math-expr-special-function-mapping.
2337
2338 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2339 (calc-write-parse-table-part): Add LaTeX support.
2340
2341 * calc/calc.el (calc-language): Adjust docstring.
2342 (calc-set-mode-line): Add LaTeX support.
2343 (math-expr-special-function-mapping): New variable.
e09d97e8 2344 (math-tex-ignore-words): Add to list.
fb89c330 2345
1be70c61
JB
2346 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2347 Add LaTeX support.
2348 (math-compose-expr): Add support for special functions.
2349
2350 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2351
2d08f307
NR
23522005-01-31 Nick Roberts <nickrob@snap.net.nz>
2353
2354 * progmodes/gdb-ui.el (gdb-memory-address)
2355 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2356 (gdb-memory-mode-map, gdb-memory-format-keymap)
2357 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2358 (gdb-memory-unit-menu): New variables for a buffer
2359 that lets the user examine program memory.
2360 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2361 (gdb-memory-format-binary, gdb-memory-format-octal)
2362 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2363 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2364 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2365 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2366 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2367 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2368 (gdb-memory-mode, gdb-memory-buffer-name)
2369 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2370 New functions for above buffer.
2371
ce406543
RS
23722005-01-30 Richard M. Stallman <rms@gnu.org>
2373
2374 * cus-edit.el (custom-bury-buffer): Function deleted.
2375 (custom-buffer-done-function): Option deleted.
2376 (custom-buffer-done-kill): New (replacement option.
2377 (Custom-buffer-done): Call quit-window.
2378 (custom-buffer-create-internal): Update for above changes.
2379
03c64f2e
LT
23802005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2381
2382 * simple.el (undo-ask-before-discard): New var.
2383 (undo-outer-limit-truncate): Implement it.
2384 (undo-extra-outer-limit): Doc update.
2385
5a92a9eb
RS
23862005-01-29 Richard M. Stallman <rms@gnu.org>
2387
394dff57 2388 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
2389 (ses-begin-change): Doc fix.
2390
2391 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2392 instead of rebinding C-x u and C-_.
2393
2394 * files.el (normal-backup-enable-predicate): Return nil for files
2395 in /tmp, regardless of temporary-file-directory.
2396
2397 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2398
2399 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2400 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 2401 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
2402 for move-to-column's 2nd arg.
2403
2404 * simple.el (undo): Fix the test for continuing a series of undos.
2405 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 2406 (pending-undo-list): Move up defvar.
5a92a9eb
RS
2407
2408 * wid-edit.el (widget-button-click):
2409 Shorten the range of the track-mouse binding.
2410
2411 * comint.el (comint-insert-input): Undo previous changes;
2412 use last-input-event in interactive spec.
2413
28d986b9
EZ
24142005-01-29 Eli Zaretskii <eliz@gnu.org>
2415
cf63e6fa
EZ
2416 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2417 to nil before invoking call-process. Reset buffer's modified flag
2418 after fontifying it in the no-async branch.
2419
28d986b9
EZ
2420 * wid-edit.el (widget-specify-button): If mouse pointer shape
2421 cannot be changed, use mouse face instead.
2422
c7c87573
NR
24232005-01-29 Nick Roberts <nickrob@snap.net.nz>
2424
2425 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2426 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
2427 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2428 (gdb-assembler-custom): Update to recognise breakpoint information
2429 added on 2005-01-19.
c7c87573 2430
394dff57
SM
24312005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2434 (dsssl-mode): Use define-derived-mode.
2435 (scheme-mode-initialize): Remove.
2436 (scheme-mode): Use run-mode-hooks.
2437
2438 * cus-edit.el (customize-group-other-window)
2439 (custom-buffer-create-other-window): Don't override special-display-*.
2440 (custom-mode-map): Make it dense.
2441
2442 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2443 sets the default value.
2444
2d65673f
EZ
24452005-01-28 Eli Zaretskii <eliz@gnu.org>
2446
2447 * descr-text.el: Add more keywords.
2448
6b626913
SM
24492005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2450
b9fbc167
SM
2451 * speedbar.el: Avoid unnecessary use of locate-library.
2452
6b626913
SM
2453 * international/mule-cmds.el (standard-display-european-internal):
2454 Don't fiddle with latin-1 non-break space any more since it's now
2455 special cased in the C code.
2456 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2457
3bf93f74
LT
24582005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2459
2460 * cus-start.el (all): Add `undo-outer-limit'.
2461
31df23f5
LK
24622005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2463
6b626913
SM
2464 * textmodes/bibtex.el (bibtex-format-entry):
2465 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
2466 field lines.
2467 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2468 not on part of a buffer.
2469
24702005-01-25 Lute Kamstra <lute@gnu.org>
2471
2472 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2473 nonempty field text strings like "{letters\\macro{}more letters}".
2474 Clarify docstring.
2475 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2476 (bibtex-entry-offset, bibtex-parse-association)
2477 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 2478 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 2479
640d0c89
KS
24802005-01-24 Carsten Dominik <dominik@science.uva.nl>
2481
60fc9395 2482 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 2483 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
2484 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2485 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2486
2487 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2488 isearch minor mode.
2489
fe860842
LT
24902005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2491
2492 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2493
2fc3738c
LK
24942005-01-24 Lute Kamstra <lute@gnu.org>
2495
2496 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2497 CASECHARS and NOT-CASECHARS regular expressions of the
2498 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2499 striding over charsets" error.
2500
dacb2f70
JB
25012005-01-24 Jay Belanger <belanger@truman.edu>
2502
2503 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2504 display variable name.
2505
e1a050dc
KH
25062005-01-24 Kenichi Handa <handa@m17n.org>
2507
2508 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2509 Fix setting of the element of encoded-kbd-iso2022-invocations.
2510
ac94d5f4
NR
25112005-01-24 Nick Roberts <nickrob@snap.net.nz>
2512
2513 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2514 (gdb-threads-select): Change to also accept mouse events.
2515 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2516 (gdb-threads-mouse-select): Delete.
2517
9bb99df6
LT
25182005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2519
2520 * files.el (insert-directory): Take care of empty directory,
2521 listed without -a switch.
2522
bd6a8278
SM
25232005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2524
04138be8
SM
2525 * textmodes/refill.el (refill-post-command-function):
2526 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2527 to the list of functions that we should be careful not to undo.
2528 (refill-late-fill-paragraph-function): Remove.
2529 (refill-saved-state): New var.
2530 (refill-mode): Use it to save fill-paragraph-function.
2531 Save also the value of auto-fill-function.
2532
bd6a8278
SM
2533 * term/w32-win.el: Simplify code.
2534
5c20cae2
KS
25352005-01-23 Kim F. Storm <storm@cua.dk>
2536
8f958b40
KS
2537 * simple.el (line-move): Adapt to new return value from
2538 pos-visible-in-window-p.
2539
5c20cae2
KS
2540 * simple.el (line-move): Fix last change. Check partial
2541 visibility at point rather than at window-start.
2542
e1c7e69a
JR
25432005-01-22 Jason Rumney <jasonr@gnu.org>
2544
2545 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2546
3d4d788a
DK
25472005-01-22 David Kastrup <dak@gnu.org>
2548
2549 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2550
1a8461d3
EZ
25512005-01-22 Eli Zaretskii <eliz@gnu.org>
2552
2553 * type-break.el (type-break-mode): Add a test for
2554 type-break-file-name being non-nil.
2555
1da1887d
EZ
25562005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2557
2558 * net/eudc.el (top level): Call (message "") via progn, so that
2559 eudc-options-file is loaded.
2560
d00e399a
KS
25612005-01-22 Kim F. Storm <storm@cua.dk>
2562
2563 * simple.el (line-move-1): Rename from line-move.
2564 (line-move): New function that adjusts vscroll for partially
2565 visible rows, and calls line-move-1 otherwise.
2566
2ff1dec9
JW
25672005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2568
2569 * pcomplete.el: define pcomplete-read-event instead of read-event,
2570 since it's not a complete read-event implementation
2571
7ec35700
JB
25722005-01-20 Jay Belanger <belanger@truman.edu>
2573
2574 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2575 for called function.
2576
a15252fd
ST
25772005-01-20 Steven Tamm <steventamm@mac.com>
2578
6b626913 2579 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
2580 Controlled now by s/darwin.h:PTY_ITERATION.
2581
66c226bf
SM
25822005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * window.el (handle-select-window): Don't switch window when we're
2585 in the minibuffer.
2586
7c018923
SM
25872005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2588
2589 * subr.el (dotimes-with-progress-reporter): New macro.
2590
2591 * ses.el (ses-dotimes-msg): Remove macro.
2592 Use `dotimes-with-progress-reporter' instead.
2593
8db8a5cf
ST
25942005-01-19 Steven Tamm <steventamm@mac.com>
2595
2596 * term/mac-win.el (process-connection-type): Use new
2597 operating-system-release variable to use ptys on Darwin 7 (OSX
2598 10.3) when using carbon build.
2599
7679290d
JB
26002005-01-19 Jay Belanger <belanger@truman.edu>
2601
2602 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2603 flags if the last command was a tab or M-tab.
2604
17c90a9e
JB
2605 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2606 in formula editing buffer.
2607
2c60b6d3
NR
26082005-01-19 Nick Roberts <nickrob@snap.net.nz>
2609
2610 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2611 breakpoint image symbol in margin.
2612
1ff85beb
JB
26132005-01-19 Jay Belanger <belanger@truman.edu>
2614
2615 * calc/calc-prog.el (calc-execute-kbd-macro):
2616 Ignore calc-keep-arg-flag.
2617
664ca704
KH
26182005-01-19 Kenichi Handa <handa@m17n.org>
2619
2620 * textmodes/ispell.el (ispell-looking-at): New function.
2621 (ispell-process-line): Use ispell-looking-at to compare the ispell
2622 output and the buffer contents.
2623
926787be
JB
26242005-01-18 Jay Belanger <belanger@truman.edu>
2625
2626 * calc/calc.el (calc-display-raw): Fix docstring.
2627
67b9b71f
SM
26282005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2629
7c018923
SM
2630 * simple.el (blink-matching-open): Strip extra info from syntax.
2631
67b9b71f
SM
2632 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
2633 funny chars in the end-of-here-doc marker.
2634
83c7f806
NR
26352005-01-19 Nick Roberts <nickrob@snap.net.nz>
2636
2637 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
2638 that enable/disabled state of breakpoints is shown correctly in
2639 fringe and on ttys.
2640 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
2641 Add breakpoint information as text properties.
67b9b71f 2642 (gdb-mouse-toggle-breakpoint):
83c7f806 2643 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 2644 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
2645 breakpoints in the margin.
2646 (gdb-remove-strings): Simplify.
2647
538a5f8b
JB
26482005-01-17 Jay Belanger <belanger@truman.edu>
2649
2650 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
2651 erasing buffer.
2652
444919be
RS
26532005-01-17 Richard M. Stallman <rms@gnu.org>
2654
2655 * progmodes/grep.el (grep-find): Copy from `grep' the condition
2656 for calling grep-compute-defaults.
2657
2658 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
2659 if buffer is empty.
2660
2661 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
2662
67476fca
SM
26632005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * hilit-chg.el (highlight-changes-mode): Don't autoload.
2666
2667 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
2668 non-preloaded variables.
2669
4042dc25
ST
26702005-01-17 Steven Tamm <steventamm@mac.com>
2671
2672 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
2673 tex-shell cause to force interactivity when using pipes.
2674
aea3bdb1
KS
26752005-01-17 Kim F. Storm <storm@cua.dk>
2676
2677 * simple.el (just-one-space): Make arg optional.
2678
41774623
NR
26792005-01-17 Nick Roberts <nickrob@snap.net.nz>
2680
2681 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 2682 posn-at-x-y to t to access left-margin.
41774623 2683
01917a18
MA
26842005-01-16 Michael Albinus <michael.albinus@gmx.de>
2685
2686 Sync with Tramp 2.0.47.
2687
2688 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
2689 catching keep-date problems in cp/scp operations.
2690 (tramp-handle-copy-file): Don't call `set-file-modes'
2691 unconditionally. Specialized functions should know better what is
2692 necessary. This improves performance a little bit, and the
2693 functions could catch errors with `cp -p' and `scp -p'.
2694 (tramp-do-copy-or-rename-file-via-buffer)
2695 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
2696 when appropriate.
67476fca
SM
2697 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
2698 Call `set-file-modes' when appropriate.
01917a18
MA
2699 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
2700 Johnsson <isak@hypergene.com>
2701 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
2702 of both Tramp buffer and debug buffer. Reported by Joakim Verona
2703 <joakim@verona.se>
2704 (tramp-file-name-for-operation): Mark `shell-command' as magic for
2705 Emacs only.
2706
2707 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
2708 `find-file-hooks' and `dired-mode-hook'.
2709 (tramp-minor-mode-map): Respective map. Add remapping for
2710 `compile' and `recompile'.
2711 (tramp-remap-command, tramp-recompile): New defuns.
2712 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
2713 in buffer "*Compilation*". Call the commands asynchronously.
2714
2715 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
2716 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
2717 `shell-command', because it isn't magic in XEmacs. Reported by
2718 Adrian Aichner <adrian@xemacs.org>.
2719
2720 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2721 `substitute-in-file-name.
2722 (tramp-smb-handle-substitute-in-file-name): New defun.
2723 (tramp-smb-advice-PC-do-completion): Delete advice.
2724
27252005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2726
2727 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2728 Fix error in deleting region.
2729
d4b6c2e3
RS
27302005-01-15 Richard M. Stallman <rms@gnu.org>
2731
2732 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2733 In non-temp buffer, switch syntax table temporarily.
2734
2735 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2736
2737 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2738
2739 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2740
2741 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2742 (imenu--generic-function): Use START, not BEG, as pos of definition.
2743
2744 * simple.el (just-one-space): Argument specifies number of spaces.
2745
2746 * simple.el (eval-expression-print-format): Avoid warning
2747 about edebug-active.
2748
c85465f9 27492005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
2750
2751 * progmodes/sh-script.el: Code copied from make-mode.el
2752 with small changes,
2753 (sh-mode-map): Bind C-c C-\.
2754 (sh-backslash-column, sh-backslash-align): New variables.
2755 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 2756
43805352
EZ
27572005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2758
2759 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 2760 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 2761 rmail-obsolete group.
67476fca 2762 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 2763 All callers updated.
67476fca 2764 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
2765 Take an argument specifying whether it is POP or IMAP mailbox we
2766 are using. All callers updated.
67476fca
SM
2767 (rmail-pop-password-error): Rename to
2768 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
2769 (rmail-movemail-search-path)
2770 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
2771 (rmail-remote-password, rmail-remote-password-required):
2772 New customization variables.
2773 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 2774 (rmail-parse-url): New function.
67476fca 2775 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
2776 with GNU mailutils movemail.
2777
5754a69e
EZ
27782005-01-15 Kevin Ryde <user42@zip.com.au>
2779
2780 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2781 suffix to space, $ or '$, to correctly position point when going
2782 to @table style constants like DBL_MAX.
2783
a7ed85f0
EZ
27842005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2785
2786 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
2787 (type-break-file-keystroke-count, type-break-choose-file):
2788 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
2789 is nil.
2790 (type-break-file-name): Doc update as per the above.
2791
f79b331a
EZ
27922005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2793
2794 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2795 lookup-key might return nil; handle that.
2796
8b3a75ac
EZ
27972005-01-15 Alan Mackenzie <acm@muc.de>
2798
2799 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 2800 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 2801
791d856f
CD
28022005-01-14 Carsten Dominik <dominik@science.uva.nl>
2803
2804 * textmodes/org.el (org-show-following-heading): New option.
2805 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 2806 (org-cycle): Documentation fix.
791d856f
CD
2807
2808 * textmodes/org.el (orgtbl-optimized): New option
2809 (orgtbl-mode): New command, a minor mode.
2810 (orgtbl-mode-map): New variable.
2811 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2812 (orgtbl-error, orgtbl-self-insert-command)
2813 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
2814
2815 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
2816 a local variable in each org-mode buffer.
2817
67476fca 2818 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 2819 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 2820 (org-get-current-options): Add STARTUP options.
791d856f
CD
2821 (org-table-insert-row): Mode mode intelligent about when
2822 realignment is needed.
67476fca
SM
2823 (org-self-insert-command, org-delete-backward-char, org-delete-char):
2824 New commands.
2825 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
2826 (org-table-blank-field): Support blanking regions if active.
2827
af41e141
CD
28282005-01-14 Carsten Dominik <dominik@science.uva.nl>
2829
099fc2c9
CD
2830 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
2831 if the year is not given.
af41e141 2832
67476fca
SM
2833 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
2834 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 2835 save-match-data.
67476fca
SM
2836 (reftex-reference): Remove ?. from list of spaces.
2837 (reftex-label-info): Add automatic label prefix recognition.
2838
2839 * textmodes/reftex-index.el (reftex-index-next-phrase):
2840 Add slave parameter to call of `reftex-index-this-phrase'.
2841 (reftex-index-this-phrase): New optional argument.
2842 (reftex-index-region-phrases): Add slave parameter to call of
2843 `reftex-index-this-phrase'.
2844 (reftex-display-index): New argument redo.
2845 (reftex-index-rescan): Add 'redo to arguments of
2846 `reftex-display-index'.
af41e141 2847 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
2848 (reftex-index-switch-index-tag): Add 'redo to arguments of
2849 `reftex-display-index'.
2850 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
2851 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
2852 after the word.
2853
67476fca
SM
2854 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
2855 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
2856 (reftex-citation): Prefix argument no longer rescans the document,
2857 but forces prompting for optional arguments of cite macros.
67476fca 2858 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 2859
67476fca
SM
2860 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2861 Add optional arguments to most cite commands.
af41e141
CD
2862 (reftex-cite-cleanup-optional-args): New option
2863 (reftex-cite-prompt-optional-args): New option.
67476fca 2864 (reftex-trust-label-prefix): New option.
af41e141 2865
67476fca
SM
2866 * textmodes/reftex-toc.el (reftex-toc-find-section):
2867 Add push-mark before changing the position in the buffer.
af41e141 2868
67476fca
SM
2869 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
2870 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 2871
5ca75c83
NR
28722005-01-14 Nick Roberts <nickrob@snap.net.nz>
2873
2874 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
2875 more carefully.
2876
ed8031f2
SM
28772005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
2880 (sgml-mode): Use it.
2881 (sgml-get-context): Better keep track of implicitly closed tags.
2882
7573e36d
KH
28832005-01-13 Kenichi Handa <handa@m17n.org>
2884
2885 * textmodes/ispell.el: These changes are to fix misalignment error
2886 caused by equivalent characters of different Emacs charsets.
2887 (ispell-unified-chars-table): New variable.
2888 (ispell-get-decoded-string): New function.
2889 (ispell-get-casechars, ispell-get-not-casechars)
2890 (ispell-get-otherchars): Call ispell-get-decoded-string.
2891
80888260
JPW
28922005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
2893
2894 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 2895 of (defvar . symbol) in `current-load-list'.
80888260 2896
9deb0aba
RS
28972005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2898
2899 * emacs-lisp/elint.el: Fixed typo in Commentary section.
2900
f5340eb7
JB
29012005-01-12 Jay Belanger <belanger@truman.edu>
2902
2903 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
2904 to create a Calc summary.
2905
1e801ac3
KS
29062005-01-12 Kim F. Storm <storm@cua.dk>
2907
2908 * mouse.el (mouse-on-link-p): Change functionality and doc
2909 string to comply with latest description in lisp ref.
2910
a1c9fd19
NR
29112005-01-12 Nick Roberts <nickrob@snap.net.nz>
2912
ed8031f2
SM
2913 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
2914 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
2915 (event-type): Give mouse event symbols an 'event-kind property
2916 with value 'mouse-click.
2917
066a23af
JL
29182005-01-12 Juri Linkov <juri@jurta.org>
2919
2920 * facemenu.el (list-colors-display): Add new arg buffer-name.
2921 Use it. Fix docstring. Replace code for identifying duplicate
2922 colors by the name with call to `list-colors-duplicates' which
2923 identifies duplicate colors by the value unless the color
2924 is one of special Windows colors. Set truncate-lines to t.
2925 Print sorted duplicate color names on each line. Indent to 22
2926 \(the longest color name in rgb.txt) instead of 20. Optimize.
2927 (list-colors-duplicates): New function.
2928 (facemenu-color-name-equal): Delete function.
2929
987d1819
JL
2930 * facemenu.el (list-colors-print): New function created from code
2931 in list-colors-display. Print #RRGGBB at the window right edge.
2932 (list-colors-display): When temp-buffer-show-function is not
2933 defined, call list-colors-print from temp-buffer-show-hook
2934 to get the right value of window-width in list-colors-print
2935 after the buffer is displayed.
2936
aac42a1b
JL
2937 * simple.el (pop-mark): Move deactivate-mark out of conditional
2938 part to deactivate the active mark regardless of the state of the
2939 mark ring.
2940
2941 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
2942 variables line in desktop files.
2943
afd33362
JL
29442005-01-12 Juri Linkov <juri@jurta.org>
2945
2946 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
2947 Bring together isearch highlight related options.
2948 (lazy-highlight): Replace group `replace' by `matching'.
2949 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2950 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
2951 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
2952 and declare them obsolete.
2953 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
2954 (isearch-faces): Remove defgroup.
2955 (isearch-overlay, isearch-highlight, isearch-dehighlight):
2956 Move isearch highlighting code closer to lazy highlighting code.
2957
2958 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
2959 (query-replace-highlight, query-replace-lazy-highlight)
2960 (query-replace): Move definitions to the beginning of the file.
2961
424b9d3e
JL
29622005-01-11 Juri Linkov <juri@jurta.org>
2963
2964 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
2965 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
2966 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
2967
2968 * info.el (Info-history-forward): New variable.
2969 (Info-select-node): Reset Info-history-forward to nil.
2970 (Info-last): Turn into defalias.
2971 (Info-history-back): Rename from Info-last.
2972 Add current node to Info-history-forward.
2973 (Info-history-forward): New fun.
2974 (Info-mode-map): Replace Info-last by Info-history-back.
2975 Bind Info-history-forward to "r".
2976 (Info-mode-menu): Replace Info-last by Info-history-back.
2977 Fix menu item text. Add menu item for Info-history-forward.
2978 (info-tool-bar-map): Replace Info-last by Info-history-back.
2979 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
2980 for Info-history-forward.
2981 (Info-mode): Replace Info-last by Info-history-back in docstring.
2982 Add local variable Info-history-forward.
2983 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
2984
fbd8dc8a
SM
29852005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
2988 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
2989 Ignore select-window events rather than fiddle with
2990 mouse-autoselect-window.
2991
28f94a34
RS
29922005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
2993
2994 * type-break.el (type-break-mode): Fix previous change.
2995
b748957a
JB
29962005-01-10 Jay Belanger <belanger@truman.edu>
2997
10907497 2998 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
2999 calculator; only reset when point is inside a calculator.
3000 Don't adjust the window height if the window takes up the whole height
10907497 3001 of the frame.
b748957a 3002
e4edc5cd
TTN
30032005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3004
3005 * ebuff-menu.el (Electric-buffer-menu-mode):
3006 Preserve value of buffer-local var header-line-format.
3007
3579f0c2
JB
30082005-01-09 Jay Belanger <belanger@truman.edu>
3009
3010 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3011 Make sure settings file exists before accessing it.
3012
7f72c3db
JB
3013 * calc/calc-embed.el (calc-embedded-subst):
3014 Replace math-multi-subst-rec, which is only supposed to be called
3015 by math-multi-subst, by math-multi-subst.
3016
5fbf7903
AS
30172005-01-09 Andre Spiegel <spiegel@gnu.org>
3018
3019 * vc.el (vc-allow-async-revert): New user option.
3020 (vc-disable-async-diff): New internal variable.
3021 (vc-revert-buffer): Use them to disable asynchronous diff.
3022
fbd8dc8a
SM
3023 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3024 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
3025 asynchronously if vc-disable-async-diff is t.
3026
809c26be
JB
30272005-01-09 Jay Belanger <belanger@truman.edu>
3028
3029 * calc/calc.el (defcalcmodevar): New macro.
3030 (calc-mode-var-list-restore-default-values)
3031 (calc-mode-var-list-restore-saved-values): New functions.
3032 (calc-mode-var-list): Use defcalcmodevar to define it.
3033 (calc-always-load-extensions, calc-line-numbering)
3034 (calc-line-breaking, calc-display-just, calc-display-origin)
3035 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3036 (calc-group-char, calc-point-char, calc-frac-format)
3037 (calc-prefer-frac, calc-hms-format, calc-date-format)
3038 (calc-float-format, calc-full-float-format, calc-complex-format)
3039 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3040 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3041 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3042 (calc-matrix-brackets, calc-language, calc-language-option)
3043 (calc-left-label, calc-right-label, calc-word-size)
3044 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3045 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3046 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3047 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3048 (calc-window-height, calc-display-trail, calc-show-selections)
3049 (calc-use-selections, calc-assoc-selections)
3050 (calc-display-working-message, calc-auto-why, calc-timing)
3051 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3052 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3053 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3054 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3055 (calc-gnuplot-geometry, calc-graph-default-resolution)
3056 (calc-graph-default-resolution-3d, calc-invocation-macro)
3057 (calc-show-banner): Use defcalcmodevar to declare them and set
3058 their default values.
3059
3060 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3061 instead of default values (but restore default values if there is
3062 an argument of 0).
3063
0ba9bc53
DK
30642005-01-09 David Kastrup <dak@gnu.org>
3065
3066 * desktop.el (desktop-restore-eager): Fix typo in type.
3067
03e31a1a
RS
30682005-01-08 Richard M. Stallman <rms@gnu.org>
3069
3070 * cus-edit.el (customize): Delete :link.
3071
3aba853a
JB
30722005-01-08 Jay Belanger <belanger@truman.edu>
3073
3074 * calc/calc.el (calc-mode): Remove the extension from the
3075 `calc-settings-file' file name when loading it.
3076
1f387600
KS
30772005-01-08 Kim F. Storm <storm@cua.dk>
3078
3079 * info.el (Info-mode-map, Info-next-link-keymap)
3080 (Info-prev-link-keymap, Info-up-link-keymap):
3081 Map follow-link to mouse-face.
3082 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3083
a4dfc830
JB
30842005-01-08 Jay Belanger <belanger@truman.edu>
3085
3086 * calc/calc.el (calc-settings-file): Change default value.
3087 Suggested by cgw in a comment in calc-mode.el.
3088
3089 * calc/calc-mode.el (calc-settings-file-name):
3090 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3091 Replace ~/.emacs in a prompt by calc-settings-file.
3092
9abb41eb
LH
30932005-01-07 Lars Hansen <larsh@math.ku.dk>
3094
7716b93b
KS
3095 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3096 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
3097 (desktop-buffer-args-list): New variable.
3098 (desktop-append-buffer-args): New function.
3099 (desktop-save): Call desktop-append-buffer-args for some buffers.
3100 (desktop-lazy-create-buffer): New function.
3101 (desktop-idle-create-buffers): New function.
3102 (desktop-read): Add message about buffers to restore lazily.
3103 (desktop-lazy-abort): New command.
3104 (desktop-clear): Call desktop-lazy-abort.
3105 (desktop-lazy-complete): New command.
3106
c7ce7fc4
RS
31072005-01-06 Richard M. Stallman <rms@gnu.org>
3108
3109 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 3110 Rename from find-face.
c7ce7fc4 3111
c35b0c6b
KS
31122005-01-06 Kim F. Storm <storm@cua.dk>
3113
3114 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3115
3116 * man.el (Man-xref-man-page, Man-xref-header-file)
3117 (Man-xref-normal-file): Add follow-link property.
3118
4c07596d
JB
31192005-01-06 Jay Belanger <belanger@truman.edu>
3120
3121 * calc/calc-units.el: Make sure the proper macro definitions are
3122 available when compiling.
3123
b49018ff
JL
31242005-01-06 Juri Linkov <juri@jurta.org>
3125
fbd8dc8a
SM
3126 * isearch.el (isearch-lazy-highlight-update):
3127 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 3128
e3cde0c7
MB
31292005-01-06 Miles Bader <miles@gnu.org>
3130
fbd8dc8a 3131 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
3132 (isearch-lazy-highlight-face): Use new name.
3133
4dbbcb46
SM
31342005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3135
2eec3e8e
SM
3136 * uniquify.el (uniquify-rationalize-file-buffer-names):
3137 Re-add an interactive spec.
9890ec7d
SM
3138 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3139 to the same name.
2eec3e8e 3140
4dbbcb46
SM
3141 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3142 (isearch-update, isearch-done): Adjust calls accordingly.
3143
436c08c2
RS
31442005-01-05 Richard M. Stallman <rms@gnu.org>
3145
c7ce7fc4
RS
3146 * custom.el (custom-set-variables, custom-theme-set-variables):
3147 Clarify documentation.
3148
436c08c2 3149 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 3150 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
3151 Fix the TYPE args to find-function-read and find-function-do-it.
3152 (find-function): Doc fix.
3153 (find-function-at-point): Replace function-at-point alias.
3154
4829145a
RS
31552005-01-04 Richard M. Stallman <rms@gnu.org>
3156
3157 * cus-face.el (custom-declare-face):
3158 Record defface in current-load-list.
3159
3160 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3161
3162 * emacs-lisp/find-func.el: Doc fixes.
3163 (find-face-regexp): New variable.
3164 (find-function-regexp-alist): New variable.
3165 (find-function-C-source): Third arg is now TYPE.
3166 (find-function-search-for-symbol): Handle general TYPE.
3167 (find-function-read, find-function-do-it): Handle general TYPE.
3168 (find-definition-noselect, find-face): New functions.
3169 (function-at-point): Alias deleted.
3170
73a6a972
SM
31712005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * battery.el (display-battery-mode): Rename from display-battery.
3174 Handle the case where it gets turned off.
3175
60d1a807
RS
31762005-01-04 Richard M. Stallman <rms@gnu.org>
3177
dd496df6
RS
3178 * cus-edit.el (customize): Make :link point to user doc.
3179
3180 * man.el (Man-fontify-manpage): Turn off undo generation.
3181
60d1a807
RS
3182 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3183
d198dfaa
AS
31842005-01-04 Andreas Schwab <schwab@suse.de>
3185
3186 * files.el (insert-directory): Only look for error lines in
73a6a972 3187 inserted text. Don't move too far after processing --dired markers.
d198dfaa 3188
69ba53f7
RS
31892005-01-04 Richard M. Stallman <rms@gnu.org>
3190
3191 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3192 Don't expand if the character is @, period, dash, etc.
3193 (define-mail-abbrev): Quote names that contain problem characters.
3194
d4bb7735
TTN
31952005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3196
3197 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3198
d57c7572
RS
31992005-01-03 Richard M. Stallman <rms@gnu.org>
3200
3201 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3202 (query-replace-highlight, query-replace-lazy-highlight)
3203 (query-replace): Definitions moved up. Doc fix.
3204
32052005-01-03 Richard M. Stallman <rms@gnu.org>
3206
3207 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3208 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3209 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 3210 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
3211 Change all references to them.
3212
985a8e0f
LT
32132005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3214
3215 * cus-edit.el (custom-file): Doc fix for defcustom.
3216 (custom-file): The function no longer sets the variable
3217 `custom-file' to its return value.
3218
3219 * startup.el (command-line): No longer load `custom-file'.
3220
8a525646
SM
32212005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3222
1b60b25a
SM
3223 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3224
8a525646
SM
3225 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3226 Don't confuse module-prefixed identifiers for labels.
3227 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3228
c45c149c
RS
32292005-01-02 Richard M. Stallman <rms@gnu.org>
3230
969be033
RS
3231 * files.el (basic-save-buffer-1): Fix previous change.
3232
19996af4
RS
3233 * loadhist.el (file-loadhist-lookup): New function.
3234 (file-provides, file-requires): Use it.
3235
c45c149c
RS
3236 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3237 instead of calculating the right size.
3238
d57c7572 32392005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 3240
3625f6b7 3241 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2
RS
3242
32432005-01-02 Stefan <monnier@iro.umontreal.ca>
3625f6b7 3244
5e39b98a
SM
3245 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3246
50292b6e
SM
3247 * files.el (hack-local-variables): Fix last change.
3248
731da695
JB
32492005-01-02 Jay Belanger <belanger@truman.edu>
3250
3251 * calc/calc-yank.el (calc-edit-top): New variable.
3252 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3253 object. Change header properties.
3254 (calc-edit-finish, calc-edit-finish-stack-object)
3255 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3256 edited object.
3257 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3258 for the beginning of the edited object.
3259 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3260 for the beginning of the edited object.
3261 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3262 (calc-finish-formula-edit, calc-macro-repeats)
3263 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3264 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3265 beginning of the edited object.
3266 (calc-user-define-edit): Change the header for editing macros.
3267 Remove unnecessary variable.
3268
227c9573
JB
32692005-01-01 Jay Belanger <belanger@truman.edu>
3270
731da695 3271 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 3272 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 3273 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 3274 header.
42a797de 3275 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
3276 mode to match new header.
3277 (calc-user-define-edit): Change titles to include names of commands.
42a797de 3278 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 3279 (calc-finish-macro-edit): Remove.
227c9573
JB
3280 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3281 (calc-edit-macro-command, calc-edit-macro-command-type)
3282 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3283 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3284 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3285 (calc-edit-macro-finish-edit): New functions.
3286 (calc-user-define-edit): Use new functions to edit named calc macros.
3287
4c6af0f6
SM
32882005-01-01 Stefan <monnier@iro.umontreal.ca>
3289
3290 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3291
3292 * ses.el (copy-region-as-kill): Deactivate mark.
3293
3f68d7c8
RS
32942005-01-01 Richard M. Stallman <rms@gnu.org>
3295
f42a241b
RS
3296 * replace.el (occur-1): If the output buffer is also an input,
3297 don't kill it, rename it.
3298
3299 * faces.el (set-face-background, set-face-foreground): Doc fix.
3300
3f68d7c8
RS
3301 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3302 for :foreground and :background.
3303
3f68d7c8 3304 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 3305 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
3306 Delete the code to use it.
3307
41d0b092
KS
33082005-01-01 Kim F. Storm <storm@cua.dk>
3309
3310 * image.el (insert-sliced-image): Use t for line-height property.
3311
553fd77e
JB
33122004-12-31 Jay Belanger <belanger@truman.edu>
3313
3314 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3315 for "var-" at the beginning of the minibuffer.
3316
1241e32d
RS
33172004-12-31 Richard M. Stallman <rms@gnu.org>
3318
1db7dd46
RS
3319 * faces.el (read-face-name):
3320 Don't treat an attribute spec as a list of faces.
3321
3322 * simple.el (undo): Use undo-equiv-table to detect
3323 unexpected changes since previous undo.
3324 (undo-list-saved): Variable deleted.
3325 (buffer-disable-undo): Don't alter undo-list-saved.
3326
1241e32d
RS
3327 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3328 (mode-require-final-newline): New option.
3329 (after-find-file): Handle require-final-newline with new values.
3330 (basic-save-buffer): Handle new values of require-final-newline.
3331
3332 * progmodes/sh-script.el (sh-require-final-newline):
3333 Alist value now controls whether to use mode-require-final-newline.
3334 (sh-set-shell): Implement that new meaning.
3335
3336 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3337 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3338 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3339 Delete old-Emacs compatibility code.
3340 (antlr-c-common-init): Function deleted.
41d0b092 3341
1241e32d
RS
3342 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3343 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3344 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3345 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3346 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3347 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3348 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3349 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3350 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3351 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3352 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3353 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3354 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3355 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3356 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3357 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3358
ebf0c615
JB
33592004-12-31 Jay Belanger <belanger@truman.edu>
3360
a10e1fb7
JB
3361 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3362 way to return to Calc.
3363
3364 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3365 finish, C-xk as the way to cancel the edit. Add cancel routine to
3366 kill-buffer-hook.
3367
ebf0c615
JB
3368 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3369 MacEdit code.
3370
3371 * calc/calc-prog.el: Remove obsolete MacEdit code.
3372 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3373 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3374
e205f8c1
KH
33752004-12-31 Kenichi Handa <handa@m17n.org>
3376
3377 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
3378 Rename for explicit-buffer-file-coding-system.
3379 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 3380
4c6af0f6
SM
3381 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3382 to buffer-file-coding-system-explicit.
e205f8c1
KH
3383 (basic-save-buffer-1): Likewise.
3384
1241e32d
RS
33852004-12-30 Richard M. Stallman <rms@gnu.org>
3386
3387 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3388 (artist-butlast, artist-last): Functions deleted.
3389 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3390 (artist-compute-key-compl-table): Call remq directly.
3391 (artist-remove-nulls): Function deleted.
3392 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3393 (artist-push, artist-pop): Macro deleted.
3394
33952004-12-30 Andreas Leue <al@sphenon.de>
3396
3397 * textmodes/artist.el (artist-version): 1.2.6
3398 (artist-prev-next-op-alist): New variable.
3399 (artist-select-next-op-in-list): New function.
3400 (artist-select-prev-op-in-list): New function.
3401 (artist-make-prev-next-op-alist): New function.
3402 (artist-is-in-op-list-p): New function.
3403 (artist-get-first-non-nil-op): New function.
3404 (artist-get-last-non-nil-op): New function.
3405 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 3406 artist-prev-next-op-alist.
1241e32d 3407 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 3408 change drawing operation.
1241e32d 3409
d918508e
LT
34102004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3411
3412 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3413
51b4073a
MY
34142004-12-31 Masatake YAMATO <jet@gyve.org>
3415
3416 * server.el (server-process-filter): Suppress `error', too.
3417
5196b999
JB
34182004-12-30 Jay Belanger <belanger@truman.edu>
3419
4c6af0f6
SM
3420 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3421 Change the way a variable is displayed in a message.
5196b999 3422
0c753fd7
JB
3423 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3424 (calc-user-define-permanent, calc-execute-kbd-macro):
3425 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3426
c243063e
KH
34272004-12-30 Kenichi Handa <handa@m17n.org>
3428
4c6af0f6
SM
3429 * files.el (basic-save-buffer-1):
3430 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
3431 (revert-buffer): Pay attention to
3432 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3433 on bind coding-system-for-read.
3434
4c6af0f6
SM
3435 * international/mule.el (explicit-buffer-file-coding-system):
3436 New buffer local variable.
c243063e
KH
3437 (after-insert-file-set-coding): Set it to coding-system-for-read.
3438
9e559f9b
LT
34392004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3440
3441 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3442
456e761b
ST
34432004-12-29 Sanghyuk Suh <han9kin@mac.com>
3444
3445 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3446 that include line numbers.
3447
c4cb00d0
RS
34482004-12-29 Milan Zamazal <pdm@zamazal.org>
3449
3450 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3451 Redundant variable PREFIXLEN removed.
3452
34532004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3454
3455 * eshell/em-hist.el (eshell-previous-matching-input):
3456 Start the deletion from the end of the output.
3457
30c92fab
ST
34582004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3459
3460 * term/mac-win.el: Require x-dnd.
4c6af0f6 3461 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 3462
f4b483aa
DK
34632004-12-29 David Kastrup <dak@gnu.org>
3464
4c6af0f6
SM
3465 * international/mule.el (decode-coding-inserted-region):
3466 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 3467
e15de347
JB
34682004-12-29 Jay Belanger <belanger@truman.edu>
3469
3470 * calc/calc-prog.el (calc-user-define-formula): Put default values
3471 for function names in prompts.
3472 (calc-user-define-permanent, calc-user-define-composition)
3473 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3474 default input for algebraic functions.
3475
903d71fb
TTN
34762004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3477
3478 * vc-rcs.el (vc-rcs-annotate-command):
3479 Fix omission bug: Call `vc-setup-buffer'.
3480
a28e0218
KH
34812004-12-29 Kenichi Handa <handa@m17n.org>
3482
3483 * international/mule.el (recode-region): New function.
3484
0d808a63
RS
34852004-12-28 Richard M. Stallman <rms@gnu.org>
3486
94ed0931
RS
3487 * simple.el (undo-extra-outer-limit): New variable.
3488 (undo-outer-limit-truncate): Test and set it.
3489
3490 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3491 enables the feature to extend the existing region.
3492
3493 * simple.el (mark-word): New arg ALLOW-EXTEND
3494 enables the feature to extend the existing region.
3495
3496 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3497 enables the feature to extend the existing region.
3498
3499 * startup.el (site-run-file): Don't allow setting it with Custom.
3500
0d808a63
RS
3501 * simple.el (buffer-disable-undo): Fix previous change.
3502
62490a3a
MY
35032004-12-27 Masatake YAMATO <jet@gyve.org>
3504
3505 * hexl.el (hexlify-buffer): Remove fontification here.
3506 Use font lock mechanism instead.
3507 (hexl-font-lock-keywords): New font lock kewords.
3508 (hexl-mode-old-font-lock-keywords): New variable.
3509 (hexl-mode): Store the old font lock keywords.
3510 (hexl-mode-exit): Restore the old font lock keywords.
3511
e8298998
RS
35122004-12-27 Richard M. Stallman <rms@gnu.org>
3513
3514 * simple.el (undo): Fix previous change.
3515
74e2abe2
ST
35162004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3517
3518 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
3519 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3520 Call x-open-connection on Mac OS X.
74e2abe2 3521
56011a8c
RS
35222004-12-27 Richard M. Stallman <rms@gnu.org>
3523
e8298998
RS
3524 * files.el (buffer-save-without-query): New var (buffer-local).
3525 (save-some-buffers): Save those buffers first, w/o asking.
3526
3527 * files.el (insert-directory-ls-version): New variable.
3528 (insert-directory): When ls returns an error, test the version
3529 number to decide what the return code means.
3530 With --dired output format, detect and distinguish lines
3531 that are really error messages.
3532 (insert-directory-adj-pos): New function.
a2c7e69a 3533
56011a8c
RS
3534 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3535
3536 * battery.el (battery-mode-line-format): Remove initial spaces.
3537
3538 * uniquify.el (uniquify-rationalize-file-buffer-names):
3539 Delete interactive spec.
3540
3541 * type-break.el (type-break-mode): Set buffer-save-without-query.
3542 Remove code that tried to set save-some-buffers-always.
3543 (type-break-file-keystroke-count): Bind deactivate-mark.
3544
3545 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3546
3547 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3548 Test that the buffer is live, and maybe reject current buffer too.
3549 Clarify.
3550 (next-error-find-buffer): Rewrite for clarity.
3551
3552 * loadup.el: Don't use buffer-disable-undo; do it directly.
3553
3554 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3555 (describe-variable): Call symbol-file with `defvar'.
3556
3557 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3558 (symbol-file): Rewritten to handle new load-history format.
3559 Now takes an arg TYPE to specify looking for a particular
3560 type of definition only.
3561
a2c7e69a 3562 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
3563 Call symbol-file with `defun'.
3564
a2c7e69a 3565 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
3566 Call symbol-file with `defun'.
3567 (find-variable-noselect): Call symbol-file with `defvar'.
3568
a2c7e69a 3569 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
3570 Call symbol-file with `defun'.
3571
3572 * eshell/esh-test.el (eshell-test-goto-func):
3573 Call symbol-file with `defun'.
3574
3575 * mail/rmail.el (rmail-resend):
3576 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3577
3578 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3579
3580 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3581
3582 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3583 Call buffer-disable-undo.
3584
3585 * simple.el (undo-list-saved): New variable (buffer-local).
3586 (undo): Set and test it.
4c6af0f6 3587 (buffer-disable-undo): Move here from buffer.c.
e8298998 3588 Clear out undo-list-saved.
a2c7e69a
KS
3589
3590 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
3591 Set buffer-undo-list in a correct and optimal way.
3592
3593 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3594 (cperl-font-lock-unfontify-region-function): No need to save and
3595 restore info, since font-lock.el does it for us.
a2c7e69a 3596
56011a8c
RS
3597 * ansi-color.el (save-buffer-state): Definition deleted.
3598 (ansi-color-unfontify-region): Don't use save-buffer-state.
3599
36002004-12-27 Dave Love <fx@gnu.org>
3601
3602 * wid-edit.el (function): Use restricted-sexp as parent.
3603
36042004-12-27 Kevin Ryde <user42@zip.com.au>
3605
a2c7e69a 3606 * simple.el (next-matching-history-element): Use same
56011a8c
RS
3607 `interactive' form as previous-matching-history-element.
3608
a2c7e69a 3609 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 3610 it can appear unencoded and has been seen from yahoo.
56011a8c 3611
75ed162d 36122004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
3613
3614 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 3615 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 3616
e314a6e4
KH
36172004-12-27 Kenichi Handa <handa@m17n.org>
3618
4c6af0f6
SM
3619 * international/utf-8.el (utf-translate-cjk-load-tables):
3620 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 3621
82141d51
JB
36222004-12-26 Jay Belanger <belanger@truman.edu>
3623
3624 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
3625 default input.
3626
d8b7bc9b
LT
36272004-12-26 Luc Teirlinck <teirllm@auburn.edu>
3628
3629 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
3630 before reverting and disable undo recording while reverting.
3631
dfdc1af2
TTN
36322004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
3633
3634 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
3635 (hs-make-overlay): New function.
3636 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
3637 (hs-flag-region): Delete function.
3638 (hs-hide-comment-region): No longer use `hs-flag-region'.
3639 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
3640 (hs-hide-block-at-point): Likewise.
3641 (hs-hide-level-recursive): Use `hs-discard-overlays'.
3642 (hs-hide-all, hs-show-all): Likewise.
3643 (hs-show-block): Likewise.
3644 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
3645
70d16390
TTN
36462004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
3647
3648 * progmodes/hideshow.el: Require `cl' when compiling.
3649 Remove XEmacs and Emacs 19 compatibility.
3650 Use `dolist' and `add-to-list' for load-time actions.
3651 (hs-discard-overlays): Use `dolist'.
3652 (hs-show-block): Likewise.
3653
11c2175c
DN
36542004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
3655
3656 * faces.el (mode-line, mode-line-inactive): Use min-colors.
3657
aa7d6700
TTN
36582004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
3659
3660 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
3661 When extending backwards, move outside the current comment first.
3662
7a0ea9e3
KH
36632004-12-22 Kenichi Handa <handa@m17n.org>
3664
3665 * international/quail.el (quail-start-translation): Fix prompt
3666 string for the case if input-method-use-echo-area being non-nil.
3667 (quail-start-conversion): Likewise.
3668 (quail-show-guidance): Don't show guidance if
3669 input-method-use-echo-area is non-nil.
3670
56351784
RS
36712004-12-21 Richard M. Stallman <rms@gnu.org>
3672
3673 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
3674
a74deabc
GM
36752004-12-21 Markus Rost <rost@ias.edu>
3676
4c6af0f6
SM
3677 * calendar/diary-lib.el (mark-diary-entries):
3678 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 3679
fda2922a
RS
36802004-12-21 Richard M. Stallman <rms@gnu.org>
3681
3682 * faces.el (escape-glyph): Use blue against light foreground.
3683
3684 * simple.el (undo-outer-limit-truncate): New function.
3685 (undo-outer-limit-function): Use undo-outer-limit-truncate.
3686
36872004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 3688
fda2922a
RS
3689 * calculator.el: (calculator-radix-grouping-mode)
3690 (calculator-radix-grouping-digits)
3691 (calculator-radix-grouping-separator):
3692 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
3693 (calculator-mode-hook): Now used in electric mode too,
3694 (calculator): Call it.
fda2922a
RS
3695 (calculator-mode-map): Some new keys.
3696 (calculator-message): New function. Some new calls.
56011a8c
RS
3697 (calculator-op, calculator-set-register): Use it.
3698 (calculator-string-to-number): New function, mostly moved and
3699 updated code from calculator-curnum-value.
fda2922a 3700 (calculator-curnum-value): Use it.
4c6af0f6 3701 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
3702 (calculator-rotate-displayer)
3703 (calculator-rotate-displayer-back): Toggle digit grouping when
3704 in radix mode, use calculator-message.
4c6af0f6
SM
3705 (calculator-displayer-prev, calculator-displayer-next):
3706 Change digit group size when in radix mode.
3707 (calculator-number-to-string): Rename from
56011a8c
RS
3708 calculator-num-to-string. Now deals with digit grouping in
3709 radix mode.
4c6af0f6 3710 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
3711 (calculator-fact): Return a floating point number.
3712 (calculator-mode): Doc fix.
fda2922a 3713
8f449c3a
GM
37142004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3715
3716 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
3717 * calendar/diary-lib.el (view-other-diary-entries):
3718 Use current-prefix-arg in interactive spec.
8f449c3a 3719
9ee7410d
JB
37202004-12-19 Jay Belanger <belanger@truman.edu>
3721
3722 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 3723 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 3724
4edf8c04
KS
37252004-12-19 Kim F. Storm <storm@cua.dk>
3726
3727 * mouse.el (mouse-1-click-follows-link): Doc fix.
3728
fbe6152f
ST
37292004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3730
3731 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3732 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3733 instead of centraleuropean as the name
3734
c08e6004
MA
37352004-12-17 Michael Albinus <michael.albinus@gmx.de>
3736
3737 Sync with Tramp 2.0.46.
3738
3739 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3740 parameters wrt Tramp convention.
3741 (tramp-handle-file-attributes-with-perl)
3742 (tramp-handle-directory-files-and-attributes): Apply it.
3743 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3744 `copy-program'. Reported by Zack Weinberg
3745 <zack@codesourcery.com>.
3746 (top): Set `edebug-form-spec' property directly rather than
3747 calling `def-edebug-spec'.
3748
3749 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3750 advice less fragile. Surround temporary redefinition of
3751 `substitute-in-file-name' with `unwind-protect'. Suggested by
3752 Matt Hodges <MPHodges@member.fsf.org>.
3753
2c13e47b
JL
37542004-12-17 Juri Linkov <juri@jurta.org>
3755
3756 * replace.el (occur-accumulate-lines, occur-engine):
3757 Make forcing deferred font-lock fontification jit-specific.
3758
c44edf72
KS
37592004-12-17 Kim F. Storm <storm@cua.dk>
3760
3761 * mouse.el (mouse-1-click-follows-link): New defcustom.
3762 (mouse-on-link-p): New function.
3763 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3764 functionality. Map a mouse-1 click event into a mouse-2 (or
3765 other) event when position is inside a link.
3766
3767 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3768 prefix in tooltip text with "mouse-1" when this is a link
3769 recognized by mouse-1-click-follows-link functionality.
3770
3771 * help.el (describe-key): Report effective and original binding
3772 for mouse-1 when clicked on a link.
3773 (describe-mode): Add follow-link property to "minor-mode" button.
3774
3775 * help-fns.el (describe-variable): Add follow-link property to
3776 "below" button.
3777
3778 * help-mode.el (help-xref): Add follow-link property.
3779
3780 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3781 (apropos-command, apropos-variable, apropos-face, apropos-group)
3782 (apropos-widget, apropos-plist): Add follow-link property.
3783
3784 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3785 checks if position is in a filename, rather than some other
3786 clickable item. Function looks for cvs-filename-face at position.
3787
3788 * wid-edit.el (widget-specify-field, widget-specify-button):
3789 Map a :follow-link keyword into a follow-link property.
3790 (link): Add :follow-link keyword, map to RET binding.
3791
3792 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3793
3794 * progmodes/compile.el (compilation-minor-mode-map)
3795 (compilation-button-map, compilation-mode-map): Likewise.
3796
e3fa1c11
TTN
37972004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3798
3799 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3800 (zone-replace-char): Take `count' and `del-count'
3801 instead of `direction'. Update callers. When `del-count' is
3802 non-nil, delete that many characters, otherwise `count' characters
3803 backwards. Insert the newly-replaced string `count' times.
3804 (zone-fret): Handle chars w/ width greater than one.
3805 (zone-fall-through-ws): No longer take window width `ww'.
3806 Update callers. Add handling for `char-width' greater than one.
3807 (zone-pgm-drip): Update var holding window-end position every cycle.
3808
a2961378
AS
38092004-12-17 Andre Spiegel <spiegel@gnu.org>
3810
3811 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3812 rather than insert-file.
3813
0e0803f7
JB
38142004-12-16 Jay Belanger <belanger@truman.edu>
3815
3816 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
3817 (math-init-random-base, math-random-digit): Check to see if
3818 var-RandSeed is bound.
3819 (math-random-last): Declare it.
3820 (math-random-digit): Don't make math-random-last local.
3821
8b000fc3
TTN
38222004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
3823
3824 * play/zone.el (zone): Fix omission bug: Use a self-disabling
3825 one-shot thunk for uniform (error, quit, normal) recovery.
3826 Reported by John Paul Wallington.
3827 (zone-pgm-random-life): Fix bug:
3828 Recognize empty initial field by lack of "@" chars.
3829
f1f007dc
JL
38302004-12-16 Juri Linkov <juri@jurta.org>
3831
3832 * help.el (function-called-at-point):
4c6af0f6 3833 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
3834 non-word prefixes and suffixes.
3835
3836 * descr-text.el (describe-property-list): Don't treat syntax-table
3837 specially. Use describe-text-sexp which inserts [show] button
3838 for large objects and handles printing errors. Sort properties
3839 by names in alphabetical order instead of by value sizes.
3840 Add `mouse-face' to list of properties for `describe-face' widget.
3841 (describe-char): Mask out face-id from 19 bits of character.
3842 Print face-id separately.
3843
3844 * replace.el (occur-accumulate-lines, occur-engine):
3845 Fontify unfontified matching lines in the source buffer
3846 before copying them.
3847 (occur-engine): Don't put mouse-face on context lines.
3848 (occur-next-error): Set point to line beginning/end
3849 before searching for prev/next property to skip multiple
3850 matches on a line (not supported by occur engine).
3851 Remove redundant prefix-numeric-value.
3852
8270a848
JL
38532004-12-15 Juri Linkov <juri@jurta.org>
3854
3855 * replace.el (match): New face.
3856 (list-matching-lines-face): Change default from `bold' to `match'.
3857
3858 * progmodes/grep.el (grep-match-face): New defvar.
3859 (grep-mode-font-lock-keywords): Use grep-match-face instead of
3860 compilation-column-face to highlight grep matches.
3861
3862 * apropos.el (apropos-match-face): Change default from
3863 `secondary-selection' to `match'.
3864
3865 * info-look.el (info-lookup-highlight-face): Change default from
3866 `highlight' to `match'.
3867
78f617dd
DP
38682004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
3869
3870 * progmodes/executable.el (executable-interpret): Eliminate
3871 obsolete compile-internal, and switch to comint for interaction.
3872
b66d0e6b
S
38732004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
3874
3875 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
3876 `&&' when skipping multiple statements on a line.
3877
6f5546a9
TTN
38782004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
3879
3880 * play/zone.el (zone): Set `truncate-lines'.
3881 Also, init `tab-width' with value from original buffer.
3882 (zone-shift-up): Rewrite for speed.
3883 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
3884 (zone-pgm-jitter): Remove redundant entries from ops vector.
3885 (zone-exploding-remove): Reduce iteration count.
3886 (zone-cpos): Convert to defsubst.
3887 (zone-replace-char): New defsubst.
3888 (zone-park/sit-for): Likewise.
3889 (zone-fret): Take window-start arg.
3890 Update callers. Use `zone-park/sit-for'.
3891 (zone-fill-out-screen): Rewrite.
3892 (zone-fall-through-ws): Likewise. Update callers.
3893 (zone-pgm-drip): Use `zone-replace-char'.
3894 Move var inits before while-loop. Use `zone-park/sit-for'.
3895 (zone-pgm-random-life): Handle empty initial field.
3896 Use `zone-replace-char' and `zone-park/sit-for'.
3897
a31a30b5
JL
38982004-12-15 Juri Linkov <juri@jurta.org>
3899
3900 * isearch.el (isearch-update): Test isearch-lazy-highlight
3901 before calling isearch-lazy-highlight-new-loop.
3902 (isearch-lazy-highlight-new-loop):
3903 Don't test isearch-lazy-highlight.
3904
3905 * replace.el (perform-replace): Add isearch-case-fold-search.
3906 Use delimited-flag for isearch-regexp.
3907 Reset isearch-lazy-highlight-last-string to force lazy
3908 highlighting when called from isearch mode.
3909 (query-replace-highlight): Revert defcustom type to boolean.
3910 (query-replace-lazy-highlight): New defcustom.
3911 (query-replace): New face.
3912 (perform-replace, replace-highlight, replace-dehighlight):
3913 Test query-replace-lazy-highlight instead of special value
3914 `isearch' of query-replace-highlight.
3915 (replace-dehighlight): Don't call isearch-dehighlight.
3916 (replace-highlight): Don't call isearch-highlight.
3917 Use face `query-replace' unconditionally.
3918
5b631efc
KS
39192004-12-14 Kim F. Storm <storm@cua.dk>
3920
3921 * simple.el (inhibit-mark-movement): Remove defvar.
3922 (beginning-of-buffer, end-of-buffer): Don't use it.
3923
4c6af0f6
SM
3924 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
3925 Don't use inhibit-mark-movement.
5b631efc
KS
3926
3927 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
3928 (cua--undo-push-mark): Remove.
4c6af0f6
SM
3929 (cua--pre-command-handler, cua--post-command-handler):
3930 Don't fiddle with inhibit-mark-movement.
5b631efc 3931
a0e4e275
JL
39322004-12-14 Juri Linkov <juri@jurta.org>
3933
3934 * buff-menu.el (list-buffers-noselect): Collect internal info
3935 for every buffer in BUFFER-LIST arg too.
3936 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
3937 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
3938 Bind same-window-buffer-names and same-window-regexps to nil.
3939
37d8fcc2
JL
39402004-12-13 Juri Linkov <juri@jurta.org>
3941
4c6af0f6 3942 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
3943
3944 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
3945 (sc-cite-region, sc-uncite-region, sc-recite-region):
3946 Fix previous change to handle not alist as a symbol, but
3947 a citation frame as a symbol that represents a variable name.
3948
d9c1ce9d
RS
39492004-12-13 Richard M. Stallman <rms@gnu.org>
3950
3951 * filecache.el (file-cache-add-directory-using-find):
3952 Only set up file-cache-find-command-posix-flag if we will use it.
3953
37d8fcc2 3954 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
3955 Don't cancel the mode-line's usual down-mouse-1 binding.
3956
3957 * cus-edit.el (custom-face-selected): Handle `default' specs.
3958 (custom-face-edit): Increase extra-offset.
3959 (custom-display): Handle `default' specs.
3960
3961 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
3962
3963 * emacs-lisp/elint.el (elint-standard-variables)
3964 (elint-unknown-builtin-args): Move definitions up.
3965
3966 * net/browse-url.el (browse-url-url-at-point): Add autoload.
3967
3968 * info.el (info-xref-visited): Use `default' instead of t.
3969 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
3970
3971 * faces.el (header-line, mode-line-inactive, tool-bar):
3972 Use `default' instead of t for setting the defaults.
3973 (face-spec-choose): Separate `t' from `default'.
3974
3975 * subr.el (while-no-input): New macro.
3976
39772004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
3978
3979 * filecache.el (file-cache-add-directory-using-find):
3980 Only test file-cache-find-command-posix-flag on some systems.
3981
17a5a301
SM
39822004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
3985 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
3986 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
3987 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
3988 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
3989
3f11c6df
JL
39902004-12-12 Juri Linkov <juri@jurta.org>
3991
3992 * files.el (find-file-other-window, find-file-other-frame):
3993 Add the first buffer to the returned value to return the complete
3994 list of all visited buffers.
3995 (find-file-read-only, find-file-read-only-other-window)
3996 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
3997 `find-file-read-args'. Signal an error about non-existent file
3998 only if file name doesn't contain wildcards. Toggle read-only in
3999 all visited buffers.
4000 (find-alternate-file, find-alternate-file-other-window):
4001 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4002 called interactively. Pass arg `wildcards' to other functions.
4003 (find-file-noselect): Doc fix.
4004
4005 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4006 Doc fix.
4007 (ffap-directory-finder): New variable.
4008 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4009 (ffap-file-at-point): Add /* to immediately rejected names.
4010 Return absolute file names matching ffap-dired-wildcards.
4011 (ffap-read-file-or-url): Set default value for `completing-read'
4012 to `buffer-file-name'.
4013 (find-file-at-point): When filename matches ffap-dired-wildcards,
4014 call ffap-file-finder with t arg `wildcards', instead of dired.
4015 (ffap-other-window, ffap-other-frame): Return visited buffers.
4016 (ffap-read-only, ffap-read-only-other-window)
4017 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4018 (dired-at-point): Call ffap-directory-finder instead of dired.
4019 (ffap-dired-other-window, ffap-dired-other-frame)
4020 (ffap-list-directory): New commands.
4021 (ffap-bindings): New keybindings for new commands.
4022
6a2067b2
JL
40232004-12-12 Juri Linkov <juri@jurta.org>
4024
4025 * simple.el (beginning-of-buffer, end-of-buffer):
4026 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4027 Do not push mark when mark is active in transient-mark-mode.
4028
4029 * simple.el (mark-word):
4030 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4031 * textmodes/paragraphs.el (mark-paragraph):
4032 Extend the region when mark is active in transient-mark-mode,
4033 regardless of the last command. Doc fix.
4034
4035 * simple.el (mark-word): Preserve direction when repeating.
4036 Make arg optional. Interactive "p" -> "P".
4037 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4038
4039 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4040 preserving direction, to mark forward instead of backward when mark
4041 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4042
35d59c0f
JL
40432004-12-12 Juri Linkov <juri@jurta.org>
4044
4045 * isearch.el (isearch-edit-string): Set 7th arg of
4046 `read-from-minibuffer' to `t' to inherit the current input
4047 method (whose name is indicated by [IM] in the minibuffer prompt)
4048 from the current buffer to the minibuffer.
4049 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4050 to allow C-g quitting for lazy highlighting looping inside the
4051 search with nested repetition operators. Add overlay to the list
4052 before setting its face and other properties to avoid the case of
4053 code quitting after placing the new overlay but before it's
4054 recorded on the list. Select the window where isearch was
4055 activated, to highlight matches in the right window when isearch
4056 switches the current window to the minibuffer.
4057
4058 * international/isearch-x.el
4059 (isearch-process-search-multibyte-characters):
4060 Use `isearch-message' as initial input for `read-string' instead
4061 of adding it to the minibuffer prompt. After reading a string
4062 remove the initial value of `isearch-message' from the string.
4063
4064 * replace.el (replace-match-maybe-edit): Doc fix.
4065 (perform-replace): Don't call `replace-highlight' when automatic
4066 replacement is requested in literal mode, since it is intended
4067 only to highlight words during entering a new replacement string
4068 for \? in non-literal mode.
4069
4070 * replace.el (query-replace-highlight): Add new value `isearch'
4071 that allows query replacement to use isearch highlighting.
4072 Change type from `boolean' to `choice'. Doc fix.
4073 (replace-highlight, replace-dehighlight, perform-replace):
4074 Use isearch highlighting if query-replace-highlight eq `isearch'.
4075
6f8ffb88
SM
40762004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4079 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4080
4081 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4082 case of \end{verbatim}.
4083
d56bb1ab
DN
40842004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4085
4086 * term.el (term-termcap-format): Synchronyze with terminfo.
4087 (term-emulate-terminal): Handle reset.
4088 (term-reset-terminal): New function.
4089
0ccb50fc
TTN
40902004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4091
4092 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4093 (zone-fill-out-screen): New func.
4094 (zone-pgm-drip): Use `zone-fill-out-screen'.
4095 Also, no longer go to point-min on every cycle.
4096 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4097 (zone-pgm-random-life-wait): New user var.
4098 (zone-pgm-random-life): New func.
4099
00daa381
TTN
41002004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4101
4102 * files.el (auto-mode-alist): Map .com to DCL mode.
4103
ec06d344
RS
41042004-12-09 Richard M. Stallman <rms@gnu.org>
4105
4106 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4107
ae09da48 41082004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
4109
4110 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4111 buffer with a display margin.
4112
a9e0384f
JB
41132004-12-08 Jay Belanger <belanger@truman.edu>
4114
4115 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4116 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4117
cc1caa4e
RS
41182004-12-08 Richard M. Stallman <rms@gnu.org>
4119
4120 * faces.el: Delete code to set display table.
4121 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4122
3073399b
JB
41232004-12-08 Jay Belanger <belanger@truman.edu>
4124
4125 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4126
4127 * calc/calc-ext.el (math-read-replacement-list)
4128 (math-read-superscripts, math-read-preprocess-string): Move to
4129 calc-aent.el.
4130
4131 * calc/calc-aent.el (math-read-replacement-list)
4132 (math-read-superscripts, math-read-preprocess-string): Move from
4133 calc-ext.el.
4134
be02a7ed
SM
41352004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * isearch.el (isearch-quote-char): Fix up typo in last change.
4138
5a27c5d8
LT
41392004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4140
4141 * mouse.el (mouse-set-font): Handle the case where the command was
4142 not invoked using the mouse.
4143
4144 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4145 (edmacro-finish-edit): Further update for keyboard macros that are
4146 lambda forms.
ae09da48 4147 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 4148
ae09da48 41492004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
4150
4151 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 4152 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 4153
33c886d0
JB
41542004-12-07 Jay Belanger <belanger@truman.edu>
4155
d3a403e5 4156 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
4157 Set calc-summary-indentation even when Calc Summary buffer exists.
4158
c9ba50dd
GM
41592004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4160
4161 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 4162 optional for backwards compatibility. Doc fix.
d3a403e5 4163 Remove un-necessary local vars mandatory, output-list.
94f1c41a 4164 (holiday-advent): Make arguments optional for backwards
1615f2a3 4165 compatibility. Doc fix.
c9ba50dd 4166
22864a48
SM
41672004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4168
96bda29d
SM
4169 * paren.el (show-paren-function): Fix last change (2004-12-02).
4170
4171 * international/mule-util.el (char-displayable-p): Return nil for
4172 unibyte mode.
4173
22864a48
SM
4174 * subr.el (subregexp-context-p): New function.
4175
4176 * isearch.el (isearch-quote-char): Use it.
4177
4178 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4179 (regexp-opt-not-groupie*-re): Remove.
4180 (regexp-opt): Properly handle inputs with duplicate entries.
4181
39ebd5dd
RS
41822004-12-06 Richard M. Stallman <rms@gnu.org>
4183
1bc897ca
RS
4184 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4185
4186 * cus-edit.el (custom-file): Doc fix.
4187
39ebd5dd
RS
4188 * textmodes/org.el: New file.
4189
952cb084
KH
41902004-12-06 Kenichi Handa <handa@m17n.org>
4191
4192 * ldefs-boot.el: Update international/mule-util.el section.
4193
c95e9af3
SS
41942004-12-05 Sam Steingold <sds@gnu.org>
4195
22864a48 4196 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 4197 Fix `tramp-time-diff' comparison logic.
c95e9af3 4198
911aa049
TTN
41992004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4200
22864a48
SM
4201 * progmodes/which-func.el (which-function):
4202 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
4203 Fixes bug with local hooks.
4204
d10e87a2
SM
42052004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4206
4207 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4208 Use delete-dups when calculating the initial value.
4209 (bibtex-autokey-get-title): Use <=.
4210 (bibtex-goto-line): New function.
4211 (bibtex-reposition-window): Use line numbers instead of point
4212 positions. Use window-body-height.
4213 (bibtex-find-crossref): Use bibtex-reposition-window.
4214 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4215 position of entry if key is found or nil if not found.
4216
32a6e6fc
RS
42172004-12-05 Richard M. Stallman <rms@gnu.org>
4218
4219 * cus-edit.el (custom-file): Doc fix.
4220
4221 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4222
96bda29d
SM
42232004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * simple.el (blink-matching-open):
4226 * textmodes/tex-mode.el (tex-validate-region):
4227 Obey syntax-table text properties.
4228
32a6e6fc
RS
42292004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4230
4231 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 4232 boundary.
32a6e6fc
RS
4233 (widget-field-at): Use it.
4234
ab67e8b6
RS
42352004-12-02 Richard M. Stallman <rms@gnu.org>
4236
f6101ac9
RS
4237 * progmodes/cc-mode.el (awk-mode autoload):
4238 Supply t meaning interactive function.
4239
ab67e8b6
RS
4240 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4241 (isearch-mode-map): No special definition for space.
4242 (isearch-whitespace-chars): Command deleted.
4243 (isearch-forward-regexp): Doc fix.
4244 (isearch-quote-char): When a space is not inside brackets,
4245 use `[ ]' instead of just space.
4246 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4247
4248 * imenu.el (imenu--generic-function): Delete code to exclude
4249 matches in comments.
4250
4251 * man.el (Man-reverse-face): Change default to `highlight'.
4252
4253 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4254 (occur-engine): Use `face' prop rather than `font-lock-face'
4255 when specifying use of `match-face'.
4256 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4257
4258 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4259
4260 * add-log.el (add-log-current-defun): Handle the case where point
4261 is in the header part of a DEFUN construct.
4262
42632004-12-02 Dave Love <fx@gnu.org>
4264
4265 * progmodes/python.el (python-font-lock-syntactic-keywords):
4266 Fix previous change.
4267
42682004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4269
4270 * paren.el (show-paren-function): Check for matching chars
4271 specified by text props.
4272
7e1637c2
JB
42732004-12-02 Jay Belanger <belanger@truman.edu>
4274
4275 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4276 when reading a new key sequence.
4277
03f01237
KS
42782004-12-02 Kim F. Storm <storm@cua.dk>
4279
4280 * faces.el (escape-glyph): Rename from glyph.
4281 (standard-display-table): Set it here. Add escape-glyph face to
4282 extra slot characters.
4283
4284 * disp-table.el: Undo 2004-12-01 change. Display table is now
4285 setup in faces.el.
4286
21c05941
MH
42872004-12-02 Mark A. Hershberger <mah@everybody.org>
4288
4289 * xml.el (xml-parse-dtd): Don't show validity messages when
4290 xml-validating-parser is nil.
4291 (xml-substitute-special): Fix validity error messages to
4292 actually show the unexpandable entity. Added validity error if &
4293 isn't followed by an entity.
96bda29d 4294 (xml-parse-tag): Concatenate any string following the a
21c05941 4295 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
4296 (xml-parse-dtd): Skip parameter entity declarations and use of
4297 parameter entities.
21c05941 4298
8b744bb8
LT
42992004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4300
4301 * kmacro.el (kmacro-default-counter-format): New var.
4302 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4303 (kmacro-display): Remove `nil' from `and' form. Delete call to
4304 `format' inside `message'.
4305 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4306
31982e1f
SM
43072004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * pcvs.el (cvs-header-msg): New function.
4310 (cvs-update-header): Use it. Change calling convention.
4311 Correctly handle the case of having simultaneous active processes.
4312 (cvs-sentinel): Don't call cvs-update-header any more.
4313 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4314
d5639b35
JB
43152004-12-01 Jay Belanger <belanger@truman.edu>
4316
4317 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4318 Change message.
4319
957ea28a
JL
43202004-12-01 Juri Linkov <juri@jurta.org>
4321
4322 * progmodes/prolog.el (prolog-mode-variables):
4323 Fix imenu-generic-expression.
4324
fb568b49
DP
43252004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4326
4327 * faces.el (glyph): New face.
4328
4329 * disp-table.el: Add an autoloaded table, that doesn't require
4330 this library, with glyph face.
4331
4332 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4333 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4334 (conf-quote-normal): Allow normalizing only ' or ".
4335 (conf-mode): Regexp-quote constructed comment-start and don't
4336 match section {} where "name" contains braces.
4337
4338 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4339 files.
4340
2d5cd4e6
KH
43412004-12-01 Kenichi Handa <handa@m17n.org>
4342
4343 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4344 (x-select-text): Don't treat eight-bit-control/graphic chars
4345 specially. Store the encoded text in the X cut buffer.
4346 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4347 with x-last-selected-text-cut-encoded.
4348
31982e1f
SM
43492004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4352
034a48f4
MR
43532004-11-30 Markus Rost <rost@ias.edu>
4354
4355 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4356 AUCTeX.
4357
9dbee55e
JB
43582004-11-30 Jay Belanger <belanger@truman.edu>
4359
83a2a07a
JB
4360 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4361 on signs of intervals.
4362 (math-pow-of-zero): Strengthen checks for positive and negative
4363 exponents.
4364
9dbee55e
JB
4365 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4366 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4367 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4368 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4369 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4370 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4371 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4372 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4373 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4374 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4375 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4376 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4377 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4378 with provide statements.
4379
4380 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4381
4382 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4383
4384 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4385 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4386 functions by require statements.
4387 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4388
4389 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4390 (calc-gnuplot-print): Give them values.
4391
4392 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4393 autoloads.
4394 Add calc-do-embedded-activate to autoloads.
4395 (calc-gnuplot-name, calc-gnuplot-plot-command)
4396 (calc-gnuplot-print-command): Move them to calc-graph.el.
4397
f084eeb9
ST
43982004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4399
4400 * term/mac-win.el (ccl-encode-mac-roman-font)
4401 (ccl-encode-mac-cyrillic-font)
4402 (ccl-encode-mac-centraleuropean-font, encoder-list)
4403 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4404 Support Cyrillic, CentralEuropean, and Dingbat font display
4405
26c14a95
AS
44062004-11-30 Andre Spiegel <spiegel@gnu.org>
4407
31982e1f 4408 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
4409
4410 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4411 still nil.
4412
d55f9265
LT
44132004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4414
4415 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4416 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4417
d0132055
JB
44182004-11-29 Jay Belanger <belanger@truman.edu>
4419
4420 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4421 cases of the base and exponent.
4422
5f9e0ca5
TZ
44232004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4424
fc368889
KS
4425 * simple.el (next-error-buffer-p): Allow for inclusive and
4426 exclusive tests for finding a buffer.
4427 (next-error-find-buffer): Pass the exclusive and inclusive tests
4428 to next-error-buffer-p.
4429
4430 * replace.el (occur-next-error): Switch to the Occur buffer when
4431 appropriate, use the exclusive filter to next-error-find-buffer to
4432 do it. Use the absolute value of the motion amount.
5f9e0ca5 4433
a778cf63
KH
44342004-11-29 Kenichi Handa <handa@m17n.org>
4435
25a0994a 4436 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
4437 locale-coding-system.
4438
21e6ab43
JB
44392004-11-29 Jay Belanger <belanger@truman.edu>
4440
4441 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4442 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4443 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4444 Replace calls to calc-extensions by appropriate require, replace
4445 calc-extensions-loaded by appropriate featurep.
4446
4447 * calc/calc-ext.el: Move require to end of file.
4448 Remove redundant loading of calc.el.
4449 (calc-extensions-loaded): Remove unnecessary variable.
4450 (calc-extensions): Remove unnecessary function.
4451 (calc-load-everything): Replace calc-need-macros by appropriate require.
4452
4453 * calc/calc-macs.el: Move provide to end of file.
4454 (calc-need-macros): Remove unnecessary function.
4455
4456 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4457 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4458 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4459 Replace calc-extensions by appropriate require.
4460 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4461
4462 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4463 Replace calc-need-macros by appropriate require.
4464
4465 * calc/calc.el: Move require to end of file.
4466 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4467 Remove unnecessary variable.
4468 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4469 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4470 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4471 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4472 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4473 (math-format-number, math-format-bignum, math-read-number)
4474 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4475 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4476 by appropriate require.
4477 (calc-check-defines): Replace calc-need-macros by appropriate require.
4478
bbf877e1
KS
44792004-11-29 Kim F. Storm <storm@cua.dk>
4480
4481 * macros.el (insert-kbd-macro): Handle kmacro functions.
4482
20c78df0
JL
44832004-11-28 Juri Linkov <juri@jurta.org>
4484
4485 * compare-w.el (compare-windows-highlight): Attach each overlay
4486 to its window to properly highlight differences while comparing
4487 two windows of the same buffer. Fix arguments.
4488 (compare-windows-sync-default-function): Fix arguments of
4489 `compare-windows-highlight'.
4490
4491 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4492 Use `read-expression-history'. Set initial contents only if
4493 `edebug-global-break-condition' is non-nil. Set histpos to 1
4494 if initial contents is equal to the last history element.
4495 (edebug-set-conditional-breakpoint): Instead of temporarily
4496 prepending the current condition to the history, set initial
4497 contents to the current condition. Set histpos to 1 if initial
4498 contents is equal to the last history element.
4499
180ee7c7
JL
4500 * info.el (Info-search-whitespace-regexp): Remove shy group.
4501 (Info-search): Forward line if search is on the header line.
4502 Use search-whitespace-regexp in two other places.
4503
9e66b14a
LT
45042004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4505
4506 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4507 warning. Delay real definition, which uses
31982e1f 4508 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 4509
4cf6519d
KS
45102004-11-28 Kim F. Storm <storm@cua.dk>
4511
4512 * fringe.el (fringe): New defgroup.
4513 (fringe-mode): Move to fringe group.
4514 (fringe-indicators): New defcustom.
4515 (set-fringe-indicators-1): New defun.
4516
4517 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4518 (menu-bar-showhide-fringe-ind-menu): New keymap.
4519 (menu-bar-showhide-fringe-ind-empty)
4520 (menu-bar-showhide-fringe-ind-mixed)
4521 (menu-bar-showhide-fringe-ind-box)
4522 (menu-bar-showhide-fringe-ind-right)
4523 (menu-bar-showhide-fringe-ind-left)
4524 (menu-bar-showhide-fringe-ind-none): New defuns.
4525 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4526
94221759
RS
45272004-11-27 Richard M. Stallman <rms@gnu.org>
4528
31982e1f 4529 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
4530
4531 * generic.el (define-generic-mode): Doc fix.
4532
4533 * menu-bar.el (menu-bar-options-save): For the options
4534 that are toggled with menu-bar-make-mm-toggle, don't check
4535 for customized-value prop.
4536
671c30d8
EZ
45372004-11-27 Eli Zaretskii <eliz@gnu.org>
4538
4539 * mail/supercite.el (sc-cite-region): Handle the case where
4540 sc-cite-frame-alist is a symbol.
4541 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4542 a symbol.
4543 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4544 a symbol.
4545
39528a68 45462004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
4547
4548 * wid-edit.el (widget-narrow-to-field): New function.
4549 (widget-complete): Use it.
4550
670c0015
JB
45512004-11-27 Jay Belanger <belanger@truman.edu>
4552
4553 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4554 variable.
4555 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4556 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4557 (math-alg-inequalities): Move declaration to earlier in the file.
4558
4559 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4560 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4561 Declare them.
4562
4563 * calc/calc-lang.el (math-expr-data, math-expr-token)
4564 (math-exp-old-pos): Declare them.
4565
4566 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4567 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4568
552380b4
KS
45692004-11-27 Kim F. Storm <storm@cua.dk>
4570
4571 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 4572 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
4573 (flymake-time-to-float): Remove.
4574 (flymake-float-time): Merge code from flymake-time-to-float here.
4575 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
4576 (flymake-split-string-remove-empty-edges):
4577 Rename to flymake-split-string.
552380b4
KS
4578 (flymake-split-string): Remove previous defalias.
4579 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
4580 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4581 Define for xemacs only.
552380b4
KS
4582 (flymake-master-file-count-limit): Change into compiler defvar only.
4583 (flymake-find-possible-master-files): Let-bind it dynamically while
4584 sorting files using flymake-master-file-compare.
4585
443b961a
SM
45862004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4587
4588 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4589 of defun-prompt-regexp matches inside a comment/string but the
4590 beginning is correctly outside everything.
4591
4592 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4593 appears within a string or a comment.
4594
4595 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4596 rather than make-symbol for symbols which are used in
4597 a symbol-macrolet or equivalent.
4598
b9bc92b4
JB
45992004-11-26 Jay Belanger <belanger@truman.edu>
4600
4601 * calc-misc.el (calc-last-why-command): Declare it.
4602
4603 * calc-vec.el (math-grade-vec): New variable.
4604 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4605 Replace variable grade-vec by declared variable.
4606 (math-rb-close): New variable.
4607 (math-read-brackets, math-read-vector): Replace variable close by
4608 declared variable.
4609
4610 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4611 (calc-one-window, calc-edit-handler, calc-restore-trail)
4612 (calc-allow-ret): Declare them.
4613
443b961a 4614 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
4615 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
4616 (math-radix-float-cache-tag, math-random-cache)
4617 (math-max-digits-cache, math-integral-cache, math-units-table)
4618 (math-format-date-cache, math-holidays-cache-tag): Declare them.
4619 (math-moc-func): New variable.
4620 (math-map-over-constants, math-map-over-constants-rec):
4621 Replace variable func by declared variable.
4622
4623 * calc/calc-store.el (calc-given-value, calc-store-opers):
4624 Declare them.
4625 (calc-var-name-map): Move declaration to earlier in the file.
4626 (calc-pv-pos): New variable.
4627 (calc-permanent-variable, calc-insert-permanent-variable):
4628 Replace variable pos by declared variable.
4629
4630 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 4631 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
4632
4633 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
4634 (math-multi-subst, math-multi-subst-rec): Replace variables temp
4635 and arg by declared variables.
4636 (calcFunc-reducer): Fix incorrect variable.
4637 (math-inner-mul-func, math-inner-add-func): New variables.
4638 (calcFunc-inner, math-inner-mats): Replace variables mul-func
4639 and add-func by declared variables.
4640
4641 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
4642 (calc-digit-value): Declare them.
4643
4644 * calc/calc-help.el (Info-history): Declare it.
443b961a 4645 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
4646 (calc-help-long-names): Move declaration to earlier in file.
4647
4648 * calc/calc-embed.el (calc-original-buffer): Declare it.
4649 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
4650 (calc-embed-bot): New variables.
4651 (calc-do-embedded, calc-embedded-mark-formula)
4652 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
4653 (calc-embedded-new-formula, calc-embedded-make-info):
4654 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
4655 (calc-embed-prev-modes): New variable.
4656 (calc-embedded-set-modes, calc-embedded-update): Replace variable
4657 prev-modes with declared variable.
4658 (calc-embed-vars-used): New variable.
4659 (calc-embedded-make-info, calc-embedded-evaluate-expr)
4660 (calc-embedded-update, calc-embedded-find-vars): Replace variable
4661 vars-used by declared variable.
4662
443b961a 4663 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
4664 (math-format-radix-float): Remove unnecessary setq.
4665 (math-radix-float-cache): Declare it.
4666
4667 * calc/calcsel2.el (calc-keep-selection): Declare it.
4668
4669 * calc/calc-maint.el: Remove file.
4670
02c8032e
SM
46712004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4672
4673 * textmodes/bibtex.el (bibtex-sort-entry-class)
4674 (bibtex-comment-start): Use defcustom.
4675 (bibtex-entry-field-alist): Use nil if initial content of the
4676 field is undefined. Fix docstring.
4677 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
4678 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
4679 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
4680 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
4681 Fix docstring.
4682 (bibtex-autokey-title-terminators): Use only one regexp.
4683 (bibtex-string-maybe-empty-head): New variable.
4684 (bibtex-remove-delimiters-string): New function.
4685 (bibtex-text-in-field-bounds, bibtex-text-in-string):
4686 Use bibtex-remove-delimiters-string.
4687 (bibtex-progress-message, bibtex-field-left-delimiter)
4688 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
4689 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
4690 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
4691 Simplify.
4692 (bibtex-format-entry): Use save-excursion for inherited booktitle.
4693 Use eq and bibtex-remove-delimiters-string. For end markers use
4694 insertion type so that marker stays after inserted text.
4695 (bibtex-autokey-get-names): Return empty string if name is missing.
4696 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
4697 calling bibtex-autokey-name-case-convert.
4698 (bibtex-autokey-demangle-title):
4699 Call bibtex-autokey-titleword-case-convert. Remove call to
4700 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
4701 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
4702 (bibtex-read-key): New optional arg global.
4703 (bibtex-files-expand): New optional arg force.
4704 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
4705 (bibtex-complete-crossref-cleanup): Rename from
4706 bibtex-complete-key-cleanup. Simplify code.
4707 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
4708 Operate on current entry.
4709 (bibtex-button): Add docstring.
4710 (bibtex-entry): Simplify.
4711 (bibtex-make-field): Replace optional arg called-by-yank with more
4712 specific args move and interactive.
4713 (bibtex-end-of-entry): Use forward-sexp.
4714 (bibtex-find-entry-globally): Remove.
4715 (bibtex-find-crossref): Allow for crossref key located in other buffer.
4716 Bound to C-c C-x.
4717 (bibtex-find-entry): New optional args global and display.
4718 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4719 (bibtex-validate): Use arg force of bibtex-files-expand.
4720 (bibtex-clean-entry): Bugfix, clean string entries properly.
4721 Always keep point at beginning of entry.
4722 (bibtex-complete): Bugfix. Handle string entries properly.
4723 Call cleanup functions only if needed.
4724 (bibtex-String): Use bibtex-read-string-key.
4725 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4726 case of replacement text.
4727
c82c5727
LH
47282004-11-26 Lars Hansen <larsh@math.ku.dk>
4729
02c8032e 4730 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
4731 (tramp-perl-directory-files-and-attributes): New constant.
4732 (tramp-file-name-handler-alist): Delete file-directory-files, add
4733 directory-files-and-attributes.
4734 (tramp-perl-file-attributes): Surround uid and gid by double
4735 quotes. Change parameter id-format from nonnumeric.
4736 (tramp-convert-file-attributes): New function.
4737 (tramp-handle-file-attributes): Use it.
4738 (tramp-maybe-send-perl-script): New function.
4739 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4740 file mode. Change parameter id-format from nonnumeric.
4741 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4742 from nonnumeric.
4743 (tramp-post-connection): Don't send tramp-perl-file-attributes
4744 script. Reset connection property "perl-scripts".
4745 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4746 in use.
4747
48aa4dfc
LH
47482004-11-26 Lars Hansen <larsh@math.ku.dk>
4749
4750 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
4751 (desktop-create-buffer): Replace mapcar with mapc.
4752 Remove redundant piece of code.
48aa4dfc 4753
fb130b2d
NR
47542004-11-27 Nick Roberts <nickrob@snap.net.nz>
4755
4756 * progmodes/gud.el (gud-display-line): Use display-buffer
4757 for GDB-UI as for GUD.
4758
4759 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4760 Delete variables.
4761 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 4762 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
4763 (gdb-display-source-buffer): Delete function.
4764 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4765 (menu): Delete menu bindings for viewing source/assembler.
4766 (gdb-setup-windows, gdb-restore-windows):
4767 Don't dedicate GUD. No assembler now.
4768 (gdb-reset): No need to undedicate source buffers now.
4769 (gdb-source-info): No assembler now.
4770
4d4f2edf
NR
47712004-11-26 Nick Roberts <nickrob@snap.net.nz>
4772
4773 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4774 width to those for special frames.
4775 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4776 Use display-buffer.
4777 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4778 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4779 (gdb-frame-assembler-buffer): Rework like
4780 gdb-frame-breakpoints-buffer.
4781
5ffc01b6
RS
47822004-11-25 Richard M. Stallman <rms@gnu.org>
4783
4784 * progmodes/flymake.el: Reindent.
4785 (flymake-split-string): Turn into defalias.
02c8032e 4786 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 4787 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
4788 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4789 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
4790 Fix error message.
4791
47922004-11-25 Cheng Gao <chenggao@gmail.com>
4793
4794 * progmodes/flymake.el: Much whitespace and capitalization change.
4795 Move `provide' to end. Require `compile' only when compiling.
4796
b67b1f0b
JB
47972004-11-24 Jay Belanger <belanger@truman.edu>
4798
4799 * calc/calc-alg.el: Added comment.
4800 (math-polynomial-base): Replace variable mpb-top-expr by
4801 math-poly-base-top-expr.
4802
4803 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4804 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4805 variable.
4806 (math-poly-base-total-base): New variable.
4807 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4808 mpb-total-base by declared variable.
4809 (math-factored-vars, math-to-list): Declare it.
4810 (math-fact-expr): New variable.
4811 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4812 (math-factor-expr-try, math-factor-expr-part): Replace variable
4813 expr by declared variable.
4814 (math-fet-x): New variable.
4815 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
4816 by declared variable.
4817 (math-factor-poly-coefs): Make temp a local variable.
4818
4819 * calc/calc-units.el (calc-convert-units): Make units a local
4820 variable.
4821 (calc-num-units, calc-den-units): New variables.
4822 (calc-explain-units, calc-explain-units-rec): Replace variables
4823 num-units and den-units by declared variables.
4824 (math-cu-unit-list): New variable.
4825 (math-build-units-table, math-compare-unit-names)
4826 (math-convert-units, math-convert-units-rec): Replace variable
4827 unit-list by declared variable.
4828 (math-fbu-base, math-fbu-entry): New variables.
4829 (math-find-base-units, math-find-base-units-rec): Replace variables
4830 base and entry by declared variables.
4831 (math-which-standard): New variable.
4832 (math-to-standard-units, math-to-standard-rec): Replace variable
4833 which-standard by declared variable.
4834 (math-fcu-u): New variable.
4835 (math-find-compatible-unit, math-find-compatible-unit-rec):
4836 Replace variable u by declared variable.
4837 (math-cu-new-units, math-cu-pure): New variables.
4838 (math-convert-units, math-convert-units-rec): Replace variables
4839 new-units and pure by declared variables.
4840 (math-try-cancel-units): New variable.
4841 (math-simplify-units-quotient): Replace variable try-cancel-units by
4842 declared variable.
4843
261b01c6
RS
48442004-11-24 Richard M. Stallman <rms@gnu.org>
4845
4846 * textmodes/ispell.el (ispell-check-version):
4847 If default-directory is nonexistent, use home dir.
4848
4849 * progmodes/grep.el (grep-regexp-alist):
4850 Don't match parens around line numbers.
4851
4852 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 4853 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
4854 Don't print progress messages.
4855
4856 * progmodes/compile.el (compilation-mode-map):
4857 Don't inherit from compilation-minor-mode-map;
4858 copy its bindings instead. But the menu bar Compile
4859 entry now does inherit from compilation-menu-map.
4860
4861 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4862 Use with-no-warnings around compiler-macroexpand.
4863
4864 * imenu.el: Don't always require newcomment.
4865 (imenu--generic-function): Call comment-normalize-vars
4866 if we have a comment syntax.
4867 Exit the loop if REGEXP matches the null string.
4868 Test comment-start as well as comment-start-skip
4869 when deciding whether to check for comments.
4870
4871 * tooltip.el (tooltip-mode): Doc fix.
4872
4873 * term.el (term-escape-char, term-mode): Doc fixes.
4874
48752004-11-24 Dave Love <fx@gnu.org>
4876
4877 * progmodes/python.el (python-font-lock-syntactic-keywords):
4878 Check for escapes in the regexp.
4879 (python-quote-syntax): Don't do it here.
4880
2c212859 48812004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
4882
4883 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4884 (gdb-frames-mode-map, gdb-threads-mode-map)
4885 (gdb-registers-mode-map, gdb-locals-mode-map)
4886 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 4887 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 4888
7707da3c 4889 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
4890 (dedicated-switch-to-buffer): Rework.
4891 (gdb-var-evaluate-expression-handler, gdb-put-string):
4892 Remove unused variable bindings.
4893 (gdb-setup-windows, gdb-display-buffer):
4894 Simplify. Use pop-to-buffer.
4895 (gdb-view-source-function): Simplify.
4896 (gdb-frame-breakpoints-buffer):
4897 Use pop-to-buffer, special-display-regexps.
4898
2c212859 48992004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
4900
4901 * progmodes/f90.el (f90-smart-end)
4902 (f90-previous-statement, f90-beginning-of-block): Doc fix.
4903 (f90-calculate-indent): Handle un-named PROGRAM blocks.
4904 (f90-end-of-block): Doc fix. Make check of outermost block
4905 conditional on value of `f90-smart-end'.
4906 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
4907 Handle case where END-BLOCK is nil.
4908 (f90-match-end): Handle un-named PROGRAM blocks.
4909 (f90-backslash-not-special): New function.
4910
25cad79b
JB
49112004-11-24 Jay Belanger <belanger@truman.edu>
4912
7a96b50d
JB
4913 * calc/calc.el (calc-embedded-active): Removed unnecessary
4914 declaration.
4915 (calc-show-banner): Removed redundant declaration.
4916
4917 * calc/calc-graph.el (calc-gnuplot-default-device)
4918 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4919 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4920 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
4921 Remove redundant initial values.
4922
4923 * calc/calc-arith.el (math-scalar-functions)
4924 (math-nonscalar-functions, math-scalar-if-args-functions)
4925 (math-real-functions, math-positive-functions)
4926 (math-nonnegative-functions, math-real-scalar-functions)
4927 (math-real-if-arg-functions, math-integer-functions)
4928 (math-num-integer-functions, math-rounding-functions)
4929 (math-float-rounding-functions, math-integer-if-args-functions)
4930 (math-super-types): Move declarations to earlier in file.
4931 (math-unit-prefixes): Declared it.
4932 (math-floor-prec, math-trunc-prec): New variables.
4933 (math-trunc-fancy): Replace variable prec by declared variable.
4934 (math-floor-fancy): Replace variable prec by declared variable.
4935 (math-com-bterms): New variable.
4936 (math-commutative-equal, math-commutative-collect):
4937 Replace variable bterms by declared variable.
4938
4939 * calc/calc-misc.el (math-trunc): Replace variable prec by
4940 math-trunc-prec.
4941 (math-floor): Replace variable prec by math-floor-prec.
4942
25cad79b
JB
4943 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
4944 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
4945 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
4946 (math-format-date, math-format-date-part): Replace variables
4947 date, dt, year, month, day, weekday, hour, minute, second and
4948 bc-flag by declared variables.
4949 (math-pd-str): New variable.
4950 (math-parse-date, math-parse-date-word, math-parse-standard-date):
4951 Replace variable str by declared variable.
4952 (math-daylight-savings-hook, math-tzone-names): Move definitions
4953 to earlier in the file.
4954 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
4955 (math-sh-year): New variable.
4956 (math-setup-add-holidays, math-setup-holidays)
1b436112 4957 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
4958 variable.
4959
4960 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
4961 New variables.
4962 (math-nth-root-float, math-nth-root-float-iter): Replace variables
4963 n, nf and nfm1 by declared variables.
4964 (math-nri-n): New variable.
1b436112
JB
4965 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
4966 n by declared variable.
25cad79b
JB
4967 (calcFunc-log): Removed misplaced condition.
4968
0e7acedf
SM
49692004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
4972
1919c2cd
NR
49732004-11-24 Nick Roberts <nickrob@snap.net.nz>
4974
4975 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
4976 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
4977 Dedicate gdb-related windows.
1919c2cd
NR
4978 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
4979 other frames.
4980 (gdb-reset): Remove dedicated property after debugging.
4981
0d0b3b81
JB
49822004-11-24 Jay Belanger <belanger@truman.edu>
4983
4984 * calc/calc-sel.el: Add comment.
4985
4986 * calc/calc.el (math-stack-value-offset): Replace variables c,
4987 wid and off with math-svo-c, math-svo-wid and math-svo-off.
4988
4989 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
4990 (math-svo-c, math-svo-wid, math-svo-off): New variables.
4991 (math-stack-value-offset-fancy): Replace variables c, wid and off
4992 by declared variables.
0d0b3b81 4993 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
4994 (math-compose-expr, math-compose-matrix): Replace variables `just'
4995 and comma-spc by declared variable.
0d0b3b81
JB
4996 (math-comp-vector-prec): New variable.
4997 (math-compose-expr, math-compose-matrix, math-compose-rows):
4998 Replace variable vector-prec by declared variable.
0d0b3b81
JB
4999 (math-comp-left-bracket, math-comp-right-bracket)
5000 (math-comp-comma): New variables.
5001 (math-compose-expr, math-compose-rows): Replace variables
5002 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
5003 (math-comp-full-width): New variable.
5004 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5005 Replace variable full-width by declared variable.
0d0b3b81
JB
5006 (math-comp-highlight, math-comp-word, math-comp-level)
5007 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5008 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5009 New variables.
5010 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5011 (math-comp-sel-flat-term): Replace variables comp-highlight,
5012 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5013 declared variables.
5014 (math-comp-simplify, math-comp-simplify-term)
5015 (math-comp-add-string, math-comp-add-string-sel):
5016 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 5017 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 5018
6f8a2742
JD
50192004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5020
0e7acedf 5021 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 5022
6f8a2742
JD
5023 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5024 and x-server-version may throw.
5025
14ed2ad6
KS
50262004-11-23 Kim F. Storm <storm@cua.dk>
5027
0e7acedf
SM
5028 * subr.el (substitute-key-definition-key): Optimize.
5029 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 5030
14ed2ad6
KS
5031 * ido.el (ido-read-internal): Fix require-match check when
5032 ido-directory-too-big is set.
5033
298a667c
JB
50342004-11-23 Jay Belanger <belanger@truman.edu>
5035
5036 * calc/calc-ext.el (math-read-replacement-list)
5037 (math-read-superscripts): New variables.
5038 (math-read-preprocess-string): New function.
0e7acedf 5039 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
5040
5041 * calc/calc-aent.el (math-read-exprs): Filter input through
5042 math-read-preprocess-string.
5043
8fc464b6
DP
50442004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5045
5046 * progmodes/compile.el (compilation-start): In cd command use
5047 substitute-env-vars -- not quite shell compatible but better than
5048 nothing.
5049 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5050 handle the newer versions messages, which are more parseable.
5051
ea78522d
SM
50522004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * reveal.el (reveal-mode-map): New var.
5055 (reveal-mode): Use it.
5056
47924ad5
NR
50572004-11-23 Nick Roberts <nickrob@snap.net.nz>
5058
5059 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5060 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5061
49561cf6
SM
50622004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5063
5064 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5065 header-line when needed.
5066 Use fixed-pitch only in the header-line.
5067 Build the underline automatically. Use emdash if available.
5068
1668b456
RS
50692004-11-22 Richard M. Stallman <rms@gnu.org>
5070
49561cf6
SM
5071 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5072 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 5073
771aad8e
NR
50742004-11-22 Nick Roberts <nickrob@snap.net.nz>
5075
5076 * progmodes/gdb-ui.el (gdb-resync): New function.
5077 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 5078 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
5079 Use it to fail more gracefully.
5080 (gdb-variables): Delete variable.
5081 Re-order variables to reduce byte-compiler warnings.
5082
d8ac3d27
SM
50832004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * descr-text.el (describe-char):
5086 * paren.el (show-paren-function):
5087 * subr.el (syntax-after): Undo last change.
5088
5089 * progmodes/python.el (run-python): Don't hard code *Python*.
5090 Don't modify global process-environment.
5091 (python-send-region, python-load-file): Don't assume that
5092 python-buffer == (process-buffer (python-proc)).
5093 (python-switch-to-python): Simplify.
5094
5095 * dired.el (dired-align-file): Don't assume line starts with spaces.
5096
8dd989f6
JB
50972004-11-21 Jay Belanger <belanger@truman.edu>
5098
5099 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5100 Replace variable `lines' by math-read-big-lines.
5101 (math-read-big-expr): Replace variables the-baseline, the-h2
5102 and err-msg by math-read-big-baseline, math-read-big-h2 and
5103 math-read-err-msg.
5104 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5105
5106 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 5107 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
5108 (math-read-big-lines): New variable.
5109 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5110 (math-read-big-error, math-read-big-balance): Replace variable
5111 `lines' by declared variable.
8dd989f6
JB
5112 (math-read-big-baseline, math-read-big-h2): New variables.
5113 (math-read-big-rec): Replace variables the-baseline and the-h2
5114 by declared variables.
8dd989f6
JB
5115 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5116 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5117 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5118 declared variables.
8dd989f6
JB
5119 (math-read-big-err-msg): New variable.
5120 (math-read-big-error): Replace variable err-msg by declared variable.
5121
58cf70d3
SM
51222004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * ses.el: Add coding cookie.
5125 Fix up docstrings, follow new commenting conventions.
5126 (ses-header-line-menu): Fix missing variable rename for header-row.
5127 (ses-cell-size): Remove.
5128 (ses-make-cell): New function.
5129 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5130 (ses-calculate-cell): Remove unused var `symbol'.
5131 (ses-narrowed-p): New function.
5132 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5133 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5134 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5135 (ses-setup): Use restore-buffer-modified-p.
5136 (ses-cleanup): Remove unused var `end'.
5137 (ses-header-string-left-offset): Remove.
5138 (ses-create-header-string): Adjust to new behavior of `align-to'.
5139 Truncate excessively large fields to preserve alignment.
5140 (ses-reconstruct-all): Remove unused var `refs'.
5141 (ses-read-cell-printer): Remove unused var `prompt'.
5142 (ses-delete-row): Remove unused var `pos'.
5143 (ses-delete-column): Remove unused var `new'.
5144
b6d0ac87
VJL
51452004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5146
5147 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5148 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5149 Eliminate eval-and-compile usage.
5150 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 5151 (ps-setup): Code fix.
b6d0ac87 5152
83aebfe6
VJL
5153 * printing.el (pr-setup, lpr-setup): Code fix.
5154
802efb40
JB
51552004-11-21 Jay Belanger <belanger@truman.edu>
5156
5157 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5158 (calc-original-buffer): Declare them.
802efb40
JB
5159 (calc-user-formula-alist): New variable.
5160 (calc-user-define-formula, calc-fix-user-formula)
5161 (calc-user-define-composition, calc-finish-formula-edit):
5162 Replace variable `alist' by declared variable.
802efb40
JB
5163 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5164 (var-q7, var-q7, var-q8, var-q9): Declare them.
5165 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5166 are bound.
802efb40 5167 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 5168 (math-exp-env): New variable.
58cf70d3 5169 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
5170 (math-define-exp): Replace misplaced variable by expression.
5171
5172 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5173 (calc-curve-model, calc-curve-coefnames): New variables.
5174 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5175 varnames, model and coefnames by declared variables.
802efb40
JB
5176 (math-root-widen): New variable.
5177 (math-search-root, math-find-root): Replace variable root-widen by
5178 declared variable.
802efb40
JB
5179 (var-DUMMY): Declare it.
5180 (math-root-vars, math-min-vars): Move the declarations to earlier in
5181 the file.
802efb40 5182 (math-brent-min): Make d a local variable.
802efb40 5183 (math-find-minimum): Replace non-existent variable.
802efb40 5184 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
5185 (math-ninteg-temp): New variable.
5186 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5187 integ-temp by declared variable.
802efb40
JB
5188 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5189 New variables.
5190 (math-general-fit): Replace variables first-var, first-coef and
5191 new-coefs by declared variables.
5192 (calcFunc-fitvar): Replace variable first-var by declared variable.
5193 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5194 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
5195 (math-all-vars-vars, math-all-vars-found): New variables.
5196 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5197 found by declared variable math-all-vars-vars.
5198
8e528e73
LT
51992004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5200
5201 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5202 of `defconst'.
5203
dedbac89
RS
52042004-11-20 Richard M. Stallman <rms@gnu.org>
5205
1668b456
RS
5206 * isearch.el (isearch-mode-map): Don't bind SPC.
5207 (isearch-whitespace-chars): Function deleted.
5208 (isearch-search): Bind search-spaces-regexp.
5209 (isearch-lazy-highlight-search): Likewise.
5210 (search-whitespace-regexp): Doc fix.
5211 (isearch-forward-regexp): Doc fix.
5212
fd6866c8
RS
5213 * emacs-lisp/bytecomp.el (byte-compile-form):
5214 Move the calls to byte-compile-set-symbol-position,
5215 to avoid having two for the same symbol occurrence.
5216
9961365e
RS
5217 * comint.el (comint-input-ring-size): Increase to 150.
5218
8e528e73 5219 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
5220 New variables.
5221 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5222 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5223
58b00d47
RS
5224 * imenu.el (imenu--generic-function):
5225 Ensure we keep moving backward even if BEG isn't further back.
5226
8e528e73 5227 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
5228 Specify t for KEEP-ALL in read-from-minibuffer.
5229
5230 * progmodes/python.el (python-switch-to-python):
5231 If Python isn't running, start it.
5232 Don't alter debug-ignored-errors.
5233
5234 * progmodes/cperl-mode.el (cperl-indent-region):
5235 Don't mind imenu-scanning-message.
5236
5237 * bindings.el (global-map): Bind C-e to move-end-of-line.
5238
5239 * simple.el (line-move-finish): New arg FORWARD.
5240 Ignore invisible newlines, not intangible ones.
5241 Conditions for acceptable stopping positions depend on FORWARD.
5242 (line-move): Pass FORWARD arg to line-move-finish.
5243
6d3bce2b
RS
5244 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5245 of HEADER. Compensate for this change in the code to add display
5246 properties. Don't make the first line intangible.
5247
dedbac89
RS
5248 * info.el (Info-search): Fix previous change.
5249
2f672bb5
TTN
52502004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5251
5252 * Makefile.in (recompile): Revert 2004-11-19 change.
5253 (compile): Likewise.
5254
18cb59e8
LT
52552004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5256
5257 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5258
b11b1870
VJL
52592004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5260
ad96a7ef 5261 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 5262 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
5263
5264 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 5265
c85b0022
JB
52662004-11-19 Jay Belanger <belanger@truman.edu>
5267
0434d288
JB
5268 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5269 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5270 disp-trail by declared variable.
5271
5272 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5273 (calc-finish-selection-edit): Replace variable disp-trail by
5274 declared variable.
58cf70d3 5275 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
5276 (calc-selection-cache-num, calc-selection-cache-comp)
5277 (calc-selection-cache-offset, calc-selection-true-num)
5278 (calc-final-point-line, calc-final-point-column)
5279 (calc-original-buffer): Declare them.
0434d288
JB
5280 (calc-fnp-op, calc-fnp-num): New variables.
5281 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 5282 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
5283 (calc-rsf-old, calc-rsf-new): New variables.
5284 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5285 Replace variables old and new by declared variables.
0434d288
JB
5286 (calc-sel-reselect): New variable.
5287 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5288 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5289 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5290 reselect with declared variable.
5291
c85b0022
JB
5292 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5293 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5294 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5295 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 5296 (math-rewrite): Use let* to declare variables.
c85b0022 5297 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
5298 (calc-rewr-sel): New variable.
5299 (calc-rewrite-selection, calc-locate-selection-marker)
5300 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5301 of sel.
c85b0022
JB
5302 (math-rewrite-whole-expr): New variable.
5303 (math-rewrite, math-rewrite-phase): Replace variable expr by
5304 declared variable.
c85b0022
JB
5305 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5306 (math-rewrite-heads-blanks ): New variables.
5307 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5308 heads, skips and blanks by declared variables.
c85b0022
JB
5309 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5310 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5311 New variables.
5312 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5313 old, new, old-func and new-func by declared variables.
c85b0022
JB
5314 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5315 Remove unnecessary variable.
c85b0022
JB
5316 (math-apply-rw-regs): New variable.
5317 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 5318 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
5319 (math-apply-rw-ruleset): New variable.
5320 (math-apply-rewrites, math-rwapply-remember): Replace variable
5321 ruleset by declared variable.
5322
6de891db
RS
53232004-11-19 Richard M. Stallman <rms@gnu.org>
5324
5325 * info.el (Info-search): Use search-whitespace-regexp.
5326
e1c1c5a7
TTN
53272004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5328
5329 * vc-rcs.el (vc-rcs-parse): New function.
5330 (vc-rcs-annotate-command): Likewise.
5331 (vc-rcs-annotate-current-time): Likewise.
5332 (vc-rcs-annotate-time): Likewise.
5333 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5334
087b413d
TTN
53352004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5336
5337 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5338
c456ee78
JB
53392004-11-18 Jay Belanger <belanger@truman.edu>
5340
58cf70d3 5341 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 5342
9f7a9918
VJL
53432004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5344
5345 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5346 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5347 Use make-temp-file to generate PostScript files in any situation.
5348 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
5349 (pr-interactive-p): Eliminate var.
5350 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
5351 (pr-interface, pr-ps-directory-preview)
5352 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5353 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5354 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5355 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5356 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5357 (pr-ps-region-ps-print, pr-ps-mode-preview)
5358 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5359 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5360 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5361 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5362 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5363 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5364 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5365 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5366 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5367 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5368 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5369 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5370 Eliminate pr-save-interactive usage.
7573a5af
SM
5371 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5372 Eliminate pr-interactive-p usage.
9f7a9918
VJL
5373 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5374 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5375 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5376 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5377 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5378 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
5379 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5380 New funs.
9f7a9918
VJL
5381 (pr-ps-file): Use make-temp-file to generate a temporary file.
5382
00a789bd 53832004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 5384
6abf3a27
SM
5385 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5386 a local variable.
6abf3a27 5387 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
5388 (math-top-only): New variable.
5389 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 5390 declared variable math-top-only.
6abf3a27 5391 (math-simplify-expr): Declare it.
77c99c7f 5392 Replace argument expr in all calls of math-defsimplify by
087b413d 5393 math-simplify-expr.
00a789bd
JB
5394 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5395 (math-simplify-divisor, math-simplify-one-divisor)
5396 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 5397 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 5398 math-simplify-expr.
6abf3a27
SM
5399 (math-simplify-divisor): Remove local variables temp and op.
5400 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
5401 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5402 New variables.
5403 (math-simplify-divisor, math-simplify-one-divisor):
5404 Replace variables nover and dover by declared variables.
6abf3a27
SM
5405 (math-expr-subst-new, math-expr-subst-old): New variables.
5406 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 5407 and old by declared variables.
6abf3a27
SM
5408 (math-is-poly-degree, math-is-poly-loose): New variables.
5409 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 5410 and loose by declared variables.
00a789bd 5411 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
5412 (math-polynomial-base, math-polynomial-base-rec):
5413 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 5414
6abf3a27 5415 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 5416
6abf3a27
SM
5417 * calc/calc-ext.el (math-defsimplify): Change the argument in
5418 the created function to math-simplify-expr.
00a789bd 5419
6abf3a27
SM
5420 * calc/calc-units.el (math-simplify-expr): Declare it.
5421 Replace argument expr in all calls of math-defsimplify by
087b413d 5422 math-simplify-expr.
6abf3a27 5423 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
5424 variable math-simplify-expr.
5425
6abf3a27
SM
54262004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5429 Replace mapcar->dolist, format->string.
5430
c10de401
MB
54312004-11-17 Miles Bader <miles@gnu.org>
5432
5433 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5434 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
5435
54362004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5437
5438 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5439 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 5440 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
5441 * progmodes/idlw-help.el: New file.
5442
ee31cd78
RS
54432004-11-16 Richard M. Stallman <rms@gnu.org>
5444
5445 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5446 Discard spaces after \i according to TeX rules.
5447
6abf3a27 5448 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
5449 New arg NOMODIFY.
5450 (after-insert-file-set-coding): Pass that new arg.
5451 Prevent set-buffer-multibyte from trying to lock the file.
5452
5453 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5454
5455 * saveplace.el (save-place): Doc fix.
5456
5457 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5458 temporarily widen before finding the following word to copy.
5459
5460 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5461 (cl-map-keymap): Definition deleted.
5462
5463 * subr.el (map-keymap-internal): New function.
5464
6abf3a27
SM
54652004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5468 when pressing rather than when releasing mouse-2. Simplify.
5469
7573a5af
SM
54702004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5471
5472 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5473 (compilation-mode): Set it here instead.
5474
5475 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5476
5477 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5478 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5479
54802004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * progmodes/compile.el (compilation-internal-error-properties):
5483 Fix up a transposition-typo. Check end-col before using it.
5484
ee31cd78
RS
54852004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5486
6abf3a27 5487 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
5488 Discard whitespace after macro \i when converting it.
5489
b0339ffd
JL
54902004-11-16 Juri Linkov <juri@jurta.org>
5491
5492 * emacs-lisp/find-func.el (find-function-regexp):
5493 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5494 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5495 Remove invalid `\W' from [^cgv\W]. Doc fix.
5496 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5497
ce2bbf6a
LT
54982004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5499
5500 * play/life.el: Maintainer is now FSF.
5501 (life-patterns, life-neighbor-deltas, life-window-start)
5502 (life-current-generation, life-generation-string): Use defvar
5503 instead of defconst.
5504
9c8e6c85
SM
55052004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * progmodes/compile.el (compilation-move-to-column): New fun.
5508 (compilation-internal-error-properties)
5509 (compilation-next-error-function): Use it to make sure we don't go past
5510 the end of line.
5511
fbee29e6
JPW
55122004-11-15 John Paul Wallington <jpw@gnu.org>
5513
5514 * autoinsert.el (auto-insert-alist): Insert the user's name in
5515 copyright notice, rather than Free Software Foundation, for the
5516 Emacs Lisp header case too.
5517
14b84c94
VJL
55182004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5519
5520 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5521 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5522 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5523 return the list of string in a string.
5524 (pr-call-process): Message if calling process returns an error, that
5525 is, the exit status is different of zero.
5526
46a73156
JB
55272004-11-15 Jay Belanger <belanger@truman.edu>
5528
9c8e6c85
SM
5529 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5530 variable var-thing.
9c8e6c85 5531 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
5532 (math-enable-subst, math-any-substs, math-integ-msg)
5533 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5534 (math-int-threshold, math-int-factors, math-double-roots)
5535 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5536 (var-GenCount): Declare these variables.
5537 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
5538 (math-integral-cache, math-integral-cache-state):
5539 Move declarations to earlier in the file.
46a73156
JB
5540 (math-deriv-var, math-deriv-total, math-deriv-symb)
5541 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5542 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5543 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5544 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5545 (math-solve-res): New variables
5546 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5547 (math-integral, math-replace-integral-parts)
5548 (math-integrate-by-parts, calc-dump-integral-cache)
5549 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 5550 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
5551 (math-try-solve-prod, math-solve-poly-funny-powers)
5552 (math-solve-crunch-poly, math-decompose-poly)
5553 (math-solve-find-root-term, math-find-root-in-prod)
5554 (math-integ-try-linear-substitutions)
5555 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 5556 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
5557 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5558 (math-solve-for, math-solve-system, math-solve-system-rec)
5559 (math-solve-get-sign, math-solve-get-int)
5560 (math-solve-system-subst): Replace undeclared variables with newly
5561 declared variables.
5562
7573a5af
SM
55632004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * winner.el (winner-active-region, winner-edges, winner-window-list):
5566 Define at toplevel.
5567 (winner-mode-map): Move init inside declaration.
5568
87589a70
LT
55692004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5570
5571 * files.el (convert-standard-filename): Doc fix.
5572
b14f1885
DP
55732004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5574
9c8e6c85 5575 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
5576 passwd, group, shadow, default/* and pam.d/*.
5577
bf490c7b
VJL
55782004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5579
5580 * printing.el (pr-menu-spec): Adjust menu specification.
5581
6367b616
VJL
55822004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5583
5584 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
5585 Handle interactive-p as is recommended in Emacs Lisp Reference.
5586 Set the file permission bits for newly created files.
5587 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5588 The printing menu specification (in `pr-menu-spec') was merged.
5589 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
5590 (pr-version): New version number (6.8.3).
5591 (pr-file-modes): New option.
5592 (pr-interactive-p): New var.
5593 (pr-save-interactive, pr-save-file-modes): New macros.
5594 (pr-setup): Code fix.
5595 (pr-menu-spec): Menu specification merged.
5596 (pr-call-process, pr-text2ps): Set file permission bits.
5597 (pr-despool-print): Set file permission bits. Handle interactive-p as
5598 is recommended.
5599 (pr-interface, pr-ps-directory-preview)
5600 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5601 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5602 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5603 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5604 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5605 (pr-ps-region-ps-print, pr-ps-mode-preview)
5606 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5607 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5608 (pr-despool-using-ghostscript, pr-despool-ps-print)
5609 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5610 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5611 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5612 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5613 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5614 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5615 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5616 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5617 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
5618 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
5619 Handle interactive-p as is recommended.
5620
572f248f
SM
56212004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
5624 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
5625
5626 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
5627 so it doesn't forget to highlight the beginning of the region either.
5628
955afc13
DP
56292004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
5630
5631 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
5632 (c-font-lock-init): Eliminate obsolete make-local-hook.
5633 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5634 (awk-mode): Use run-mode-hooks.
5635
5636 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
5637
5596fbf1
KS
56382004-11-13 Kim F. Storm <storm@cua.dk>
5639
5640 * mouse.el (mouse-drag-copy-region): Add :version.
5641 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
5642 while dragging mode line, so mode line can be dragged downwards.
5643 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
5644 while pressing mouse button so window doesn't scroll until we
5645 release the mouse if clicking on partially visible line.
5646
68d1b30d
JB
56472004-11-12 Jay Belanger <belanger@truman.edu>
5648
8571856b 5649 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 5650 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 5651 than unbound.
68d1b30d
JB
5652 (calc-graph-name): Made `end' a local variable.
5653 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
5654 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
5655 Declare them.
572f248f 5656 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 5657 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 5658 the unused variable y3vec.
572f248f 5659 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
5660 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
5661 calc-graph-prev-kill-hook.
68d1b30d
JB
5662 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
5663 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
5664 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
5665 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
5666 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
5667 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
5668 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
5669 (calc-graph-y3value, calc-graph-y3name)
5670 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
5671 (calc-graph-stepcount, calc-graph-is-splot)
5672 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 5673 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
5674 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
5675 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
5676 (calc-graph-format-data): Replace undeclared variables with the
5677 above newly declared variables.
68d1b30d 5678
7c7d4075
EZ
56792004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
5680
f431a910
EZ
5681 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
5682 `rsf-beep' and `rsf-sleep-after-message'.
5683
7c7d4075
EZ
5684 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
5685 list if `message-sender' is non-nil.
5686
63cd5734
EZ
56872004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5688
5689 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
5690 consing by using mapc instead of mapcar.
5691
cf66c8aa
NR
56922004-11-12 Nick Roberts <nickrob@snap.net.nz>
5693
5694 * tooltip.el (require): Explain why CL is needed.
5695
e22c7647
VJL
56962004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5697
5698 * printing.el: Insert :version into defgroup (printing). All reference
5699 to Files option in menubar were changed to File.
5700 (pr-version): New version number (6.8.2).
5701 (pr-get-symbol): Call easy-menu-intern.
5702 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
5703 compilation gripes.
5704
977b50fb
SM
57052004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5706
036cf769
SM
5707 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
5708 new byte-compile-function-environment binding to t.
5709
5710 * font-lock.el (font-lock-fontify-syntactically-region):
5711 Don't forget to highlight the last char when we hit `end'.
5712
5713 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
5714 (mwheel-scroll): Adjust accordingly.
5715
5716 * cvs-status.el: Reduce spurious warnings.
5717 (cvs-status-checkout): Remove.
5718 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5719
5720 * pcvs.el (cvs-mode-checkout): New command.
5721
8cece98a
SM
5722 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5723
5724 * tooltip.el: Require CL.
5725
977b50fb
SM
5726 * emacs-lisp/bytecomp.el: Use push.
5727 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5728 (defalias): Remove the `byte-compile' property and add
5729 a `byte-hunk-handler'.
5730
be4b3ae8
JL
57312004-11-11 Juri Linkov <juri@jurta.org>
5732
5733 * info.el (Info-search): Save match data for isearch.
5734 Skip Tag Table node.
5735
5736 * descr-text.el (describe-char): Replace syntax-after with code
5737 from its previous version.
5738
5739 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5740 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5741
5742 * international/mule.el (sgml-html-meta-auto-coding-function):
5743 Remove > after <html to allow HTML attributes.
5744
fe1f8500
JB
57452004-11-11 Jay Belanger <belanger@truman.edu>
5746
8cece98a
SM
5747 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5748 a variable.
5749 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
5750 (math-stirling-local-cache): New variable.
5751 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
5752 Replace the variable `cache' by the declared variable
5753 math-stirling-local-cache.
5754 (var-RandSeed): Declare it as a variable.
13643b5f 5755 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 5756 var-RandSeed is bound.
13643b5f 5757 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 5758 Declare them instead of just setting them.
13643b5f
JB
5759 (math-init-random-base): Made i a local variable.
5760 (math-random-digit): Made math-random-last a local variable.
8cece98a 5761 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
5762 (math-prime-test-cache-k, math-prime-test-cache-q)
5763 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 5764 Declare them as variables.
13643b5f 5765
8cece98a 57662004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 5767
fe1f8500 5768 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 5769 variables it creates.
fe1f8500 5770
af61551b
LH
57712004-11-11 Lars Hansen <larsh@math.ku.dk>
5772
8cece98a
SM
5773 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5774 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5775 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5776 (desktop-save): Add :version.
af61551b 5777
3a502e66
SM
57782004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5780 * printing.el (pr-get-symbol): Don't downcase.
5781
4726a1df 57822004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 5783
4726a1df 5784 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 5785 string to kill-ring.
4726a1df
JB
5786
5787 * calc/calc-aent.el (calc-alg-exp, math-toks)
5788 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
5789 (math-exp-keep-spaces, math-exp-str): New variables.
5790 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
5791 (calcAlg-enter): Use declared variable calc-alg-exp.
5792 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 5793 variable math-toks.
4726a1df
JB
5794 (math-read-exprs, math-read-token, calc-check-user-syntax)
5795 (calc-match-user-syntax, match-factor-after, math-read-factor):
5796 Use declared variables math-exp-pos math-exp-old-pos.
5797 (math-read-exprs, math-read-token, math-read-expr-level)
5798 (calc-check-user-syntax, calc-match-user-syntax)
5799 (match-factor-after, math-read-factor): Use declared variable
8571856b 5800 math-exp-token.
4726a1df 5801 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 5802 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
5803 (math-read-exprs, math-read-token): Use declared variable
5804 math-exp-str.
8571856b 5805 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
5806
5807 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 5808 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
5809 math-exp-keep-spaces.
5810
5811 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 5812 variables math-exp-pos, math-exp-str.
4726a1df
JB
5813
5814 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 5815 math-exp-old-pos.
4726a1df
JB
5816 (math-parse-fortran-vector, math-parse-fortran-vector-end)
5817 (math-parse-eqn-prime): Use declared variable math-exp-token.
5818
5819 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 5820 Use declared variable math-exp-pos.
4726a1df
JB
5821 (math-check-for-commas): Use declared variable math-exp-str.
5822 (math-read-brackets): Use declared variables math-exp-old-pos,
5823 math-exp-keep-spaces.
3a502e66
SM
5824 (math-read-brackets, math-read-vector, math-read-matrix):
5825 Use declared variable math-exp-token.
4726a1df 5826
e9146d5a
SM
58272004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
5828
9c8e6c85
SM
5829 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
5830 where the keymap is a symbol.
5831 (easy-menu-add-item): Use keymap-prompt. Simplify.
5832
32a0479a
SM
5833 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
5834
e9146d5a
SM
5835 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
5836 (sgml-parse-tag-backward): Use it to skip spurious < or >.
5837
86523fac
TTN
58382004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
5839
5840 * ebuff-menu.el: Doc fixes throughout.
5841 (electric-buffer-menu-mode-hook): New defvar.
5842
df388ce6
NR
58432004-11-10 Nick Roberts <nickrob@snap.net.nz>
5844
5845 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 5846 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 5847
dd0f1553
DP
58482004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
5849
5850 * textmodes/conf-mode.el: New file.
5851
5852 * files.el (auto-mode-alist, magic-mode-alist): Use it.
5853
e9146d5a
SM
58542004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
5857
6d37f0f1
JB
58582004-11-09 Jay Belanger <belanger@truman.edu>
5859
5860 * calc/calc-ext.el (calc-init-extensions): Remove old code.
5861
5862 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 5863 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 5864 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 5865 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 5866 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 5867 math-mt-many, math-mt-func.
6d37f0f1 5868 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
5869 math-expr-data.
5870
6d37f0f1 5871 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 5872 variable math-normalize-a.
6d37f0f1
JB
5873
5874 * calc/calc.el (math-normalize-a): New variable.
5875 (math-normalize): Use declared variable math-normalize-a.
5876
5877 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 5878 math-mt-many.
6d37f0f1 5879
e9146d5a
SM
5880 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
5881 Use declared variable math-mt-many.
6d37f0f1
JB
5882 (math-rewrite): Use declared variable math-mt-func.
5883
5884 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 5885 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
5886
5887 * calc/calc-lang.el (math-parse-fortran-vector)
5888 (math-parse-fortran-vector-end, math-parse-tex-sum)
5889 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 5890 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
5891
5892 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
5893 (math-read-expr-level, math-read-token, calc-check-user-syntax)
5894 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 5895 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 5896
b4f8e43e
GM
58972004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
5898
5899 * calendar/diary-lib.el (diary-from-outlook)
5900 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 5901 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 5902
32a0479a 59032004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
5904
5905 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
5906 (easy-menu-name-match): Revert correspondingly.
5907
a7a7ddf1
RS
59082004-11-09 Richard M. Stallman <rms@gnu.org>
5909
5910 * emacs-lisp/bytecomp.el (byte-compile-defalias):
5911 Turn off warnings for the new function even if definition not constant.
5912 If the definition isn't a quoted symbol, record (FUNCTION . t).
5913 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
5914 (byte-compile-callargs-warn): Handle (FUNCTION . t).
5915 (display-call-tree, byte-compile-arglist-warn):
5916 Handle t returned by byte-compile-fdefinition.
5917
84c2fd9f
JD
59182004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5919
366fc3f9
JD
5920 * Makefile.in (maintainer-clean): Depend on distclean.
5921
84c2fd9f
JD
5922 * help-fns.el (help-C-file-name): File name must be in build-files
5923 to be returned.
5924
6b644e8d
JB
59252004-11-09 Jay Belanger <belanger@truman.edu>
5926
5927 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
5928 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
5929
5930 * calc/calc.el (calc, calc-trail-display, calc-mode):
5931 Remove obsolete sections.
6b644e8d 5932
0c90b629 5933 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 5934
0c90b629
SM
5935 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
5936 mouse-2.
6b644e8d 5937
ec3dd752
NR
59382004-11-09 Nick Roberts <nickrob@snap.net.nz>
5939
5940 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
5941 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
5942 current frame (in case of recursive calls).
5943 (gdb-show-changed-values): Add :version keyword.
5944
a778cf63
KH
59452004-11-09 Kenichi Handa <handa@m17n.org>
5946
5947 * international/mule-cmds.el: Change coding: tag back to
5948 iso-2022-7bit.
5949
0c90b629
SM
59502004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5951
0c90b629
SM
5952 * international/mule-cmds.el: Change coding-system to utf-8.
5953 (select-safe-coding-system-interactively):
5954 New function extracted from select-safe-coding-system.
5955 (select-safe-coding-system): Use it.
5956
1efc19eb
RS
59572004-11-08 Richard M. Stallman <rms@gnu.org>
5958
5959 * subr.el (syntax-after): Doc fix.
5960
5961 * paren.el (show-paren-function): Change calls to syntax-after
5962 for new way of returning the value.
5963
5964 * menu-bar.el (menu-bar-file-menu): Make this the real name
5965 and menu-bar-files-menu the alias. Use the former.
5966 (global-map): Use `file', not `files', as the symbol.
5967
5968 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
5969
5970 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
5971 Don't use beginning-of-buffer.
5972 (filesets-cmd-show-result): Use with-no-warnings.
5973
b056d9cb
JL
59742004-11-08 Juri Linkov <juri@jurta.org>
5975
5976 * progmodes/compile.el (compile): Don't overwrite last command in
5977 minibuffer history with default command if they are not equal.
5978
3c29dab1
JB
59792004-11-08 Jay Belanger <belanger@truman.edu>
5980
5981 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 5982 non-linear substitutions.
3c29dab1 5983
bd6bda79
JB
59842004-11-08 Jay Belanger <belanger@truman.edu>
5985
5986 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 5987 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 5988 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
5989 determine what type of substitution to try.
5990 (math-integ-try-linear-substituion):
5991 Set `math-linear-subst-tried' to t.
bd6bda79 5992
85c38542
KS
59932004-11-08 Kim F. Storm <storm@cua.dk>
5994
5995 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
5996
91337c1f
JL
59972004-11-07 Juri Linkov <juri@jurta.org>
5998
5999 * info-look.el (info-lookup): Allow reusing in the current buffer
6000 not only *info* buffer, but all (even renamed) Info buffers
6001 by checking for major-mode instead of *info* buffer name.
6002 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6003 (octave-mode, maxima-mode) <doc-spec>:
6004 Allow long dashes generated by Texinfo 4.7 before definitions.
6005 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6006 definitions with argument separated by space.
6007
551373ea
RS
60082004-11-06 Richard M. Stallman <rms@gnu.org>
6009
6010 * simple.el (next-error group, face): Move before first use.
6011 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 6012
0c90b629 6013 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
6014 (line-move): New args NOERROR and TO-END.
6015 Return t if if succeed in moving specified number of lines.
6016 (move-end-of-line): New function.
1efc19eb
RS
6017
6018 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6019 (end-of-buffer-other-window): Likewise.
551373ea
RS
6020
6021 * simple.el (line-move-ignore-invisible): Default to t.
6022
6023 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6024
6025 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6026
0c90b629
SM
6027 * international/iso-cvt.el (iso-cvt-define-menu):
6028 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
6029
6030 * net/browse-url.el (browse-url-gnome-moz-program)
6031 (browse-url-gnome-moz-arguments): Move up before first use.
6032
6033 * net/tramp.el (tramp group): Add :version.
6034
0c90b629 6035 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
6036 Use goto-char instead of beginning-of-buffer.
6037
0c90b629 6038 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
6039 Use goto-char instead of beginning-of-buffer.
6040
0c90b629 6041 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
6042 Move up before first use.
6043 (idlwave-shell-temp-pro-file): Likewise.
6044 (idlwave-shell-temp-rinfo-save-file): Likewise.
6045 (idlwave-shell-temp-file): Minor doc fix.
6046
6047 * textmodes/flyspell.el (flyspell-external-point-words):
6048 Use goto-char instead of beginning-of-buffer.
6049
e7b52b6d
KG
60502004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6051
0c90b629
SM
6052 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6053 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 6054 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 6055
59341ff0
DP
60562004-11-06 David Ponce <david@dponce.com>
6057
6058 * recentf.el (recentf-menu-path): Use menu item name.
6059
6159c232
EZ
60602004-11-06 Eli Zaretskii <eliz@gnu.org>
6061
6062 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6063 display doesn't support images.
6064
cffe562a
AS
60652004-11-06 Andreas Schwab <schwab@suse.de>
6066
803a05c2
AS
6067 * tempo.el (tempo-match-finder): Doc fix.
6068
cffe562a
AS
6069 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6070
32a0479a 60712004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
6072
6073 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6074 (easy-menu-lookup-name): New fun to replace it.
6075 (easy-menu-get-map): Use it to obey menu item names (rather than just
6076 keys) when looking up `path'.
6077 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6078 (easy-menu-convert-item-1): Adjust to new name.
6079
27540e81
EZ
60802004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6081
6082 * outline.el (hide-body): Don't hide lines at the top of the file
6083 that precede the first header line.
6084
14e32dd3
EZ
60852004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6086
6087 * align.el (align-areas): Delete whitespace before reindenting, so
6088 that tabs are never placed after spaces.
6089
4d79b874
EZ
60902004-11-06 Alan Shutko <ats@acm.org>
6091
6092 * macros.el (insert-kbd-macro): Do completions based on macros,
6093 rather than all commands.
6094
16d24ae8
EZ
60952004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6096
6097 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6098 to solve a bug whereby tags with 'b' don't match.
6099
3296d21b
JL
61002004-11-05 Juri Linkov <juri@jurta.org>
6101
6102 * info.el (Info-search): Don't search in node header lines
6103 and file headers.
6104
6105 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6106 symbol-constituent characters after dot, not only digits.
6107
5dcd636b
DP
61082004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6109
0c90b629 6110 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 6111
8d9e2a49
JD
61122004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6113
6114 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6115 if a dialog will be used, read-file-name otherwise.
5dcd636b 6116
fb54e72e
RS
61172004-11-04 Richard M. Stallman <rms@gnu.org>
6118
6119 * textmodes/table.el (table group): Add :version.
6120
5dcd636b 6121 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
6122 Don't alter args; set them only thru `interactive' spec.
6123
6124 * textmodes/flyspell.el (flyspell-word):
6125 Don't alter FOLLOWING; set it only thru `interactive' spec.
6126
6127 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6128
6129 * net/browse-url.el (browse-url-maybe-new-window):
6130 Use called-interactively-p.
6131
5dcd636b 6132 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
6133 Don't use interactive-p. Add arg INTERACTIVE.
6134 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6135
5dcd636b 6136 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
6137 Don't use interactive-p. Add arg INTERACTIVE.
6138
6139 * eshell/esh-mode.el (eshell-show-maximum-output):
6140 Don't use interactive-p.
6141 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6142
6143 * mouse.el (mouse-show-mark): Get positions to delete from mark
6144 and point, not from mouse-drag-overlay.
6145
6146 * imenu.el (imenu-eager-completion-buffer): Add :version.
6147
6148 * filesets.el (filesets group): Add :version.
6149
6a36ed14
DP
61502004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6151
6152 * files.el (xml-based-modes): Delete var.
6153 (magic-mode-alist): New more general var.
6154 (set-auto-mode): Use it.
6155
6156 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6157 when clicking from another window.
6158
f36e4afe
TTN
61592004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6160
b44a1825
TTN
6161 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6162 (vc-cvs-annotate-time): Incorporate value of deleted var.
6163 Remove special-case handling of beginning-of-buffer cruft.
6164 Cache ending position (point) and return value in text property
6165 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6166
cd227df3
TTN
6167 * vc-cvs.el (vc-cvs-annotate-command):
6168 Delete extraneous lines from beginning of buffer.
6169 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6170
02b73b97
TTN
6171 * progmodes/grep.el (grep-default-command): Take empty string
6172 for tag if all other methods yield nil. Shell-quote the tag.
6173
f36e4afe
TTN
6174 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6175 spec in `interactive' form, and mention it in the docstring.
2e734353 6176 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 6177
29bb7127
RS
61782004-11-02 Richard M. Stallman <rms@gnu.org>
6179
fb54e72e
RS
6180 * cus-edit.el (customize-group-other-window):
6181 Select the window that displays the custom buffer.
6182 (custom-buffer-create-other-window): Likewise.
6183
6184 * comint.el (comint-insert-input): Fix previous change.
6185
29bb7127
RS
6186 * emacs-lisp/elp.el (elp-instrument-function):
6187 Use called-interactively-p.
6188
6189 * emacs-lisp/easymenu.el (easy-menu-intern):
6190 Don't downcase; rather, case-flip the first letter of each word.
6191
6192 * emacs-lisp/easy-mmode.el (define-minor-mode):
6193 Use called-interactively-p.
6194
6195 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6196 Add interactive-only.
6197 (byte-compile-warnings): Add interactive-only as option.
6198 (byte-compile-interactive-only-functions): New variable.
6199 (byte-compile-form): Warn about calls to functions
6200 in byte-compile-interactive-only-functions.
6201
6202 * emacs-lisp/autoload.el (update-file-autoloads):
6203 Don't use interactive-p; take new arg SAVE-AFTER.
6204
6205 * emacs-lisp/advice.el (ad-make-advised-definition):
6206 Use called-interactively-p.
6207
46bfc73b
JD
62082004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6209
6210 * files.el (find-file-existing): New function.
6211
6212 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6213 find-file-existing. Add "New File..." that calls find-file.
6214
424b9d3e 6215 * diropen.pbm, diropen.xpm: New files.
f36e4afe 6216
46bfc73b
JD
6217 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6218 icon diropen. New tool bar item find-file-existing uses icon open.
6219
6220 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6221 instead of read-file-name.
6222
fba8240f
GM
62232004-11-02 Ulf Jasper <ulf.jasper@web.de>
6224
6225 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6226 (icalendar--split-value): Change name of work buffer.
6227 (icalendar--get-weekday-abbrev): Return nil on error.
6228 (icalendar--date-to-isodate): New function.
6229 (icalendar-convert-diary-to-ical)
6230 (icalendar-extract-ical-from-buffer): Use only two args for
6231 make-obsolete (XEmacs compatibility).
0c90b629 6232 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
6233 (icalendar-export-region): Doc fix.
6234 If error, return non-nil and write errors to a buffer.
6235 Use correct weekday for weekly recurring events.
6236 Check whether date has been parsed for ordinary events.
6237 Make weekly events start in the year 2000.
6238 DTEND is non-inclusive, shift end date by one day if
6239 necessary (not for entries that have date and time).
6240 Rename local let variables: oops -> found-error, datestring ->
6241 startdatestring.
6242
23ed65c0
KS
62432004-11-02 Kim F. Storm <storm@cua.dk>
6244
ad8d994c
KS
6245 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6246 keep-mode-if-same variable. Add it as optional arg instead.
6247 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6248
3fc26d48
KS
6249 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6250 substitute-command-keys will select lower-case bindings like those
6251 used in the static help texts.
6252
1b25dccd
KS
6253 * descr-text.el (describe-text-properties): Don't err if called in
6254 the *Help* buffer; output to *Help-2* buffer instead.
6255
23ed65c0
KS
6256 * kmacro.el (group kmacro): Add :version.
6257 (kmacro-keyboard-quit): New function to cleanup on C-g.
6258 (kmacro-start-macro): Set defining-kbd-macro to append when
6259 appending to last macro.
6260
6261 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6262
f73f9708
NR
62632004-11-02 Nick Roberts <nickrob@snap.net.nz>
6264
6265 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6266 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6267 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6268 Add :version keyword.
6269
23ed65c0 62702004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 6271
0c90b629
SM
6272 * progmodes/flymake.el (flymake-err-line-patterns):
6273 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 6274 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 6275
77c99c7f 6276 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 6277
23ed65c0
KS
62782004-11-01 Jay Belanger <belanger@truman.edu>
6279
0c90b629
SM
6280 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6281 with `interactive "s"'.
23ed65c0 6282
df0a91e2
JD
62832004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6284
11fd50f7
SM
6285 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6286 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
6287 mouse click may be in another buffer.
6288
2b601e1c
JPW
62892004-11-01 John Paul Wallington <jpw@gnu.org>
6290
6291 * files.el (large-file-warning-threshold): Add :version keyword.
6292 (kill-some-buffers): Doc fix.
6293
6294 * thumbs.el (group thumbs): Add :version keyword.
6295
2c10c0f0
JPW
6296 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6297
2d1ef312
RS
62982004-11-01 Richard M. Stallman <rms@gnu.org>
6299
29bb7127
RS
6300 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6301
6302 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6303
2d1ef312
RS
6304 * allout.el (allout group): Add :version.
6305 (allout-init): Don't use interactive-p.
6306 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 6307 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
6308 Don't use interactive-p.
6309
6310 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6311 (bibtex-find-text): Likewise.
6312
6313 * progmodes/vhdl-mode.el (vhdl-fill-region)
6314 (vhdl-beginning-of-statement): Don't use interactive-p.
6315
6316 * progmodes/idlwave.el (idlwave-update-routine-info):
6317 Don't use interactive-p.
6318
6319 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6320 Don't use interactive-p.
6321
11fd50f7 6322 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
6323 Don't use interactive-p.
6324
6325 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6326 Don't use interactive-p.
6327
6328 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6329 (fortune-in-buffer): Doc fix.
6330
6331 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6332
6333 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6334 don't select the temporary buffer.
6335 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6336 (eudc-get-phone): Likewise.
6337
5bad6053
KS
63382004-11-01 Kim F. Storm <storm@cua.dk>
6339
6340 * man.el (Man-xref-normal-file): Fix help-echo.
6341
11fd50f7
SM
63422004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * reveal.el (reveal-last-tick): New var.
6345 (reveal-post-command): Use it to avoid closing overlays when we're
6346 appending text to them.
6347
e0dc0c55
SM
63482004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6349
6350 * textmodes/bibtex.el: Require button.
6351 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6352 (bibtex-reference-keys): Distinguish between header keys and
6353 crossref keys.
6354 (bibtex-beginning-of-field): New function.
6355 (bibtex-url-map): Remove.
6356 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6357 (bibtex-font-lock-url-regexp): Assume that field names begin at
6358 the beginning of a line.
6359 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6360 Remove field delimiters. Use bibtex-beginning-of-field.
6361 Bugfix, point can be inside a field with a url.
6362 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6363 New functions.
6364 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6365 (bibtex-key-in-head): Simplify.
6366 (bibtex-current-line): Use bolp.
6367 (bibtex-parse-keys): Remove unused arg `add'.
6368 Use bibtex-type-in-head and bibtex-key-in-head.
6369 (bibtex-parse-entry, bibtex-autofill-entry):
6370 Use bibtex-type-in-head and bibtex-key-in-head.
6371 (bibtex-autokey-get-field): Do not alter case of replacement text.
6372 (bibtex-autokey-get-names): Do all processing of name list.
6373 (bibtex-autokey-get-year): New function.
6374 (bibtex-autokey-get-title): Do all processing of title words.
6375 (bibtex-generate-autokey): Simplify.
6376 (bibtex-string-files-init): Use default-directory.
6377 Allow for absolute file names in bibtex-string-files.
6378 (bibtex-files, bibtex-file-path): New variables.
6379 (bibtex-files-expand): New function.
6380 (bibtex-find-entry-globally): New command.
6381 (bibtex-summary-function): New variable.
6382 (bibtex-summary): Default value of bibtex-summary-function.
6383 (bibtex-find-crossref): New optional args pnt and split.
6384 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6385 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6386 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6387 Fix handling of required and alternative fields.
6388 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6389 Use cons and display-buffer.
6390 (bibtex-validate-globally): New command.
6391 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6392 bibtex-parse-keys and bibtex-parse-strings for updating
6393 bibtex-reference-keys and bibtex-strings.
6394 (bibtex-realign): Remove blank lines past the last entry.
6395 (bibtex-reformat): Use bibtex-entry-format as default.
6396 (bibtex-choose-completion-string): Remove.
6397 (bibtex-complete): Do not use bibtex-choose-completion-string.
6398 (bibtex-url): Simplify.
6399
67156185
JD
64002004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6401
6402 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6403 (x-dnd-types-alist, x-dnd-open-file-other-window)
6404 (x-dnd-known-types): Add :version.
6405
d98410ed
JPW
64062004-10-31 John Paul Wallington <jpw@gnu.org>
6407
6408 * ibuffer.el (group ibuffer): Add :version keyword.
6409
ad1432ee
KS
64102004-10-31 Kim F. Storm <storm@cua.dk>
6411
6412 * ido.el (group ido): Add :version keyword.
6413 (ido-mode): Remove :version keyword.
6414
6415 * emulation/cua-base.el (group cua): Add :version keyword.
6416 (cua-mode): Remove :version keyword.
6417
be203836
LT
64182004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6419
0a306700
LT
6420 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6421
be203836
LT
6422 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6423 compiler warning.
7c26939b
LT
6424 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6425 function.
6426 (help-at-pt-display-when-idle): Remove autoload.
be203836 6427
11fd50f7 64282004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
6429
6430 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6431
d6288299
JL
64322004-10-30 Juri Linkov <juri@jurta.org>
6433
6434 * help.el (function-called-at-point):
5459bcdf 6435 * help-fns.el (variable-at-point): Read -> intern.
d6288299 6436
707994d2
SJ
64372004-10-30 Simon Josefsson <jas@extundo.com>
6438
5459bcdf
SM
6439 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6440 Recognize AS_* too.
707994d2 6441
266725f1
SJ
64422004-10-29 Simon Josefsson <jas@extundo.com>
6443
6444 * subr.el (read-passwd): Move back from password.el.
6445
6446 * password.el: Remove, not ready yet.
6447
88aab7b4
AS
64482004-10-29 Andreas Schwab <schwab@suse.de>
6449
6450 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6451
ab60bd74
SS
64522004-10-29 Sam Steingold <sds@gnu.org>
6453
f946e47e 6454 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
6455 x-lost-selection-hooks with x-lost-selection-functions.
6456
11fd50f7 64572004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
6458
6459 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6460 x-lost-selection-functions is bound.
6461
6462 * mouse-sel.el (mouse-sel-mode):
6463 * emacs-lisp/lselect.el: Adjust to new names for
6464 x-(lost|sent)-selection-functions.
6465
6466 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6467 New obsolete aliases of x-lost-selection-functions and
6468 x-sent-selection-functions.
6469
a00725c7
KS
64702004-10-28 Kim F. Storm <storm@cua.dk>
6471
6472 * imenu.el (imenu-scanning-message): Remove.
6473 (imenu-progress-message): Make it a no-op.
6474
8a9cdb8d
JPW
64752004-10-28 John Paul Wallington <jpw@gnu.org>
6476
6477 * files.el (set-auto-mode): Call `throw' correctly.
6478
02c9f5cd
JL
64792004-10-28 Juri Linkov <juri@jurta.org>
6480
6481 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6482 to search `Info-...' commands in `info' manual.
6483 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6484 Add 'info-file "emacs" property.
6485 (Info-find-emacs-command-nodes): Fix index line number regexp.
6486 Set real line number (instead of fake 0) in first element of the
6487 returned list.
6488 (Info-goto-emacs-command-node): Use line number of first element
6489 to set point in the first found Info node.
6490
6491 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6492 code to `grep-mode-font-lock-keywords'.
6493 (grep-mode-font-lock-keywords): Delete grep markers instead
6494 of making them invisible.
6495
f4982064
JD
64962004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6497
6498 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6499 and x-server-version in bug report.
6500
521cf174
DP
65012004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6502
6503 * files.el (set-auto-mode-0): New function.
6504 (set-auto-mode): Use it to handle aliased modes and to
6505 be consistent between C-x C-f and C-x C-w.
6506
16a3d4e5
KH
65072004-10-28 Kenichi Handa <handa@m17n.org>
6508
5459bcdf
SM
6509 * international/utf-8.el (utf-translate-cjk-charsets):
6510 Add katakana-jisx0201.
7d9d5480 6511
16a3d4e5
KH
6512 * international/subst-jis.el: Add data for JISX0201.
6513
068f3848
SM
65142004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * obsolete/hilit19.el (hilit-mode): New function.
6517 Move all the toplevel side-effecting stuff into it, so that loading
6518 hilit19 doesn't mess everything up any more.
6519
4660a9e3
RS
65202004-10-27 Richard M. Stallman <rms@gnu.org>
6521
563631fe
RS
6522 * add-log.el (add-change-log-entry): Set up mailing address
6523 and full name later, and don't alter add-log-mailing-address
6524 or add-log-full-name.
6525
6526 * elide-head.el (elide-head): Change error to message.
6527 (elide-head-show): Likewise.
6528
6529 * apropos.el (apropos-macrop): Doc fix.
6530
6531 * mouse.el (mouse-show-mark): Do most processing the same
6532 regardless of transient-mark-mode.
6533
6534 * shadowfile.el (shadow-copy-files): Use interactive-p
6535 only to control whether to print a message.
6536
6537 * tar-mode.el (tar-mode): Use write-contents-functions,
6538 not write-contents-hooks.
6539
4660a9e3
RS
6540 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6541 directory-sep-char.
6542
65432004-10-27 Richard M. Stallman <rms@gnu.org>
6544
6545 * strokes.el (strokes-unload-hook): Fix previous change.
6546
6547 * type-break.el (type-break-run-at-time): Always use run-at-time;
6548 forget the alternatives.
6549 (type-break-cancel-function-timers): Always use cancel-function-timers;
6550 forget the alternatives.
6551
6552 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6553
af3b9e47
KH
65542004-10-27 Kenichi Handa <handa@m17n.org>
6555
068f3848 6556 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
6557
6558 * international/subst-gb2312.el: Likewise.
6559
6560 * international/subst-big5.el: Likewise.
6561
6562 * international/subst-ksc.el: Likewise.
6563
6564 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6565 New variable.
6566 (utf-translate-cjk-set-unicode-range): New function.
6567 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
6568 (utf-8-post-read-conversion):
6569 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
6570 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6571 Unicode ranges.
af3b9e47 6572
bbc67516
DP
65732004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6574
6575 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6576 trivial variants to shorten the list.
6577 (xml-based-modes): New var.
6578 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6579 declaration higher priority than auto-mode-alist.
6580
6581 * find-file.el (cc-other-file-alist): Bring it in line with
6582 cc-mode's auto-mode-alist entries and use \' instead of $.
6583
6584 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6585 and add "Id" and "Name" submenus to it.
6586
6587 * imenu.el (imenu--generic-function): Skip matches in comments.
6588
8cb77f98
JB
65892004-10-26 Jay Belanger <belanger@truman.edu>
6590
6591 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6592 (full-calc-keypad, calc-trail-display): Use an extra argument
6593 instead of `interactive-p'.
6594
6595 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 6596 instead of `interactive-p'.
8cb77f98 6597
bbc67516
DP
6598 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6599 `interactive-p'.
8cb77f98 6600
c8636435
KS
66012004-10-26 Kim F. Storm <storm@cua.dk>
6602
6603 * help.el (describe-key): Describe both down-event and up-event
6604 for a mouse click.
6605
fb2496f4
RS
66062004-10-26 Richard M. Stallman <rms@gnu.org>
6607
6608 * woman.el (woman): Don't call interactive-p.
6609
6610 * pcomplete.el (pcomplete): Instead of interactive-p,
6611 use an arg set non-nil by the interactive spec.
6612
6613 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
6614 use an arg set non-nil by the interactive spec.
6615
6616 * man.el (Man-cleanup-manpage): Instead of interactive-p,
6617 use an arg set non-nil by the interactive spec.
6618
e3c9b21e
MY
66192004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6620
068f3848
SM
6621 * progmodes/flymake.el (flymake-split-string):
6622 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 6623
e3c9b21e
MY
66242004-10-26 Masatake YAMATO <jet@gyve.org>
6625
c8636435
KS
6626 * progmodes/flymake.el (flymake-err-line-patterns):
6627 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
6628 `compilation-error-regexp-alist'.
6629
068f3848
SM
66302004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
6633 verbatim face on the \ of \end{verbatim}.
6634
967d58da
JB
66352004-10-25 Jay Belanger <belanger@truman.edu>
6636
6637 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
6638 erasing minibuffer.
6639
d7aea840
SJ
66402004-10-25 Simon Josefsson <jas@extundo.com>
6641
6642 * subr.el (read-passwd): Move to net/password.el.
6643
6644 * net/password.el (read-passwd): Add. Autoload it.
6645
3acd2c4f
KG
66462004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
6647
6648 * mouse-sel.el (mouse-sel-mode): Specify custom group.
6649
85af630d
KG
6650 * simple.el (process-file): Fix logic.
6651
6faab05f
LT
66522004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6653
f328b6c4 6654 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
6655 (increase-right-margin): Remove erroneous call to `interactive-p'.
6656
4a2ca8dd
KS
66572004-10-24 Kim F. Storm <storm@cua.dk>
6658
6659 * help.el (describe-mode): Fix 2004-10-13 change.
6660 Copy pure "Auto Fill" string so it can be propertized later
6661 without causing a read-only error.
6662
f254e21f
LT
66632004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6664
6665 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
6666 style indexes.
6667
8de40f9f
KG
66682004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
6669
6670 * simple.el (process-file): Accept nil for INFILE. Reported by
6671 Luc Teirlinck.
6672
3988d9c6
MY
66732004-10-24 Masatake YAMATO <jet@gyve.org>
6674
f328b6c4
SM
6675 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
6676 Handle periods and underscores in a function name.
3988d9c6
MY
6677 Remove the address fontification.
6678
135a6e29
NR
66792004-10-24 Masatake YAMATO <jet@gyve.org>
6680
f328b6c4
SM
6681 * progmodes/asm-mode.el (asm-font-lock-keywords):
6682 Use font-lock-variable-name-face for registers.
135a6e29
NR
6683
66842004-10-24 Nick Roberts <nickrob@snap.net.nz>
6685
6686 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
6687 kill-all-local-variables.
6688 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
6689 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
6690 Use kill-all-local-variables and provide mode-hooks.
6691 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
6692 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
6693 Suggested by Masatake YAMATO <jet@gyve.org>.
6694
0457dd55
KG
66952004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
6696
6697 * simple.el (process-file): New function, similar to call-process
6698 but supports file handlers.
6699 * vc.el (vc-do-command): Use it, instead of call-process.
6700 * net/tramp-vc.el (vc-do-command): Do not advise it if
6701 process-file is fboundp.
6702 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
6703 process-file.
6704 (tramp-handle-process-file): New function.
6705 (tramp-file-name-for-operation): Support process-file.
6706
45af6ed7
GM
67072004-10-23 Ulf Jasper <ulf.jasper@web.de>
6708
6709 * calendar/icalendar.el (icalendar--weekday-array): New constant.
6710 (icalendar-weekdayabbrev-table)
6711 (icalendar-monthnumber-table): Delete.
6712 (icalendar--get-month-number): Use calendar-month-name-array.
6713 (icalendar--get-weekday-number): New function.
6714 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
6715 (icalendar-export-region): Handle multi-line entries.
6716 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
6717
33a584e6
JPW
67182004-10-23 John Paul Wallington <jpw@gnu.org>
6719
818f3c45
JPW
6720 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6721 `wildcards' set to t in interactive spec.
6722
33a584e6 6723 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 6724 interactive spec rather than use `interactive-p'.
818f3c45
JPW
6725 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6726 rather than use function `interactive-p'.
33a584e6 6727
d0ee2ed3
KH
67282004-10-22 Kenichi Handa <handa@m17n.org>
6729
6730 * international/mule.el (translate-region): Implement it in Lisp
6731 as a front end of translate-region-internal.
6732
23b24d63
JB
67332004-10-21 Jay Belanger <belanger@truman.edu>
6734
6735 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 6736 Declare these variables with defvar.
23b24d63
JB
6737
6738 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6739 is bound, only check to see if it is bound.
6740
22101fbb
SM
67412004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6742
f328b6c4
SM
6743 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6744 Don't output messages.
6745
22101fbb
SM
6746 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6747
6e237e72
JB
67482004-10-21 John Paul Wallington <jpw@gnu.org>
6749
6750 * calc/calc-graph.el (calc-graph-init):
6751 Use `set-process-query-on-exit-flag'.
6752
199143f1
DP
67532004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6754
6755 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6756 dir right and also allow argumentless cd.
6757
8550b998
RS
67582004-10-19 Richard M. Stallman <rms@gnu.org>
6759
6760 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6761
6762 * eshell/em-unix.el (eshell-grep):
6763 Don't bind compilation-process-setup-function.
6764
6765 * comint.el (comint-insert-input): Use @ in `interactive'.
6766 (comint-input-filter-functions): Doc fix.
6767 (comint-kill-whole-line, comint-get-source): Doc fix.
6768
6769 * progmodes/compile.el (compilation-setup):
6770 Don't set buffer-read-only if MINOR is non-nil.
6771
9c5cb892
JB
67722004-10-19 Jay Belanger <belanger@truman.edu>
6773
6774 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
6775 (calc-emacs-type-gnu19): Remove.
6776 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6777 Remove check for old emacs versions.
9c5cb892 6778
22101fbb 6779 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
6780 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6781 for current Emacs.
6782
6783 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6784 the end of the minibuffer.
6785 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6786 copy `esc-map'.
6787
22101fbb 6788 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 6789
22101fbb 6790 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
6791 call that would be given when the current emacs was used.
6792
8a41a047
GM
67932004-10-19 Ulf Jasper <ulf.jasper@web.de>
6794
6795 * calendar/icalendar.el: Set coding to utf-8.
6796 (icalendar-version): Increase to 0.07.
6797 (icalendar-monthnumber-table): Change March pattern.
6798 (icalendar-get-all-event-properties)
6799 (icalendar-set-event-property): Delete.
6800 (icalendar-all-events): No longer interactive.
6801 (icalendar-convert-diary-to-ical)
6802 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6803 their replacements.
6804 (icalendar-export-file, icalendar-export-region): New functions;
6805 essentially old `icalendar-convert-diary-to-ical' but appending to
6806 target rather than overwriting.
6807 (icalendar-import-file): Append to target file rather than
6808 overwriting. Fourth arg deleted.
6809 (icalendar-import-buffer): New name for old
6810 `icalendar-extract-ical-from-buffer'.
6811 (icalendar--convert-string-for-import): New name for
6812 old `icalendar-convert-for-import'.
6813 (include-icalendar-files): Delete.
6814 Prefix for all internal functions changed from `icalendar-'
6815 to `icalendar--'.
6816
b18ba80e
RS
68172004-10-19 Richard M. Stallman <rms@gnu.org>
6818
6819 * paths.el (news-path): Fix previous change.
6820
9c5cb892
JB
68212004-10-18 Jay Belanger <belanger@truman.edu>
6822
22101fbb
SM
6823 * calc/calc-help.el (calc-describe-bindings):
6824 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
6825 remove some extra information from the keybindings buffer.
6826
7a892a8b
DP
68272004-10-18 David Ponce <david@dponce.com>
6828
6829 * mouse.el (mouse-drag-move-window-top): New function.
6830 (mouse-drag-mode-line-1): Use it.
6831
e14105f6
TTN
68322004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
6833
6834 * info.el (Info-fontify-node): For multiline refs,
6835 arrange to unfontify newline and surrounding whitespace.
6836
bcabe045
SM
68372004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
6840 directory is missing.
6841
957237cb
JPW
68422004-10-17 John Paul Wallington <jpw@gnu.org>
6843
6844 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
6845 New customizable variable; whether to display buffers that match
6846 `ibuffer-maybe-show-predicates' by default.
6847 (ibuffer-maybe-show-predicates): Mention it in docstring.
6848 (ibuffer-display-maybe-show-predicates): New variable.
6849 (ibuffer-update): Prefix arg now toggles whether buffers that
6850 match `ibuffer-maybe-show-predicates' should be displayed.
6851 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
6852 locally to heed `ibuffer-default-display-maybe-show-predicates'.
6853 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
6854
b15d0c4c
MA
68552004-10-17 Michael Albinus <michael.albinus@gmx.de>
6856
6857 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
6858 work correctly.
6859
bfb2dda4
DP
68602004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
6861
6862 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
6863 (Buffer-menu-beginning): New helper function.
6864 (Buffer-menu-execute): Use it.
6865 (Buffer-menu-select): Use it.
6866 (Buffer-menu-sort): Use it and also keep markers.
6867
69075cdd
RS
68682004-10-17 Richard M. Stallman <rms@gnu.org>
6869
bcabe045 6870 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
6871 (rmail-spool-directory): Use defvar.
6872 (sendmail-program): Use defcustom.
6873 (remote-shell-program): Use defcustom.
6874 (term-file-prefix): Use defvar.
6875 (abbrev-file-name): Use defvar.
6876
6877 * term.el: Add maintainer.
6878
6879 * subr.el (with-local-quit): Return nil if there's a quit.
6880 (read-passwd): Use with-local-quit. Doc fix.
6881
6882 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
6883 (strokes-unload-hook): Set as a variable with add-hook.
6884
6885 * startup.el (fancy-splash-tail, normal-splash-screen):
6886 Update copyright year.
6887
6888 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
6889
6890 * server.el (server-unload-hook): Set as a variable with add-hook.
6891
6892 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
6893
bfb2dda4 6894 * frame.el (special-display-popup-frame):
69075cdd
RS
6895 Make the buffer current as its frame is created.
6896
6897 * delsel.el (delsel-unload-hook): Set as a variable.
6898
6899 * comint.el (comint-output-filter-functions):
6900 Add comint-watch-for-password-prompt.
6901 (comint-read-noecho): Function deleted.
6902 (send-invisible): Use read-passwd.
6903
6904 * fringe.el (fringe-mode-initialize): New function.
6905 (fringe-mode): Use fringe-mode-initialize as :initialize.
6906
690987a7
KS
69072004-10-17 Kim F. Storm <storm@cua.dk>
6908
6909 * language/indian.el (indian-script-language-alist): Swap value and doc.
6910 (indian-font-char-index-table): Doc fix.
6911
4d11f532
SM
69122004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
6915
577bf5d2
JL
69162004-10-16 Juri Linkov <juri@jurta.org>
6917
6918 * progmodes/compile.el (compilation-start): Move let-binding of
6919 `process-environment' into `with-current-buffer' body.
6920 Reported by Matt Hodges <MPHodges@member.fsf.org>.
6921
c2e2ede7
RS
69222004-10-16 Richard M. Stallman <rms@gnu.org>
6923
6924 * pcvs-util.el (cvs-bury-buffer):
6925 Don't call get-buffer-window for effect.
6926
6927 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
6928
6929 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
6930
6931 * msb.el (msb-unload-hook): Set the variable.
6932
6933 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6934 Use * to err if buffer is readonly.
6935
6936 * subr.el (looking-back): Return only t or nil.
6937
6938 * whitespace.el (whitespace-unload-hook): Set the variable.
6939
6940 * view.el (view-mode-enable): Set view-page-size and
6941 view-half-page-size to nil.
6942 (view-set-half-page-size-default): view-half-page-size = nil
6943 means the default.
6944 (View-scroll-page-forward): Use view-page-size-default.
6945 (View-scroll-page-backward): Likewise.
6946 (view-page-size, view-half-page-size): Doc fixes.
6947
6948 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
6949
6950 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
6951
6952 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
6953 "cl" like other files. Instead, call byte-compile-find-cl-functions.
6954 (byte-compile-log-1): Bind inhibit-read-only.
6955 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
6956 (byte-compile-log-warning): Likewise.
6957 (byte-compile-file-form-require): Detect "cl" from the arg value.
6958
6959 * progmodes/compile.el (compilation-start): Assume compilation-mode
6960 will make the buffer read-only.
6961 (compilation-mode): Take arg name-of-mode.
6962 (compilation-setup): Make buffer read-only.
6963 (compilation-handle-exit): Bind inhibit-read-only.
6964
6965 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
6966 (ispell-message): Likewise.
6967 (ispell-show-choices): Don't call get-buffer-window uselessly.
6968 (ispell-init-process): Use set-process-query-on-exit-flag.
6969
9df95fa0
KS
69702004-10-16 Kim F. Storm <storm@cua.dk>
6971
d12757b7
KS
6972 * fringe.el (fringe-bitmaps): Only initialize when defined.
6973
9df95fa0
KS
6974 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
6975 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
6976
6977 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
6978
d3b628d9
SJ
69792004-10-15 Simon Josefsson <jas@extundo.com>
6980
6981 * net/password.el: Add.
6982
4a2ca8dd
KS
69832004-10-14 Masatake YAMATO <jet@gyve.org>
6984
6985 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
6986 (gdb-script-end-of-defun): New function.
6987 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
6988 `gdb-script-end-of-defun' as *-of-defun-function.
6989
e25e90b4
DP
69902004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
6991
4d11f532 6992 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 6993
4d11f532 6994 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
6995
6996 * help.el (describe-mode): Use it to make minor mode list into
6997 hyperlinks.
6998
9238467d
SM
69992004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * vc.el (vc-annotate-display-select): Fix typo.
7002
7003 * subr.el (substitute-key-definition-key): New function.
7004 (substitute-key-definition): Use it with map-keymap.
7005 (event-modifiers): Use push.
7006 (mouse-movement-p, with-temp-buffer): Simplify.
7007
9c5cb892
JB
70082004-10-12 Jay Belanger <belanger@truman.edu>
7009
7010 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 7011 New variables.
9c5cb892 7012 (calc-help-index-entries): New function.
22101fbb
SM
7013 (calc-describe-function): Use `calc-help-function-list' instead of
7014 obarray for completion.
7015 (calc-describe-variable): Use `calc-help-variable-list' instead
7016 of obarray for completion.
9c5cb892 7017
c2e2ede7
RS
70182004-10-12 Richard M. Stallman <rms@gnu.org>
7019
7020 * info-look.el (info-lookup-file): Add info-file property.
7021 (info-lookup-symbol): Likewise.
7022
7023 * info.el (info-xref): Add underlining.
7024 (info): Add info-file property.
7025 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7026
414da5ab
MA
70272004-10-12 Michael Albinus <michael.albinus@gmx.de>
7028
7029 Sync with Tramp 2.0.45.
7030
7031 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 7032 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
7033 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7034 remote files to the permissions of the original file. This is not
7035 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7036 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 7037 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
7038 $pending must be cleared every loop. Reported by Benjamin Place
7039 <benjaminplace@sprintmail.com>
7040
adc182c8
SM
7041 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7042 Don't activate advice during definition. This is done later on,
7043 depending on test result of `substitute-in-file-name'.
7044 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7045
70462004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7049
7050 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 7051
82862190
DP
70522004-10-12 David Ponce <david@dponce.com>
7053
7054 * recentf.el (recentf-edit-list): Update the menu when the recentf
7055 list has been modified.
7056
3bb53a84
SJ
70572004-10-12 Simon Josefsson <jas@extundo.com>
7058
7059 * net/tls.el (tls-certtool-program): New variable.
7060 (tls-certificate-information): New function, based on
7061 ssl-certificate-information.
7062
5e2e859a
KH
70632004-10-12 Kenichi Handa <handa@m17n.org>
7064
adc182c8 7065 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 7066
adc182c8 7067 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 7068
b583964c
KS
70692004-10-12 Kim F. Storm <storm@cua.dk>
7070
7071 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7072 reset kmacro-initial-counter-value if set.
7073 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7074 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7075 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
7076
7077 * subr.el (substitute-key-definition): Mention command remapping
7078 in doc string.
7079
9c5cb892
JB
70802004-10-11 Jay Belanger <belanger@truman.edu>
7081
7082 * calc/calc-misc.el (calc-info-goto-node): New function.
7083 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 7084 node in one step.
9c5cb892
JB
7085 (calc-describe-copying, calc-describe-distribution)
7086 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7087 Go to appropriate info node in one step.
7088
9238467d 70892004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
7090
7091 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7092
7093 * font-lock.el (font-lock-apply-highlight): Fix last change.
7094
e8620cb6
SJ
70952004-10-11 Simon Josefsson <jas@extundo.com>
7096
7097 * mail/smtpmail.el (smtpmail-open-stream): Look for
7098 starttls-gnutls-program instead of starttls-program iff
7099 starttls-use-gnutls is non-nil.
7100 (smtpmail-open-stream): Don't overwrite user settings of
7101 starttls-extra-arguments and starttls-extra-args.
7102
9238467d 71032004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
7104
7105 * comint.el (comint-mouse-insert-input): Remove.
7106 (comint-insert-input): Make it work for mouse bindings.
7107 (comint-mode-map): Move defs into the declaration.
7108 (comint-output-filter): Typo.
7109
7110 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7111
97e810ff
KG
71122004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7113
7114 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7115 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7116 ange-ftp-remote-shell.
7117
af8c5477
AS
71182004-10-10 Andreas Schwab <schwab@suse.de>
7119
7120 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7121 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7122 Reported by <sri@asu.edu>.
7123
fd1cf0a0
AS
71242004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7125
7126 * vc.el (vc-annotate-mode): Remove variable.
7127 (vc-annotate-display-select): Only call vc-annotate-mode
7128 if we're not in that mode already.
7129
adc182c8
SM
71302004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7131
7132 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7133 (imenu-choose-buffer-index): Check here for rescan instead.
7134
7135 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7136 where the face expression evals to nil.
7137
7138 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7139 (tex-font-lock-keywords-2): Use it.
7140 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7141
7142 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7143
c2b4a97b
KS
71442004-10-09 Kim F. Storm <storm@cua.dk>
7145
7146 * subr.el (progress-reporter-update): Define before first usage.
7147 (make-progress-reporter): Doc fix.
7148
9f4b6e73
LT
71492004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7150
7151 * textmodes/paragraphs.el (sentence-end-double-space)
7152 (sentence-end-without-period, sentence-end-without-space)
7153 (sentence-end): Doc fixes.
7154
657f0f9c
EZ
71552004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7156
adc182c8
SM
7157 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7158 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 7159
67e61e16
EZ
71602004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7161
7162 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7163 New defcustom.
7164 (extract-address-components): Use it.
7165
b4329caa
EZ
71662004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7167
7168 * subr.el (make-progress-reporter, progress-reporter-update)
7169 (progress-reporter-force-update, progress-reporter-do-update)
7170 (progress-reporter-done): New functions.
4f124fb5
EZ
7171
7172 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7173
7174 * progmodes/etags.el (etags-tags-completion-table): Use progress
7175 reporter.
7176 (etags-tags-apropos): Likewise.
b4329caa 7177
a1883913
EZ
71782004-10-08 Alan Mackenzie <acm@muc.de>
7179
7180 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7181 of current line.
7182
71832004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 7184
9f4b6e73 7185 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 7186 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 7187
f6caa5db
MH
71882004-10-07 Mark A. Hershberger <mah@everybody.org>
7189
adc182c8 7190 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 7191
fb1adf17
NR
71922004-10-06 Nick Roberts <nickrob@snap.net.nz>
7193
7194 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7195
07f7e9ae
JPW
71962004-10-06 John Paul Wallington <jpw@gnu.org>
7197
7198 * xml.el (xml-parse-dtd): Fix `error' call.
7199
fcb21188
MH
72002004-10-05 Mark A. Hershberger <mah@everybody.org>
7201
7202 * xml.el (xml-substitute-special): Return a single string instead
7203 of a list of strings if an entity substitution is made.
7204
1698fb36
GM
72052004-10-05 Ulf Jasper <ulf.jasper@web.de>
7206
7207 * calendar/icalendar.el: New file.
7208
ea99d5c8
JL
72092004-10-05 Juri Linkov <juri@jurta.org>
7210
7211 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 7212 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
7213
7214 * info.el (Info-history, Info-toc): Fix Info headers.
7215 (Info-toc): Narrow buffer before Info-fontify-node.
7216 (Info-build-toc): Don't check for special Info file names.
7217 Set main-file to nil if Info-find-file returns a symbol.
7218
80a47b51
GM
72192004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7220
7221 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7222 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7223 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7224
72252004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7226
7227 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7228 for old interactive spec from calendar-goto-iso-date.
7229 (calendar-goto-iso-date): Use it.
7230 (calendar-goto-iso-week): New function. Suggested by Emilio
7231 C. Lopes <eclig@gmx.net>.
7232
5086e75d
LT
72332004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7234
adc182c8
SM
7235 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7236 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 7237
9238467d 72382004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
7239
7240 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7241 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7242 (latex-block-args-alist): Add minipage and picture.
7243 (latex-block-body-alist): Use reftex-label if enabled.
7244 (latex-insert-block): Don't insert a \n if not necessary.
7245 (tex-compile-commands): Make sure dvips doesn't send to printer.
7246 (tex-compile-default): Handle the case where no executable is found.
7247 (latex-noindent-environments): New var.
7248 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7249 If tex-indent-allhanging is non-nil, make sure we only align for macros
7250 at beginning of line.
7251
2308f447
DP
72522004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7253
7254 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 7255 unset `comment-end-skip' when at beginning of comment.
2308f447 7256
972a542d
DN
72572004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7258
7259 * term.el (term-adjust-current-row-cache): Don't allow the current
7260 row to become negative.
7261 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7262 the end of the line. Fix scroll down. Add comments.
7263 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 7264 right.
dd166d5f 7265 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 7266
a5b3d1b8
LT
72672004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7268
7269 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7270 to `width' for consistency with docstring. Doc fix.
7271
9a737a1f
MS
72722004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7273
7274 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7275 This is necessary for derived modes.
7276
31437c9b
KS
72772004-09-30 Kim F. Storm <storm@cua.dk>
7278
7279 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7280 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7281
7282 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7283 kmacro-extract-lambda functions.
7284 (edit-kbd-macro): Handle kmacro lambda forms.
7285 Include counter and counter format in edit buffer.
7286 (edmacro-finish-edit): Get counter and format from edit buffer and
7287 update kmacro bindings when found.
7288
978b94d0
LT
72892004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7290
dd166d5f
SM
7291 * textmodes/paragraphs.el (forward-paragraph):
7292 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
7293 the buffer and hard newlines are enabled.
7294
978b94d0
LT
7295 * newcomment.el (comment-multi-line): Doc fix.
7296
bd9d7d76
SM
72972004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7300 (diff-fixup-modifs): Catch unified-diff file-headers.
7301
841a8bca
KS
73022004-09-29 Kim F. Storm <storm@cua.dk>
7303
7304 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7305 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7306 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7307
7308 * fringe.el (fringe-bitmap-p): New macro.
7309 (fringe-bitmaps): Add standard fringe bitmaps on load.
7310
4a2ca8dd
KS
73112004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * dired.el (dired-view-command-alist): Use more efficient regexps.
7314 Remove dubious arguments.
7315 (dired-align-file): New function.
7316 (dired-insert-directory): Use it.
7317 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7318 (dired-buffers-for-dir): Remove unused var `pattern'.
7319
28f94a34 73202004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
7321
7322 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7323 from diary display excursion. Store diary buffer's point for
7324 `simple-diary-display'.
7325 (simple-diary-display): Set window point and start when
7326 displaying buffer, to preserve point.
7327
e2577410
LT
73282004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7329
7330 * textmodes/enriched.el (enriched-translations): Replace defconst
7331 with defvar.
7332
b1f6fa86
VJL
73332004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7334
7335 * printing.el: Doc fix.
7336 (pr-version): New version number (6.8.1).
7337 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7338 make-temp-name.
bd9d7d76
SM
7339 (pr-delete-file): Check if file exists before deleting it.
7340 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 7341
9238467d 73422004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
7343
7344 * term.el (term-display-table): New variable.
7345 (term-mode): Use it.
7346 (term-exec-1): Set the coding system to binary.
7347 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 7348
d6be0122
DN
73492004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7350
7351 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 7352 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
7353 (map): Bind S-prior, S-next and S-insert.
7354 (term-mode): Set `indent-tabs-mode' to nil.
7355 (term-paste): New function to be bound to S-insert.
7356 (term-send-del, term-send-backspace): Change the strings sent.
7357 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7358 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 7359 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 7360 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
7361 (term-emulate-terminal): Fix line wrap handling.
7362 (term-start-output-log): Rename from `term-set-output-log'.
7363 (term-stop-output-log): Rename from `term-stop-photo'.
7364 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 7365
9238467d 73662004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 7367
1f3b4d04
SM
7368 * dired.el (dired-move-to-filename): Don't output a message if
7369 raise-error is non-nil. Fix return position and value.
7370
52e281e8
SM
7371 * files.el (insert-directory): Obey --dired even with symlinks.
7372
b3df990b
LH
73732004-09-25 Lars Hansen <larsh@math.ku.dk>
7374
52e281e8 7375 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
7376 dired-filename.
7377
ffb032e2
KS
73782004-09-25 Kim F. Storm <storm@cua.dk>
7379
7380 * ido.el (ido-max-directory-size): New defcustom.
7381 (ido-decorations): Add "too big" element.
7382 (ido-directory-too-big): New dynamic var.
7383 (ido-may-cache-directory): Don't cache big directories.
7384 (ido-directory-too-big-p): New defun.
7385 (ido-set-current-directory): Update ido-directory-too-big.
7386 (ido-read-internal): Make empty ido-cur-item if too-big.
7387 (ido-buffer-internal): Use ido-read-internal directly instead of
7388 ido-read-buffer.
7389 (ido-file-internal): Init ido-directory-too-big.
7390 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7391 and redo completion with full list.
7392 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7393 it, and show completions.
7394 (ido-all-completions): Let bind ido-directory-too-big to nil.
7395 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
7396 (ido-read-buffer): Handle fallback to read-buffer.
7397 Init ido-directory-too-big.
ffb032e2
KS
7398 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7399 Init ido-directory-too-big.
7400
0869a860
LH
74012004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7402
7403 * subr.el (delay-mode-hooks): Doc fix.
7404
998733b3
LT
74052004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7406
7407 * textmodes/enriched.el
7408 (enriched-default-text-properties-local-flag): New variable.
7409 (enriched-mode): Make sure that enabling and disabling the mode is
7410 a no-op. Doc fix.
7411
7daf6654 74122004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
7413
7414 * calendar/holidays.el (holiday-advent): Report on a specified day
7415 offset from advent, not just advent.
7416 (holiday-easter-etc): Report on one specified day offset from
7417 easter, not all easter holidays. Various Easter holidays moved to
7418 `christian-holidays' variable in calendar.el.
7419 * calendar/calendar.el (christian-holidays): Adapt for new
7420 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7421
54e7526b
KS
74222004-09-23 Kim F. Storm <storm@cua.dk>
7423
ed2846bd
KS
7424 * image.el (insert-sliced-image): Add doc string.
7425
54e7526b
KS
7426 * ido.el (ido-choice-list): New dynamic var for `list' context.
7427 (ido-context-switch-command): New dynamic var.
7428 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7429 (ido-read-internal): Handle new `list' context.
7430 Handle insert-buffer and insert-file ido-exit values.
7431 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7432 ido-context-switch-command. Handle insert-file ido-exit value.
7433 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7434 unless it is already bound by caller.
7435 (ido-file-internal): New arg switch-cmd. Use it to setup
7436 ido-context-switch-command. Handle insert-buffer ido-exit value.
7437 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7438 used for context switching.
7439 (ido-all-completions): Handle new `list' context.
7440 (ido-make-choice-list): Return choices for `list' context.
7441 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7442 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7443 (ido-insert-buffer, ido-insert-file): Setup context switching.
7444 (ido-exhibit): Handle `list' context.
7445 (ido-read-file-name): Disable context switching. Handle fallback.
7446 (ido-read-directory-name): Disable context switching.
7447 (ido-completing-read): New defun like completing-read. Setup and
7448 use new `list' context.
7449
a2052295
JH
74502004-09-20 Jesper Harder <harder@ifa.au.dk>
7451
7452 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7453
9c5cb892
JB
74542004-09-21 Jay Belanger <belanger@truman.edu>
7455
77c99c7f 7456 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 7457 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 7458 separate window.
9c5cb892 7459
d45774a3
LT
74602004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * subr.el (after-change-major-mode-hook): Doc fix.
7463
082b4369
VJL
74642004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7465
7466 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7467 of ghostscript for monochrome PostScript file in Windows.
7468
88a74fa5
KH
74692004-09-21 Kenichi Handa <handa@m17n.org>
7470
59bb9410 7471 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 7472
9c5cb892 74732004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 7474
77c99c7f 7475 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 7476
6d9ac082
LT
74772004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7478
7479 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 7480 after the mode hooks instead of before. Doc fix.
6d9ac082 7481
fe7ecaf2
JR
74822004-09-20 Jason Rumney <jasonr@gnu.org>
7483
7484 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7485 _emacs, but revert to .emacs if neither exists in home directory.
7486
2e74da96
JPW
74872004-09-20 John Paul Wallington <jpw@gnu.org>
7488
7489 * bindings.el (completion-ignored-extensions): Add .dfsl.
7490
4d894c98
RS
74912004-09-20 Richard M. Stallman <rms@gnu.org>
7492
7493 * bindings.el (scroll-left): Make it disabled.
7494
7495 * files.el (enable-local-eval): Doc fix.
7496
7497 * indent.el (move-to-left-margin): Special case for minibuffer.
7498
7499 * term.el (term-emulate-terminal): Turn off undo for output.
7500 Use with-current-buffer and save-selected-window.
7501
7502 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7503
6d9ac082 7504 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 7505 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 7506
4d894c98
RS
7507 * files.el (hack-local-variables): Copy the variables list
7508 to another buffer, strip prefixes and suffixes there, then read.
7509 (enable-local-eval): Doc fix.
7510 (ignored-local-variables): Initialize to nil.
7511 (risky-local-variable-p): Don't check ignored-local-variables here.
7512 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7513
75142004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7517 of = to "." (punctuation).
7518
9238467d 75192004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
7520
7521 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7522
7320911b
LT
75232004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7524
7525 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7526 (enriched-before-change-major-mode): New function.
7527 Add it to `change-major-mode-hook'.
7528 (enriched-after-change-major-mode): New function.
7529 Add it to `after-change-major-mode-hook'.
7530 (enriched-mode): Make it work correctly if called from
7531 `after-change-major-mode-hook'.
7532 No longer set `indent-line-function'.
7533
7534 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7535
7536 * subr.el (after-change-major-mode-hook): New variable.
7537 (run-mode-hooks): Implement it.
7538
0f4a15f8
SM
75392004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * battery.el (battery-linux-proc-apm): Use string-to-number.
7542 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7543 Use dolist (and less indentation). Use erase-buffer.
7544 Pre-initialize `design-capacity', `warn', and `low'.
7545 (battery-format): Use replace-regexp-in-string.
7546
d66fe334
EZ
75472004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7548
7549 * battery.el: Delete superfluous empty lines.
7550 (battery-linux-proc-acpi): Attempt to gather information from all
7551 battery subdirectories regardless of their file name.
7552 (battery-linux-proc-apm): Replace all occurrences of
7553 battery-hex-to-int-2 with string-to-int (base 16).
7554 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7555 (battery-hex-map): Delete variable.
7556
0529fb36
JPW
75572004-09-18 John Paul Wallington <jpw@gnu.org>
7558
7559 * calc/calc-units.el (calc-quick-units): Fix overzealous
7560 s/or/unless/.
7561
9c5cb892
JB
75622004-09-17 Jay Belanger <belanger@truman.edu>
7563
11fd50f7 7564 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
7565 `calc-matrix-brackets'.
7566
dc711054
JPW
75672004-09-17 Romain Francoise <romain@orebokech.com>
7568
0f4a15f8
SM
7569 * ibuf-ext.el (define-ibuffer-filter filename):
7570 Expand dired-directory since buffer-file-name is absolute.
dc711054 7571
6e3654ab
KS
75722004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7573
c8be3fe8
KS
7574 * ediff-init.el (ediff-current-diff-face-A)
7575 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7576 (ediff-current-diff-face-Ancestor)
7577 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7578 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7579 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7580 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7581 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7582 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7583 Use min-colors.
7584
6e3654ab 7585 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 7586 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
7587 (term-termcap-format): Synchronyze with the eterm terminfo entry
7588 in etc/e/eterm.ti.
7589 (term-handle-colors-array): If the current foreground or
7590 background are zero (i.e. unspecified), use the foreground and
7591 background of the default face for reverse video.
7592 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 7593 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
7594 (term-mem): Delete ununsed function.
7595 (term-protocol-version): Increment.
7596 (term-current-face): Set to default.
7597
9c5cb892
JB
75982004-09-15 Jay Belanger <belanger@truman.edu>
7599
7600 * calc/calc.el (calc-mode-var-list): Define this variable.
7601 (calc-always-load-extensions, calc-line-numbering)
7602 (calc-line-breaking, calc-display-just, calc-display-origin)
7603 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7604 (calc-group-char, calc-point-char, calc-frac-format)
7605 (calc-prefer-frac, calc-hms-format, calc-date-format)
7606 (calc-float-format, calc-full-float-format, calc-complex-format)
7607 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7608 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7609 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7610 (calc-matrix-brackets, calc-language, calc-language-option)
7611 (calc-left-label, calc-right-label, calc-word-size)
7612 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7613 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7614 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7615 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7616 (calc-window-height, calc-display-trail, calc-show-selections)
7617 (calc-use-selections, calc-assoc-selections)
7618 (calc-display-working-message, calc-auto-why, calc-timing)
7619 (calc-mode-save-mode, calc-standard-date-formats)
7620 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
7621 (calc-user-parse-tables, calc-gnuplot-default-device)
7622 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7623 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7624 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7625 (calc-invocation-macro, calc-show-banner): Give these values as
7626 part of `calc-mode-var-list's initialization after the variables
7627 are declared with defvar.
77c99c7f
KS
7628 (calc-bug-address): Change email address to send bug reports to.
7629 Change the maintainer address at the top.
9c5cb892
JB
7630 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
7631 than "\\.emacs" to determine if it is the user-init-file.
7632
7633 * calc/calc-embed.el (calc-embedded-set-modes): Use
7634 `calc-mode-var-list' correctly.
7635
113e270a
TTN
76362004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
7637
7638 * vc.el (annotate-time): Document point handling.
7639 (vc-annotate-display-autoscale): Doc fix.
7640
5c2137b8
MB
76412004-09-15 Miles Bader <miles@gnu.org>
7642
7643 * generic.el (generic-make-keywords-list): Use symbol rather than
7644 word anchors in regexp.
7645
a386a960
JPW
76462004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
7647
7648 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
7649 no file name consider `dired-directory'.
7650
bfa02563
KS
76512004-09-14 Kim F. Storm <storm@cua.dk>
7652
7653 * faces.el (cursor): Add face-no-inherit property. Doc fix.
7654
0904599e
SJ
76552004-09-14 Simon Josefsson <jas@extundo.com>
7656
7657 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
7658
7659 * textmodes/dns-mode.el: Add.
7660
c046590e
SM
76612004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
7664 (disabled-command-function): Make the ?\ char more obvious.
7665
7666 * vc-arch.el (vc-arch-root, vc-arch-registered):
7667 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
7668
82ae2f3f
EZ
76692004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
7670
7671 * windmove.el (windmove-frame-edges): Report coordinates of
7672 outside edges of frame, not inside edges.
7673 (windmove-coordinates-of-position): Convert into wrapper to new
7674 function `windmove-coordinates-of-window-position';
7675 `compute-motion' always applies to selected window.
7676 (windmove-coordinates-of-position): Update documentation to refer
7677 to Emacs 21 Lisp Reference Manual.
7678 (windmove-find-other-window): Fix off-by-one errors for max x,y.
7679
93e212f9
KS
76802004-09-13 Kim F. Storm <storm@cua.dk>
7681
7682 * isearch.el (isearch-resume-in-command-history): Rename from
7683 isearch-resume-enabled and change default to nil.
7684
c046590e 76852004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 7686
ce9f8ffb
SM
7687 * vc-hooks.el (vc-ignore-dir-regexp): New var.
7688 (vc-registered): Use it.
7689 (vc-find-root): New fun.
7690
87a53d2e
SM
7691 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7692 Don't tell to use \\{...} when it's already done.
7693
7c732021
SM
7694 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
7695 Provide a sample complex default.
7696 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
7697 (bibtex-entry): Use mapc.
7698
f2e92e79
KS
76992004-09-12 Kim F. Storm <storm@cua.dk>
7700
c0ad3b38
KS
7701 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
7702
f4961c00
KS
7703 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
7704 inhibit-field-text-motion to t so rectangles work in comint buffers.
7705
f2e92e79
KS
7706 * simple.el (choose-completion-string): Set buffer before running
7707 choose-completion-string-functions hook so it can be buffer-local.
7708
139aea08
DP
77092004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
7710
7711 * progmodes/compile.el (compilation-start): Parse command to see
7712 if it starts with a cd, and if so perform it for the *compilation*
7713 buffer. Change the header to reflect this.
7714
72b92836
KS
77152004-09-11 Kim F. Storm <storm@cua.dk>
7716
7717 * ido.el (ido-enable-dot-prefix): Doc fix.
7718 (ido-enable-dot-prefix): New defcustom.
7719 (ido-set-matches1): Use it.
7720
d528bff7
SM
77212004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * textmodes/bibtex.el (bibtex-mark-active)
7724 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7725
77262004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7727
7728 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7729 used in a case insensitive environment.
7730 (bibtex-mode-map): Rearrange order of menus.
7731 (bibtex-quoted-string-re): Obsolete.
7732 (bibtex-complete-key-cleanup): Variable replaced by new function.
7733 (bibtex-font-lock-keywords): Use backquotes.
7734 (bibtex-font-lock-url-regexp): New internal variable.
7735 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7736 "OPT" and "ALT".
7737 (bibtex-insert-current-kill, bibtex-make-field)
7738 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7739 (bibtex-parse-field-text): Simplify.
7740 (bibtex-string=): New helper function.
7741 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7742 (bibtex-map-entries): Use bibtex-string=.
7743 (bibtex-search-entry): Use not.
7744 (bibtex-enclosing-field): Fix docstring.
7745 (bibtex-assoc-regexp): Obsolete.
7746 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7747 (bibtex-autokey-get-names): Handle empty name field.
7748 (bibtex-parse-strings): Use assoc-string and unless.
7749 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7750 Use assoc-string.
7751 (bibtex-pop): Simplify.
7752 (bibtex-mode): Set font-lock-extra-managed-props.
7753 (bibtex-entry-update): Use assoc-string.
7754 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7755 (bibtex-autofill-entry): Use bibtex-string=.
7756 (bibtex-print-help-message): Simplify.
7757 (bibtex-find-entry): New optional arg START.
7758 (bibtex-validate): Use bibtex-string= and assoc-string.
7759 Do not call obsolete function compilation-parse-errors.
7760 (bibtex-remove-delimiters): Only remove delimiters if present.
7761 (bibtex-copy-entry-as-kill): Add docstring.
7762 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7763 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7764 (bibtex-complete): Use bibtex-predefined-month-strings,
7765 bibtex-string=, and new function bibtex-complete-key-cleanup.
7766 (bibtex-generate-url-list): New variable.
7767 (bibtex-url): New command bound to C-c C-l and mouse-2.
7768 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7769 (bibtex-font-lock-url): New function.
7770
cbd5542a
SM
77712004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7774
419a6e22
KS
77752004-09-09 Kim F. Storm <storm@cua.dk>
7776
7777 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7778 counter and format with binding.
7779 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7780 the declared macro uses own macro counter and format. Give symbol
7781 kmacro property.
7782 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7783 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7784 (kmacro-end-and-call-macro): Doc fix.
7785
340db502
LH
77862004-09-09 Lars Hansen <larsh@math.ku.dk>
7787
cbd5542a
SM
7788 * desktop.el (desktop-clear-preserve-buffers):
7789 Remove make-obsolete-variable.
340db502 7790
4d894c98
RS
77912004-09-08 Richard M. Stallman <rms@gnu.org>
7792
7793 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7794 with the buffer as argument.
7795
c046590e 77962004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
7797
7798 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7799
a13cf3bc
JL
78002004-09-08 Juri Linkov <juri@jurta.org>
7801
7802 * replace.el (perform-replace): Use `query-replace-descr'.
7803
7804 * cus-start.el (history-delete-duplicates): Specify customization.
7805
7806 * diff-mode.el (diff-mode-map):
7807 * progmodes/compile.el (compilation-mode-map):
7808 * progmodes/grep.el (grep-mode-map):
7809 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7810 to `next-error-follow-minor-mode'.
7811
78122004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7813
7814 * isearch.el (isearch-lazy-highlight-update): Take into account
7815 the case of zero-length match at the search bound.
7816
303e592c
KS
78172004-09-08 Kim F. Storm <storm@cua.dk>
7818
7819 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
7820 change. Use zero width overlays when necessary.
7821
52c408f2
TTN
78222004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7823
7824 * subr.el (split-string): Docfix.
7825
dfd5bc54
TTN
78262004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7827
7828 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
7829 (display-call-tree): Ensure newline after caller/calls blocks.
7830
6cc52547
TTN
78312004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7832
7833 * startup.el (command-line-1): Make option
7834 --directory/-L modify `load-path' straight away.
7835
edbf5932
TTN
78362004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7837
7838 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
7839
e114fc2c
TTN
78402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7841
7842 * emacs-lisp/autoload.el (make-autoload):
7843 Handle `define-compilation-mode'.
7844
7845 * emacs-lisp/lisp-mode.el (define-compilation-mode):
7846 Specify `doc-string-elt' property.
7847
d430d2e8
TTN
78482004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7849
7850 * bs.el (bs-mode): Doc fix.
7851
9c64f299
TTN
78522004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7853
7854 * info.el (Info-insert-dir): Fix temp buffer leak bug.
7855
2fdc1cee
TTN
78562004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
7857
7858 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
7859
c52da52a
KH
78602004-09-08 Kenichi Handa <handa@m17n.org>
7861
7862 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
7863 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
7864 ps-mule-next-point -> 1+).
7865
7866 * composite.el (encode-composition-rule): Add autoload cooky.
7867
a020987f
LT
78682004-09-07 Luc Teirlinck <teirllm@auburn.edu>
7869
7870 * format.el (buffer-auto-save-file-format): Make it permanent local.
7871
a01c5155
KS
78722004-09-07 Kim F. Storm <storm@cua.dk>
7873
4e14f66c
KS
7874 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
7875 (authors-fixed-entries): Fix typo.
7876 (authors-canonical-author-name): Compact multiple spaces.
7877 Ignore trivial names (e.g. only first name).
7878
a01c5155
KS
7879 * term.el (term-window-width): Only use full window width on
7880 window system if overflow-newline-into-fringe is enabled.
7881 (term-mode): Don't disable overflow-newline-into-fringe.
7882
c046590e 78832004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 7884
c9cb3a26
SM
7885 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
7886 motion as seen on my Mac OS X xterms.
7887
718dc91d
SM
7888 * newcomment.el (uncomment-region-default, comment-region-default):
7889 New functions extracted from uncomment-region and comment-region.
7890 (comment-region, comment-region-function, uncomment-region)
7891 (uncomment-region-function): Use them.
7892
7893 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
7894
7895 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
7896 It's not crucial but can make sense at times.
7897
7898 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
7899 the first commit.
7900
7901 * vc.el (vc-buffer-context, vc-restore-buffer-context):
7902 Disable obsolete code.
7903
00889cf9
JL
79042004-09-07 Juri Linkov <juri@jurta.org>
7905
7906 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 7907 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
7908 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
7909 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
7910 (grep-process-setup): Call `grep-compute-defaults' if
7911 `grep-highlight-matches' is not computed. Set env-vars only
7912 if `grep-highlight-matches' is `t'.
00889cf9
JL
7913 (grep-use-null-device): Remove redundant type `boolean' (`choice'
7914 is already defined).
7915
8041ea75
JL
7916 * progmodes/compile.el (compilation-start): Use copy of
7917 `process-environment' created by `copy-sequence' to not
7918 modify env-vars in the global `process-environment'.
7919
8a98a6c2
EZ
79202004-09-06 Eli Zaretskii <eliz@gnu.org>
7921
7922 * simple.el (next-error-follow-minor-mode): Fix last change.
7923
c28e534b
LT
79242004-09-05 Luc Teirlinck <teirllm@auburn.edu>
7925
7926 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
7927 permanent local.
7928
5f3a57c9
RS
79292004-09-04 Richard M. Stallman <rms@gnu.org>
7930
7931 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
7932 highlighting if the search string is empty.
7933
240c0c90
LT
79342004-09-04 Luc Teirlinck <teirllm@auburn.edu>
7935
7936 * facemenu.el (facemenu-active-faces): Change condition of inner
7937 `while' loop to also check the first two elements of `face-atts'
7938 and `mask-atts'.
7939
8e734456
JPW
79402004-09-04 John Paul Wallington <jpw@gnu.org>
7941
7942 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
7943 (thumbs-view-image-mode): Make buffer read-only.
7944
8f0d9e76
EZ
79452004-09-04 Christopher J. Madsen <cjm@pobox.com>
7946
7947 * textmodes/ispell.el (ispell-really-aspell): New defvar.
7948 (ispell-check-version): Set it.
7949 (ispell-send-replacement): New function.
7950 (ispell-process-line): Call ispell-send-replacement.
7951
2a1c966e
EZ
79522004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
7953
7954 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
7955 Support choosing seconds with "s".
7956
0721fbe3
EZ
79572004-09-04 Jari Aalto <jari.aalto@poboxes.com>
7958
7959 * terminal.el (te-escape): Show `?' in prompt for help key.
7960
db1febad
EZ
79612004-09-04 Emilio C. Lopes <eclig@gmx.net>
7962
7963 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
7964
cbdad6e2
EZ
79652004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7966
2a223f35 7967 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
7968 (next-error-follow-mode-post-command-hook): New functions.
7969 (next-error-follow-last-line): New defvar.
7970
718dc91d 7971 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
7972 * progmodes/compile.el (compilation-mode-map): Likewise.
7973 * progmodes/grep.el (grep-mode-map): Likewise.
7974 * replace.el (occur-mode-map): Likewise.
7975
cbdad6e2
EZ
7976 * newcomment.el (uncomment-region): Bind comment-use-global-state
7977 to nil.
7978
90e118ab
LT
79792004-09-03 Luc Teirlinck <teirllm@auburn.edu>
7980
7981 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
7982 locally around the call to `revert-buffer'.
7983
9e68f42d
JL
79842004-09-03 Juri Linkov <juri@jurta.org>
7985
7986 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
7987 `isearch-adjusted' to `t'.
7988 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
7989 (isearch-message-prefix): Add "pending" for isearch-adjusted.
7990 (isearch-other-meta-char): Restore isearch-point unconditionally.
7991 (isearch-query-replace): Add new arg `regexp-flag' and use it.
7992 Set point to start of match if region is not active in transient
7993 mark mode (to include the current match to region boundaries).
7994 Push the search string to `query-replace-from-history-variable'.
7995 Add prompt "Query replace regexp" for isearch-regexp.
7996 Add region beginning/end as last arguments of `perform-replace.'
7997 (isearch-query-replace-regexp): Replace code by the call to
7998 `isearch-query-replace' with arg `t'.
7999
b4fab893
RS
80002004-09-03 Richard M. Stallman <rms@gnu.org>
8001
8002 * startup.el (normal-top-level): Undo previous TERM change.
8003
46540080
KS
80042004-09-03 Kim F. Storm <storm@cua.dk>
8005
c59ee3b4
KS
8006 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8007 highlight overlays; allow using RET when cursor is over a button.
8008 (cua--highlight-rectangle): Use it.
8009 (cua--rectangle-set-corners): Don't move backwards at eol.
8010 (cua--forward-line): Don't move into void after eob.
8011
46540080
KS
8012 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8013 point is set (and displayed) inside rectangle.
8014 (cua--rectangle-operation): Fix for highlight of empty lines.
8015 (cua--highlight-rectangle): Fix highlight for tabs.
8016 Position cursor at left/right edge of rectangle using new `cursor'
8017 property on overlay strings.
8018 (cua--indent-rectangle): Don't tabify.
8019 (cua-rotate-rectangle): Ignore that point has moved.
8020
4bc6a872
RS
80212004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8022
8023 * term/mac-win.el: Add ASCII equivalents for some function keys.
8024 (mode-line-frame-identification): Sync with x-win.el.
8025
c3829a8e
JL
80262004-09-02 Juri Linkov <juri@jurta.org>
8027
8028 * progmodes/compile.el (compilation-buffer-name): Compare major
8029 mode with second element of compilation-arguments instead of third
8030 to reflect latest changes in compilation-arguments structure.
8031 (recompile): Use global variable `compilation-directory' to get
8032 recent compilation directory only when `recompile' is invoked NOT
8033 in the compilation buffer. Otherwise, use `default-directory' of
8034 the compilation buffer.
f0206910
JL
8035 (compilation-error-properties): Allow to funcall col and end-col.
8036 (compilation-mode-font-lock-keywords): Check col and end-col by
8037 `integerp'.
8038 (compilation-goto-locus): If end-mk is non-nil in transient mark
8039 mode don't activate the mark (and don't display message in
8040 push-mark), but highlight overlay between mk and end-mk.
8041
8042 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8043 (grep-regexp-alist): Add rule to highlight grep matches.
8044 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8045
8046 * info.el (Info-fontify-node): Don't compute other-tag
8047 if Info-hide-note-references=hide.
8048
8049 * help.el (function-called-at-point):
8050 * help-fns.el (variable-at-point):
8051 Try `find-tag-default' when other methods failed.
c3829a8e
JL
8052
8053 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8054 Do not push mark if inhibit-mark-movement is non-nil.
8055
8056 * textmodes/ispell.el (ispell-html-skip-alists):
8057 Fix backslashes in docstring.
8058
6a18e4e7
JL
80592004-09-01 Juri Linkov <juri@jurta.org>
8060
8061 * isearch.el (isearch-wrap-function)
8062 (isearch-push-state-function): New defvars.
8063 (isearch-pop-fun-state): New defsubst.
8064 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8065 (isearch-push-state): Set the result of calling
8066 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8067 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8068 restore the mode-specific starting point of terminated search.
8069 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8070 (isearch-repeat): Call `isearch-wrap-function' if defined.
8071 (isearch-message-prefix): Don't add prefix "over" to the message
8072 for wrapped search if `isearch-wrap-function' is defined.
8073 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8074 restore the mode-specific starting point of failed search.
8075
8076 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8077 (Info-search): Add new optional arguments for the sake of isearch.
8078 Replace whitespace in Info-search-whitespace-regexp literally.
8079 Add backward search. Don't call `Info-select-node' if regexp is
8080 found in the same Info node. Don't add node to Info-history for
8081 wrapped isearch.
8082 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8083 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8084 (Info-mode): Set local variables `isearch-search-fun-function',
8085 `isearch-wrap-function', `isearch-push-state-function',
8086 `search-whitespace-regexp'.
8087
8088 * isearch.el: Remove ancient Change Log section.
8089 (isearch-string, isearch-message-string, isearch-point)
8090 (isearch-success, isearch-forward-flag, isearch-other-end)
8091 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8092 (isearch-barrier, isearch-within-brackets)
8093 (isearch-case-fold-search): Add suffix `-state' to state-related
8094 defsubsts to avoid name clashes with other function names.
8095
8096 * simple.el (next-error): New defgroup and defface.
8097 (next-error-highlight, next-error-highlight-no-select):
8098 New defcustoms.
8099 (next-error-no-select): Let-bind next-error-highlight to the value
8100 of next-error-highlight-no-select before calling `next-error'.
8101
8102 * progmodes/compile.el (compilation-goto-locus):
8103 Use `next-error' face instead of `region'. Set 4-th argument of
8104 `move-overlay' to `current-buffer' to move overlay to different
8105 source buffers. Use new variable `next-error-highlight'.
8106
8107 * simple.el (next-error-find-buffer): Move the rule
8108 "if current buffer is a next-error capable buffer" after the
8109 rule "if next-error-last-buffer is set to a live buffer".
8110 Simplify to test all rules in one `or'.
8111 (next-error): Doc fix.
8112 (next-error, previous-error, first-error)
8113 (next-error-no-select, previous-error-no-select):
8114 Make arguments optional.
8115
7d01236c
LT
81162004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8117
8118 * macros.el (apply-macro-to-region-lines): Make it operate on all
8119 lines that begin in the region, rather than on all complete lines
8120 in the region.
8121
7a01b040
JD
81222004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8123
8124 * x-dnd.el (x-dnd-protocol-alist): Document update.
8125 (x-dnd-known-types): Defcustom it.
8126 (x-dnd-handle-motif): Print message-atom in error message.
8127
f04232c3
JPW
81282004-08-30 John Paul Wallington <jpw@gnu.org>
8129
8130 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8131 strings rather than programatically constructing message.
8132
4f4ce597
RS
81332004-08-30 Richard M. Stallman <rms@gnu.org>
8134
8135 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8136 Don't return a string that would read as the wrong character code.
8137
2661eae9
KS
81382004-08-29 Kim F. Storm <storm@cua.dk>
8139
c046590e
SM
8140 * emulation/cua-base.el (cua-auto-expand-rectangles):
8141 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
8142 virtual rectangle edges feature.
8143 (cua-virtual-rectangle-edges): New defcustom.
8144 (cua-auto-tabify-rectangles): New defcustom.
8145 (cua-paste): If paste into a marked rectangle, insert rectangle at
8146 current column, even if virtual; also paste exactly as many lines
8147 as has been marked (ignore additional lines or add empty lines),
8148 but paste whole source if only one line is marked.
8149 (cua--update-indications): No longer use overwrite-cursor to
8150 indicate rectangle padding
8151
8152 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8153 (cua--rectangle-virtual-edges): New defun.
8154 (cua--rectangle-get-corners): Remove optional PAD arg.
8155 (cua--rectangle-set-corners): Never do padding.
8156 (cua--forward-line): Remove optional PAD arg. Simplify.
8157 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8158 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8159 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8160 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8161 (cua--rectangle-move): Never do padding. Simplify.
8162 (cua--tabify-start): New defun.
8163 (cua--rectangle-operation): Add tabify arg. All callers changed.
8164 (cua--pad-rectangle): Remove.
8165 (cua--delete-rectangle): Handle delete with virtual edges.
8166 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8167 (cua--insert-rectangle): Handle insert at virtual column.
8168 Perform auto-tabify if necessary.
8169 (cua--activate-rectangle): Remove optional FORCE arg.
8170 Never do padding. Simplify.
8171 (cua--highlight-rectangle): Enhance for virtual edges.
8172 (cua-toggle-rectangle-padding): Remove command.
8173 (cua-toggle-rectangle-virtual-edges): New command.
8174 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8175 (cua--rectangle-post-command): Don't force rectangle padding.
8176 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8177
a71eb435
LT
81782004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8179
8180 * indent.el (edit-tab-stops-buffer): Doc fix.
8181
ea2e9f8d
RS
81822004-08-28 Richard M. Stallman <rms@gnu.org>
8183
8184 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8185 (grep-tag-default): Function deleted.
8186
77c99c7f 8187 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 8188
77c99c7f 8189 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
8190
8191 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8192 into the basic character if it has an uppercase form.
8193
11d2e01b
KH
81942004-08-27 Kenichi Handa <handa@m17n.org>
8195
8196 * international/utf-8.el (utf-8-post-read-conversion): If the
8197 buffer is unibyte, temporarily make it multibyte.
8198
0e48150a
MY
81992004-08-27 Masatake YAMATO <jet@gyve.org>
8200
8201 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8202
2eb43e13
JPW
82032004-08-25 John Paul Wallington <jpw@gnu.org>
8204
003274a0
JPW
8205 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8206 0, 1, and many mismatches in message.
8207 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8208
2eb43e13
JPW
8209 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8210 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8211
55a88c8a
SM
82122004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8215 vc-diff-switches differently.
8216
49eac10f
LT
82172004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8218
8219 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8220 before and a real defvar after
8221 `speedbar-supported-extension-expressions'. This is to silence
8222 the compiler without breaking bootstrapping.
8223
2ee3b79e
RS
82242004-08-22 Richard M. Stallman <rms@gnu.org>
8225
55a88c8a
SM
8226 * textmodes/flyspell.el (flyspell-word):
8227 Use set-process-query-on-exit-flag.
2ee3b79e
RS
8228 (flyspell-highlight-duplicate-region): Take POSS as arg.
8229 (flyspell-word): Pass POSS as arg.
8230
8231 * progmodes/ada-xref.el: Many doc and style fixes.
8232 (ada-find-any-references): Use compilation-start.
8233 (ada-get-ali-file-name): Improve error msg.
8234 (ada-get-ada-file-name): Likewise.
8235
8236 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8237 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8238
8239 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8240 Add forward defvar.
8241
8242 * whitespace.el (global-whitespace-mode): New alias
8243 for whitespace-global-mode.
8244
77c99c7f 8245 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
8246 (speedbar-mode, speedbar-set-mode-line-format):
8247 Use with-no-warnings.
8248 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8249
8250 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8251 controls whether to display the error buffer.
8252
8253 * ps-mule.el: Delete compatibility code for old Emacses.
8254 (ps-mule-find-wrappoint): Don't use chars-in-region.
8255
49eac10f 8256 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 8257 Use with-no-warnings.
49eac10f 8258
2ee3b79e
RS
8259 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8260
90a02640
DK
82612004-08-22 David Kastrup <dak@gnu.org>
8262
818226ac
DK
8263 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8264 information.
8265
90a02640
DK
8266 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8267
2b54cb7b
AS
82682004-08-22 Andreas Schwab <schwab@suse.de>
8269
55a88c8a 8270 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 8271
44feddcf
MY
82722004-08-22 Masatake YAMATO <jet@gyve.org>
8273
8274 * cvs-status.el (cvs-status-checkout): New function.
8275 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8276
311f32fe
DK
82772004-08-21 David Kastrup <dak@gnu.org>
8278
8279 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8280 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8281 has been converted to use hashtables, the relation `nil=none' is
8282 no longer valid, as `nil' is not a hashtable. This patch tries to
8283 reduce the number of resulting errors.
8284
3829aa6f
JPW
82852004-08-21 John Paul Wallington <jpw@gnu.org>
8286
8287 * subr.el (process-kill-without-query): Made obsolete in
8288 version 21.4, not 21.5.
8289
8290 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8291 (vc-previous-comment, vc-next-comment)
8292 (vc-comment-search-reverse, vc-comment-search-forward)
8293 (vc-comment-to-change-log): Likewise.
8294
8295 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8296
29bbca9e
EZ
82972004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8298
aca16f78
SM
8299 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8300 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
8301 combinations (e.g., PROGN, MIN, MAX).
8302
aca16f78
SM
83032004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * startup.el (normal-top-level-add-subdirs-to-load-path):
8306 Avoid unnecessarily checking system-type.
8307 (normal-top-level): Set TERM to "dumb". Simplify.
8308
8309 * avoid.el (mouse-avoidance-ignore-p): New fun.
8310 Also ignore switch-frame, select-window, double, and triple clicks.
8311 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8312 (mouse-avoidance-fancy-hook): Use it.
8313
83142004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8315
8316 * avoid.el (mouse-avoidance-nudge-mouse)
8317 (mouse-avoidance-banish-destination): Stay within the current window
8318 to avoid problems with mouse-autoselect-window.
8319
27615979
SM
83202004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8323 the newer format of some messages in cvs-1.12.1.
8324
2b8d823f
MY
83252004-08-19 Masatake YAMATO <jet@gyve.org>
8326
8327 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8328 (elp-results-jump-to-definition-by-mouse)
aca16f78 8329 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
8330 (elp-output-result): Use elp-output-insert-symname.
8331
295f3b30
KH
83322004-08-18 Kenichi Handa <handa@m17n.org>
8333
8334 * language/cyrillic.el: Register koi8-r in
8335 ctext-non-standard-encodings-alist.
8336 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8337
eacd5edc
LT
83382004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8339
8340 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8341 that replaces 20xy with xy.
8342
ee1fcbdd
JPW
83432004-08-17 John Paul Wallington <jpw@gnu.org>
8344
8345 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8346 (reb-force-update): Doc fix.
8347
8afc13c6
RS
83482004-08-16 Richard M. Stallman <rms@gnu.org>
8349
8350 * progmodes/which-func.el (which-func-update-1): Doc fix.
8351
8352 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8353 (sh-mode-abbrev-table): New variable.
8354
8355 * progmodes/compile.el (compilation-mode): Doc fix.
8356
8357 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8358 Don't cons a new symbol each time.
8359 (eval-last-sexp-fake-value): New variable.
8360
8361 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8362 (copyright-update-year): Detect continuation of list of years.
8363
8364 * term.el (term-default-fg-color, term-default-bg-color)
8365 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8366
8367 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8368
be3a9510
LT
83692004-08-16 Davis Herring <herring@lanl.gov>
8370
8371 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8372 (isearch-success, isearch-forward-flag, isearch-other-end)
8373 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8374 (isearch-barrier, isearch-within-brackets)
8375 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8376
68fbea3a
KH
83772004-08-16 Kenichi Handa <handa@m17n.org>
8378
8379 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8380
c3ff5bc1
KH
83812004-08-15 Kenichi Handa <handa@m17n.org>
8382
8383 * term/x-win.el (x-selection-value): If utf8 was successful but
8384 ctext was not, use utf8 string.
8385
e11d1dd9
EZ
83862004-08-14 Davis Herring <herring@lanl.gov>
8387
8388 * isearch.el: Remove accidental changes of March 4. Fix backing
8389 up when a regexp isearch is made more general. Use symbolic
8390 accessor functions for isearch stack frames to make usage clearer.
8391 (search-whitespace-regexp): Made groups in documentation shy (as
8392 is the group in the default value).
8393 (isearch-fallback): New function, addresses problems with regexps
8394 liberalized by `\|', adds support for liberalization by `\}' (the
8395 general repetition construct), and incorporates behavior for
8396 `*'/`?'.
8397 (isearch-}-char): New command, calls `isearch-fallback' with
8398 arguments appropriate to a typed `}'.
8399 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8400 appropriately.
8401 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
8402 (isearch-string, isearch-message,string, isearch-point)
8403 (isearch-success, isearch-forward-flag, isearch-other-end)
8404 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8405 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
8406 New inline functions to read fields of a stack frame.
8407
ab5a4a32
EZ
84082004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8409
8410 * battery.el (battery-linux-proc-acpi): Look into battery
8411 directories matching the literal string "CMB", too (required for
8412 Linux kernel version 2.6.7).
8413
78642e03
JPW
84142004-08-14 John Paul Wallington <jpw@gnu.org>
8415
6dad1714
JPW
8416 * cus-start.el (read-file-name-completion-ignore-case): Add.
8417 (blink-cursor-alist): Change version to "21.4".
8418
78642e03
JPW
8419 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8420
048526bd
DP
84212004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8422
8423 * speedbar.el (speedbar-scan-subdirs): New option.
8424 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8425 dolist.
8426 (speedbar-insert-files-at-point): Take an extra argument and use
8427 it to optionally find out if a subdir is empty. Also unreadable
8428 files don't get expand buttons.
42e1fd33 8429 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
8430 (speedbar-expand-image-button-alist): Use it.
8431
2a15eb73
MS
84322004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8433
8434 CC Mode update to 5.30.9:
8435
8436 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 8437 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
8438 POSIX char class test to check that it works in
8439 `skip-chars-(forward|backward)' too.
8440
aca16f78 8441 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
8442 first argument starts with a special brace list.
8443
aca16f78 8444 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
8445 when `c-opt-type-concat-key' is used (i.e. in Pike).
8446
aca16f78
SM
8447 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8448 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
8449 >)".
8450
8451 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8452 whitespace safe.
8453
aca16f78 8454 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
8455 position for `arglist-intro', `arglist-cont-nonempty' and
8456 `arglist-close' when there are two arglist open parens on the same
8457 line and there's nothing in front of the first.
8458
aca16f78 8459 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
8460 locking of qualified names in Java, which previously could fontify
8461 common indexing expressions in many cases. The standard Java
8462 naming conventions are used to tell them apart.
8463
aca16f78
SM
8464 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8465 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
8466 block.
8467
8468 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8469 compile time for the sake of `c-major-mode-is'.
8470
8471 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8472 `c-major-mode-is' in the event that this is used inside a
8473 `c-lang-defconst'.
8474
aca16f78 8475 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
8476 `c-lang-defconst' so that it works better with fallback languages.
8477
aca16f78 8478 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
8479 it to fail to record the base mode.
8480
aca16f78
SM
8481 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8482 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 8483 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
8484 skipping in some situations.
8485
8486 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8487 continuation which might precede the newly inserted '{'.
8488
aca16f78
SM
8489 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8490 Fix cases where it could loop indefinitely.
2a15eb73
MS
8491
8492 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8493 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 8494 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
8495 initializer skipping to stop before function and class blocks.
8496
aca16f78 8497 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
8498 the point could be left directly after an open paren when finding
8499 the beginning of the first decl in the block.
8500
8501 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8502 table when filtering out legitimate open parens to be recorded.
8503 This could cause cache inconsistencies when e.g.
8504 `c++-template-syntax-table' was temporarily in use.
8505
aca16f78
SM
8506 * progmodes/cc-engine.el (c-on-identifier)
8507 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
8508 correctly in `skip-chars-backward'. Affected the operator lfun
8509 syntax in Pike.
8510
aca16f78
SM
8511 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8512 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
8513 the changed region is at bob.
8514
85152004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8516
8517 CC Mode update to 5.30.9:
8518
8519 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8520 to say that <TAB> doesn't insert WS into a CPP line.
8521 (c-indent-command, c-tab-always-indent): Amend doc strings.
8522
8523 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8524 checks for user errors, thus eliminating cryptic and unhelpful
8525 Emacs error messages. (1) Check the arg to `c-set-style' is a
8526 string. (2) Check that settings to `c-offsets-alist' are not
8527 spuriously quoted.
8528
aca16f78 8529 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
8530 which precedes the newly inserted `{'.
8531
48ddd622
MA
85322004-08-10 Michael Albinus <michael.albinus@gmx.de>
8533
8534 Sync with Tramp 2.0.44.
8535
8536 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8537 function "tramp_file_attributes". Otherwise, file names
8538 containing spaces are misinterpreted. Reported by Magnus Henoch
8539 <mange@freemail.hu>.
8540 (tramp-handle-file-truename): FILENAME must be expanded first.
8541 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8542 obscure results. Reported by D. Goel <deego@gnufans.org>.
8543 (tramp-handle-verify-visited-file-modtime): If file does not
8544 exist, say it is not modified if and only if that agrees with the
8545 buffer's record. Check whether a file is visiting the buffer, or
8546 the buffer has no recorded last modification time. Return t in
8547 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8548 <teirllm@auburn.edu>.
8549 (tramp-handle-write-region): Pass modtime explicitely to
8550 `set-visited-file-modtime', because filename can be different
8551 from (buffer-file-name) if `file-precious-flag' is set.
8552 `set-visited-file-modtime' must be called always when `visit' is t
8553 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8554 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8555 nil, don't apply the whole body. If the file doesn't exists, set
8556 modtime to '(-1 65535). Suggested by Luc Teirlinck
8557 <teirllm@auburn.edu>.
8558
2bd77330
LT
85592004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8560
8561 * help.el (describe-bindings): Doc fix.
8562
8563 * subr.el (kbd): Doc fix.
8564
7ad938e7
JPW
85652004-08-08 John Paul Wallington <jpw@gnu.org>
8566
8567 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8568 instead of `string-to-int'.
8569 (define-ibuffer-column mode): Fix indentation.
8570
3bc603c4
LH
85712004-08-08 Lars Hansen <larsh@math.ku.dk>
8572
aca16f78 8573 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 8574
8392e138
LT
85752004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8576
8577 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8578
8579 * novice.el (disabled-command-function): New variable renamed from
8580 `disabled-command-hook'.
8581 (disabled-command-hook): Keep the _variable_ as alias for
8582 `disabled-command-function' and make obsolete.
8583 (disabled-command-function): Function renamed from
8584 `disabled-command-hook'. Adapt code to name change of the variable.
8585
abaf2e77
EZ
85862004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8587
8588 * simple.el (completion-root-regexp): New defvar.
8589 (completion-setup-function): Use it instead of a literal string.
8590
8bd6323a
JPW
85912004-08-07 John Paul Wallington <jpw@gnu.org>
8592
8593 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8594 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8595 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8596 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8597
093b77de
KH
85982004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8599
8600 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8601 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8602
af1781ac
KH
86032004-08-04 Kenichi Handa <handa@m17n.org>
8604
aca16f78
SM
8605 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8606 Fix previous change.
af1781ac
KH
8607
86082004-08-03 Kenichi Handa <handa@m17n.org>
8609
8610 * international/encoded-kb.el: The following changes are to
8611 utilize key-translation-map instead of minor mode map.
8612 (encoded-kbd-iso2022-non-ascii-map): Delete it.
8613 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
8614 (encoded-kbd-last-key): New function.
8615 (encoded-kbd-iso2022-single-shift): New function.
8616 (encoded-kbd-iso2022-designation)
8617 (encoded-kbd-self-insert-iso2022-7bit)
8618 (encoded-kbd-self-insert-iso2022-8bit)
8619 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
8620 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
8621 key-translation-map.
8622 (encoded-kbd-setup-keymap): Setup key-translation-map.
8623 (saved-key-translation-map): New variable.
c046590e
SM
8624 (encoded-kbd-mode): Save/restore key-translation-map.
8625 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 8626
0f7a93c1
KS
86272004-08-02 Kim F. Storm <storm@cua.dk>
8628
8629 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
8630 and call compute-motion with nil for topos and width to get proper
8631 usable width and height for both window and non-window systems.
8632
8633 * windmove.el (windmove-coordinates-of-position): Let compute-motion
8634 calculate usable window width and height.
8635
8636 * window.el (window-buffer-height): Call compute-motion with nil width.
8637
78629844
DK
86382004-08-01 David Kastrup <dak@gnu.org>
8639
aca16f78
SM
8640 * replace.el (query-replace-read-from):
8641 Use `query-replace-compile-replacement'.
78629844
DK
8642 (query-replace-compile-replacement): New function.
8643 (query-replace-read-to): Use `query-replace-compile-replacement'
8644 for repeating the last command.
8645
e7fdaf63
JPW
86462004-08-01 John Paul Wallington <jpw@gnu.org>
8647
fdeadcd1
JPW
8648 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
8649 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
8650 (pr-switches): Remove period from end of error messages.
8651
8652 * help-mode.el (help-go-back): Likewise.
8653
e7fdaf63
JPW
8654 * abbrev.el (only-global-abbrevs): Doc fix.
8655 (edit-abbrevs-map): Define within defvar.
8656 (quietly-read-abbrev-file): Doc fix.
8657
83f64226
LT
86582004-07-31 Luc Teirlinck <teirllm@auburn.edu>
8659
8660 * novice.el (enable-command, disable-command): Doc fixes.
8661
8662 * subr.el (event-modifiers, event-basic-type): Doc fixes.
8663
53a7160c
RS
86642004-07-30 Richard M. Stallman <rms@gnu.org>
8665
8666 * subr.el (with-local-quit): Doc fix.
8667
4bcce19c
LT
86682004-07-30 Luc Teirlinck <teirllm@auburn.edu>
8669
8670 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
8671
ee945d08
LT
86722004-07-28 Luc Teirlinck <teirllm@auburn.edu>
8673
8674 * custom.el (defcustom): Doc fix.
8675
31f98a93
MY
86762004-07-28 Masatake YAMATO <jet@gyve.org>
8677
8678 * progmodes/etags.el (etags-tags-apropos): Show building progress.
8679
38357a23
SM
86802004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * imenu.el (imenu-prev-index-position-function)
8683 (imenu-extract-index-name-function, imenu-name-lookup-function)
8684 (imenu--index-alist): Docstring redundancy fix.
8685
e0db2366
LH
86862004-07-25 Lars Hansen <larsh@math.ku.dk>
8687
8688 * wdired.el (wdired-finish-edit): Require dired-aux before locally
8689 binding dired-backup-overwrite.
8690
a3111ae4
JPW
86912004-07-25 John Paul Wallington <jpw@gnu.org>
8692
8693 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
8694
b96b979c
LT
86952004-07-24 Luc Teirlinck <teirllm@auburn.edu>
8696
8697 * term/tty-colors.el (tty-color-approximate): Doc fix.
8698
8699 * select.el (x-get-selection, x-set-selection): Doc fixes.
8700
8701 * frame.el (make-frame): Doc fix.
8702
7630911d
RS
87032004-07-24 Richard M. Stallman <rms@gnu.org>
8704
8705 * mail/rmail.el (rmail-mime-charset-pattern):
8706 Don't include semicolon in the charset value.
8707
8708 * replace.el (occur-next-error): Call set-window-point.
8709 (occur-engine): Handle negative NLINES.
8710
d398de43
LT
87112004-07-23 Luc Teirlinck <teirllm@auburn.edu>
8712
8713 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 8714 (set-frame-configuration): Doc fix.
d398de43 8715
55c4a67c
EZ
87162004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8717
8718 * simple.el (completion-setup-function): Compute the common parts
8719 and the first difference place correctly when
8720 partial-completion-mode is on.
8721
9586e1d3
VJL
87222004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8723
47a97a6d 8724 * ps-print.el: Doc fix.
9586e1d3
VJL
8725 (ps-print-version): New version 6.6.5.
8726 (ps-printing-region): Doc fix.
8727 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
8728 (ps-message-log-max): Code fix.
8729
47a97a6d
VJL
87302004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8731
8732 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8733 generated PostScript.
9586e1d3 8734
23f87bed
MB
87352004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8736
8737 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8738 with Gnus v5_10 branch.)
8739
87402004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8741
8742 * calendar/time-date.el (time-to-number-of-days): New function.
8743 Imported from from Gnus.
8744
8b66e34f
KS
87452004-07-22 Kim F. Storm <storm@cua.dk>
8746
8747 * progmodes/make-mode.el: Fix comments.
8748
553d3334
VJL
87492004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8750
8751 * printing.el: Doc fix.
8752
bf294e2f
LT
87532004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8754
8755 * frame.el (modify-all-frames-parameters): Minor doc fix.
8756
1637ed87
RS
87572004-07-20 Richard M. Stallman <rms@gnu.org>
8758
6a18e4e7
JL
8759 * textmodes/fill.el (fill-nobreak-p): If this break point is
8760 at the end of the line, don't consider the newline which follows
8761 as a reason to return t.
1637ed87 8762
9375be01
JPW
87632004-07-19 John Paul Wallington <jpw@gnu.org>
8764
8765 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8766
c60b302c
LT
87672004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8768
8769 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8770 Delete irrelevant code.
8771
cdfa3ecc
KG
87722004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8773
38357a23
SM
8774 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8775 New docstring. From Luc Teirlinck.
cdfa3ecc 8776
2d677766
LT
87772004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8778
8779 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8780 section.
8781 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8782 non-file buffers. We know it is nil.
8783
07dfe738
KG
87842004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8785
8786 Sync with Tramp 2.0.43.
8787
c046590e
SM
8788 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8789 Remove outdated comment.
07dfe738
KG
8790 (tramp-locked, tramp-locker): New variables for implementing a
8791 global lock.
c046590e 8792 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 8793
07dfe738
KG
87942004-07-13 Michael Albinus <michael.albinus@gmx.de>
8795
8796 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8797 calls to respective `xxx` calls.
8798 (tramp-process-alive-regexp): Precise doc string.
8799 (tramp-multi-action-process-alive): New defun.
8800 (tramp-multi-actions): Use it.
8801 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 8802 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
8803 in order to avoid this function.
8804 (tramp-handle-write-region): Set current buffer. If connection
8805 wasn't open, `file-modes' has changed it accidently. Reported by
8806 David Kastrup <dak@gnu.org>.
8807 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8808 HOST.
8809 (tramp-action-password, tramp-multi-action-password): Apply it.
8810 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8811 name must still contain the port number. Otherwise, we have two
8812 Tramp buffers, with all the confusion. Reported by Myron Selby
8813 <myron@xytech.com> and Rolf Dubitzky
8814 <Dubitzky@physi.uni-heidelberg.de>.
8815
8816 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
8817 HOST to `tramp-enter-passwd'.
8818
8819 * net/tramp-vc.el (all): Code cleanup. Change all
8820 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 8821
3e39672f
JY
88222004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
8823
8824 * emacs-lisp/testcover.el: New category "potentially-1valued" for
8825 functions that are not erroneous if either 1-valued or
8826 multi-valued. Detect functions in this class.
c046590e 8827 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 8828 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
8829 (testcover-mark): Bugfix when marking up the definition for an
8830 empty function.
8831
3751eb00
RS
88322004-07-17 Richard M. Stallman <rms@gnu.org>
8833
c046590e
SM
8834 * replace.el (occur-read-primary-args): Pass default to
8835 read-from-minibuffer.
3751eb00
RS
8836
8837 * mail/footnote.el (footnote-section-tag): Use defcustom.
8838
8839 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
8840 Compile font-lock-keywords, not KEYWORDS.
8841 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
8842 Add warn, check-type. Handle cerror like error.
8843
77787810
DP
88442004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8845
8846 * progmodes/which-func.el (which-func-keymap): New var.
8847 (which-func-face): New face.
8848 (which-func-format): Use them.
8849
b6fdd1ef
EZ
88502004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8851
8852 * buff-menu.el (list-buffers-noselect): Append the buffer's
8853 process status to its mode name.
8854
f9253326
KS
88552004-07-16 Kim F. Storm <storm@cua.dk>
8856
8857 * simple.el (inhibit-mark-movement): New defvar.
8858 (beginning-of-buffer, end-of-buffer): Do not push mark if
8859 inhibit-mark-movement is non-nil or C-u prefix is given.
8860
8861 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
8862 Init to beginning-of-buffer and end-of-buffer.
8863 (cua--undo-push-mark): New defvar.
8864 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
8865 already active and command is in cua--preserve-mark-commands.
8866 Also fix check for shift modifier on non-window systems.
8867 (cua--post-command-handler): Clear inhibit-mark-movement if set.
8868
386c8f42
LT
88692004-07-14 Luc Teirlinck <teirllm@auburn.edu>
8870
8871 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
8872 of two integers, instead of a cons.
8873
8874 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8875 `visited-file-modtime' now returns a list of two integers, instead
8876 of a cons.
8877
8878 * dired.el (dired-directory-changed-p): Ditto.
8879
8880 * progmodes/grep.el (grep): Doc fix.
8881
c29a05c8
DP
88822004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
8883
8884 * autorevert.el (auto-revert-tail-mode)
8885 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
8886 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
8887 in both at the same time.
8888 (auto-revert-tail-mode): New command.
8889 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
8890 (auto-revert-handler): Revert only either tail or whole file.
8891
8892 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
8893 add auto-revert-tail-mode.
8894
0117451d
VJL
88952004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8896
8897 * printing.el: Doc fix. Change name of some funs.
8898 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
8899 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
8900 (pr-standard-file-name): New fun. Replace pr-standard-path.
8901 (pr-call-process): Code fix.
8902
01df0a6d
LT
89032004-07-12 Luc Teirlinck <teirllm@auburn.edu>
8904
8905 * subr.el (with-selected-window): Doc fix.
8906
3ac08e99
LT
89072004-07-11 Luc Teirlinck <teirllm@auburn.edu>
8908
8909 * subr.el (get-buffer-window-list): Doc fix.
8910
90dc1922
LT
89112004-07-10 Luc Teirlinck <teirllm@auburn.edu>
8912
da38045d
LT
8913 * files.el (switch-to-buffer-other-window): Doc fix.
8914
90dc1922 8915 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
8916 (split-window-keep-point, split-window-vertically)
8917 (split-window-horizontally): Doc fixes.
90dc1922 8918
45f17557
VJL
89192004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8920
8921 * printing.el: Doc fix. Now it uses call-process instead of
8922 shell-command for low command execution.
8923 (pr-version): New version number (6.8).
8924 (pr-shell-file-name): Option removed.
8925 (pr-shell-command): Fun removed.
8926 (pr-call-process): New fun. Replace pr-shell-command.
8927 (pr-standard-path, pr-remove-nil-from-list): New funs.
8928 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
8929 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
8930 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
8931 (pr-ps-utility-process, pr-txt-print): Code fix.
8932
831dc66d
EZ
89332004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
8934
8935 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
8936 boolean.
8937
80a7a1bf
LH
89382004-07-09 Lars Hansen <larsh@math.ku.dk>
8939
8940 * wid-edit.el (widget-field-buffer): Doc fix.
8941
a29ccd9f
JPW
89422004-07-09 John Paul Wallington <jpw@gnu.org>
8943
c046590e
SM
8944 * emacs-lisp/re-builder.el (reb-update-overlays):
8945 Distinguish between one and several matches in message.
a29ccd9f 8946
02c04e6f
RS
89472004-07-09 Richard M. Stallman <rms@gnu.org>
8948
8949 * mouse.el (mouse-set-region-1): If transient-mark-mode
8950 is `identity', change it to `only'.
8951
8952 * simple.el (current-word): Doc fix.
8953
6d12a4df
MH
89542004-07-09 Mark A. Hershberger <mah@everybody.org>
8955
ae04ab88
MH
8956 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
8957 so that it is more understanding of whitespace.
8958
7c018923 8959 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
8960 (("ns" . "element") (attr-list) children) instead of
8961 ((:ns . "element") (attr-list) children) in order to reduce the
8962 number of symbols used.
8963 (xml-skip-dtd): Change to use xml-parse-dtd but set
8964 xml-validating-parsing to nil.
8965 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
8966 (xml-substitute-entity): Remove in favor of new entity substitution.
8967 (xml-substitute-special): Rewrite in to substitute complex
8968 entities from DOCTYPE declarations.
8969 (xml-parse-fragment): Parse fragments from entity deleclarations.
8970 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
8971 (xml-parse-dtd, xml-substitute-special): Make validity checks
8972 conditioned on xml-validating-parser. Add "Not Well Formed" to
8973 error messages about well-formedness.
8974
0ecc9999
ST
89752004-07-08 Steven Tamm <steventamm@mac.com>
8976
8977 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
8978 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
8979 Do not treat double clicks and triple clicks specially in the
8980 scroll bar (preventing strange repositioning problems)
8981
c046590e 89822004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
8983
8984 * replace.el (query-replace-regexp-eval): Fix last change.
8985
c046590e 89862004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
8987
8988 * replace.el (query-replace-descr): New fun.
8989 (query-replace-read-from, query-replace-read-args): Default to the
8990 previous from&to.
8991 (query-replace-read-to): Quote the `from' string when displaying it.
8992 (query-replace-regexp-eval): Immediately check read-only status.
8993 Use query-replace-read-from to get the \n checking.
8994 Quote the `from' string when displaying it.
8995 (map-query-replace-regexp, occur-read-primary-args):
8996 Quote the `from' string when displaying it.
8997
8998 * isearch.el (isearch-query-replace): Pass the regexp-ness and
8999 delimited-ness of the search to query-replace.
9000
9001 * replace.el (query-replace-read-from, query-replace-read-to):
9002 New funs extracted from query-replace-read-args.
9003 (query-replace-read-args): Use them.
9004
9005 * replace.el (query-replace-interactive, query-replace-read-args):
9006 Remove the `initial' special value.
9007 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9008 (occur-engine): Remove unused var `matchend'.
9009
9010 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9011 Use the search string without prompting.
9012
475344c3
KH
90132004-07-05 Kenichi Handa <handa@m17n.org>
9014
6f1df6d9
SM
9015 * international/mule.el (decode-coding-inserted-region):
9016 Set last-coding-system-used only when coding is nil.
475344c3 9017
2a1a35c6
EZ
90182004-07-03 Eli Zaretskii <eliz@gnu.org>
9019
9020 * progmodes/grep.el (grep-compute-defaults, grep-command)
9021 (grep-program, find-program, grep-find-use-xargs, grep-history)
9022 (grep-find-history, grep-tag-default, grep-find-command)
9023 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9024 Add autoload cookies, for unbundled packages that load `compile'
9025 and expect all grep-related symbols to become defined.
9026
610101de
EZ
90272004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9028
6f1df6d9 9029 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
9030 (iimage-mode-image-search-path): New user option to search the
9031 image file.
9032 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9033 have locate-file.
9034 (iimage-mode-buffer): Use it.
9035
e21badcd
NR
90362004-07-03 Nick Roberts <nickrob@gnu.org>
9037
9038 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9039 carefully.
9040 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9041
52979451
JL
90422004-07-03 Juri Linkov <juri@jurta.org>
9043
9044 * replace.el (query-replace-read-args): Swallow space after 'foo,
9045 not after (quote foo). Match space only immediately after symbol,
9046 not anywhere in the whole string.
9047
e3ccf404
RS
90482004-07-02 Richard M. Stallman <rms@gnu.org>
9049
9050 * replace.el (query-replace-read-args): Swallow space after
9051 symbols, not after closeparens. But avoid error if string ends there.
9052
9053 * progmodes/python.el (python-beginning-of-statement):
9054 Exit the loop if backward-up-list gets error.
9055
9056 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9057
1e118124
AS
90582004-07-02 Andre Spiegel <spiegel@gnu.org>
9059
9060 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9061 only if vc-consult-headers is non-nil.
9062
5dc0a68b
JL
90632004-07-02 Juri Linkov <juri@jurta.org>
9064
9065 * pcvs.el (cvs-mode-diff-repository): New command.
9066
9067 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9068
0ec4febd
JL
90692004-07-01 Juri Linkov <juri@jurta.org>
9070
9071 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9072 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9073 C-M-% to isearch-query-replace-regexp.
9074 (minibuffer-local-isearch-map): Add arrow key bindings.
9075 Bind C-f to isearch-yank-char-in-minibuffer.
9076 (isearch-forward): Doc fix.
9077 (isearch-edit-string): Doc fix.
9078 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9079 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9080 (isearch-yank-char): Add optional arg.
9081 (isearch-yank-char-in-minibuffer): New fun.
9082
9083 * replace.el (query-replace-interactive): Change type from boolean
9084 to choice. Add value `initial'.
9085 (query-replace-read-args): Handle value `initial' of
9086 query-replace-interactive.
9087
5fa405b6
KS
90882004-06-29 Kim F. Storm <storm@cua.dk>
9089
9090 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9091 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9092
9093 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9094 Add :group 'ada.
9095
9096 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9097
637b9d73
JL
90982004-06-29 Juri Linkov <juri@jurta.org>
9099
9100 * replace.el (query-replace-read-args): Swallow a space after
9101 everything except )]" which in most cases means after a symbol.
9102
9103 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9104
e3ccf404
RS
91052004-06-28 Richard M. Stallman <rms@gnu.org>
9106
9107 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9108 More changes to go with previous change in font-lock.el.
9109
cb05ca25
DK
91102004-06-26 David Kastrup <dak@gnu.org>
9111
9112 * replace.el (perform-replace): Highlight the match even in
9113 non-query mode if there is potential replace string editing.
9114
3f788773
KG
91152004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9116
15cc764c
KG
9117 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9118 agree with new return value of `file-remote-p'.
9119 This syncs with Tramp 2.0.42.
9120
3f788773
KG
9121 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9122 according to new documentation of `file-remote-p'.
9123
9124 * files.el (file-remote-p): Fix doc to say that return value is
9125 identification of remote system, if not nil.
9126 (file-relative-name): Use new return value of `file-remote-p'.
9127
817819c2
NR
91282004-06-26 Nick Roberts <nickrob@gnu.org>
9129
5fa405b6 9130 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
9131 (gdb-goto-breakpoint): Fix breakage.
9132
00170b0d
EZ
91332004-06-26 Eli Zaretskii <eliz@gnu.org>
9134
9135 * man.el (Man-getpage-in-background): Add windows-nt to the list
9136 of systems where shell-file-name should be used instead of
9137 literal "sh".
9138
bc071f64
SS
91392004-06-25 Sam Steingold <sds@gnu.org>
9140
9141 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9142 function names `(setf symbol)'.
9143
b4a4b0ae
RS
91442004-06-24 Richard M. Stallman <rms@gnu.org>
9145
9146 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9147
9148 * font-lock.el (font-lock-keywords): Change format of compiled values.
9149 Document it.
9150 (font-lock-add-keywords): If font-lock-keywords is compiled,
9151 extract the uncompiled version, modify, then recompile.
9152 (font-lock-remove-keywords): Likewise.
9153 (font-lock-fontify-keywords-region): Handle changed format.
9154 (font-lock-compile-keywords): Handle changed format.
9155 (font-lock-set-defaults): Compile the keywords explicitly here.
9156
7c1c02ac
DK
91572004-06-24 David Kastrup <dak@gnu.org>
9158
9159 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9160 replacements here.
9161 (query-replace-regexp): Doc string explaining this and the new
9162 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9163 is better placed in `query-replace-read-args'.
9164 (replace-regexp): Explain `\,', `\#' and `\?'.
9165 (replace-match-data): New function for thorough reuse/destruction
9166 of old match-data.
c8d09ad8 9167 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
9168 (perform-replace): Fix maintaining of the match stack including
9169 already matched regions, implement `\?', fix various problems
9170 with regions while editing and other stuff.
c8d09ad8 9171 (replace-highlight): Simplify.
7c1c02ac 9172
bb72b9d0
DP
91732004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9174
9175 * progmodes/grep.el (grep-error-screen-columns): New variable.
9176 (grep-regexp-alist): Give it the full functionality of gnu style
9177 compilation messages with line and column ranges. Ask me for the
9178 perl script I'm working on, that uses these.
9179
7b199114
NR
91802004-06-23 Nick Roberts <nickrob@gnu.org>
9181
9182 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9183 Remove.
9184 (comint-insert-input, comint-mouse-insert-input): New functions
9185 based on comint-insert-clicked-input for two bindings but just
9186 one functionality.
9187
21ae22ff
LT
91882004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9189
9190 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9191
255d07dc
LH
91922004-06-23 Lars Hansen <larsh@math.ku.dk>
9193
9194 * files.el (write-contents-functions): Doc fix.
9195
4e9691e9
JB
91962004-06-21 Juanma Barranquero <lektu@terra.es>
9197
c8d09ad8 9198 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 9199
376de739
RS
92002004-06-20 Richard M. Stallman <rms@gnu.org>
9201
9202 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9203
9204 * isearch.el (isearch-repeat): Avoid testing old match data.
9205 (isearch-message): Display trailing space in special font
9206 when search is failing.
9207 (isearch-search-fun-function): Doc fix.
9208
9209 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9210
e6c45c29
LT
92112004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9212
9213 * frame.el (show-trailing-whitespace): Doc fix.
9214
9215 * cus-edit.el (custom-variable-documentation): New function.
9216 (custom-variable): Use it.
9217
6871c35f
NR
92182004-06-19 Nick Roberts <nickrob@gnu.org>
9219
9220 * man.el (Man-getpage-in-background): Revert previous change but
9221 make cygwin a special case.
9222
9ae0d84f
LT
92232004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9224
c8d09ad8
SM
9225 * autorevert.el (global-auto-revert-non-file-buffers):
9226 Update docstring.
9ae0d84f 9227
fed0b1ee
DP
92282004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9229
9230 * progmodes/compile.el (compilation-error-properties): Store one
9231 more than end-col, if present, so that transient-mark-mode will
9232 highlight last char too.
9233 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9234 ranges, if present.
9235
f34bdfdc
JR
92362004-06-18 Jason Rumney <jasonr@gnu.org>
9237
9238 * makefile.w32-in: Double percent signs in for loops.
9239
2f57bf85
DK
92402004-06-17 David Kastrup <dak@gnu.org>
9241
9242 * replace.el (query-replace-read-args): Only warn about use of \n
9243 and \t when we are doing a regexp replacement and the actual
9244 escaped character is n or t.
9245 (query-replace-regexp): Add \, and \# interpretation to
9246 interactive call and document it.
c8d09ad8 9247 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
9248 as shortkey for replace-count.
9249 (replace-quote): New function for doubling backslashes.
9250
0111ab41
JB
92512004-06-17 Juanma Barranquero <lektu@terra.es>
9252
f4af98d8
JB
9253 * files.el (parse-colon-path, cd): Mention in docstring that the
9254 path separator is colon in GNU-like systems.
9255
9256 * newcomment.el (comment-region-internal): Fix docstring.
9257
0111ab41
JB
9258 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9259 (ewoc-invalidate, ewoc-collect): Doc fixes.
9260 (ewoc--create-node, ewoc--delete-node-internal):
9261 Fix typos in docstring.
9262
c90dcdd5
LT
92632004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9264
9265 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9266 manual to docstring.
9267
3a504454
VJL
92682004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9269
9270 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9271
1f94377f
LT
92722004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9273
9274 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9275 Add hyperlink to emacs-xtra manual to docstring.
9276
c8d09ad8
SM
9277 * autorevert.el (global-auto-revert-non-file-buffers):
9278 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
9279 info-link.
9280
fe347034
JB
92812004-06-14 Juanma Barranquero <lektu@terra.es>
9282
9283 * image.el (image-library-alist): New variable to map image types
9284 to external libraries. Initialized to nil, unless system-specific
9285 configs change it.
9286 (image-type-available-p): Determine whether an image type is
9287 available by calling `init-image-library'.
9288
9289 * term/w32-win.el (image-library-alist): Initialize to a known set
9290 of probable library names.
9291
c1136bda
KH
92922004-06-14 Kenichi Handa <handa@m17n.org>
9293
4060d762
KH
9294 * international/code-pages.el (windows-1256, cp1125): Fix tables
9295 for several characters.
9296
c8d09ad8 9297 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 9298
092de21d
RS
92992004-06-13 Richard M. Stallman <rms@gnu.org>
9300
9301 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9302
9303 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9304 not "`pc-selection-mode'".
9305
9306 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9307
9308 * simple.el (previous-matching-history-element): Specify a default.
9309
9310 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9311
9312 * cus-face.el (custom-declare-face): Simplify code.
9313
9314 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9315
25f6295e
LT
93162004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9317
9318 * files.el (before-save-hook): Add `time-stamp' to the options.
9319
9320 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 9321 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
9322 Make a similar change in `Commentary' section.
9323
6393ab2a
KG
93242004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9325
9326 * diff-mode.el (diff-current-defun): If at start of hunk, use
9327 position of first change.
9328
c04ebd1d
LH
93292004-06-13 Lars Hansen <larsh@math.ku.dk>
9330
9331 * dired-x.el (dired-mark-omitted): Bind to "*O".
9332
037b0a87
KF
93332004-06-12 Karl Fogel <kfogel@red-bean.com>
9334
9335 * bookmark.el (bookmark-bmenu-relocate): New function, as
9336 suggested by David J. Biesack <David.Biesack@sas.com>.
9337 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9338 (bookmark-bmenu-mode): Describe binding in doc string.
9339 (bookmark-set-filename): Save the bookmark list if it's time.
9340
6fb41b5b
KH
93412004-06-13 Kenichi Handa <handa@m17n.org>
9342
c8d09ad8 9343 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
9344 (ccl-untranslated-to-ucs): Fix typo.
9345
95e4a189 93462004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 9347
c8d09ad8
SM
9348 * progmodes/python.el (python-open-block-statement-p):
9349 Fix indentation after a block opening that contains a comment.
fc3095ce 9350
7c226e40
EZ
93512004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9352
9353 * bindings.el (completion-ignored-extensions): Add file extensions
9354 of Python byte-compiled files.
9355
1c492b87
JL
93562004-06-12 Juri Linkov <juri@jurta.org>
9357
9358 * info.el (Info-goto-node): Add autoload.
9359 (Info-toc): Add substring-no-properties on Info file name.
9360 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9361 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9362
66189a40
KH
93632004-06-12 Kenichi Handa <handa@m17n.org>
9364
c8d09ad8
SM
9365 * international/mule-cmds.el (set-language-environment):
9366 Load subst tables if necessary.
66189a40 9367
c8d09ad8 9368 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
9369 (encode-char): Likewise.
9370
9371 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9372 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9373 (utf-16le-decode-loop): Set r5 to -1 before loop.
9374 (utf-16be-decode-loop): Likewise.
9375 (ccl-decode-mule-utf-16le): Add EOF processing block.
9376 (ccl-decode-mule-utf-16be): Likewise.
9377 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9378 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9379 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9380 (ccl-mule-utf-16-encode-untrans): New CCL.
9381 (utf-16-decode-to-ucs): Handle pre-read character.
9382 (utf-16le-encode-loop): Handle surrogate pair.
9383 (utf-16be-encode-loop): Likewise.
c8d09ad8 9384 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 9385 of utf-16le-encode-loop.
c8d09ad8 9386 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 9387 of utf-16be-encode-loop.
c8d09ad8
SM
9388 (mule-utf-16-post-read-conversion):
9389 Call utf-8-post-read-conversion at first.
9390 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9391 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
9392 Add post-read-conversion and pre-write-conversion.
9393
c8d09ad8 9394 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
9395 (utf-translate-cjk-unicode-range): New variable.
9396 (utf-translate-cjk-load-tables): New function.
9397 (utf-lookup-subst-table-for-decode): New function.
9398 (utf-lookup-subst-table-for-encode): New function.
9399 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9400 tables here. Update safe-charsets of utf-* coding systems.
9401 (ccl-mule-utf-untrans): New CCL.
9402 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9403 at end of each branch.
9404 (ccl-mule-utf-8-encode-untrans): New CCL.
9405 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9406 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9407 length of encoding. Don't return r0.
9408 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
9409 (utf-8-post-read-conversion): Narrow to region properly.
9410 If utf-translate-cjk-mode is on, load tables if necessary.
9411 Call utf-8-compose with hash-table arg if necessary.
9412 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
9413 (utf-8-pre-write-conversion): New function.
9414 (mule-utf-8): Include CJK charsets in safe-charsets if
9415 utf-translate-cjk-mode is on. Add pre-write-conversion.
9416
9417 * international/characters.el: Temporarily set
9418 utf-translate-cjk-mode to nil.
9419
c8d09ad8
SM
9420 * language/devan-util.el (devanagari-compose-region):
9421 Add autoload cookie.
66189a40
KH
9422
9423 * international/ccl.el (ccl-dump-call): Fix printing the
9424 subroutine name.
9425
7805cdbd
LT
94262004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9427
9428 * dired.el (dired-revert): If buffer is marked unmodified before
9429 reverting, keep it marked unmodified.
9430 Adapt to new conventions for commenting out code.
c8d09ad8 9431 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 9432
0c2222fa
MB
94332004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9434
c8d09ad8
SM
9435 * eshell/esh-module.el (eshell-load-defgroups):
9436 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 9437
e9efcef4
JB
94382004-06-11 Juanma Barranquero <lektu@terra.es>
9439
9440 * files.el (parse-colon-path, cd): Doc fixes (refer to
9441 `path-separator', not colon).
9442
9fc2be4c
JB
94432004-06-10 Juanma Barranquero <lektu@terra.es>
9444
9445 * newcomment.el (comment-search-forward)
9446 (comment-search-backward): Fix typos in docstring.
9447 (comment-region): Doc fix.
9448
d39e545f
LT
94492004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9450
9451 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9452 switch is no longer stored in `dired-switches-alist'.
9453
9454 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9455 `dired-switches-alist'.
9456
d82baff9
KS
94572004-06-10 Kim F. Storm <storm@cua.dk>
9458
9459 * pcvs.el (cvs-mode-diff-yesterday): New command.
9460
9461 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9462
4545a37c
JL
94632004-06-10 Juri Linkov <juri@jurta.org>
9464
9465 * emacs-lisp/edebug.el (edebug-eval-defun):
9466 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9467 Fix docstring.
9468
9469 * simple.el (eval-expression-print-format): Don't print additional
9470 information on the first call to `eval-print-last-sexp'.
9471 (next-error-find-buffer): Fix punctuation.
9472 (killing) <defgroup>: Fix punctuation.
9473 (yank-excluded-properties): Change group from editing to killing.
9474
9475 * replace.el (perform-replace): Use `limit' to terminate the
9476 while-loop explicitly.
9477
2736c905
JD
94782004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9479
d82baff9
KS
9480 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9481 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
9482
9483 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9484 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9485 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9486 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9487 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9488 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9489 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9490 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9491 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9492 * toolbar/lc-up_arrow.xpm:
77c99c7f 9493 Rename from *-locol.xpm.
2736c905 9494
067eac9b
RV
94952004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9496
9497 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9498 include forms like &<str>; as valid url patterns.
9499
ca0028ce
LT
95002004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9501
9502 * dired.el (dired-diff, dired-backup-diff)
9503 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9504 (dired-do-chown, dired-do-touch, dired-do-print)
9505 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9506 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9507 (dired-create-directory, dired-do-copy, dired-do-symlink)
9508 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9509 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9510 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9511 (dired-maybe-insert-subdir, dired-next-subdir)
9512 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9513 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9514 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9515 (dired-run-shell-command, dired-query): Remove redundant,
9516 or incorrect, autoloads.
9517
9518 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
9519 does not end in a slash. Add optional argument KILL-ROOT.
9520 Update docstring.
ca0028ce
LT
9521 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9522 (dired-query): Add autoloads.
9523
ed27bf96
DP
95242004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9525
c8d09ad8
SM
9526 * progmodes/compile.el (compilation-set-window-height):
9527 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
9528 point in different windows.
9529 (compilation-error-regexp-alist-alist): Recognize {standard input}
9530 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9531
9757a56b
JD
95322004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9533
9534 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9535 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9536 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 9537 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
9538 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9539 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 9540 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
9541 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9542 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9543 * toolbar/up_arrow-locol.xpm:
9544 New versions of icons that uses fewer colors.
ed27bf96 9545
9757a56b
JD
9546 * toolbar/tool-bar.el (tool-bar-local-item)
9547 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9548 if display-color-cells is 256 or less.
9549
765771b1
KS
95502004-06-08 Kim F. Storm <storm@cua.dk>
9551
9552 * wid-edit.el (widget-specify-button): Use hand pointer rather
9553 than mouse-face as visible mouse-over effect.
9554
5f29a6c8
KF
95552004-06-07 Karl Fogel <kfogel@red-bean.com>
9556
9557 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 9558 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 9559 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 9560
0b0dea7b
JB
95612004-06-07 Juanma Barranquero <lektu@terra.es>
9562
9563 * completion.el (completion-kill-region): Doc fix.
9564
9565 * format.el (format-insert-annotations)
9566 (format-annotate-location): Doc fixes.
c8d09ad8 9567 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
9568
9569 * simple.el (kill-region): Doc fix.
9570
9571 * subr.el (insert-buffer-substring-no-properties)
9572 (insert-buffer-substring-as-yank): Doc fixes.
9573
487327a9
LT
95742004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9575
0aa99669
LT
9576 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9577 Update docstring.
9578 (dired-reset-subdir-switches): New function.
9579
487327a9
LT
9580 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9581 Limit scope of `buffer-read-only' binding.
9582
2a050854
JW
95832004-06-06 Emilio C. Lopes <eclig@gmx.net>
9584
08384afd
KS
9585 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9586 eshell-explicit-command-char.
2a050854 9587
8c1138be
JB
95882004-06-06 Juanma Barranquero <lektu@terra.es>
9589
9590 * help-fns.el (help-argument-name): Inherit from italic face only
9591 if the frame supports it.
9592
722ceca4
JD
95932004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9594
d82baff9 9595 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
9596 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9597 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9598 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9599 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9600 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9601 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9602 New conversions from xpm files.
722ceca4
JD
9603
9604 * toolbar/README: New file.
9605
33bc06fb
RS
96062004-06-06 Richard M. Stallman <rms@gnu.org>
9607
9608 * isearch.el (isearch-mode-map): Undo previous change.
9609
575f6118
JL
96102004-06-05 Juri Linkov <juri@jurta.org>
9611
9612 * bindings.el (debug-ignored-errors): Add regexps for history
9613 related messages. Remove $ from "No further undo information".
9614 Move Ediff's messages to ediff.el.
9615
9616 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
9617
9618 * cus-edit.el (custom-display): Add `min-colors'.
9619
9620 * custom.el (defface): Add `supports' to docstring.
9621
9622 * help-fns.el (help-argument-name): Add :group 'help.
9623
a994ebb8
LT
96242004-06-05 Luc Teirlinck <teirllm@auburn.edu>
9625
9626 * find-dired.el (find-ls-subdir-switches): New user option.
9627 (find-dired): No longer call `abbreviate-file-name' on DIR.
9628 Set `dired-subdir-switches' buffer-locally.
9629
9630 * locate.el: Merge the two `Commentary' sections.
9631 (locate-ls-subdir-switches): New user option.
9632 (locate): Update for other changes.
9633 (locate-mode-map): Restore Dired binding for mouse-2.
9634 Bind `locate-mouse-view-file' to M-mouse-2.
9635 Bind `l' to `locate-do-redisplay'.
9636 (locate-main-listing-line-p, locate-do-redisplay): New functions.
9637 (locate-mouse-view-file, locate-tags, locate-find-directory):
9638 Print message if used outside main listing.
9639 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
9640 Various changes to support inserted subdirectories.
9641 (locate-insert-header): Change header of *Locate* buffer.
9642
9643 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9644 Change interactive default switches.
9645 (dired-rename-subdir-2): Update `dired-switches-alist'.
9646 (dired-insert-subdir, dired-kill-subdir):
9647 Handle `dired-switches-alist'. Do not mark buffer modified.
9648 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
9649 (dired-insert-subdir-doinsert): Omit messages.
9650 Handle `dired-subdir-switches'.
9651 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
9652
c8d09ad8 9653 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
9654 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
9655 subdirs if -R switch is used for a subdir.
9656 (dired-mode): Set `dired-switches-alist'.
9657 (dired-build-subdir-alist): Only print number of directories in
9658 echo area when invoked interactively.
9659
d6921846
LH
96602004-06-05 Lars Hansen <larsh@math.ku.dk>
9661
9662 * dired-x.el (dired-omit-mode): Rename from
88c29504 9663 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 9664 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 9665 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 9666 dired-mark-omitted.
88c29504 9667 (dired-mark-omitted): Add. Bind to M-O.
d6921846 9668
62bfe0fc
KH
96692004-06-05 Kenichi Handa <handa@m17n.org>
9670
9671 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
9672
8be2a2dd
JB
96732004-06-05 Juanma Barranquero <lektu@terra.es>
9674
9675 * help-fns.el (help-argument-name): Reintroduce face.
9676 (help-default-arg-highlight): Use it, now that
9677 `face-differs-from-default-p' can be trusted.
9678
7780d793
JB
96792004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9680
9681 * textmodes/table.el: Sentence commands added to Point Motion
9682 group; kill and backward-kill commands added to Extraction group.
9683
9742a3a6
EZ
96842004-06-04 Mario Lang <mlang@delysid.org>
9685
c8d09ad8 9686 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
9687 systems appear to use mW, make the code handle this. Fix a
9688 division-by-zero bug while at it, and handle kernels with
9689 a slightly different layout in /proc/acpi.
9690
e2cae769 96912004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
9692
9693 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
9694 because the latter is a CL-ism. This fixes the bug reported by
7780d793 9695 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 9696 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 9697
9717e36c
MB
96982004-06-04 Miles Bader <miles@gnu.org>
9699
9700 * faces.el (display-supports-face-attributes-p): Function moved to
9701 C code. Previously only the tty-related portion of this function
9702 was done in C; however the previous attempt to do a halfway-proper
9703 job for non-tty displays in lisp didn't work properly because of
e2cae769 9704 funny conditions during Emacs startup.
1151d617
MB
9705 (face-differs-from-default-p): Simplify, now that
9706 display-supports-face-attributes-p works properly on all display
9707 types. Remove :stipple from comparison; it doesn't really work
9708 in emacs anyway.
9717e36c 9709
7e07a66d
MB
97102004-06-04 Miles Bader <miles@gnu.org>
9711
9712 * faces.el (face-differs-from-default-p): Use a different
9713 implementation, so we can really check whether FACE displays
9714 differently or not.
9715
421c91e5
MB
97162004-06-04 Miles Bader <miles@gnu.org>
9717
9718 * faces.el (display-supports-face-attributes-p): Implement a
9719 `different from default' check for non-tty displays.
9720
67c41d86
DK
97212004-06-03 David Kastrup <dak@gnu.org>
9722
9723 * woman.el (woman-mapcan): More concise code.
9724 (woman-topic-all-completions, woman-topic-all-completions-1)
9725 (woman-topic-all-completions-merge): Replace by a simpler and
9726 much faster implementation based on O(n log n) sort/merge instead
9727 of the old O(n^2) behavior.
9728
2bb680b0
MB
97292004-06-03 Miles Bader <miles@gnu.org>
9730
2d14d61e
MB
9731 * subr.el (read-number): Use canonical format for default in prompt.
9732
c8d09ad8
SM
9733 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9734 Add regexp for " [...]" style defaults.
2bb680b0 9735
0bdd7ae4
JPW
97362004-06-02 Romain Francoise <romain@orebokech.com>
9737
9738 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9739 groups: if the user asks for a hidden buffer, open the
9740 corresponding filter group to expose it.
9741
9742 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9743 `ibuffer-jump-to-buffer'.
9744 (ibuffer-jump-offer-only-visible-buffers): New user option.
9745
86d373e6
JB
97462004-06-02 Juanma Barranquero <lektu@terra.es>
9747
9748 * faces.el (frame-update-faces): Add empty docstring so the one
9749 for `ignore' doesn't show through.
9750
9751 * subr.el (process-kill-without-query): Remove spurious "\n" on
9752 obsolescence string.
9753 (focus-frame, unfocus-frame): Add obsolescence declaration and
9754 empty docstring.
9755
9756 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 9757 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 9758
90ec69c7
KS
97592004-06-02 Kim F. Storm <storm@cua.dk>
9760
9761 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9762 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9763
c8d09ad8
SM
97642004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * comint.el (comint-replace-by-expanded-history-before-point):
9767 Obey `start' as the docstring says.
9768 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9769 (comint-update-fence): Prevent font-lock from running unnecessarily.
9770 (comint-dynamic-list-completions): Use with-current-buffer.
9771
97722004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9773
9774 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9775 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9776 (bibtex-entry-update): Handle alternatives and optional fields.
9777 (bibtex-parse-entry): Bugfix, handle empty key.
9778
ef5572c5
SM
97792004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9782
7bfa55b3
LH
97832004-05-31 Lars Hansen <larsh@math.ku.dk>
9784
9785 * desktop.el (desktop-save): Don't save minor modes without a
9786 known mode initialization function.
9787
64df673d
LT
97882004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9789
ef5572c5 9790 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
9791
9792 * autorevert.el: Update `Commentary' section.
9793
aa8ca433
JB
97942004-05-30 Juanma Barranquero <lektu@terra.es>
9795
9796 * dos-fns.el (convert-standard-filename):
9797 * files.el (convert-standard-filename):
9798 * w32-fns.el (convert-standard-filename):
9799 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9800
2fcaee47 98012004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 9802
2fcaee47
KG
9803 Sync with Tramp.
9804
aa8ca433 9805 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
9806 (tramp-let-maybe): Move to an earlier spot in the file.
9807 Patch by Andreas Schwab.
2fcaee47 9808
5709c1a0
AS
98092004-05-30 Andreas Schwab <schwab@suse.de>
9810
9811 * dired.el (dired-get-filename): Don't use dired-re-dot.
9812
7a61e456
RS
98132004-05-30 Richard M. Stallman <rms@gnu.org>
9814
9815 * files.el (find-file): Doc fix.
9816
9817 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
9818
f471ca2b
NR
98192004-05-30 Nick Roberts <nickrob@gnu.org>
9820
9821 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
9822 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
9823 modeline of the locals buffer.
9824 (gdb-goto-breakpoint): Handle gdbmi.
9825 (gdb-get-frame-number): Change for gdbmi.
9826
c8364415
MA
98272004-05-30 Michael Albinus <michael.albinus@gmx.de>
9828
9829 * files.el (file-remote-p): Apply file name handler for operation
9830 `file-remote-p'. It isn' a property any longer.
9831 (file-relative-name): `fh' and `fd' get the required value via
9832 `find-file-name-handler' already.
9833
9834 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
9835 (top): Remove setting of `file-remote-p' property for
ef5572c5 9836 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 9837
19a87064
MA
98382004-05-29 Michael Albinus <michael.albinus@gmx.de>
9839
9840 Version 2.0.41 of Tramp released.
9841
ef5572c5
SM
9842 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
9843 Throw away if process has died.
9844 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
9845 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
9846 `tramp-process-alive-regexp', because its usage is widen.
9847 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
9848 (tramp-actions-before-shell, tramp-multi-actions):
9849 Add `tramp-action-process-alive' action.
19a87064
MA
9850 (tramp-action-process-alive): New defun.
9851 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9852 Add entry for `file-remote-p'.
9853 (tramp-handle-file-remote-p): New defun.
9854 (top): Remove setting of `file-remote-p'. Don't set
9855 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
9856
9857 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
9858 `file-remote-p'.
9859
9860 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
9861 counted for (last) line. [They should or they shouldn't? --Stef]
9862 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
9863
98642004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9865
9866 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
9867 not really necessary but seems to keep the shell history smaller
9868 in some cases. It is no substitute for setting HISTFILE and
9869 HISTSIZE from tramp-open-connection-setup-interactive-shell,
9870 though. Suggested by Luc Teirlinck.
9871 (tramp-open-connection-setup-interactive-shell): Export variables
9872 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
9873 (tramp-set-process-query-on-exit-flag): New compat function.
9874 (tramp-open-connection-multi, tramp-open-connection-su)
9875 (tramp-open-connection-rsh, tramp-open-connection-telnet)
9876 (tramp-do-copy-or-rename-file-out-of-band): Use it.
9877 (tramp-let-maybe): New macro, let-binds a variable only if it
9878 isn't obsolete.
9879 (tramp-check-ls-commands, tramp-handle-expand-file-name)
9880 (tramp-handle-file-truename): Use it.
9881 (tramp-completion-file-name-regexp-unified): Avoid matching
9882 filenames starting with "/:" -- those are reserved for
9883 file-name-non-special.
9884
ef5572c5
SM
9885 * tramp-smb.el (tramp-smb-open-connection):
9886 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 9887
08fd1251
RS
98882004-05-29 Richard M. Stallman <rms@gnu.org>
9889
9890 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
9891
9892 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
9893 (eval-last-sexp-print-value): Print char equivalent regardless
9894 of standard-output value.
9895
ef5572c5 9896 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
9897 (thumbs-thumbname): Use subst-char-in-string.
9898 (thumbs-resize-image): Use condition-case, not ignore-errors.
9899 (thumbs-kill-buffer): Likewise.
9900
9901 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
9902 (thumbs-mode): Make buffer read-only.
9903 (thumbs-make-thumb): Unconditionally accept an existing file.
9904 (thumbs-insert-thumb): Add thumb-image-file property to the image.
9905 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
9906 (thumbs-show-thumbs-list): Error if images not supported.
9907 (thumbs-save-current-image): Improve prompt string.
9908 (thumbs-mode-map): Define u, R, x.
9909 (thumbs-unmark): New command.
9910 (thumbs-emboss-image): Minor cleanup.
9911 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
9912 (thumbs-rename-images): New command.
9913 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
9914
9915 * thumbs.el (thumbs-current-image): New function.
9916 (thumbs-file-list, thumbs-file-alist): New functions.
9917 (thumbs-find-image): Delete arg L.
9918 Don't set up thumbs-fileL as buffer-local global var.
9919 (thumbs-find-image-at-point): Use thumbs-current-image.
9920 (thumbs-set-image-at-point-to-root-window): Likewise.
9921 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
9922 Record and warn about errors. Update thumbs-markedL for deletions.
9923 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
9924 (thumbs-redraw-buffer): Use thumbs-file-list.
9925 (thumbs-mark): Use thumbs-current-image.
9926 (thumbs-show-name): Use thumbs-current-image.
9927
9928 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
9929 and imenu--last-menubar-index-alist.
9930
9931 * subr.el (with-selected-window): Undo previous change.
9932
99332004-05-29 John Paul Wallington <jpw@gnu.org>
9934
9935 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
9936 (thumbs-mouse-find-image): New command.
9937 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 9938 (thumbs-mode): Make mode-class special.
08fd1251
RS
9939 (thumbs-view-image-mode): Likewise.
9940
9dd5e8d7
EZ
99412004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
9942
9943 * flymake.el: New file.
9944
0a11c70b
LT
99452004-05-28 Luc Teirlinck <teirllm@auburn.edu>
9946
9947 * files.el (find-file-noselect-1): Do not bind
9948 `inhibit-read-only' to t during execution of
9949 `find-file-not-found-functions'.
9950
227ef0ff
SM
99512004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9952
9953 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
9954 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
9955
6b9654dc
JL
99562004-05-28 Juri Linkov <juri@jurta.org>
9957
9958 * simple.el (eval-expression-print-format): New fun.
9959
9960 * simple.el (eval-expression):
9961 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
9962 * emacs-lisp/edebug.el (edebug-compute-previous-result)
9963 (edebug-eval-expression): Print additionally the value returned by
9964 `eval-expression-print-format'.
9965
9966 * emacs-lisp/lisp.el (insert-pair-alist): New var.
9967 (insert-pair): Make arguments optional. Find character pair
9968 from `insert-pair-alist' according to the last input event.
9969 (insert-parentheses): Make arguments optional.
9970 (raise-sexp, delete-pair): New funs.
9971
9972 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
9973 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9974 Bind C-M-q to `indent-pp-sexp'.
9975
9976 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
9977 `pp-to-string' modified to be able to format text with newlines.
9978 (pp-to-string): Move the buffer-formatting part of the code to
9979 `pp-buffer'. Call `pp-buffer'.
9980
9981 * info.el (Info-desktop-buffer-misc-data): Don't save information
9982 about virtual files.
9983 (Info-restore-desktop-buffer): Restore Info buffers in prepared
9984 buffers with names obtained from the desktop file instead of the
9985 default *info* buffer.
9986
ce50a847
SM
99872004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9988
034a6113
SM
9989 * subr.el (with-selected-window): Only save/restore the selected window.
9990
ce50a847
SM
9991 * progmodes/compile.el (compilation-error-regexp-alist):
9992 Use expand-file-name and data-directory.
9993
9994 * progmodes/grep.el (grep-tree): Rework previous fix.
9995
9996 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
9997 after the user marked text with the mouse.
9998
9999 * startup.el (command-line): Keep the first regexp of
10000 auto-save-file-name-transforms intact.
10001
5445d287
JB
100022004-05-28 Juanma Barranquero <lektu@terra.es>
10003
10004 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
10005 (custom-face-edit-delete): Make arguments match their use in
10006 docstring.
10007 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10008 docstring.
5445d287
JB
10009
10010 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10011 not `cvs-butlast'.
10012
10013 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10014 `nbutlast' are in subr.el).
10015
10016 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10017 (set-w32-system-coding-system): Doc fixes.
10018
ce50a847 10019 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
10020 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10021 Make arguments match their use in docstring.
10022 (artist-draw-region-trim-line-endings)
10023 (artist-mouse-choose-operation): Fix typo in docstring.
10024 (artist-key-set-point-common): Doc fix.
10025
1cfd38a8
SJ
100262004-05-28 Simon Josefsson <jas@extundo.com>
10027
ce50a847
SM
10028 * mail/smtpmail.el (smtpmail-open-stream):
10029 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 10030
9e94e254
SJ
100312004-05-26 Simon Josefsson <jas@extundo.com>
10032
10033 * starttls.el: Merge with my GNUTLS based starttls.el.
10034 (starttls-gnutls-program, starttls-use-gnutls)
10035 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 10036 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 10037 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
10038 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10039 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10040 and pass on to corresponding *-gnutls function if it is set.
9e94e254 10041
62aad204
LT
100422004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10043
10044 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10045 remote files.
10046
ae3b2983
MA
100472004-05-27 Michael Albinus <michael.albinus@gmx.de>
10048
10049 * files.el (file-name-non-special): There are more operations
10050 which need handling: `find-backup-file-name',
10051 `insert-file-contents', `verify-visited-file-modtime',
10052 `write-region'. Rename t value of method to `add'. Add new
10053 methods `quote' and `unquote-then-quote' to file-arg-indices.
10054
1021748d
JL
100552004-05-25 Juri Linkov <juri@jurta.org>
10056
10057 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10058 (Info-index-nodes): Enclose code in condition-case to catch errors.
10059 (Info-index-node): Don't search all index nodes if request is only
10060 for the current node and file is not in the cache of index nodes.
10061 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10062 for consistency with dired-copy-filename-as-kill.
10063 Bind `S' to Info-search-case-sensitively.
10064 (Info-copy-current-node-name): New arg. With zero prefix arg put
10065 the name inside a function call to `info'. Display copied text in
10066 the echo area.
10067
59de4ad0
SS
100682004-05-25 Sam Steingold <sds@gnu.org>
10069
10070 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10071 strip the package prefix from the symbol name, if any.
10072 Make it the `find-tag-default-function' for `lisp-mode'.
10073
1a597f4f
JPW
100742004-05-25 John Paul Wallington <jpw@gnu.org>
10075
10076 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10077 instead of obsolete `process-kill-without-query'.
10078
10079 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10080 Declare as variable, not constant.
10081
74dca654
LT
100822004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10083
10084 * files.el (find-file-noselect-1): Fix bug introduced by
10085 Revision 1.694. As a side effect, `inhibit-read-only'
10086 is again, by default, t during execution of
10087 `find-file-not-found-functions'.
10088 (insert-directory): Check that lines were really inserted by
10089 the --dired switch, before erasing them.
10090
00da1cc5
NR
100912004-05-24 Nick Roberts <nickrob@gnu.org>
10092
c9858347 10093 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 10094 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
10095 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10096 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10097 gud-minor-mode (gdbmi).
00da1cc5 10098
4c493999
JB
100992004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10100
10101 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10102 explicitly select the text to be taken as URL.
10103
675254bc
JL
101042004-05-23 Juri Linkov <juri@jurta.org>
10105
10106 * info.el (Info-index-nodes): New var and fun.
10107 (Info-goto-index, Info-index, info-apropos)
10108 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10109 (Info-index): Fix docstring. Store and restore Info-history-list.
10110 (Info-complete-nodes): New var.
10111 (Info-complete-menu-item): Use it.
10112 (Info-index-node): New fun.
10113 (Info-final-node, Info-forward-node, Info-backward-node)
10114 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10115 Use Info-index-node.
10116 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10117 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10118 (Info-find-node-2): If a node with period in its name not found,
10119 try to find a node without the name part after period.
10120 (Info-select-node): Call Info-fontify-node only if
10121 Info-fontify-maximum-menu-size is not nil.
10122 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10123 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10124 Preserve Info-history-list.
10125 (Info-toc): Set Info-current-file.
10126 (Info-build-toc): Move point to the beginning of the buffer.
10127 Add main-file variable.
10128 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10129 Use backslashed representation of the control character ^_.
10130
10131 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10132 numbers in the new Texinfo 4.7 format.
10133
10134 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10135 regexps for function and variable names.
10136
10137 * descr-text.el (describe-property-list): Add [show] button for
10138 `syntax-table' property with action to pp to a separate buffer.
10139 (describe-char): Replace search-forward by re-search-forward with
ce50a847 10140 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
10141
10142 * simple.el (next-error-find-buffer): Add a rule to return
10143 next-error capable buffer if one window on the selected frame
10144 displays such buffer.
10145
0145381f
NR
101462004-05-23 Nick Roberts <nickrob@gnu.org>
10147
10148 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10149 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10150 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10151 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
10152 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10153 Handle new value for gud-minor-mode (gdbmi).
0145381f 10154 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
10155 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10156 Change from local to global gdb variable set.
0145381f
NR
10157 (gdb-ann3): Initialise above gdb variable set.
10158 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10159 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10160 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10161 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10162 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10163 (gdb-info-locals-handler, gdb-invalidate-assembler)
10164 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10165 set as global variables.
10166 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10167 Handle gdbmi.
10168 (gdb-info-breakpoints-custom): Fix regexp.
10169 (def-gdb-var): Delete.
10170
10171 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10172 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10173 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 10174 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
10175 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10176 primary interface.
10177
f5340e29
JH
101782004-05-23 Jesper Harder <harder@ifa.au.dk>
10179
10180 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10181 interpreted as a directory.
10182
657cc4ff
RS
101832004-05-22 Richard M. Stallman <rms@gnu.org>
10184
71d5a208
RS
10185 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10186 as a close quote.
10187
10188 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10189
675254bc 10190 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 10191 Use assoc-string, not assoc-ignore-case.
675254bc 10192
71d5a208
RS
10193 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10194
657cc4ff
RS
10195 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10196 If moving back then fwd gets a defun that ends before point,
10197 try again moving fwd then back.
10198
10199 * files.el (file-name-non-special): Allow t in file-arg-indices
10200 to mean requote the return value. Use `identity' as an element
10201 rather than as the whole value.
10202
10203 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10204
7d57db29
JB
102052004-05-22 Juanma Barranquero <lektu@terra.es>
10206
10207 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10208 `help-make-usage'.
10209 (help-highlight-arguments): Skip function name before searching
10210 for arguments.
10211
24462ed2
JB
102122004-05-21 Juanma Barranquero <lektu@terra.es>
10213
10214 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10215 Don't mention in the docstring these arguments meant for
10216 internal (recursive) use only.
10217 (allout-char-spec): Comment out (it's not implemented).
10218 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10219 obsolescence declaration.
10220 (allout-flatten-exposed-to-buffer)
10221 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10222 (my-mark-marker): Doc fix.
10223 (produce-allout-mode-map, allout-sibling-index)
10224 (allout-isearch-expose, allout-distinctive-bullet)
10225 (allout-open-topic, allout-reindent-body)
10226 (allout-rebullet-heading, allout-process-exposed)
10227 (allout-insert-listified, allout-latex-verb-quote)
10228 (allout-insert-latex-header, allout-insert-latex-trailer):
10229 Make arguments match their use in docstring.
10230 (allout-primary-bullet, allout-old-style-prefixes)
10231 (allout-inhibit-protection, allout-init, allout-mode)
10232 (allout-before-change-protect, allout-flag-region):
10233 Use "Emacs" instead of "emacs" in docstrings.
10234
ce44846f
KH
102352004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10236
10237 * international/characters.el: Modify syntax of more characters.
10238
a6e7bdf1
MY
102392004-05-21 Masatake YAMATO <jet@gyve.org>
10240
ce50a847 10241 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 10242 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 10243
442c8150
LT
102442004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10245
10246 * locate.el (locate-prompt-for-command): Shorten first line of
10247 docstring.
10248 (locate-mode): Expand docstring and include keymap summary.
10249
4edcfd17
LT
10250 * files.el (find-file-noselect-1): Limit the scope of the
10251 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10252 is, by default, nil during the execution of
10253 `find-file-not-found-functions' and `find-file-hook'.
10254
64867fce
EZ
102552004-05-20 Michael Mauger <mmaug@yahoo.com>
10256
10257 * facemenu.el (facemenu-color-name-equal): New function.
10258 (list-colors-display): Use it to compare colors instead of
10259 facemenu-color-equal.
10260
88537a99
EZ
102612004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10262
10263 * compare-w.el (compare-windows-face): Use min-colors instead of
10264 checking for tty or pc types.
10265
47ff5b28
SM
102662004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10269 (completion-setup-function): Use with-current-buffer.
10270 Properly save excursion. Simplify.
10271 Don't assume there is necessarily a `mouse-face' property somewhere.
10272
10273 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10274
10275 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10276
10277 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10278 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10279 Use with-current-buffer.
10280 (byte-goto-log-buffer): Delete.
10281 (byte-compile-log-file): Call compilation-forget-errors.
10282
2aa4a729
PJ
102832004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10284
10285 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10286 output messages into the search result.
10287
15aa7790
MY
102882004-05-19 Masatake YAMATO <jet@gyve.org>
10289
47ff5b28 10290 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 10291 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 10292
70abfe90
KH
102932004-05-19 Kenichi Handa <handa@m17n.org>
10294
e4ad9cf1
SM
10295 * international/characters.el: Fix syntax (open/close) of CJK chars.
10296
102972004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10298
10299 * help-mode.el (help-go-back): Don't depend on position of back button.
10300
103012004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10302
10303 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10304 files files don't contain an accidental additional /.
10305
10306 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10307 in source buffer.
70abfe90 10308
4d4ea14a
MY
103092004-05-18 Masatake YAMATO <jet@gyve.org>
10310
10311 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 10312 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 10313
2c375837
GM
103142004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10315
e4ad9cf1
SM
10316 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10317 New constants.
2c375837
GM
10318 (hs-special-modes-alist): Add an f90-mode entry.
10319
410019e5
SS
103202004-05-17 Sam Steingold <sds@gnu.org>
10321
e4ad9cf1
SM
10322 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10323 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 10324
57116789
KS
103252004-05-16 Kim F. Storm <storm@cua.dk>
10326
10327 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10328
e9e132ed
JW
103292004-05-15 John Wiegley <johnw@newartisans.com>
10330
e4ad9cf1 10331 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 10332 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 10333 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 10334
c1380aa6
EZ
103352004-05-15 Alex Ott <ott@jet.msk.su>
10336
e4ad9cf1
SM
10337 * textmodes/ispell.el (ispell-local-dictionary-alist):
10338 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
10339 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10340 encoded in cp1251.
10341
bc3621a0
EZ
103422004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10343
10344 * progmodes/compile.el (compilation-warning-face)
10345 (compilation-info-face): Use min-colors.
10346
26955824
JD
103472004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10348
60ce1c58
KS
10349 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10350 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10351 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10352 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10353 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10354 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10355 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10356 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10357 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10358 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10359 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10360 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10361 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10362 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 10363
62f3da3b
KS
103642004-05-15 Kim F. Storm <storm@cua.dk>
10365
10366 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10367 Use it to set triggered-p element of timer.
10368 (timer-event-handler): Set triggered-p element non-nil while running
10369 the timer function.
10370
d5c24489
SM
103712004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * descr-text.el (describe-char-unicode-data)
10374 (describe-char-unicodedata-file): Re-enable the unicode code now that
10375 the licensing issues have been cleared in the unicode-4 license.
10376 (describe-text-properties-1): Remove unused `overlay' var.
10377 (describe-char): Remove unused var `buffer'.
10378
ddda21d3
DP
103792004-05-14 David Ponce <david@dponce.com>
10380
10381 * tree-widget.el: New file.
10382
c7a73294
DK
103832004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10384
e4ad9cf1 10385 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
10386 Brazilian Portuguese.
10387
97dad9d3
JW
103882004-05-13 John Wiegley <johnw@newartisans.com>
10389
10390 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10391 `recentf-mode' if this variable has been customized to t.
10392
10393 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 10394 `emacs-version' rather than trying to build a custom version string.
97dad9d3 10395
a267ab4d
SM
103962004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10397
10398 * net/telnet.el (telnet-mode): Use define-derived-mode.
10399 Don't modify the global value of comint-prompt-regexp.
10400
64bd6fd1
JPW
104012004-05-13 John Paul Wallington <jpw@gnu.org>
10402
10403 * version.el (emacs-version): Check for `gtk' feature before
10404 `x-toolkit' feature.
10405
aae424b9
JB
104062004-05-13 Juanma Barranquero <lektu@terra.es>
10407
08cbceb9
JB
10408 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10409 arguments in the docstring, they're used only in recursive calls.
10410
aae424b9
JB
10411 * help-fns.el (help-arg-highlighting-function)
10412 (help-argument-name): Delete.
10413 (help-default-arg-highlight): New function.
10414 (help-do-arg-highlighting): Use it.
10415
eb15ce9e
GM
104162004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10417
a267ab4d
SM
10418 * calendar/appt.el (appt-disp-window):
10419 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
10420
104212004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10422
10423 * calendar/appt.el (appt-disp-window): Do not split window
10424 excessively when `split-height-threshold' is low.
10425
da1a6bb8
NR
104262004-05-12 Nick Roberts <nickrob@gnu.org>
10427
10428 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10429 kill-buffer-hook here and make it local.
10430 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10431
0e52264f
DP
104322004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10433
a267ab4d
SM
10434 * progmodes/compile.el (compilation-set-window-height):
10435 Use save-excursion to protect against misplaced marker.
0e52264f 10436
9b44aa8b
JD
104372004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10438
10439 * custom.el (defface): Document that type can have value gtk.
10440
10441 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10442
08020f9a
KH
104432004-05-12 Kenichi Handa <handa@m17n.org>
10444
10445 * descr-text.el: Require quail at comile time.
10446 (describe-char): If an input method is on and it supports the
10447 character, show how to input it.
10448
10449 * international/quail.el (quail-install-decode-map): Accept a
10450 char-table whose subtype is `quail-decode-map'.
10451 (quail-store-decode-map-key, quail-gen-decode-map1)
10452 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10453 (quail-show-key): New functions.
10454
c9688100
JB
104552004-05-12 Juanma Barranquero <lektu@terra.es>
10456
71507e47
JB
10457 * generic.el (define-generic-mode): Remove redundant arglist info.
10458
c9688100
JB
10459 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10460 Make arguments match their use in docstring.
10461 (help-arg-highlighting-function): New variable.
10462 (help-argument-name): Mention it in the docstring.
10463 (help-do-arg-highlight): Use it. Expand regexp to accept also
10464 ARG-xxx and xxx-ARG references.
10465
cdc9b845
EZ
104662004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10467
10468 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10469 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10470 and "mailto:addr1?to=addr2" equal.
10471
ac00945e
EZ
104722004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10473
10474 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 10475 and shell-command-switch variables instead of hard-coded values.
ac00945e 10476
1e77b112
EZ
104772004-05-11 Eli Zaretskii <eliz@gnu.org>
10478
10479 * iimage.el: New file.
10480
494bcd27
JB
104812004-05-11 Juanma Barranquero <lektu@terra.es>
10482
86d373e6
JB
10483 * custom.el (custom-initialize-default, defcustom):
10484 Fix typo in docstring.
f68d54e7 10485
b4777370
JB
10486 * files.el (set-visited-file-name, file-expand-wildcards):
10487 Fix docstring.
10488
f68d54e7
SM
104892004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10492
10493 * subr.el (eventp): Be more discriminating with integers.
494bcd27 10494
10436a47
DP
104952004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10496
10497 * progmodes/compile.el (compile): Add universal prefix arg.
10498 (compilation-error-regexp-alist-alist): Add edg patterns.
10499
3eab7193
SS
105002004-05-10 Sam Steingold <sds@gnu.org>
10501
f68d54e7
SM
10502 * textmodes/ispell.el (ispell-message):
10503 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 10504
522067b2
SM
105052004-05-10 Dave Love <fx@gnu.org>
10506
10507 * progmodes/python.el (help-buffer): Autoload when compiling.
10508 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10509 (run-python): Prepend to any existing PYTHONPATH.
10510
95157669
NR
105112004-05-10 Nick Roberts <nick@nick.uklinux.net>
10512
10513 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10514 for pending breakpoints.
10515
e109331a
RS
105162004-05-10 Richard M. Stallman <rms@gnu.org>
10517
10518 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10519 directly without calling any functions in Rmail.
10520 (unrmail-unprune): Function deleted.
10521
b82a6ae7
SM
105222004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10525 C-c C-z binding.
10526
a57e8159
KH
105272004-05-10 Kenichi Handa <handa@m17n.org>
10528
10529 * descr-text.el (describe-char): Fix previous change. Don't make
10530 a unibyte character to multibyte in the *Help* buffer.
10531
f9878c26
MB
105322004-05-10 Miles Bader <miles@gnu.org>
10533
10534 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10535 buffer an error if the debugger process is actually running.
10536
efde45ca
JB
105372004-05-10 Juanma Barranquero <lektu@terra.es>
10538
aa7094ba
JB
10539 * help-fns.el (help-argument-name): Default to italic.
10540 (help-highlight-arguments): Return always (usage . doc), even when
10541 usage is nil.
10542
10543 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10544 (define-ibuffer-filter): Add usage info.
10545 (define-ibuffer-op): Add usage info (but CL-style defaults for
10546 keyword args are not shown).
10547
efde45ca 10548 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
10549 (start-process-shell-command): Fix docstring. Put usage info in a
10550 format usable by `describe-function'.
10551 (open-network-stream, open-network-stream-nowait)
10552 (open-network-stream-server): Fix docstring.
efde45ca 10553
893b49bb
JR
105542004-05-09 Jason Rumney <jasonr@gnu.org>
10555
64ec7df9
JR
10556 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10557 Only define cp125* if windows-125* is already defined.
10558
10559 * language/korean.el (cp949): Add alias.
10560
10561 * language/chinese.el (cp936, cp950): Add aliases.
10562
10563 * language/japanese.el (cp932): Add alias.
10564
ceb96489
JR
10565 * term/w32-win.el: Require code-pages.
10566
b82a6ae7
SM
10567 * international/mule-cmds.el (set-locale-environment):
10568 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
10569 Set up paper sizes for Windows 3 letter languages.
10570
b82a6ae7
SM
10571 * international/code-pages.el (cp932, cp936, cp949, cp950):
10572 Add aliases. Also add cp125* if not already defined.
893b49bb 10573
b1c661c7
JB
105742004-05-09 Juanma Barranquero <lektu@terra.es>
10575
b4777370
JB
10576 * help-fns.el (help-highlight-arguments): Don't try to highlight
10577 missing or autoloaded arglists. Accept structured arguments, like
10578 the first ones of `do' and `flet'.
d0aa1aab
JB
10579
10580 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10581 (cvs-get-marked): Remove redundant arglist info.
10582
b4777370
JB
10583 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10584 Don't use CL-style default args.
b1c661c7 10585
9e24a165
AS
105862004-05-08 Andreas Schwab <schwab@suse.de>
10587
70d4043b
AS
10588 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10589
9e24a165
AS
10590 * international/subst-ksc.el: Fix references to utf-translate-cjk
10591 into utf-translate-cjk-mode.
10592 * international/subst-big5.el: Likewise.
10593 * international/subst-gb2312.el: Likewise.
10594 * international/subst-jis.el: Likewise.
10595 * international/utf-16.el: Likewise.
10596 * international/utf-8.el: Likewise.
10597
c4ae2d51
JW
105982004-05-08 John Wiegley <johnw@newartisans.com>
10599
b82a6ae7 10600 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
10601 "virtual buffers" (off by default), which makes it possible to
10602 switch to the "virtual" buffers of recently visited files. When a
10603 buffer name search fails, and this option is on, iswitchb will
10604 look at the list of recently visited files, and permit matching
10605 against those names. When the user hits RET on a match, it will
10606 revisit that file.
b82a6ae7 10607 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 10608 isearchb.el possible.
b82a6ae7
SM
10609 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10610 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
10611
10612 * isearchb.el: This module extends iswitchb to provide "as you
10613 type" buffer selection.
10614
10615 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
10616 Ignore the read-only property when flyspell highlighting is on.
10617 Not ignoring it leads to a series of confusing errors.
10618 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
10619 but also make sure to call flyspell-incorrect-hook.
10620 (flyspell-maybe-correct-transposition): Perform transposition test
10621 by bit twiddling a string, rather than using a temp buffer.
10622 (flyspell-maybe-correct-doubling): Use a string rather than a temp
10623 buffer. This is also the original version of the code, which
10624 could not be checked in before due to a previous lack of
10625 assignment papers. This version has seen heavy usage on my system
10626 for several years now.
10627
10628 * calendar/cal-bahai.el: New file, which adds support for the
10629 Baha'i calendar to Emacs. This calendar is based on a solar year
10630 of 19 months of 19 days, with 4 intercalary days. Each year
10631 begins on March 21, with the calendar starting in 1844.
603b9df9 10632
c4ae2d51
JW
10633 * calendar/cal-menu.el, calendar/calendar.el,
10634 calendar/diary-lib.el, calendar/holidays.el: Added support for
10635 using cal-bahai.el.
10636
10637 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
10638 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
10639 function can be used outside of eshell buffers.
10640 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
10641
0f0af7a8
JB
106422004-05-08 Juanma Barranquero <lektu@terra.es>
10643
10644 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
10645 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 10646 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
10647
10648 * simple.el (next-error): Fix typo in docstring.
10649 (open-line): Make argument names match their use in docstring.
10650 (split-line): Fix docstring.
10651
603b9df9
JB
10652 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
10653 usable by `describe-function'.
10654 (gensym, gentemp, typep, ignore-errors): Make argument names match
10655 their use in docstring.
10656
10657 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
10658 argument to `help-setup-xref'.
10659
38c65fca
KG
106602004-05-07 Kai Grossjohann <kai@emptydomain.de>
10661
10662 Version 2.0.40 of Tramp released.
10663
b82a6ae7
SM
10664 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
10665 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
10666 flavors. This avoids byte-compiler warnings. Reported by Kevin
10667 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 10668 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
10669 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
10670 consistent with the other tramp-do-* functions.
10671 (tramp-do-copy-or-rename-file): Calls adjusted.
10672 (tramp-process-initial-commands): Avoid liveness check on shell --
10673 we know that it must be alive since we're opening a connection at
10674 this moment.
10675 (tramp-last-cmd): New internal variable.
10676 (tramp-process-echoes): New tunable.
10677 (tramp-send-command): Set tramp-last-cmd.
10678 (tramp-wait-for-output): Delete echo, if applicable.
10679 (tramp-read-passwd): Construct the key for the password cache in a
10680 way that works for multi methods, too.
10681 (tramp-bug): Add backup-directory-alist and
b82a6ae7 10682 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 10683
0f0af7a8 106842004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
10685
10686 * net/tramp*.el: Suppress byte-compiler warnings where possible.
10687
10688 * net/tramp.el (tramp-out-of-band-prompt-regexp)
10689 (tramp-actions-copy-out-of-band): New defcustoms.
10690 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
10691 used instead of a synchronous one. Allows password entering.
10692 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
10693 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
10694 Remove restriction with password from doc string.
38c65fca
KG
10695 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
10696 `tramp-out-of-band-prompt-regexp',
10697 `tramp-actions-copy-out-of-band', `password-cache' and
10698 `password-cache-expiry'.
10699 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
10700 password caching.
10701 (tramp-touch): FILE can be a local file, too.
10702 (TODO): Remove items done.
10703 (tramp-handle-insert-directory): Properly quote file name also if
10704 not full-directory-p. Handle wildcard case. Reported by Andreas
10705 Schwab <schwab@suse.de>.
10706 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
10707 new file.
b82a6ae7
SM
10708 (tramp-handle-file-local-copy, tramp-handle-write-region):
10709 The permissions of the temporary file are set if filename exists.
38c65fca
KG
10710 Reported by Ted Stern <stern@cray.com>.
10711 (tramp-backup-directory-alist)
10712 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
10713 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
10714 (tramp-handle-find-backup-file-name): New function.
10715 Implements Tramp's find-backup-file-name.
38c65fca
KG
10716
10717 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10718 for `find-backup-file-name'.
10719
10720 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10721 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10722
9bcabb45
LH
107232004-05-07 Lars Hansen <larsh@math.ku.dk>
10724
10725 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10726
a478f3e1
JB
107272004-05-07 Juanma Barranquero <lektu@terra.es>
10728
a478f3e1
JB
10729 * subr.el (lambda): Add arglist description to docstring.
10730 (declare): Fix typo in docstring.
10731 (open-network-stream): Fix docstring.
b82a6ae7 10732 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
10733 (last, butlast, nbutlast): Make arguments match their use in docstring.
10734 (insert-buffer-substring-no-properties): Likewise.
10735 (insert-buffer-substring-as-yank): Likewise.
10736 (split-string): Fix docstring.
10737
0f0af7a8
JB
10738 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10739 Make argument names match their use in docstring.
10740
a478f3e1
JB
10741 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10742
6dba30fb
NR
107432004-05-06 Nick Roberts <nickrob@gnu.org>
10744
10745 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10746 Fit first sentence on one line for apropos-command.
10747
24d5055c
SM
107482004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10749
10750 Changes largely merged in from Dave Love's code.
10751 * progmodes/python.el: Doc fixes.
10752 (python-mode-map): Add python-complete-symbol.
10753 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10754 (python-comment-indent, python-complete-symbol)
10755 (python-symbol-completions, python-partial-symbol)
10756 (python-try-complete): New.
10757 (python-indent-line): Remove optional arg. Use python-block-end-p.
10758 (python-check): Bind compilation-error-regexp-alist.
10759 (inferior-python-mode): Use rx. Move keybindings to top level.
10760 Set comint-input-filter.
10761 (python-preoutput-filter): Use rx.
10762 (python-input-filter): Re-introduce.
10763 (python-proc): Start new process if necessary.
10764 Check python-buffer non-nil.
10765 (view-return-to-alist): Defvar.
10766 (python-send-receive): New.
10767 (python-eldoc-function): Use it.
10768 (python-mode-running): Don't defvar.
10769 (python-mode): Set comment-indent-function.
10770 Maybe update hippie-expand-try-functions-list.
10771 (python-indentation-levels): Initialize differently.
10772 (python-block-end-p): New.
10773 (python-indent-line): Use it.
10774 (python-compilation-regexp-alist): Augment.
10775 (run-python): Import `emacs' module to Python rather than loading
10776 code directly. Set python-buffer differently.
10777 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10778 Use python-proc.
10779 (python-send-command): Go to end of comint buffer.
10780 (python-load-file): Use python-proc, emacs.eimport.
10781 (python-describe-symbol): Simplify interactive form.
10782 Use emacs.help. Do use temp-buffer-show-hook.
10783 Call print-help-return-message.
10784 (hippie-exp): Require when compiling.
10785 (python-preoutput-continuation): Use rx.
10786
10787 * diff-mode.el (diff-make-unified): Fix regexp.
10788
b90a6a12
JPW
107892004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10790
10791 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10792 filter groups from the buffer when rebuilding the Ibuffer buffer
10793 and `ibuffer-show-empty-filter-groups' is nil.
10794
1ed43c8e
VJL
107952004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10796
10797 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
10798 (ps-setup): Call ps-comment-string.
10799 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 10800
b03a4fdd
JB
108012004-05-06 Juanma Barranquero <lektu@terra.es>
10802
b4777370
JB
10803 * ehelp.el (electric-help-command-loop): Check whether the last
10804 character is visible, not (point-max).
10805
1c34b5a9
JB
10806 * help-fns.el (help-argument-name): Default to bold; don't inherit
10807 from font-lock-variable-name-face.
10808 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10809
f747bef9
KH
108102004-05-05 Kenichi Handa <handa@m17n.org>
10811
10812 * descr-text.el (describe-char): Copy the character with text
10813 properties and overlays into the first line, and call
10814 describe-text-properties on it.
10815
971cb834
SE
108162004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
10817
10818 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 10819 Remove unwanted ###autoloads from source file.
971cb834 10820
2a93ca78
LH
108212004-05-05 Lars Hansen <larsh@math.ku.dk>
10822
10823 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 10824 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
10825 (wdired-abort-changes): Add message.
10826
9a9069c9
SM
108272004-05-03 Michael Mauger <mmaug@yahoo.com>
10828
10829 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
10830 (sql-emacs20-p): Remove.
10831 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
10832 (sql-builtin-face, sql-doc-face): Remove.
10833 (sql-mode-ansi-font-lock-keywords)
10834 (sql-mode-oracle-font-lock-keywords)
10835 (sql-mode-postgres-font-lock-keywords)
10836 (sql-mode-linter-font-lock-keywords)
10837 (sql-mode-ms-font-lock-keywords)
10838 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
10839 (sql-product-font-lock): Fix font-lock reset when font rules change.
10840 (sql-highlight-product): Remove incorrect font-lock reset logic.
10841
c21c3d89
JY
108422004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
10843
10844 * ses.el (ses-set-parameter): Fix typo.
10845
bdcc01de
KS
108462004-05-04 Kim F. Storm <storm@cua.dk>
10847
10848 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
10849 Must expand directory for completion to work; and don't mess with
10850 process-environment.
6ab66799
KS
10851 (ido-read-file-name): If command has ido property, don't use ido
10852 if value is ignore, or read as directory if value is dir.
10853 Set ido ignore property for dired-do-rename command.
bdcc01de 10854
8eae13fd
JB
108552004-05-04 Juanma Barranquero <lektu@terra.es>
10856
b4777370
JB
10857 * ehelp.el (electric-help-command-loop, electric-help-undefined)
10858 (electric-help-help): Check against unmapped commands.
10859
c57ada27
JB
10860 * help-fns.el (help-argument-name): New face, inheriting from
10861 font-lock-variable-name-face, to highlight function arguments in
10862 `describe-function' and `describe-key'.
10863 (help-do-arg-highlight): Auxiliary function to highlight a given
10864 list of arguments in a string.
10865 (help-highlight-arguments): Highlight the function arguments and
10866 all uses of them in the docstring.
24462ed2 10867 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
10868 not 'princ', so text attributes are preserved.
10869
b4777370
JB
10870 * winner.el (winner-mode-map): Move `winner-undo' and
10871 `winner-redo' to C-c <left> and C-c <right>, respectively (the
10872 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 10873
8bf38a9b
SM
108742004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10875
10876 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
10877 (bibtex-entry-update): New command bound to C-c C-u.
10878 (bibtex-text-in-string): Fix regexp.
10879 (bibtex-assoc-of-regexp): Remove.
10880 (bibtex-progress-message): Fix docstring.
10881 (bibtex-inside-field): Use if.
10882 (bibtex-assoc-regexp): New function.
10883 (bibtex-format-entry): Make code more robust so that it formats
10884 also old entries.
10885 (bibtex-autokey-demangle-title): Merge with obsolete function
10886 bibtex-assoc-of-regexp.
10887 (bibtex-field-list): New function.
10888 (bibtex-entry): Use bibtex-field-list.
10889 (bibtex-parse-entry): Fix docstring.
10890 (bibtex-print-help-message): Use bibtex-field-list.
10891 (bibtex-make-field): Use bibtex-field-list.
24462ed2 10892 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
10893 (bibtex-lessp): Fix docstring.
10894
9bfadbd3
LT
108952004-05-03 Luc Teirlinck <teirllm@auburn.edu>
10896
8bf38a9b 10897 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 10898
0928a1d8
JD
108992004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10900
10901 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
10902 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
10903
109042004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
10905
10906 * term/x-win.el (x-clipboard-yank): Don't exit on error from
10907 x-get-selection.
10908
238add5e
JR
109092004-05-03 Jason Rumney <jasonr@gnu.org>
10910
10911 * makefile.nt: Remove.
10912
d83e1f9d
KS
109132004-05-03 Kim F. Storm <storm@cua.dk>
10914
8bf38a9b 10915 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 10916 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 10917
deae888e
LT
109182004-05-02 Luc Teirlinck <teirllm@auburn.edu>
10919
8bf38a9b 10920 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 10921
a89f5c79
NR
109222004-05-03 Nick Roberts <nickrob@gnu.org>
10923
31b5ff39 10924 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 10925 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
10926 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
10927 window over visible frames.
10928 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 10929
822001db
SM
109302004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10931
8eae13fd 10932 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
10933 (compilation-fake-loc): Use it.
10934 (compilation-forget-errors): Reset it.
10935
55f2eb7e
SM
109362004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10937
10938 * diff-mode.el (diff-header-face, diff-file-header-face):
10939 Use min-colors.
10940
5ad1dfd6
SM
109412004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10942
10943 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
10944 (bibtex-clean-entry): Disentangle code.
10945 (bibtex-realign): New function.
10946 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
10947 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
10948 Remove undocumented optional arg called-by-convert-alien.
10949 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
10950 for sorting instead of bibtex-sort-buffer.
10951
cf8f099f
EZ
109522004-05-02 Eli Zaretskii <eliz@gnu.org>
10953
10954 * progmodes/compile.el (compilation-start): In the
10955 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
10956 chance to show the updated process status in the mode line, and
10957 fontify the buffer explicitly after the process exits.
cf8f099f 10958
37384ede
SM
109592004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10960
10961 * progmodes/python.el (python-compilation-line-number): Remove.
10962 (python-compilation-regexp-alist): Don't use it any more.
10963 (python-orig-start, python-input-filter): Remove.
10964 (inferior-python-mode): Don't set up comint-input-filter-functions.
10965 (python-send-region): Use compilation-fake-loc.
10966
10967 * progmodes/compile.el (compilation-messages-start): New var.
10968 (compilation-mode): Don't setup next-error-function here.
10969 (compilation-setup): Set it up here instead (for minor modes as well).
10970 Make compilation-messages-start buffer local.
10971 (compilation-next-error-function): Use it.
10972 (compilation-forget-errors): Set compilation-messages-start.
10973
7655d378
LT
109742004-05-01 Luc Teirlinck <teirllm@auburn.edu>
10975
10976 * ielm.el (ielm-prompt-read-only): Update docstring.
10977
10978 * comint.el (comint-prompt-read-only): Update docstring.
10979 (comint-update-fence, comint-kill-whole-line)
10980 (comint-kill-region): New functions.
10981
10982 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 10983 interactive form.
7655d378 10984
9242b3b7
JB
109852004-05-01 Juanma Barranquero <lektu@terra.es>
10986
10987 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
10988 format arglist so default values in CL-style argument lists are
10989 correctly shown.
10990
1e8b532f
JR
109912004-05-01 Jason Rumney <jasonr@gnu.org>
10992
10993 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
10994
d1df889e
KH
109952004-05-01 Kenichi Handa <handa@m17n.org>
10996
10997 * international/titdic-cnv.el (miscdic-convert): Don't generate a
10998 quail file if it is up to date.
10999
8aa3c147
JL
110002004-04-30 Juri Linkov <juri@jurta.org>
11001
11002 * cus-edit.el (custom-mode-map):
11003 Add key binding `C-x C-s' to `Custom-save'.
11004
11005 * outline.el (outline-blank-line): New var.
11006 (outline-next-preface, outline-show-heading)
11007 (outline-end-of-subtree): Use it.
11008
11009 * dired-aux.el (dired-touch-initial): New fun.
11010 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
11011 (dired-diff): Use `dired-dwim-target-directory'
11012 if current dired buffer has no buffer mark.
8aa3c147
JL
11013
11014 * bindings.el (propertized-buffer-identification):
11015 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11016 Add C-M-arrow keys for consistency.
11017
11018 * files.el (confirm-kill-emacs):
11019 Change group from top-level `emacs' to `convenience'.
11020
11021 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11022 Push mark on the first call of successive command calls.
11023 (insert-pair): New fun created from `insert-parentheses' with
11024 `open' and `close' arguments added. Enclose active regions
11025 in paired characters. Compare adjacent characters syntax with
11026 inserted characters syntax before inserting a space.
11027 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11028
11029 * delsel.el: Don't put `delete-selection' property
11030 on `insert-parentheses' symbol to take advantage of
11031 region handling in `insert-pair' function.
9242b3b7 11032 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 11033
b2dae92a
KS
110342004-04-30 Kim F. Storm <storm@cua.dk>
11035
b2b55d03
KS
11036 * emulation/cua-base.el: Add support for changing cursor types;
11037 based on patch from Michael Mauger.
11038 (cua-normal-cursor-color, cua-read-only-cursor-color)
11039 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11040 Customization cursor type and/or cursor color.
11041 (cua--update-indications): Handle cursor type changes.
11042 (cua-mode): Update cursor indications if enabled.
11043
3b365de3
KS
11044 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11045
b2dae92a
KS
11046 * mouse.el (mouse-drag-copy-region): New defcustom.
11047 (mouse-set-region, mouse-drag-region-1): Use it.
11048
11049 * simple.el (kill-ring-save): If region face background color is
11050 unspecified (if no highlighting), show extent of fully visible
11051 region even if transient-mark-mode is enabled.
11052
11053 * emulation/cua-base.el (cua--standard-movement-commands):
11054 Add cua-scroll-up and cua-scroll-down.
11055 (cua-scroll-up, cua-scroll-down): New commands.
11056 (cua--init-keymaps): Remap scroll-up and scroll-down.
11057
11058 * emulation/cua-rect.el (cua--convert-rectangle-as):
11059 New defmacro.
11060 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11061 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 11062 New commands (suggested by Jordan Breeding).
b2dae92a 11063
3b0af402
JB
110642004-04-30 Juanma Barranquero <lektu@terra.es>
11065
11066 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11067
76f024d9
JB
110682004-04-30 Mario Lang <mlang@delysid.org>
11069
11070 * diff.el (diff-switches): Fix typo in docstring.
11071
38784ed8
AS
110722004-04-30 Alex Schroeder <alex@gnu.org>
11073
11074 * xml.el (xml-debug-print-internal): Don't add newline and
11075 indentation to text nodes and write empty elements as empty tags
11076 instead of opening and closing tags.
11077 (xml-debug-print): Take optional indent-string argument.
11078 (xml-print): Alias for xml-debug-print.
11079
d71d20ea
GM
110802004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11081
11082 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11083 than duplicate call to `line-beginning-position'.
11084
e4ad9cf1
SM
11085 * progmodes/f90.el (f90-get-present-comment-type):
11086 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 11087 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 11088 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
11089
110902004-04-30 Dave Love <fx@gnu.org>
11091
11092 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11093 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
11094 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11095 New functions to import diary entries from Outlook-format
d71d20ea
GM
11096 appointments in mail messages.
11097
dafb59b2
SM
110982004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11099
2c2cd44f
SM
11100 * progmodes/python.el (python-send-command): New fun.
11101 (python-send-region, python-load-file): Use it.
11102
11103 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11104
dafb59b2
SM
11105 * help-fns.el (help-C-file-name): Use new subr-name.
11106 Prepend `src/' to the file name.
11107 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
11108 (describe-function-1, describe-variable): Only find a C source file
11109 name if DOC is already loaded.
dafb59b2
SM
11110
11111 * help-mode.el (help-function-def, help-variable-def):
11112 Use the new find-function-search-for-symbol functionality.
11113 Allow FILE to be `C-source'.
11114
11115 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11116 (find-function-C-source): New fun.
11117 (find-function-search-for-symbol): Use it.
11118
76f024d9 111192004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
11120
11121 * progmodes/sql.el (sql-product-alist): Rename variable
11122 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 11123 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
11124 (sql-connect-postgres): Add username prompt.
11125 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11126 Make patterns less product specific.
e2cae769 11127 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
11128 (sql-mode-abbrev-table): Modify initialization.
11129 (sql-builtin-face): Add variable.
11130 (sql-keywords-re): Add macro.
11131 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11132 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11133 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11134 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11135 (sql-mode-linter-font-lock-keywords)
11136 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11137 (sql-mode-sybase-font-lock-keywords)
11138 (sql-mode-informix-font-lock-keywords)
11139 (sql-mode-interbase-font-lock-keywords)
11140 (sql-mode-ingres-font-lock-keywords)
11141 (sql-mode-solid-font-lock-keywords)
11142 (sql-mode-sqlite-font-lock-keywords)
11143 (sql-mode-db2-font-lock-keywords): Default to nil.
11144 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 11145 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
11146 (sql-send-string): Add function.
11147
b4777370 111482004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
11149
11150 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11151 (cfengine-end-of-defun): Ensure progress through buffer.
11152
11153 * info-look.el (cfengine-mode): Accept a terminal ().
11154
e4619728
JL
111552004-04-29 Juri Linkov <juri@jurta.org>
11156
11157 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11158 instead of isearch-yank-word-or-char. Add new key bindings for
11159 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11160 (isearch-del-char): New fun.
11161 (isearch-forward, isearch-edit-string): Update docstring.
11162 (isearch-yank-char): Doc fix.
11163 (isearch-other-meta-char): Restore point after scrolling.
11164
11165 * progmodes/compile.el (compilation-context-lines): Add nil option
11166 to disable compilation output window scrolling.
11167 (compilation-set-window): Use it.
11168
dafb59b2
SM
11169 * outline.el (outline-next-preface, outline-show-heading):
11170 Don't leave unhidden blank line before heading.
e4619728
JL
11171 (outline-end-of-subtree): Include last newline into subtree.
11172 (hide-entry): Leave point at beginning of heading instead of end.
11173 (outline-up-heading): Push mark for the first call of successive
11174 command calls.
11175
016b8f71
LT
111762004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11177
11178 * comint.el (comint-prompt-read-only): New variable.
11179 (comint-output-filter): Implement it.
11180
11181 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11182 (ielm-prompt-internal): New variable.
11183 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11184 (ielm-send-input): Delete unused variable `buf'.
11185 (ielm-eval-input): Use `ielm-prompt-internal'.
11186 (inferior-emacs-lisp-mode): Use new variables
11187 `comint-prompt-read-only' and `ielm-prompt-internal'.
11188 Get rid of obsolete variable `directory-sep-char'.
11189 (ielm): Use `zerop'.
11190
d70d59e9
JPW
111912004-04-29 John Paul Wallington <jpw@gnu.org>
11192
11193 * thumbs.el (toplevel): Require cl at compile time.
11194 Remove conditional definitions of `ignore-errors' and `caddar'
11195 because they occur at run time.
11196
e51797d0
NR
111972004-04-28 Nick Roberts <nickrob@gnu.org>
11198
11199 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 11200 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 11201 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 11202 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
11203
11204 * progmodes/gud.el (gud-common-init): Throw an error if program is
11205 already running under gdb.
11206
d42799bd
JPW
112072004-04-28 John Paul Wallington <jpw@gnu.org>
11208
11209 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11210 (thumbs-show-image-num): Move assignment of
51adae01 11211 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
11212 (thumbs-emboss-image): Don't use `evenp'.
11213
83a0f060
RS
112142004-04-28 Richard M. Stallman <rms@gnu.org>
11215
11216 * progmodes/compile.el (compilation-context-lines): Default now 0.
11217
66dc9a0f
JB
112182004-04-28 Juanma Barranquero <lektu@terra.es>
11219
11220 Use `time-less-p' from calendar/time-date.el instead of defining
11221 custom versions of it.
11222
11223 * pcomplete.el (pcomplete-time-less-p): Remove.
11224
11225 * thumbs.el (time-less-p): Remove.
11226
11227 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11228 (timeclock-generate-report): Use `time-less-p'.
11229
11230 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11231 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11232
f24485f1
MY
112332004-04-28 Masatake YAMATO <jet@gyve.org>
11234
033ad8c6 11235 * subr.el (remove-overlays): Make arguments optional.
f24485f1 11236
033ad8c6 11237 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
11238 overlay for sample.
11239 (widget-specify-sample): Put evaporate to the overlay for sample.
11240 (widget-specify-doc): Put evaporate to the overlay for documentation.
11241
5242942f
JH
112422004-04-27 Jesper Harder <harder@ifa.au.dk>
11243
11244 * info.el (info-apropos): Make it an index node. Align node names
11245 like makeinfo.
11246
93397360
EZ
112472004-04-27 Eli Zaretskii <eliz@gnu.org>
11248
11249 * net/browse-url.el (browse-url-netscape-sentinel)
11250 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
11251 (browse-url-epiphany-sentinel, browse-url-mosaic):
11252 Use browse-url-*-program instead of a literal program name.
93397360 11253
0c54865e
EZ
112542004-04-27 Kevin Ryde <user42@zip.com.au>
11255
11256 * eshell/em-alias.el:
11257 * eshell/em-dirs.el:
11258 * eshell/em-hist.el:
11259 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11260 features when M-x customize-group loads modules before the main
11261 eshell.el.
11262
12092fb3
EZ
112632004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11264
11265 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11266 either a character representation of an event or an event
11267 description list.
11268
27cd478d
EZ
11269 * type-break.el: Capitalise Emacs and Lisp.
11270 (type-break-good-break-interval, type-break-demo-boring-stats)
11271 (type-break-terse-messages, type-break-file-name): New defcustoms.
11272 (type-break-post-command-hook)
033ad8c6
SM
11273 (type-break-warning-countdown-string): Quote variable names in doc.
11274 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
11275 (type-break-mode): Document type-break-good-break-interval and the
11276 "session" file. Schedule break according to the session file.
11277 Kill session file buffer on exit. Organise for save-some-buffers
11278 to always save the session file.
11279 (type-break-mode-line-message-mode, type-break-query-mode):
11280 Uppercase arguments.
11281 (type-break-file-time, type-break-file-keystroke-count, timep)
11282 (type-break-choose-file, type-break-get-previous-time)
11283 (type-break-get-previous-count): New defuns.
11284 (type-break): Avoid break querying after a completed break in the
11285 case where the query was initiated during user invocation of the
033ad8c6
SM
11286 break. Optional terse messages.
11287 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
11288 nil. File the break time.
11289 (type-break-schedule): New optional args for overriding the use of
11290 the current time.
11291 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11292 after a break.
11293 (type-break-check): File the keystroke count.
11294 (type-break-do-query): Prevent a second query when the break is
11295 interrupted. Optional terse message.
033ad8c6 11296 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
11297 (type-break-demo-boring): Optional terse messages. Display word
11298 per minute and keystroke counts according to
11299 type-break-demo-boring-stats.
11300
aecb322b
EZ
113012004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11302
11303 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11304 directories, make sure they exist under archive-tmpdir.
11305
eb982898
JL
113062004-04-27 Juri Linkov <juri@jurta.org>
11307
11308 * help.el (view-emacs-news): With argument, display info for the
11309 selected version by finding it among different NEWS files, and
11310 narrowing the buffer to the selected version.
11311
11312 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11313 same-window-buffer-names.
11314 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11315 non-numeric prefix argument, append the number to the buffer name
11316 for numeric prefix argument.
11317 (info-other-window): Bind same-window-regexps to nil.
11318 (Info-reference-name): Rename to Info-point-loc.
11319 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11320 and Info-find-index-name for stringy Info-point-loc.
11321 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11322 without middle `.', but with final `.' and optional line number
11323 for it. Set Info-point-loc for index nodes.
11324 (Info-index): Remove middle `.' from index entry regexp.
11325 Modify line number regexp.
11326 (Info-index-next): Decrement line number.
11327 (info-apropos): Remove middle `.' from index entry regexp.
11328 Add optional line number regexp at the end. Add matched value
11329 for line number to the result list and insert it to the buffer.
a6095665
JL
11330 Replace match-string by match-string-no-properties.
11331 Reorder result list.
eb982898
JL
11332 (Info-fontify-node): Hide index line numbers.
11333 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11334 empty matches.
11335 (Info-follow-reference): Use `str' instead of
11336 Info-following-node-name-re.
11337 (Info-toc): Use full file names. Set Info-current-node to "Top".
11338 (Info-fontify-node): Compare file names without directory name.
11339 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11340 Set second arg of Info-extract-menu-node-name for index nodes.
11341 (info-xref-visited): Use magenta3 instead of magenta4.
11342 (Info-mode): Add info-apropos to docstring.
11343
11344 * log-view.el (log-view-diff): Replace interactive code "r"
11345 by a list to allow to call it even if region is not active.
11346
11347 * paren.el (show-paren-highlight-openparen): New var.
11348 (show-paren-function): Turn on openparen highlighting when
11349 matching forward if show-paren-highlight-openparen is non-nil.
11350
11351 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11352 the constant value 1.
11353 (completions-common-part): Expand docstring.
11354
11355 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11356
360fe9d2
KS
113572004-04-27 Kim F. Storm <storm@cua.dk>
11358
11359 * image.el (insert-sliced-image): Use line-height instead of
11360 line-spacing property on newline.
11361
ebb39555 113622004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 11363
ebb39555
LH
11364 * desktop.el (desktop-buffer-misc-data-function): Rename to
11365 desktop-save-buffer and change docstring.
11366 (desktop-buffer-modes-to-save): Delete.
11367 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11368 desktop-buffer-modes-to-save.
11369 (desktop-save): Rename desktop-buffer-misc-data-function to
11370 desktop-save-buffer and allow non-function value.
11371 (desktop-missing-file-warning): Correct docstring.
eb982898 11372
ebb39555
LH
11373 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11374 to desktop-save-buffer.
eb982898 11375
ebb39555
LH
11376 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11377 desktop-save-buffer.
eb982898 11378
ebb39555 11379 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 11380
ebb39555
LH
11381 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11382
1d359d88
EZ
113832004-04-26 Eli Zaretskii <eliz@gnu.org>
11384
033ad8c6 11385 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 11386
ee9cd72d
LT
113872004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11388
11389 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11390 (ielm): Only go to the end of the buffer when starting a new process.
11391
76364803
JB
113922004-04-25 Juanma Barranquero <lektu@terra.es>
11393
11394 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11395 mode line. Bind `inhibit-read-only' to t before modifying
11396 properties of text in the buffer.
11397 (ielm): Force point to the end of buffer, even when running ielm
11398 from inside itself.
11399
82f1aca9
JH
114002004-04-25 Jesper Harder <harder@ifa.au.dk>
11401
11402 * info.el (info-apropos): Reset Info-complete-cache.
11403
dbd97672
DP
114042004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11405
11406 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11407 Also recognize severe Irix et al. messages.
11408 (compilation-normalize-filename, compile-abbreviate-directory):
11409 Delete functions.
11410 (compilation-get-file-structure): New function inherits
11411 functionality of the two preceding ones.
033ad8c6
SM
11412 (compilation-internal-error-properties, compilation-fake-loc):
11413 Use it so that different paths to the same file share the same
dbd97672
DP
11414 markers. Also optimize finding adjacent marker slightly.
11415
9ff3aa31
KS
114162004-04-25 Kim F. Storm <storm@cua.dk>
11417
11418 * image.el (insert-sliced-image): Add line-spacing t property
11419 to newlines separating image lines.
11420
759f960a
LT
114212004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11422
21fb7588
LT
11423 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11424
759f960a
LT
11425 * ielm.el (ielm-prompt-read-only): New user option.
11426 (ielm-prompt): Expand docstring to describe new behavior.
11427 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11428 mention it in the docstring.
11429
fd75d62d
AS
114302004-04-24 Andreas Schwab <schwab@suse.de>
11431
14116f3c
AS
11432 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11433
fd75d62d
AS
11434 * diff.el (diff): Set default-directory in diff buffer.
11435
473551ac
EZ
114362004-04-24 Eli Zaretskii <eliz@gnu.org>
11437
6f60853a
EZ
11438 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11439 mail was being composed if the terminal cannot display more than
11440 one frame; instead, switch to previous frame.
11441
473551ac
EZ
11442 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11443 (rmail-start-mail): Support rmail-mail-new-frame even on
11444 terminals that can display only one frame at a time.
11445
033ad8c6
SM
114462004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11449 (checkdoc-output-font-lock-keywords): Remove error regexp.
11450 (checkdoc-output-mode-map): Remove.
11451 (checkdoc-output-mode): Derive from compilation-mode.
11452 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11453
11454 * dired.el (dired-mode-map): Add a menu entry for wdired.
11455
11456 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11457 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11458
11459 * wdired.el: (wdired-mode-map): Move init into declaration.
11460 Fix `return' binding.
11461 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11462 Use force-mode-line-update.
11463 (wdired-get-filename): Use `unless'.
11464 (wdired-preprocess-files): Don't assume names have no \n and use / for
11465 dir separator.
11466 (wdired-normalize-filename): Use replace-regexp-in-string.
11467 (wdired-load-hooks): Remove.
11468 (wdired-mode-hooks): Rename to wdired-mode-hook.
11469
11470 * info-look.el: Add support for cfengine-mode.
11471 (info-lookup-setup-mode): Use dolist.
11472
114732004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11474
11475 * wdired.el: New file.
11476
c62aec78
JB
114772004-04-23 Juanma Barranquero <lektu@terra.es>
11478
11479 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11480
11481 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11482 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11483 (pcomplete--help, pcomplete--here): Doc fixes.
11484
4b284383
JB
114852004-04-23 Andre Spiegel <spiegel@gnu.org>
11486
11487 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11488 handles wrong-number-of-arguments in backend call.
11489
11490 * vc.el (vc-print-log): Likewise.
11491
033ad8c6
SM
114922004-04-20 Dave Love <fx@gnu.org>
11493
11494 * emacs-lisp/rx.el: Doc fixes.
11495 (rx-constituents): Add/extend many forms.
11496 (rx-check): Check form is a list.
11497 (bracket): Defvar.
11498 (rx-check-any, rx-any, rx-check-not): Modify.
11499 (rx-not): Simplify.
11500 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11501 (rx-kleene): Use rx-trans-forms.
11502 (rx-quote-for-set): Delete.
11503 (rx): Allow multiple args.
11504
f24814e0
KH
115052004-04-23 Kenichi Handa <handa@m17n.org>
11506
033ad8c6 11507 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
11508 using internal-char-font.
11509
d814862a
JB
115102004-04-23 Juanma Barranquero <lektu@terra.es>
11511
11512 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11513
6fc049f6
SM
115142004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11515
11516 * diff-mode.el (diff-next-error): New fun.
11517 (diff-mode): Use it.
11518
11519 * simple.el (next-error): Change arg name.
11520 Add support for the documented C-u C-x ` usage.
11521
11522 * frame.el (special-display-popup-frame, next-multiframe-window)
11523 (previous-multiframe-window): Only consider frames on same display.
11524
2a3f604d
LH
115252004-04-22 Lars Hansen <larsh@math.ku.dk>
11526
11527 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11528 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11529
879054ea
KS
115302004-04-22 Kim F. Storm <storm@cua.dk>
11531
11532 * net/telnet.el (telnet): Add optional port arg.
11533
063a45c5
SM
115342004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11537 Minor sanity check on the `hyperlink' slot.
11538
11539 * Makefile.in (recompile): Compile new files.
11540
11541 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11542 Add byte-recompile-directory's optional `arg'.
11543
11544 * cvs-status.el (cvs-tree-use-charset): New var.
11545 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11546 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11547 (cvs-status-cvstrees): Use it.
11548
11549 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11550 Make it a normal major mode.
11551 (checkdoc-buffer-label): Make sure the file name is meaningful.
11552 (checkdoc-output-to-error-buffer): Remove.
11553 (checkdoc-error, checkdoc-start-section): Rewrite.
11554
11555 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11556 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11557 (Info-title-4-face): Use new syntax.
11558 (info-xref-visited): Inherit from info-xref.
11559
11560 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11561
d88beab5
KS
115622004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11563
11564 * simple.el (next-error-last-buffer, next-error-function):
11565 New variables for the next-error framework.
11566 (next-error-buffer-p): New function.
11567 (next-error-find-buffer): Generalize compilation-find-buffer.
11568 (next-error, previous-error, first-error, next-error-no-select)
11569 (previous-error-no-select): Move from compile.el.
11570
11571 * replace.el (occur-next-error, occur-1): Hook into the next-error
11572 framework.
11573
11574 * progmodes/compile.el (compilation-start):
11575 Set next-error-last-buffer so next-error knows where to jump.
11576 (compilation-setup): Set the buffer-local variable
11577 next-error-function to 'compilation-next-error-function.
11578 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11579 alternate way to find if a buffer is a compilation buffer, for
11580 next-error convenience.
11581 (next-error-no-select, previous-error-no-select, next-error)
11582 (previous-error, first-error): Move to simple.el.
11583 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11584 (compilation-last-buffer): Remove.
11585 (compilation-start, compilation-next-error, compilation-setup)
11586 (compilation-next-error-function, compilation-find-buffer):
11587 Remove compilation-last-buffer use.
11588
a568a2cc
JB
115892004-04-21 Juanma Barranquero <lektu@terra.es>
11590
a568a2cc
JB
11591 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11592 (font-lock-warning-face): Fix spacing.
11593
b4777370
JB
11594 * makefile.w32-in (WINS): Add url/ directory.
11595
54b06e66 115962004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 11597
063a45c5
SM
11598 * desktop.el (desktop-buffer-mode-handlers): New variable.
11599 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 11600 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
11601 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11602 Catch errors signaled in handlers. Update buffer count.
11603 Evaluate desktop-buffer-point.
54b06e66
LH
11604 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11605 move to dired.el.
11606 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11607 move to info.el.
11608 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11609 move to mail/rmail.el.
11610 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11611 to mh-e/mh-e.el.
a568a2cc
JB
11612 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
11613 On fail, print message (to message buffer) even if
54b06e66 11614 desktop-missing-file-warning is nil.
a568a2cc
JB
11615 (desktop-buffer-misc-data-function): New buffer local variable.
11616 Function returning major mode specific data.
54b06e66
LH
11617 (desktop-buffer-misc-functions): Make variable obsolete.
11618 (desktop-save): Use desktop-buffer-misc-data-function.
11619 (desktop-buffer-dired-misc-data): Rename to
11620 dired-desktop-buffer-misc-data and move to dired.el.
11621 (desktop-buffer-info-misc-data): Rename to
11622 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 11623 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 11624
a568a2cc
JB
11625 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
11626 Add parameters. Pause to display error only when
54b06e66 11627 desktop-missing-file-warning is non-nil.
a568a2cc 11628 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 11629 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 11630
a568a2cc
JB
11631 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
11632 Add Parameters.
11633 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 11634 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 11635
a568a2cc
JB
11636 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
11637 Add Parameters.
1c492b87 11638
a568a2cc
JB
11639 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
11640 Add Parameters.
54b06e66 11641
e921af9e
RS
116422003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
11643
a4391d42
EZ
11644 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
11645 the case of letters in case-insensitive expansions when the
11646 abbrev is preceded by characters with letter syntax.
e921af9e 11647
0ce7de92
RS
116482004-04-21 Richard M. Stallman <rms@gnu.org>
11649
11650 * progmodes/cperl-mode.el (cperl-putback-char):
11651 Delete Emacs 18 definition.
11652
a568a2cc 11653 * international/mule.el (ctext-post-read-conversion):
0ce7de92 11654 Use assoc-string, not assoc-ignore-case.
a568a2cc 11655
0ce7de92
RS
11656 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
11657
11658 * emacs-lisp/easymenu.el (easy-menu-add):
11659 Do call x-popup-menu, but only if it's defined.
11660
11661 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
11662
11663 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
11664 Handle multiple args: compile like progn.
11665
11666 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
11667 take all args as &rest arg.
11668
11669 * autoinsert.el (auto-insert-alist): Insert the user's name in
11670 copyright notice, rather than Free Software Foundation.
11671
02f32cf0
KH
116722004-04-21 Kenichi Handa <handa@m17n.org>
11673
11674 * descr-text.el (describe-char): Make it work on *Help* buffer.
11675
c7b08a9d
KS
116762004-04-21 Kim F. Storm <storm@cua.dk>
11677
11678 * image.el (insert-image): Add optional SLICE arg.
11679 (insert-sliced-image): New defun.
11680
d58f8753
SM
116812004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
11682
11683 * subr.el (read-number): Check whether `default' is nil.
11684
116852004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11686
11687 * progmodes/compile.el (compilation-error-properties):
11688 Split into two.
11689 (compilation-internal-error-properties): New one.
a568a2cc 11690 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 11691
6b3b4dbb
RS
116922004-04-20 Richard M. Stallman <rms@gnu.org>
11693
c7b08a9d 11694 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
11695 Don't update the data if OLD-INFO is nil.
11696
11697 * view.el (view-return-to-alist): Mark it permanent local.
11698
11699 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
11700
11701 * recentf.el (recentf-save-list): Catch and warn about errors.
11702
11703 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
11704 so "Buffers" won't be pure.
11705
11706 * help-mode.el (help-mode-finish): Set help-return-alist first
11707 thing, setting only the entry for the selected window.
11708
11709 * help-fns.el (describe-function-1): If many non-control non-meta
11710 keys run the command, don't list all of them.
11711
1525ea1e
JB
117122004-04-20 Juanma Barranquero <lektu@terra.es>
11713
b349012b
JB
11714 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
11715 arg. Copied from Andre Spiegel's patch of 2004-03-21.
11716
1525ea1e
JB
11717 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11718
5b6156fa
KH
117192004-04-20 Kenichi Handa <handa@m17n.org>
11720
11721 * international/quail.el (quail-lookup-key): New optional arg
11722 NOT-RESET-INDICES.
11723 (quail-get-translations): Call quail-lookup-key with
11724 NOT-RESET-INDICES t.
11725 (quail-completion): Likewise.
11726 (quail-lookup-map-and-concat): Likewise.
11727
a19788b1
KH
117282004-04-20 Kenichi Handa <handa@m17n.org>
11729
11730 * international/quail.el (quail-update-translation): Don't insert
11731 such an unsupported multibyte char in a unibyte buffer.
11732
d481033a
NR
117332004-04-20 Nick Roberts <nick@nick.uklinux.net>
11734
11735 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
11736 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11737 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
11738 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11739 (gdb-frame-assembler-buffer): Improve behaviour with
11740 multiple frames.
11741 (gdb-display-buffer): Extend search to all visible frames.
11742
177cd3b9
EZ
117432004-04-19 Eli Zaretskii <eliz@gnu.org>
11744
11745 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11746 characters left after base64 decoding.
11747 (rmail-decode-region): Use -dos variety of `coding', to remove any
11748 ^M characters left after qp or base64 decoding.
11749
d8dc1ccc
JD
117502004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11751
d58f8753 11752 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
11753 messages.
11754
d9ee5172
SE
117552004-04-19 Stephen Eglen <stephen@gnu.org>
11756
11757 * add-log.el (add-change-log-entry): Update doc string to mention
11758 add-log-full-name and add-log-mailing-address.
11759
d1d37da8
JL
117602004-04-18 Juri Linkov <juri@jurta.org>
11761
11762 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11763 (Info-find-node-2): Simplify error message.
11764 (Info-insert-dir): Use Info-following-node-name.
11765 (Info-goto-node): Remove *info-history* and *info-toc*.
11766 (Info-history): Create a node of the virtual history file.
11767 (Info-toc): Create a node of the virtual toc file.
11768 (Info-insert-toc): New arg `curr-file' for reference file names.
11769 (info-apropos): Remove redundant var binding for temp-file.
11770 (Info-index, Info-index-next, Info-mode): Doc fix.
11771 (Info-goto-emacs-command-node): Don't jump to *info* from
11772 non-*info* Info buffers.
11773 (Info-fontify-node): Don't show the file name of external
11774 references if `Info-hide-note-references' is `hide'. Don't hide
11775 newlines at the end of paragraphs.
11776
11777 * international/mule-diag.el (list-input-methods):
11778 Fix args to help-xref-button.
11779
72266056
JL
11780 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11781 to put into effect local variables from TUTORIAL files.
11782
11783 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11784 with default value taken from the variable `sentence-end'.
11785 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11786 Add nil const to :type.
11787 (sentence-end-without-period, sentence-end-double-space)
11788 (sentence-end-without-space): Doc fix.
11789
11790 * textmodes/paragraphs.el (forward-sentence):
11791 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11792 (fill-delete-newlines):
d58f8753
SM
11793 * progmodes/cc-cmds.el (c-beginning-of-statement):
11794 Use function `sentence-end' instead of variable `sentence-end'.
72266056 11795
225df139
AS
117962004-04-18 Andreas Schwab <schwab@suse.de>
11797
11798 * progmodes/compile.el (compilation-start): Set window start to
11799 point-min if compilation-scroll-output is nil.
11800
8fef838b
JW
118012004-04-18 John Wiegley <johnw@newartisans.com>
11802
d58f8753 11803 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 11804
677eb6a5
NR
118052004-04-18 Nick Roberts <nick@nick.uklinux.net>
11806
11807 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11808 (gdb-info-breakpoints-custom): Revert previous change.
11809 (gdb-view-assembler): Update assembler if necessary.
11810 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11811 (gdb-display-source-buffer): Update properly when both source and
11812 assembler are visible.
11813
554e2741
JW
118142004-04-17 John Wiegley <johnw@newartisans.com>
11815
d58f8753 11816 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
11817 which limits the number of names shown in the minibuffer. Off by
11818 default.
11819 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
11820 up iswitchb for users with a multitude of open buffers by showing
11821 only the first and last N/2 buffers in the completion list (which
11822 is enough to aid C-s/C-r, and to know that more characters are
11823 needed to refine the completion list).
11824
1ee652eb
RS
118252004-04-17 Richard M. Stallman <rms@gnu.org>
11826
11827 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
11828 (file-truename): Expand all ~ constructs directly.
11829 (insert-directory): Delete any error msg output by the
11830 `insert-directory-program'.
11831
11832 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
11833 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
11834 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
11835 (allout-init): Use find-file-hook, not find-file-hooks.
11836 (allout-mode): Eliminate Emacs 18 support.
11837 Use write-contents-functions, not local-write-file-hooks.
11838
eb6fb6e2
DP
118392004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
11840
11841 * progmodes/compile.el (compilation-error-properties): Fix for
11842 adding messages when there are already markers for their file.
11843 (compilation-fake-loc): New function.
11844
da879ae8
SM
118452004-04-16 Dave Love <fx@gnu.org>
11846
11847 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
11848 (python-load-file): Fix python-orig-start setting.
11849
11850 * progmodes/compile.el: Doc fixes.
11851 (compilation-error-regexp-alist-alist)
11852 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
11853 (compilation-assq): Wrap in eval-when-compile.
11854 (compilation-mode-font-lock-keywords): Don't use list*.
11855 (compilation-start): Avoid warning.
11856 (compilation-compat-error-properties)
11857 (compilation-directory-properties): Add keymap property.
11858 (compilation-parsing-end): Make it a marker for better compatibility.
11859
11860 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
11861
118622004-04-16 Mark A. Hershberger <mah@everybody.org>
11863
11864 * xml.el: Doc fixes.
11865 (xml-get-children): Only looks at sub-tags and ignore strings.
11866
11867 * xml.el (xml-parse-tag): Avoid overwriting node-name.
11868
118692004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11870
da879ae8
SM
11871 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
11872
3f0d8131
AS
118732004-04-16 Andre Spiegel <spiegel@gnu.org>
11874
11875 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
11876
11877 * vc.el (vc-print-log): Likewise.
11878
9a1120ea
MY
118792004-04-16 Masatake YAMATO <jet@gyve.org>
11880
11881 * simple.el (completion-setup-function): Set an initial value
a568a2cc 11882 to `element-common-end' before entering loop. Set a value
9a1120ea 11883 to `element-common-end' at the end of loop.
da879ae8 11884 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
11885 (completions-common-part): Rename from completion-de-emphasis.
11886 (completions-first-difference): Rename from completion-emphasis.
11887 Suggested by RMS.
9a1120ea 11888
dc5dcc00
JB
118892004-04-16 Juanma Barranquero <lektu@terra.es>
11890
11891 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
11892 (bookmark-edit-annotation-mode): Add mode name.
11893
da879ae8
SM
118942004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11895
11896 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
11897 for nested conflict markers.
11898 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
11899
865f6a21
NR
119002004-04-15 Nick Roberts <nick@nick.uklinux.net>
11901
11902 * progmodes/gdb-ui.el (gdb-goto-info): New function.
11903
11904 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
11905
96ef1feb
SM
119062004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11907
572943b3
SM
11908 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
11909 Give a backtrace if requested.
11910
11911 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
11912
11913 * progmodes/python.el (python-mouse-2-command, python-RET-command):
11914 Remove unused functions.
11915 (python-orig-start-line, python-orig-file): Remove.
11916 (python-orig-start): New var.
11917 (python-input-filter, python-compilation-line-number)
11918 (python-send-region, python-load-file): Use it.
11919
f4e432bb 11920 * info.el (info): Always jump to *info*.
96ef1feb
SM
11921
11922 * subr.el (posn-set-point): New function.
11923
11924 * mouse.el (mouse-set-point): Use it.
11925
11926 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
11927 (compilation-button-map): New keymap.
11928 (compilation-error-properties): Use it.
11929 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
11930
11931 * smerge-mode.el (smerge-popup-context-menu): Use it.
11932
11933 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
11934 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
11935 mouse and non-mouse case.
11936
11937 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
11938 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
11939
f4e432bb
SM
11940 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
11941 Make it work for non-mouse events.
11942
11943 * pcvs-info.el (cvs-status-map): Update binding name.
11944
119452004-04-14 Mark A. Hershberger <mah@everybody.org>
11946
11947 * xml.el (xml-maybe-do-ns): New function to handle namespace
11948 parsing of both attribute and element names.
11949 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
11950 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
11951 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
11952 (xml-parse-attlist): Make it do its own namespace parsing.
11953
119542004-04-14 Dave Love <fx@gnu.org>
11955
572943b3
SM
11956 * progmodes/python.el (run-python): Fix use of \n.
11957 (python-load-file): Remove `try' from Python fragment.
11958 (python-describe-symbol): Fix message.
11959
f4e432bb
SM
11960 * comint.el: Doc fixes.
11961 (comint-last-input-start, comint-last-input-end)
11962 (comint-last-output-start): Give them values.
11963 (comint-arguments): Avoid warning.
11964 (comint-skip-prompt): Use line-end-position.
11965 (comint-backward-matching-input): Rename arg to agree with doc.
11966 (comint-extract-string): Use syntax-ppss.
11967 (comint-dynamic-simple-complete): Delete useless list construction.
11968 (comint-redirect-subvert-readonly): New.
11969 (comint-redirect-preoutput-filter): Use it.
11970
11971 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
11972 Correctly handle negative arguments when calling hook functions.
11973
37600b6d
JH
119742004-04-14 Jesper Harder <harder@ifa.au.dk>
11975
11976 * info.el (info-apropos): Don't clobber Info-history-list.
11977
b3a7f48f
DP
119782004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
11979
f4e432bb
SM
11980 * progmodes/compile.el (compilation-setup):
11981 Localize overlay-arrow-position.
b3a7f48f
DP
11982 (compilation-sentinel): Restructure code equivalently.
11983 (compilation-next-error): Find message on same line after point if
11984 not found before point.
11985 (compile-mouse-goto-error): Restore function so that compilation
11986 buffer need not be current and use compile-goto-error.
11987 (compile-goto-error): Restore function.
11988 (next-error): Set overlay-arrow-position.
11989 (compilation-forget-errors): Don't localize already local
11990 compilation-locs and remove FIXME about refontifying.
11991
c09a9077
JL
119922004-04-14 Kim F. Storm <storm@cua.dk>
11993
11994 * startup.el (emacs-quick-startup): New defvar (set by -Q).
11995 (command-line): New option -Q. Like -q --no-site-file, but
11996 in addition it also disables menu-bar, tool-bar, scroll-bars,
11997 tool-tips, and the blinking cursor.
11998 (command-line-1): Skip startup screen if -Q.
11999 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12000
12001 * emulation/cua-base.el (cua-read-only-cursor-color)
12002 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12003
120042004-04-13 Dave Love <fx@gnu.org>
12005
12006 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12007 (syntax): Don't require.
12008 (python) <defgroup>: Add :version.
12009 (python-quote-syntax): Re-written.
12010 (inferior-python-mode): Move stuff here from run-python and add
12011 some more.
12012 (python-preoutput-continuation, python-preoutput-result)
12013 (python-dotty-syntax-table): New.
12014 (python-describe-symbol): Use them.
12015 (run-python): Move stuff to inferior-python-mode. Modify code
12016 loaded into Python.
12017 (python-send-region): Use python-proc, python-send-string.
12018 (python-send-string): Send newlines too. Callers changed.
12019 (python-load-file): Re-written.
12020 (python-eldoc-function): New.
12021 (info-look): Don't require.
12022 (python-after-info-look): New. A modified version of former
12023 top-level code for use with eval-after-load.
12024 (python-maybe-jython, python-guess-indent): Use widened buffer.
12025 (python-fill-paragraph): Re-written.
12026 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12027 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12028
120292004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12030
12031 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12032 Set compilation-error-regexp-alist earlier.
12033
12034 * progmodes/compile.el (compilation-minor-mode-map)
12035 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12036 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12037
120382004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12041 corresponding to the event.
12042
120432004-04-12 Joe Buehler <jbuehler@hekiman.com>
12044
12045 * loadup.el: Add cygwin to system-type list, for unexec() support.
12046
120472004-04-12 John Paul Wallington <jpw@gnu.org>
12048
12049 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12050 (ibuffer-restore-window-config-on-quit): New variable to replace
12051 `ibuffer-delete-window-on-quit'. Update all references.
12052 (ibuffer-prev-window-config): New variable.
12053 (ibuffer-quit): Restore previous window configuration instead of
12054 deleting window.
12055 (ibuffer): Save window configuration before showing Ibuffer buffer.
12056
12057 * help.el (describe-mode): Doc fix.
12058
120592004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12060
12061 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12062 not to treat nil as a function.
12063
12064 * vc-arch.el (vc-arch-root): Be a bit more careful.
12065 (vc-arch-register): Save the buffer if we modified it.
12066 (vc-arch-delete-rej-if-obsolete): Save excursion.
12067 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12068 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12069
12070 * net/ldap.el (ldap-search): Use list*.
12071
120722004-04-12 Juri Linkov <juri@jurta.org>
12073
12074 * info.el (Info-follow-reference): Allow multiline reference name.
12075
120762004-04-11 Dave Love <fx@gnu.org>
12077
12078 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12079
12080 * progmodes/python.el: New file.
12081
120822004-04-11 Andre Spiegel <spiegel@gnu.org>
12083
12084 * vc-hooks.el (vc-arg-list): Function removed.
12085 (vc-default-workfile-unchanged-p): Use condition-case to check for
12086 backward compatibility.
12087
12088 * vc.el (vc-print-log): Use condition-case to check for backward
12089 compatibility.
12090
120912004-04-11 Juri Linkov <juri@jurta.org>
12092
12093 * dired.el (dired-faces): New defgroup.
12094 (dired-header, dired-mark, dired-marked, dired-flagged)
12095 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12096 New faces.
12097 (dired-header-face, dired-mark-face, dired-marked-face)
12098 (dired-flagged-face, dired-warning-face, dired-directory-face)
12099 (dired-symlink-face, dired-ignored-face): New face variables.
12100 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
12101 Split the rule for dired marks into 3 separate rules: for marks,
12102 marked file names and flagged file names.
12103
12104 * help-mode.el (help-make-xrefs): Add a final newline to the
12105 *Help* buffer.
12106
dbed3cd3
JPW
121072004-04-11 John Paul Wallington <jpw@gnu.org>
12108
12109 * replace.el (occur-engine): Distinguish between one and several
12110 matches in the matches per buffer heading.
12111
539859c3
KS
121122004-04-11 Kim F. Storm <storm@cua.dk>
12113
12114 * ido.el (ido-confirm-unique-completion): New defcustom.
12115 (ido-complete): Use it.
12116 (ido-write-file): Set it to t unconditionally.
12117
1f3ddf11
MB
121182004-04-10 Miles Bader <miles@gnu.org>
12119
12120 RCS keyword removal (only non-comment changes are enumerated here):
12121
12122 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12123 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
12124 * forms.el (forms-version): Variable removed.
12125 (forms-mode): Don't use `forms-version'.
12126 * recentf.el (recentf-version): Variable removed.
12127 * progmodes/delphi.el (delphi-version): Variable removed.
12128 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12129
40899d7b
SM
121302004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12133
7b30b20c
JH
121342004-04-09 Jesper Harder <harder@ifa.au.dk>
12135
12136 * info.el (info-apropos): Improve menu item regexp.
12137
758b7b09
SJ
121382004-04-09 Simon Josefsson <jas@extundo.com>
12139
12140 * mail/smtpmail.el: Add comment, based on report by
12141 kdc@rcn.com (Kevin D. Clark).
12142
91fa27cd
SM
121432004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12146 Redo one more thing that I didn't notice Daniel had undone.
12147
e20b265a
NR
121482004-04-08 Nick Roberts <nick@nick.uklinux.net>
12149
dc5dcc00 12150 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
12151 (gdb-goto-breakpoint, gdb-display-buffer)
12152 (gdb-display-source-buffer, gdb-view-source-function)
12153 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12154 (gdb-source-info, gdb-frame-handler): Don't specify a window
12155 for display.
12156 (gdb-info-breakpoints-custom): Remove superfluous update of
12157 assembler buffer.
12158 (gdb-many-windows): Make settable outside gdb.
12159
79b42981
GM
121602004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12161
12162 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12163 Derive from fundamental-mode rather than text-mode.
12164
8a7757f6
JL
121652004-04-08 Juri Linkov <juri@jurta.org>
12166
12167 * info.el (Info-history): Doc fix.
12168 (Info-history-list): New var.
12169 (info-xref): Change magenta4 to blue, remove bold for dark and
12170 light backgrounds, change bold to underline for non-color classes.
12171 (info-xref-visited): New face.
12172 (Info-fontify-visited-nodes): New custom.
12173 (Info-hide-note-references): Add new value `hide'. Doc fix.
12174 (Info-reference-name): New var.
12175 (Info-selection-hook): New custom.
12176 (Info-edit-mode-hook): New var.
12177 (Info-find-file): New fun.
12178 (Info-find-node): Move part of code to Info-find-file.
12179 (Info-find-node-2): Add anchors to Info-history-list. Move point
12180 to the place with the reference name if name is defined.
12181 (Info-select-node): Add current node to Info-history-list.
12182 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12183 (Info-search-whitespace-regexp): New custom.
12184 (Info-search-case-fold): New var.
cb53a351
SM
12185 (Info-search): Add "case-sensitively" to the prompt.
12186 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
12187 (Info-search-case-sensitively, Info-search-next): New fun.
12188 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
12189 (Info-history): New fun. Add *info-history* to
12190 same-window-buffer-names.
8a7757f6
JL
12191 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12192 (Info-insert-toc): New fun.
12193 (Info-build-toc): New fun.
12194 (Info-follow-reference): Add new arg `fork'. Doc fix.
12195 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12196 with the same name prefer the reference closest to point.
12197 (Info-next-reference): Replace * by + in the *Note regexp.
12198 Add regexp for http:// and ftp://. Skip the *Note prefix.
12199 (Info-prev-reference): Replace * by + in the *Note regexp.
12200 Add regexp for http:// and ftp://. Skip the *Note prefix.
12201 (Info-follow-nearest-node): Add new arg `fork'.
12202 (Info-try-follow-nearest-node): Add new arg `fork'.
12203 Call browse-url for http:// and ftp:// references.
12204 Set Info-reference-name for index entries.
12205 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12206 Info-search-next, Info-history, Info-toc, clone-buffer.
12207 (Info-menu-update): Replace * by + in the *Note regexp.
12208 (Info-mode): Add documentation for Info-history, Info-toc,
12209 Info-search-case-sensitively, Info-search-next, clone-buffer.
12210 (Info-fontify-menu-headers): Remove fun. Move code to
12211 Info-fontify-node.
12212 (Info-fontify-node): Add docstring. Add local vars
12213 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12214 then fontify header line, titles, menu headers, http and ftp
12215 references, refill paragraphs. If not-fontified-p is t or
12216 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
12217 Fontify menu headers. Fontify http and ftp references.
12218 Change regexp for cross references to require whitespace after *Note,
12219 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
12220 Use display property for Info-hide-note-references=t. Use fifth
12221 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
12222 different face. Unhide file names of external references.
12223 Unhide newlines. Display visited menu items in a different face.
12224
91fa27cd
SM
122252004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12226
12227 * progmodes/compile.el: Require CL.
12228 (compilation-mode-font-lock-keywords): Re-install the "line as
12229 function" patch.
12230
12231 * help-fns.el (help-C-source-directory): New var.
12232 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12233 (describe-function-1, describe-variable): Use them.
12234
12235 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12236 to C source files specially.
12237
0c1b7af5
JL
122382004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12239
12240 * info.el (Info-hide-cookies-node): New function.
12241 (Info-select-node): Use it.
12242 (Info-display-images-node): Remove message with image file name.
12243
f6164cdd
DP
122442004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12245
12246 * progmodes/compile.el (compilation-warning-face)
12247 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
12248 (compilation-skip-visited, compilation-context-lines):
12249 Declare :version when added to Emacs.
f6164cdd
DP
12250 (compilation-error-regexp-alist-alist): Extend caml and irix.
12251 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12252 (compilation-mode-font-lock-keywords): Temporarily undo line as
12253 function patch, which wasn't ready.
12254
3a8b6993
KH
122552004-04-07 Kenichi Handa <handa@m17n.org>
12256
12257 * international/latin1-disp.el (latin1-display-setup): Check each
12258 character is displayable or not instead of calling
12259 latin1-display-check-font.
12260
3699afe8
KH
122612004-04-06 Kenichi Handa <handa@m17n.org>
12262
cb53a351
SM
12263 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12264 New variable.
3699afe8
KH
12265 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12266 instead of sera-being-called-by-w3.
12267 (ethio-fidel-to-sera-buffer): Likewise.
12268 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12269 instead of sera-being-called-by-w3.
12270 (ethio-write-file): Likewise.
12271
f88aa6e5
VJL
122722004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12273
5fe26b00 12274 * printing.el: Doc fix.
f88aa6e5 12275
38e33352
NR
122762004-04-05 Nick Roberts <nick@nick.uklinux.net>
12277
12278 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12279 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12280 (gdb-setup-windows): Only use separate IO buffer if required.
12281
c953fe1b
KS
122822004-04-06 Kim F. Storm <storm@cua.dk>
12283
12284 * term.el (term-is-xemacs): Remove.
12285 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12286 (term-window-width): New function.
12287 (term-mode, term-check-size): Use it.
12288 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12289
8e4d1662
PA
122902004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12291
cb53a351 12292 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 12293 `symbol' to `name'.
8e4d1662 12294
cbfbd37d 122952004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
12296 * info.el (info-apropos): New function.
12297 (Info-mode-menu): Add it.
12298 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12299
1d0a6ebb
JH
12300 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12301 inherited docstring.
12302
cbfbd37d
JH
12303 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12304
cb53a351
SM
123052004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12308
12309 * progmodes/compile.el (font-lock): Don't require any more.
12310 (compilation-error-properties, compilation-start, compilation-sentinel)
12311 (compilation-filter, next-error): Use with-current-buffer.
12312 (compilation-skip-to-next-location, compilation-skip-threshold)
12313 (compilation-skip-visited): Move to silence the byte-compiler.
12314 (compilation-setup): Simplify.
12315 (compilation-next-error): Use line-(beginning|end)-position.
12316 Make sure `pt' is non-nil before using compilation-loop.
12317 (compile-goto-error): Add optional event arg. Use it.
12318 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12319 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12320 Update the binding for mouse-2.
12321 (first-error): Set compilation-current-error to nil rather than bob.
12322 (compilation-parsing-end, compilation-parse-errors-function)
12323 (compilation-error-list, compilation-old-error-list):
12324 "New" compatibility variables.
12325 (compile-buffer-substring, compilation-compat-error-properties)
12326 (compilation-compat-parse-errors, compilation-forget-errors):
12327 New compatibility functions.
12328 (compilation-mode-font-lock-keywords): Use them.
12329
1f41bcba
LT
123302004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12331
12332 * autorevert.el (auto-revert-handler): If point (or a window
12333 point) is at the end of the buffer, keep it there after
12334 reverting. This allows to tail a file.
12335 Mention this in the `Commentary'.
12336
12337 * format.el (format-write-file): Add optional argument CONFIRM
12338 and make it behave like the analogous argument to `write-file'.
12339
6411a60a
VJL
123402004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12341
12342 * progmodes/ebnf2ps.el: Doc fix.
12343 (ebnf-version): New version number (4.2).
12344 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
12345 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12346 Put autoloaded funs before first use.
6411a60a
VJL
12347 (ebnf-style-database): Add dtd entry.
12348 (ebnf-syntax-alist): Add dtd initialization.
12349 (ebnf-token-sequence): New fun.
12350 (ebnf-comment-table): Add new comment action character.
cb53a351 12351 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
12352
12353 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12354 Type Definition for XML).
12355
cb53a351
SM
12356 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12357 * progmodes/ebnf-bnf.el (ebnf-sequence):
12358 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12359 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12360 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12361 Code simplification: call ebnf-token-sequence.
6411a60a 12362
c1994268
EZ
123632004-04-04 Eli Zaretskii <eliz@gnu.org>
12364
12365 * calendar/timeclock.el (timeclock-relative)
12366 (timeclock-get-project-function, timeclock-get-workday-function)
12367 (timeclock-query-out, timeclock-when-to-leave)
12368 (timeclock-when-to-leave-string, timeclock-log-data)
12369 (timeclock-generate-report, timeclock-in): Doc fixes.
12370
aa81d8d2
SM
123712004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12372
4dfde3dd 12373 * url/: New dir. Import the URL package from its repository.
cb53a351 12374
5c84686c
AS
123752004-04-03 Andreas Schwab <schwab@suse.de>
12376
12377 * diff-mode.el (diff-mode): Fix missing quote.
12378
35aeddc4
JL
123792004-04-03 Juri Linkov <juri@jurta.org>
12380
12381 * descr-text.el (describe-property-list): Add `font-lock-face'.
12382
12383 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12384
bcfa9925
JD
123852004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12386
aa81d8d2
SM
12387 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12388 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 12389
6555a8dd
DK
123902004-04-02 David Kastrup <dak@gnu.org>
12391
12392 * net/browse-url.el (browse-url-generic): Use call-process
12393 instead of start-process to allow browsers that fork and detach.
12394
e5c644da
DP
123952004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12396
12397 * compile.el (compilation-current-error): New var.
12398 (compilation-setup, compile-mouse-goto-error)
12399 (compile-goto-error, next-error): Use it.
12400 (compilation-skip-to-next-location): Default to t, which gives
12401 contiguous skipping like old compile (where this was redundant).
12402 (compilation-next-error): Prevent previous-* commands from moving
12403 back to message at or just before point.
12404
38253bba
VJL
124052004-04-01 Nick Roberts <nick@nick.uklinux.net>
12406
12407 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12408 (gdb-source-info): Don't display source at startup, if required.
12409 (gdb-show-main): New option.
12410 (gdba): Update documentation.
12411 (gdb-source): Cover case of auto-display output.
12412
71c8db4c
LT
124132004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12414
12415 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 12416 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
12417 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12418 (auto-revert-handler-vc): Delete.
12419 (auto-revert-handler): Treat return value `fast' of
12420 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12421
12422 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12423 return `fast'.
12424
12425 * files.el (buffer-stale-function): Doc change.
12426
38253bba 124272004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 12428
38253bba
VJL
12429 * printing.el: New tip on Tips section.
12430 (pr-version): New version number (6.7.4).
12431 (pr-shell-file-name): Initialization fix.
606ebcd1 12432
3ccd3160
JL
124332004-03-31 Juri Linkov <juri@jurta.org>
12434
12435 * dired.el: Add autoload for `dired-do-touch'.
12436 (dired-touch-program): New var.
12437 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12438 (dired-no-confirm): Add `touch' to docstring.
12439
12440 * dired-aux.el (dired-do-touch): New fun.
12441 (dired-do-chxxx): Add argument -t for touch operation.
12442
12443 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12444 `dired-move-to-filename-regexp'.
12445
124462004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12447
0c1b7af5 12448 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 12449
1ede99a8
VJL
124502004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12451
12452 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12453 and only if the buffer was modified.
12454
ce4dd05c
KH
124552004-03-30 Kenichi Handa <handa@m17n.org>
12456
12457 * international/characters.el: Delete pairs for U+2308..U+230B.
12458
5d987733
NR
124592004-03-29 Nick Roberts <nick@nick.uklinux.net>
12460
12461 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12462 to detect the beginning of a level 2 or 3 annotation.
12463
984d06b3
KH
124642004-03-29 Kenichi Handa <handa@m17n.org>
12465
12466 * international/ucs-tables.el (ucs-insert): Fix the error message.
12467
39cc05f5
KH
124682004-03-29 Kenichi Handa <handa@m17n.org>
12469
2d76740f
KH
12470 * international/mule-util.el (char-displayable-p): Fix generation
12471 of XLFD file name.
12472
39cc05f5
KH
12473 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12474 before finding directories by `find'.
12475
adb3b353
SM
124762004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * subr.el (interactive-form): Delete. Now implemented in C.
12479
12480 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12481
12482 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12483 (vc-diff-label): New fun.
12484 (vc-diff-internal): Use it.
12485
12486 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12487
757caf1c
VJL
124882004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12489
9d59cbb0
VJL
12490 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12491
0b6f125d
VJL
12492 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12493 specify XML (EBNFX).
12494
6ca94f87
VJL
12495 * progmodes/ebnf2ps.el: Doc fix.
12496 (ebnf-version): New version number (4.1).
12497 (ebnf-syntax): Adjust customization.
12498 (ebnf-style-database): Add ebnfx entry.
12499 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 12500 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 12501
f8b09957
VJL
12502 * printing.el: Doc fix.
12503 (pr-version): New version number (6.7.3).
12504 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12505 returns nil for mouse position. Reported by Drew Adams
12506 <drew.adams@oracle.com>.
12507 (pr-update-menus): Modify interactive declaration. Reported by Drew
12508 Adams <drew.adams@oracle.com>.
12509
80cce9ae
NR
125102004-03-28 Nick Roberts <nick@nick.uklinux.net>
12511
12512 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12513 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 12514 required. From Stefan Monnier.
80cce9ae
NR
12515 (gdb-debug-log, gdb-enable-debug-log): New variables.
12516 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12517
1e87be1b
SM
125182004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12519
12520 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 12521 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 12522
c86afc19
LT
125232004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12524
12525 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12526 Call vc-find-file-hook here instead of in auto-revert-buffers.
12527 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
12528 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12529 (global-auto-revert-mode, auto-revert-set-timer)
12530 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 12531
692feebd
EZ
125322004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12533
12534 * woman.el (woman-change-fonts): Rename local variable
12535 woman-font-alist to font-alist to avoid a compiler warning.
12536
99e0e3e2
EZ
125372004-03-27 Dave Love <fx@gnu.org>
12538
4d82882b
EZ
12539 * emacs-lisp/rx.el (rx): Doc fix.
12540 Fix copyright years.
05ec033b 12541
99e0e3e2 12542 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
12543 (strokes-list-strokes): Cope with strings, not just commands.
12544 Set foreground colour of image.
99e0e3e2
EZ
12545 (strokes-global-set-stroke): Doc fix.
12546
77bca4db
LT
125472004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12548
12549 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12550 Auto Revert mode.
12551 (Buffer-menu-files-only): New variable.
12552 (Buffer-menu-toggle-files-only): New function.
12553 (Buffer-menu-mode-map): Bind it to `T'.
12554 (Buffer-menu-mode): Mention `T' in docstring.
12555 Set buffer-stale-function.
12556 (list-buffers-noselect): Mark buffer non-modified and set
12557 Buffer-menu-files-only.
12558
12559 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12560
12561 * autorevert.el (auto-revert-handler): Print revert message
12562 before, rather than after, reverting.
12563 (buffer-stale-function): Move to files.el.
12564
1e87be1b 12565 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 12566
e1fbd956
SM
125672004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12568
8dc87047
SM
12569 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12570
e1fbd956
SM
12571 * calc/calc.el (calc-mode-map): Use mapc.
12572
12573 * apropos.el (apropos-mode): Don't autoload.
12574 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12575 (apropos): Use it.
12576 (apropos-print): Add optional `text' argument.
12577 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12578 Don't assume point-min == 1.
12579
12580 * bs.el (bs-buffer-list): Use buffer-local-value.
12581 (bs--set-toggle-to-show): Use with-current-buffer.
12582
12583 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12584 New funs.
12585 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12586
12587 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12588
12589 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12590 (dabbrev--find-expansion): Use pop.
12591 (dabbrev--search): Use match-string-no-properties.
12592
12593 * dired.el (dired-mode): Use run-mode-hooks.
12594 (dired-move-to-end-of-filename): Use match-string.
12595
12596 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12597 is bound before using it.
12598 (ediff-verbose-p): Make it into a var since it's not constant.
12599
12600 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12601
12602 * faces.el (read-face-font): Don't cons up unnecessarily.
12603 (header-line, tool-bar): Share common parts.
12604
12605 * files.el (file-relative-name): Use compare-strings.
12606
12607 * finder.el (finder-mode): Follow coding convention.
12608
12609 * subr.el (read-number): New function.
12610
12611 * ses.el (ses-read-number): Move to subr.el.
12612 (ses-set-header-row): Use read-number.
12613
c3504abb
AS
126142004-03-26 Andre Spiegel <spiegel@gnu.org>
12615
12616 * vc-hooks.el (vc-arg-list): New function, which handles both
12617 compiled and uncompiled code.
12618 (vc-default-workfile-unchanged-p): Use it.
12619
12620 * vc.el (vc-print-log): Undo prev change, use new function
12621 vc-arg-list from vc-hooks.el.
7c7085c0 12622
abcdd45a
MY
126232004-03-26 Masatake YAMATO <jet@gyve.org>
12624
12625 * simple.el (completion-setup-function): Emphasize the
825d0745 12626 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
12627 the common prefix substrings.
12628 (completion-emphasis): New face.
12629 (completion-de-emphasis): New face.
12630
825d0745
JB
126312004-03-25 Juanma Barranquero <lektu@terra.es>
12632
12633 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
12634 Comment out (it's unused and unfinished code).
12635
5217a76a
SS
126362004-03-25 Sam Steingold <sds@gnu.org>
12637
e1fbd956 12638 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 12639 backend-function may be a byte-compiled object, not a lambda.
5217a76a 12640
ead14730
JL
126412004-03-25 Juri Linkov <juri@jurta.org>
12642
12643 * descr-text.el (describe-property-list): Add a button
12644 for `face' property that calls `describe-face'.
12645 Suggested by luis fernandes <elf@ee.ryerson.ca>
12646
12647 * international/mule.el (keyboard-coding-system):
12648 * kmacro.el (kmacro-call-macro): Fix docstring.
12649
12650 * dired.el: Fix comments.
12651
12652 * textmodes/fill.el (fill): Fix Info link.
12653
12654 * font-lock.el (fast-lock, lazy-lock):
12655 * jit-lock.el (jit-lock): Remove links to removed Support Modes
12656 Info node.
12657
7c7085c0
JL
12658 * eshell/eshell.el (eshell): Fix broken info-link.
12659
12660 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
12661 * eshell/em-banner.el (eshell-banner):
12662 * eshell/em-smart.el (eshell-smart):
12663 * eshell/esh-cmd.el (eshell-cmd):
12664 Comment out broken info-links to incomplete Info manual.
12665
ead14730
JL
12666 * info-xref.el: Fix commentary.
12667
126682004-03-25 Kevin Ryde <user42@zip.com.au>
12669
12670 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
12671 Remove spurious node duplicate suppression, doesn't work, not wanted.
12672 (info-xref-output): Take format style args, add "sit-for 0" to let
12673 user see the results as they progress.
12674 (info-xref-check-all-custom): New function.
12675
0d1a8fa0
NR
126762004-03-25 Nick Roberts <nick@nick.uklinux.net>
12677
12678 * gdb-ui.el: Moved to progmodes.
ead14730 12679
cb53a351
SM
126802004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
12683
9edfb3d2
GM
126842004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12685
12686 * calendar/appt.el (appt-check): Remove superfluous progn.
12687 When finished with diary buffer: if it was not being displayed
12688 before, kill it; otherwise restore its original state.
12689 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
12690
12691 * calendar/calendar.el (calendar-set-mode-line): Use total
12692 available mode-line width, rather than frame-width.
12693
12694 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
12695 after mode change so effect not lost.
12696
d7aed37c
SM
126972004-03-23 Dave Love <fx@gnu.org>
12698
12699 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 12700 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
12701 (dired-revert): Use dolist.
12702 (dired-mode-map): Add U binding.
12703 (dired-mode): Add font-lock-beginning-of-syntax-function.
12704 (dired-garbage-files-regexp): Make it a defcustom.
12705
127062004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
12709 is equivalent to nil.
12710 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
12711 (vc-arch-mode-line-string): Accept `added' state.
12712 (vc-arch-state): Use inode-sigs if available.
12713 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
12714 Copy&delete existing id file if any. Fallback if uuidgen is absent.
12715 (vc-arch-tagline-re): New var.
12716 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
12717 New functions.
12718 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12719 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12720
12721 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12722 (vc-file-not-found-hook): Use it.
12723
12724 * diff-mode.el (diff-default-read-only): Change default.
12725 (diff-mode-hook): Make it a defcustom. Add some options.
12726 (diff-mode-map): Bind diff-refine-hook.
12727 (diff-yank-handler): New var.
12728 (diff-yank-function): New fun.
12729 (diff-font-lock-keywords): Use them.
12730 (diff-end-of-file): Handle case where file-header looks like diff text.
12731 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12732 (diff-file-kill): Delete a subsequent empty line, if applicable.
12733 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12734 (diff-find-file-name): Use it.
12735 (diff-tell-file-name): New command.
12736 (diff-mode): Be careful with view-mode.
12737 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12738 New functions, for use in diff-mode-hook.
12739 (diff-find-source-location): Catch "regex too large" errors.
12740 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12741 (diff-refine-hunk): New command.
12742
12743 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12744 (smerge-context-menu-map): Remove unused var.
12745 (smerge-keep-all): Preserve markers.
12746 (smerge-keep-n): New fun.
12747 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12748 (smerge-keep-current, smerge-ediff): Use it.
12749 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12750 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12751 (smerge-resolve): Resolve trivial 3-part conflicts.
12752
ef3e9175
JL
127532004-03-23 Juri Linkov <juri@jurta.org>
12754
12755 * man.el (Man-width): New var.
12756 (Man-getpage-in-background): Use it.
12757 (Man-support-local-filenames): New var and fun.
12758 (Man-build-man-command): Don't add a second %s.
12759 (Man-fontify-manpage): Clean up message.
12760 (Man-mode): Set outline-regexp, outline-level,
12761 imenu-generic-expression.
12762
12763 * woman.el (woman-fill-frame): Doc fix.
12764 (woman-decode-region): Use window-width instead of frame-width.
12765
d7aed37c
SM
12766 * abbrevlist.el (list-one-abbrev-table):
12767 * descr-text.el (describe-char):
12768 * international/mule-diag.el (describe-current-coding-system):
12769 * international/quail.el (quail-insert-decode-map):
12770 Use window-width instead of frame-width.
ef3e9175
JL
12771
12772 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12773 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
12774 (jka-compr-write-region, jka-compr-insert-file-contents):
12775 Add message for undefined compress-program.
ef3e9175
JL
12776 (jka-compr-write-region): Remove redundant var bindings.
12777
12778 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12779 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12780 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12781 (dired-man): Use dired-guess-shell-command.
12782 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12783 Change default nil to t.
12784
12785 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12786 (dired-compare-directories): Add default value for empty input.
12787
12788 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12789
12790 * time.el (display-time-string-forms): Fix help-echo date format.
12791
d4411cef
LT
127922004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12793
d7aed37c 12794 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
12795 (buffer-stale-function): New variable.
12796 (auto-revert-list-diff, auto-revert-dired-file-list)
12797 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12798 (auto-revert-handler): Take over some functionality of deleted
12799 functions.
12800 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12801
b6ea9927
LT
12802 * dired.el (dired-directory-changed-p): New fun, extracted from
12803 dired-internal-noselect.
12804 (dired-buffer-stale-p): New fun.
d4411cef
LT
12805 (dired-internal-noselect): Use dired-directory-changed-p.
12806 Eliminate revert messages.
12807 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12808
39cc05f5 128092004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
12810
12811 * international/characters.el: Setup syntaxes for more parentheses
12812 Unicode characters.
6aa69bd7 12813
d7aed37c
SM
12814 * international/mule-cmds.el (select-safe-coding-system):
12815 Merge coding-system and auto-cs before comparing them.
6aa69bd7 12816
d08c4c28
SM
128172004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
12820
12821 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
12822 normal-auto-fill-function and comment-indent-function.
12823 The default values now work just as well.
12824 Don't set font-lock-beginning-of-syntax-function since we already set
12825 syntax-begin-function.
12826 (lisp-outline-level): Put ;;;###autoload at same level as (.
12827 (prin1-char): Quote special chars.
12828
12829 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
12830 than with-no-warnings.
12831
12832 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
12833 if the source location can't be found.
12834 (edebug-compute-previous-result): Use prin1-char.
12835
575f6118 12836 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
12837 (debug-ignored-errors): Add an entry.
12838
12839 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
12840 (byte-compile-file): Output warning when deleting a file.
12841
12842 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
12843 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
12844
12845 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
12846 (byte-compile-inline-expand): Use backquote.
12847 (byte-optimize-pure-func): Rename from byte-optimize-concat.
12848 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
12849
12850 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
12851
12852 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
12853
8f7ea687
JL
128542004-03-22 Juri Linkov <juri@jurta.org>
12855
12856 * finder.el (finder-known-keywords): Fix data, tex, unix.
12857
12858 * play/landmark.el: Fix keywords.
12859
12860 * language/ethio-util.el (ethio-find-file): Doc fix.
12861
12862 * emacs-lisp/warnings.el: Doc fix.
12863
12864 * textmodes/ispell.el (ispell-help): Doc fix.
12865
19e580b4
LT
128662004-03-21 Luc Teirlinck <teirllm@auburn.edu>
12867
12868 * format.el (format-insert-file): Always return a list of two
12869 elements, like insert-file-contents does.
12870
091ec192
AS
128712004-03-21 Andre Spiegel <spiegel@gnu.org>
12872
675254bc 12873 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
12874 and vc-BACKEND-diff.
12875 (vc-print-log): If the print-log implementation supports it, use
12876 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
12877 (vc-version-diff, vc-diff-internal): Doc fixes.
12878
12879 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 12880 implementation supports it, let diff output go to *vc*,
091ec192
AS
12881 not *vc-diff*, since this is an internal call.
12882
d08c4c28 12883 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
12884
12885 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
12886
12887 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 12888
942269e7
JB
128892004-03-21 Dave Love <fx@gnu.org>
12890
d08c4c28
SM
12891 * progmodes/cfengine.el (cfengine-mode):
12892 Set parse-sexp-ignore-comments.
942269e7
JB
12893
12894 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
12895
f134d28b
JB
128962004-03-21 Juanma Barranquero <lektu@terra.es>
12897
12898 * allout.el (allout-mode): Fix docstring.
12899
a2ac68f1
LT
129002004-03-20 Luc Teirlinck <teirllm@auburn.edu>
12901
8f8607be
LT
12902 * files.el (insert-directory): Fix bug if SWITCHES is a list.
12903
a2ac68f1
LT
12904 * autorevert.el (auto-revert-interval): Make new value take
12905 effect immediately when set through Custom.
12906 (auto-revert-set-timer): Add interactive declaration.
12907
31da0380
KS
129082004-03-19 David Ponce <david@dponce.com>
12909
d08c4c28
SM
12910 * ruler-mode.el (ruler-mode-header-line-format-old):
12911 Don't `make-variable-buffer-local'.
31da0380
KS
12912 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
12913 (ruler-mode-header-line-format): Simply funcall the above.
12914 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
12915 to save/restore a previous header line format.
12916 (ruler-mode-space): Don't depend on a numeric WIDTH value.
12917 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
12918 fringes and margins width.
942269e7 12919 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 12920
d08c4c28
SM
129212004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * log-edit.el (log-edit-font-lock-keywords): Typo.
12924
12925 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
12926 (tex-send-tex-command): Rather than here.
12927 (tex-compilation-parse-errors): Simplify.
12928
12929 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
12930
12931 * time.el (display-time-string-forms): Add help-echo with date on time.
12932
12933 * composite.el (compose-region): Use restore-buffer-modified-p.
12934
12935 * disp-table.el (standard-display-8bit): Simplify.
12936
12937 * server.el (server-process-filter): Delete temp frame.
12938
12939 * add-log.el (add-change-log-entry): Simplify.
12940
45dbfc84
KS
129412004-03-19 Kim F. Storm <storm@cua.dk>
12942
36bc84aa 12943 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 12944 (hexl-follow-line): Don't require 'fringe.
36bc84aa 12945
45dbfc84
KS
12946 * progmodes/compile.el (compilation-start): Always set
12947 compilation-last-buffer and return it.
12948
b2a737cd
LT
129492004-03-17 Luc Teirlinck <teirllm@auburn.edu>
12950
12951 * simple.el (clone-buffer): Doc fix.
12952
7ab91c5f
JB
129532004-03-18 Juanma Barranquero <lektu@terra.es>
12954
12955 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
12956
37264101
SM
129572004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12958
12959 * log-edit.el (log-edit-font-lock-keywords): New var.
12960 (log-edit-mode): Use it.
12961
feaa7f5c
NR
129622004-03-17 Nick Roberts <nick@nick.uklinux.net>
12963
12964 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
12965 properly for watching in speedbar.
12966
935ce7ca
MY
129672004-03-17 Masatake YAMATO <jet@gyve.org>
12968
37264101
SM
12969 * smerge-mode.el (smerge-popup-context-menu):
12970 Put `unwind-protect' around `overlay-put' and `popup-menu'.
12971
129722004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
12975 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
12976 Take sealed revisions into account.
12977 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 12978
0f214cdf
MY
129792004-03-16 Masatake YAMATO <jet@gyve.org>
12980
12981 * register.el (register): Provide `register' feature.
12982
11ece56b
MY
129832004-03-15 Masatake YAMATO <jet@gyve.org>
12984
12985 Added context menu support in smerge mode.
12986 Most of the part is written by Stefan Monnier.
0820b1f6
SM
12987
12988 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
12989 New keymap and menu.
11ece56b
MY
12990 (smerge-text-properties): New function.
12991 (smerge-remove-props): New function.
12992 (smerge-popup-context-menu): New function.
12993 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 12994 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
12995 (smerge-keep-current): Ditto.
12996 (smerge-kill-current): New function.
0820b1f6
SM
12997 (smerge-match-conflict): Put text properties.
12998 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 12999
0eeebaf5
MY
130002004-03-15 David Ponce <david@dponce.com>
13001
13002 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13003 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13004 (ruler-mode-right-scroll-bar-cols): Remove.
13005 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
13006 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13007 Use fringe-columns and scroll-bar-columns.
0eeebaf5 13008
9fd76d04
MY
130092004-03-15 Masatake YAMATO <jet@gyve.org>
13010
13011 * hl-line.el (hl-line-range-function): New variable.
13012 (hl-line-move): New function.
13013 (global-hl-line-highlight): Use `hl-line-move'.
13014 (hl-line-highlight): Ditto.
13015
0820b1f6
SM
13016 * scroll-bar.el (scroll-bar-columns):
13017 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
13018
13019 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13020 (ruler-mode-left-fringe-cols)
13021 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13022 (ruler-mode-right-scroll-bar-cols)
13023 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13024 (ruler-mode-ruler-function): New variable.
13025 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13026 if the value for `ruler-mode-ruler-function'is given.
13027
13028 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 13029 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 13030 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
13031 the ascii area.
13032 (hexl-activate-ruler): New function.
13033 (hexl-follow-line): New function.
13034 (hexl-highlight-line-range): New function.
13035 (hexl-mode-ruler): New function.
13036
0820b1f6
SM
130372004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13040 (vc-default-find-file-hook): New fun.
13041 (vc-find-file-hook): Call new find-file-hook operation.
13042
13043 * vc-arch.el: New file.
13044
5109b06a
EZ
130452004-03-12 Jesper Harder <harder@ifa.au.dk>
13046
13047 * info-look.el (info-lookup): Reuse an existing Info window.
13048
1239851c
EZ
130492004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13050
13051 * woman.el (woman-preserve-ascii): Default value changed to t and
13052 doc string revised.
13053
e69cfac2
RS
130542004-03-12 Richard M. Stallman <rms@gnu.org>
13055
13056 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13057 Fix minor bug.
13058
13059 * replace.el (occur-engine): Change message for count of matches.
13060
13061 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13062 For strings, do compare text properties.
13063
fbc4d3bd
SM
130642004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13065
13066 * progmodes/compile.el (compile-auto-highlight)
13067 (compilation-error-list, compilation-old-error-list)
13068 (compilation-parse-errors-function, compilation-parsing-end)
13069 (compilation-error-message, compilation-directory-stack)
13070 (compilation-enter-directory-regexp-alist)
13071 (compilation-leave-directory-regexp-alist)
13072 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13073 (compilation-current-file, compilation-regexps): Remove vars.
13074
13075 (compile-error-at-point, compilation-error-filedata)
13076 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13077 (compilation-next-error-locus, compilation-forget-errors)
13078 (count-regexp-groupings, compilation-parse-errors)
13079 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13080
13081 (compile-internal): Make obsolete.
13082
13083 (compilation-first-column, compilation-error)
13084 (compilation-directory-matcher, compilation-page-delimiter)
13085 (compilation-mode-font-lock-keywords, compilation-debug)
13086 (compilation-error-face, compilation-warning-face)
13087 (compilation-info-face, compilation-line-face)
13088 (compilation-column-face, compilation-enter-directory-face)
13089 (compilation-leave-directory-face, compilation-skip-threshold)
13090 (compilation-skip-visited, compilation-context-lines): New vars.
13091
13092 (compilation-warning-face, compilation-info-face)
13093 (compilation-message-face): New faces.
13094
13095 (compilation-error-regexp-alist-alist): New constant.
13096
13097 (compilation-face, compilation-directory-properties)
13098 (compilation-assq, compilation-error-properties, compilation-start)
13099 (define-compilation-mode, compilation-loop)
13100 (compilation-set-window): New functions.
13101
13102 (compile): Additional argument for interactive compiles like TeX.
13103
13104 * progmodes/grep.el (kill-grep): Move here from compile.el
13105 (grep-error, grep-hit-face, grep-error-face)
13106 (grep-mode-font-lock-keywords): New variables.
13107 (grep-regexp-alist): Simplify regexp and add `binary' case.
13108 (grep-mode): New mode.
13109 (grep-process-setup): Simplify.
13110
f6a20b2c
JR
131112004-03-11 Jason Rumney <jasonr@gnu.org>
13112
13113 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13114 letters on DOS/Windows.
13115
61042632
SM
131162004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * server.el (server-name): New var.
13119 (server-socket-dir): New var to replace server-socket-name.
13120 (server-start): Use them.
13121
2ceed428
SJ
131222004-03-11 Simon Josefsson <jas@extundo.com>
13123
13124 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13125 died to avoid infloop. Reported by Jonathan Glauner
13126 <jglauner@sbum.org>.
13127
61042632
SM
131282004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13131 (smerge-mode-menu): Use it to deactivate menu entries.
13132 (smerge-keep-current): New fun.
13133 (smerge-keep-current): Use it.
13134
d544d2ca
JPW
131352004-03-10 John Paul Wallington <jpw@gnu.org>
13136
61042632 13137 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
13138 Declare them as variables, not constants.
13139
197d4ebc
VJL
131402004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13141
13142 * ps-print.el: Modification to print *Messages* buffer.
13143 (ps-print-version): New version 6.6.4.
13144 (ps-message-log-max): New fun.
13145 (ps-spool-without-faces, ps-spool-with-faces)
13146 (ps-count-lines-preprint): Code fix.
13147
1f5a8e4a
VJL
13148 * printing.el: New tips in Tips section.
13149
739ce395
VJL
131502004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13151
13152 * delim-col.el: Doc fix.
13153
13154 * printing.el: Doc fix. New doc section (Tips).
13155
2c8155f7
SM
131562004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13157
13158 * type-break.el (type-break-emacs-variant): Remove.
13159 (type-break-run-at-time, type-break-cancel-function-timers):
13160 Use fboundp rather than version name and number.
13161
4f918f60
MY
131622004-03-09 Masatake YAMATO <jet@gyve.org>
13163
2c8155f7 13164 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
13165 `make-variable-buffer-local'.
13166
1a9c959b
MA
131672004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13168
13169 * find-dired.el (find-dired): Call `shell-command' instead of
13170 `start-process-shell-command'. By this, Tramp takes over
13171 handling of remote directories.
13172
5895f7fd
SM
131732004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13174
0820b1f6
SM
13175 * newcomment.el (comment-use-global-state): New var.
13176 (comment-search-forward): Use it.
13177
13178 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13179
5895f7fd
SM
13180 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13181
13182 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13183 (enable-kinsoku): Make it a defcustom.
13184 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13185 paragraph to same-comment-start-marker.
13186
651f4d9f
EZ
131872004-03-07 Dave Love <fx@gnu.org>
13188
13189 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13190 (browse-url-mail): Use it.
13191
5895f7fd 13192 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
13193 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13194
372713e6
EZ
131952004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13196
13197 * woman.el (woman-man.conf-path): Doc fix.
13198 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13199
a6eeaa81 132002004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
13201
13202 * sort.el (sort-columns): Remove ms-dos from the list of systems
13203 where the external `sort' command is not used.
13204
d90ee664
KS
132052004-03-07 Kim F. Storm <storm@cua.dk>
13206
13207 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13208 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13209 from overlay-arrow-variable-list.
5895f7fd 13210 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 13211
0d3cb997
NR
132122004-03-06 Nick Roberts <nick@nick.uklinux.net>
13213
13214 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13215 overlay arrow string properly for the assembler buffer.
13216
5895f7fd
SM
132172004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * mail/sendmail.el (mail-mode): Fix last change.
13220
06884a35
NR
132212004-03-05 Nick Roberts <nick@nick.uklinux.net>
13222
13223 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13224 for the assembler buffer.
13225 (gdb-assembler-custom): Position the overlay arrow.
13226 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13227
032cbf90
SM
132282004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13229
5895f7fd
SM
13230 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13231
13232 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13233 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13234
032cbf90
SM
13235 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13236
13237 * newcomment.el (uncomment-region): Allow non-terminated comment.
13238 (comment-normalize-vars): Check the user-specified comstart marker.
13239
2e8d40a1
RS
132402004-03-04 Jesper Harder <harder@ifa.au.dk>
13241
13242 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13243 Otherwise, do use it if the region only contains font-lock text
13244 properties.
13245
01ff9136
MY
132462004-03-04 Masatake YAMATO <jet@gyve.org>
13247
13248 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13249 as the callback function for eldoc.
13250 (hexl-print-current-point-info): New function.
032cbf90 13251 (hexl-current-address): Print the address in both decimal
01ff9136
MY
13252 and hexadecimal format.
13253
04a6e76b
RS
132542004-03-04 Richard M. Stallman <rms@gnu.org>
13255
13256 * mail/rmail.el (rmail-convert-to-babyl-format):
13257 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13258
13259 * mail/mail-utils.el (mail-unquote-printable-region):
13260 New arg UNIBYTE.
13261
13262 * startup.el (command-switch-alist): Doc fix.
13263
13264 * simple.el (undo): Temporarily set this-command to `undo-start',
13265 then set it to `undo' once undo-start returns without error.
13266
13267 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13268
13269 * simple.el (kill-line): Don't disregard trailing whitespace
13270 in eol condition, if show-trailing-whitespace is set.
13271
13272 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13273 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13274 When disabling, restore old values only if mouse-sel-has-been-enabled.
13275
13276 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13277 (isearch-{-char): New function.
13278 (isearch-mode-map): Bind { to isearch-{-char.
13279
13280 * font-lock.el (lisp-font-lock-keywords-2):
13281 Turn off the CL with-... and do-... general patterns.
13282 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
13283
13284 * files.el (switch-to-buffer-other-window):
13285 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 13286 (switch-to-buffer-other-frame): Likewise.
032cbf90 13287
5a7139ee
SM
132882004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13289
13290 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13291 recognizing leading comment on code line.
13292
5895f7fd
SM
132932004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13294
13295 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13296 hidden files/directories.
13297
5a7139ee
SM
132982004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13301 only comment-start (in case the mode hasn't set it).
13302
13303 * Makefile.in (AUTOGENEL): New var.
13304 (bootstrap-prepare): Rename from bootstrap-clean.
13305 Don't remove elc files.
13306 (maintainer-clean): New target.
13307
13308 * xml.el (xml-get-attribute-or-nil): Simplify.
13309
5fe61ed2
JL
133102004-03-02 Juri Linkov <juri@jurta.org>
13311
13312 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13313 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13314 URL to prevent their substitution with the environment variable
13315 values by browsers.
13316
71efd3c4
VJL
133172004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13318
13319 * ps-print.el: Doc fix.
13320 (ps-print-version): New version number (6.6.3).
13321 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13322 Docstring fix.
13323 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13324 before printing.
13325 (ps-time-stamp-yyyy-mm-dd): New fun.
13326 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13327
d24bc50f
KS
133282004-03-02 Kim F. Storm <storm@cua.dk>
13329
13330 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13331
05f1c4ec
JB
133322004-03-01 Juanma Barranquero <lektu@terra.es>
13333
45435c0e
JB
13334 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13335
05f1c4ec
JB
13336 * desktop.el (desktop-file-version)
13337 (desktop-after-read-hook): Fix typos.
13338 (desktop-clear-preserve-buffers): Remove redundant info in
13339 docstring already shown by the obsolescence message.
13340 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 13341 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
13342
13343 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13344
13345 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13346 docstring.
13347
acc037ba
VJL
133482004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13349
b8d955f4
VJL
13350 * printing.el: Replace "As Is..." in PostScript file print/preview by
13351 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 13352 <_marquardt_@zmd.de>.
b8d955f4 13353 (pr-insert-section-4): Adjust buffer interface.
acc037ba 13354
5ec2cc41 133552004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 13356
5ec2cc41
KG
13357 Version 2.0.39 of Tramp released.
13358
13359 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
13360 (tramp-handle-write-region, tramp-open-connection-rsh):
13361 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
13362 <tullmann@flux.utah.edu>.
13363 (tramp-process-connection-type): New variable.
13364 (tramp-maybe-open-connection): Use it.
d8d95bc7 13365 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 13366 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 13367 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 13368
5ec2cc41
KG
133692004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13370
13371 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13372 case of non-existing filename, too. Reported by Christoph Bauer
13373 <c_bauer@informatik.uni-kl.de>.
13374 (tramp-smb-get-file-entries): The directory in question should
13375 have permissions "drwxrwxrwx". Just virtual, because we don't
13376 know the real permissions. Don't we know?
13377 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13378 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13379 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13380 output. If it was received chunkwise, there have been problems.
13381 Remove the "prompt not found" error message; it is obvious.
13382 Simplify algorithm.
d8d95bc7 13383 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
13384 virtual prompt for shares, there's no need for distinction of
13385 reading shares (process ends afterwards) and interactive mode of
13386 smblient.
13387 (tramp-smb-open-connection): Setting process sentinel removed.
13388 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13389 "NT_STATUS_NETWORK_ACCESS_DENIED".
13390 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13391 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13392 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 13393 corrected. Order of USER and HOST have been wrong.
d08c4c28 13394 Nobody complained for months ...
d8d95bc7
SM
13395 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13396 (tramp-smb-open-connection): Clear password cache if login has failed.
13397
13398 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
13399 `tramp-unified-filenames'.
13400 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
13401 `event-to-character' can exists in Emacs packages too.
13402 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
13403 (tramp-buffer-name): Buffer name must contain the user if exists.
13404 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
13405 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13406 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13407 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
13408 `tramp-do-copy-or-rename-file-one-local', because it handles also
13409 the case both files use the same out-of-band method.
13410 Implementation added.
13411 (tramp-handle-file-local-copy, tramp-handle-write-region):
13412 Out-of-band handling removed. `copy-file' called instead, which
13413 calls `tramp-do-copy-or-rename-file-out-of-band'.
13414 (tramp-action-password): Check for out-of-band method removed.
13415 This function is used for 'login-program.
13416 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13417 appropriate.
13418 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13419 and `tramp-parse-sknownhosts'.
13420 (tramp-completion-function-alist): It's a defvar now, because we
13421 want to apply the optimized `tramp-set-completion-function'
13422 instead of a static list.
d8d95bc7
SM
13423 (tramp-set-completion-function): Implementation tuned.
13424 Avoid double entries, and entries where the function or the
5ec2cc41
KG
13425 file/directory doesn't exist.
13426 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13427 for SSH2.
13428 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13429 (tramp-handle-dired-compress-file): New function.
13430 (tramp-async-proc): New variable.
d8d95bc7
SM
13431 (tramp-handle-shell-command): Adding asynchronous processes.
13432 They are far from being perfect, but it works at least for
bf247b6e 13433 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
13434 (top-level): Require password.el if visible. Should be mandatory
13435 once No Gnus has found its way into (X)Emacs.
13436 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 13437 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
13438 fallback any longer.
13439 (tramp-clear-passwd): New function.
d8d95bc7
SM
13440 (tramp-process-actions, tramp-process-multi-actions):
13441 Clear password cache if login has failed.
5ec2cc41
KG
13442
13443 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13444 its own module.
13445 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13446 `ange-ftp-ftp-name-res'. There could be incorrect values from
13447 previous calls in case the "ftp" method is used in the Tramp file
13448 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13449
ab6d47ea
RS
134502004-02-28 Richard M. Stallman <rms@gnu.org>
13451
13452 * term.el (term-mouse-paste): Call mouse-set-point.
13453
13454 * thumbs.el: New file.
13455
06c97a04
VJL
134562004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13457
9d59cbb0 13458 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 13459
9d59cbb0 13460 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
13461 (ebnf-repeat): Code fix.
13462
9d59cbb0 13463 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 13464 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 13465
c0bf9913
JL
134662004-02-28 Juri Linkov <juri@jurta.org>
13467
13468 * ffap.el (dired-at-point): Additional writability test for
13469 relative directory names.
13470 (dired-at-point-prompter): Treat directories as a directory, get
13471 the directory component from files.
d8d95bc7 13472 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
13473 (ffap-file-at-point): Remove redundant code.
13474
ec03e8b3
KS
134752004-02-28 Kim F. Storm <storm@cua.dk>
13476
28eba01f 13477 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
13478 Initialize margin area images to nil.
13479 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13480 (breakpoint-enabled-bitmap-face)
13481 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13482 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13483 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13484 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13485 (gdb-reset): Use gdb-remove-breakpoint-icons.
13486 (gdb-put-string): Add dprop arg to specify alternative display
13487 property (for setting fringe bitmap).
13488 (gdb-remove-strings): Doc fix.
13489 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13490 icon in fringe (if available), or else as icon or text in display
13491 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
13492 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13493 Also make left window margin if required.
ec03e8b3
KS
13494 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13495 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13496 no longer needed.
13497 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13498 gdb-put-breakpoint-icon.
13499 (gdb-assembler-mode): Don't set left-margin-width here.
13500
9022d421
EZ
135012004-02-27 Kevin Ryde <user42@zip.com.au>
13502
13503 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 13504 comma, so that it DTRT in macros.
9022d421 13505
5d18b953
EZ
135062004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13507
13508 * progmodes/sh-script.el (sh-shell-arg)
13509 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13510 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13511
328419c1
EZ
135122004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13513
28eba01f
JB
13514 * faces.el (face-spec-set-match-display): Add a new attribute,
13515 `min-colors'.
9e6e8d1a 13516 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
13517
13518 * custom.el (defface): Add documentation for `min-colors'.
13519
13520 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13521 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
13522 (font-lock-variable-name-face, font-lock-constant-face):
13523 Use `min-colors'.
328419c1 13524
d8d95bc7 13525 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 13526
ea946fcc
VJL
135272004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13528
9d59cbb0
VJL
13529 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13530 define assq-delete-all if it's not defined.
ea946fcc
VJL
13531 (ebnf-generate-region): Code fix.
13532
449cba44
VJL
13533 * printing.el: Doc fix.
13534 (pr-version): New version number (6.7.2).
13535 (pr-command): Return empty string if command is an empty string.
13536
ac4780a1
VJL
135372004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13538
9d59cbb0 13539 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 13540
9d59cbb0
VJL
13541 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13542 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13543 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13544 "tt" ["test"] ). Reported by Markus Dreyer
13545 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
13546 (ebnf-version): New version number (4.0).
13547 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13548 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13549 (ebnf-delete-style): New commands.
13550 (ebnf-directory, ebnf-file): New funs.
13551 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13552 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13553 (ebnf-syntax-alist): New var.
13554 (ebnf-element-width): New fun replacing ebnf-list-width.
13555 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13556 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13557 (ebnf-prologue): Adjust vars.
13558 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13559 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13560 (ebnf-check-style-values, ebnf-generate-production)
13561 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13562 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13563 (ebnf-token-repeat): Code fix.
13564
9d59cbb0
VJL
13565 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13566 %right, %left and %prec. Suggested by Matthew K. Junker
13567 <junker@alum.mit.edu>.
ac4780a1
VJL
13568 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13569
9d59cbb0 13570 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
13571 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13572 (ebnf-iso-lex): Code fix.
13573
9d59cbb0 13574 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
13575 (ebnf-bnf-lex): Code fix.
13576
9d59cbb0 13577 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 13578
92f5fba2
LT
135792004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13580
13581 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13582 (abbrev-prefix-mark): Doc fix.
13583
baf92c0d
NR
135842004-02-23 Nick Roberts <nick@nick.uklinux.net>
13585
13586 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13587 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13588 (gdb-var-delete): Make interactive (really).
13589 (gdb-edit-value): Make non-interactive.
13590
d8d95bc7
SM
13591 * progmodes/gud.el (gud-speedbar-menu-items):
13592 Add gdb-var-delete and, indirectly, gdb-edit-value.
13593 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
13594 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13595 (gud-gdb-marker-filter): Add comment for annotations.
13596
4c635ea3
GM
135972004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13598
13599 * calendar/calendar.el (generate-calendar)
13600 (calendar-read-date): Prevent display of BC calendars once more -
13601 reverts 2003-10-01 change.
13602 (generate-calendar-month): Doc fix.
13603
136042004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13605
13606 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13607 return value of increment-calendar-month.
13608
4effffca
EZ
136092004-02-21 Stephen Compall <s11@member.fsf.org>
13610
13611 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 13612 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
13613 (save-place-forget-unreadable-files): New function.
13614 (save-place-alist-to-file): Use it to filter out files that are
13615 no longer readable.
235de372
EZ
13616
13617 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
13618 current Texinfo environment, using the same method as in
13619 `texinfo-insert-@end', and insert a space rather than a newline if
13620 point in a @table environment.
13621
7e1626fb
EZ
136222004-02-21 Juri Linkov <juri@jurta.org>
13623
13624 * ffap.el (ffap-file-at-point): Try parent directories.
13625
69e82404
EZ
136262004-02-21 Klaus Zeitler <kzeitler@lucent.com>
13627
13628 * vcursor.el (vcursor-modifiers): New defcustom.
13629 (vcursor-cs-binding): Use vcursor-modifiers instead of a
13630 hard-coded list.
13631
8bcfd13b
EZ
136322004-02-21 Masatake YAMATO <jet@gyve.org>
13633
13634 * play/animate.el (animate-birthday-present): Accept names other
13635 than `Sarah', too.
13636
32e51983
EZ
136372004-02-21 Juri Linkov <juri@jurta.org>
13638
13639 * startup.el: Remove table of command line arguments from the
13640 Commentary section.
13641
36b0f52b
JW
136422004-02-20 John Wiegley <johnw@newartisans.com>
13643
d8d95bc7 13644 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
13645 again" modifier from 'e' to 'E', since 'e' is also used by the
13646 "file extension" modifier.
13647
923c1e6f
LT
136482004-02-19 Luc Teirlinck <teirllm@auburn.edu>
13649
13650 * help-fns.el (describe-categories): Doc fix.
13651
6d2986fb
MK
136522003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13653
13654 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
13655 temporary file for buffer already visiting one. This change makes
13656 output likely to be directly usable by patch program.
13657 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 13658
5223afda
NR
136592004-02-20 Nick Roberts <nick@nick.uklinux.net>
13660
13661 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
13662 case of variables defined in compound statements.
d8d95bc7
SM
13663 (gdb-setup-windows, gdb-source-info, gdb-source-info):
13664 Simplify constructions using switch-to-buffer.
5223afda 13665
507c5deb
SJ
136662004-02-19 Simon Josefsson <jas@extundo.com>
13667
13668 * play/morse.el: Fix typo.
13669 (morse-code): Add @.
13670
e306dc9f
GM
136712004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13672
13673 * calendar/appt.el (appt-display-format): Change default to
28eba01f 13674 'ignore, for backwards compatibility.
e306dc9f
GM
13675 (appt-display-message): If appt-display-format is 'ignore,
13676 respect old vars appt-msg-window and appt-visible.
13677 (appt-activate): Don't depend on return value of cancel-timer.
13678
13679 * calendar/calendar.el (calendar-holidays): Doc fix.
13680
b15aa9f9
SM
13681 * calendar/cal-coptic.el (coptic-prompt-for-date):
13682 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
13683 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
13684 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
13685 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
13686 * calendar/cal-islam.el (calendar-goto-islamic-date)
13687 (mark-islamic-diary-entries): Ditto.
13688 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
13689 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
13690 (calendar-read-mayan-tzolkin-date): Ditto.
13691 * calendar/calendar.el (calendar-read-date): Ditto.
13692 * calendar/diary-lib.el (mark-diary-entries): Ditto.
13693
c6190ba0
MR
136942004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
13695
b15aa9f9
SM
13696 * progmodes/executable.el (executable-command-find-posix-p):
13697 Fix choice of the directory.
c6190ba0 13698
8e5d85ff
LT
136992004-02-17 Luc Teirlinck <teirllm@auburn.edu>
13700
13701 * simple.el (interprogram-cut-function)
13702 (interprogram-paste-function, kill-new, kill-append):
13703 Doc fixes.
13704 (kill-region): Make it return nil. Doc fix.
13705 (yank-pop): Make its argument optional.
13706 (yank): Make ARG `-' equivalent to `-1'.
13707
a6eeaa81 137082004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
13709
13710 * mail/rmail.el (rmail-get-new-mail): Don't reference
13711 rmail-use-spam-filter if rmail-spam-filter is not loaded.
13712
8a9825f7
LT
137132004-02-16 Luc Teirlinck <teirllm@auburn.edu>
13714
13715 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
13716 if one of global-auto-revert-non-file-buffers or autorevert-mode
13717 is non-nil.
13718
a6eeaa81 137192004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
13720
13721 * subr.el (delete-dups): A better implementation from Karl Heuer
13722 <kwzh@gnu.org>.
13723
279dffd6
EZ
137242004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13725
13726 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
13727 correct place.
13728 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
13729 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13730
a6eeaa81 137312004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
13732
13733 * progmodes/grep.el (grep-compute-defaults): Undo change from
13734 2004-01-29: don't use executable-command-find-posix-p.
13735
c33b76da
EZ
137362004-02-16 Richard Sharman <rsharman@pobox.com>
13737
13738 * hilit-chg.el: Use require instead of eval-and-compile.
13739 (highlight-compare-buffers): New function.
13740
1c0ecbc4
EZ
137412004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13742
13743 * man.el (Man-fontify-manpage): Render section headings in
13744 `Man-overstrike-face' even when overstrike was not used by man
13745 formatter for section headings.
13746
88fcbeaa
EZ
137472004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13748
13749 * rmail-spam-filter.el: (vm-use-spam-filter)
13750 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 13751 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 13752 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
13753 spam testing. Don't delete spam message if automatic deletion
13754 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 13755 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
13756 rsf-bbdb-dont-create-entries-for-spam.
13757 (check-field): New function, extracted from code in
d08c4c28 13758 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
13759 (message-content-type): New variable to check the content-type:
13760 field added, also in defcustom of rsf-definitions-alist.
13761 (rmail-spam-filter): Replace repeated test code for header fields
13762 by calls to check-field; change the call to
13763 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 13764 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
13765 (rsf-add-contents-type): New function to convert old format
13766 of rmail-spam-definitions-alist into new one.
b15aa9f9 13767 Change prefixes of all variables and functions from
88fcbeaa
EZ
13768 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13769
a6eeaa81 137702004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
13771
13772 * loadhist.el (unload-hook-features-list): New defvar.
13773
0ca9aa8f
EZ
137742004-02-16 Dave Love <fx@gnu.org>
13775
13776 * loadhist.el (unload-feature): Doc fix. Rename flist to
13777 unload-hook-features-list.
13778
28eba01f 137792004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
13780
13781 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13782 cookie. Don't check if we are looking-at open-formula.
13783
ca4bc494
EZ
137842004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13785
13786 * subr.el (match-string-no-properties): Use substring-no-properties.
13787
a6eeaa81 137882004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
13789
13790 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
13791 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13792 Use lower-case "rx" in all error message.
740b7c2d
EZ
13793
137942004-02-16 Dave Love <fx@gnu.org>
13795
13796 * emacs-lisp/rx.el (rx-or): Put group around result.
13797 (rx-constituents): Add backref.
13798 (rx-syntax): Add string-delimiter, comment-delimiter.
13799 (rx-categories): Add combining-diacritic.
13800 (rx-check-not, rx-greedy, rx): Doc fix.
13801 (rx-backref, rx-check-backref): New.
13802
065b7364
EZ
138032004-02-16 Jesper Harder <harder@ifa.au.dk>
13804
13805 * newcomment.el (uncomment-region): Allow eob as comment end.
13806
0eee131e 138072004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
13808
13809 * filecache.el: All message and error commands now use prefix
13810 "Filecache:" to make it easy to read *Messages* buffer.
13811
fb94f75f
EZ
138122004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13813
d08c4c28
SM
13814 * autorevert.el: Add support to detect changed dired and VC buffers.
13815 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
13816 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
13817 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 13818 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 13819 and `auto-revert-active-p'.
4e664f62
EZ
13820 (eval-when-compile): Defvar dired-directory and vc-mode.
13821 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13822 (auto-revert-handler-vc): New functions.
fb94f75f 13823
ebb8cb68
EZ
138242004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
13825
13826 * progmodes/compile.el (compilation-directory): New defvar.
13827 (compile): Save current directory in compilation-directory.
13828 (recompile): Bind default-directory to compilation-directory if
13829 that is non-nil.
13830
062a9fce
EZ
138312004-02-16 Dave Love <fx@gnu.org>
13832
8a9825f7 13833 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
13834 (comment-region-function, uncomment-region-function): New.
13835 (comment-indent): Use comment-insert-comment-function.
13836 (uncomment-region): Use uncomment-region-function.
13837 (comment-region): Use comment-region-function.
13838
062a9fce
EZ
13839 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
13840
f800daf6
EZ
138412004-02-16 Richard Stallman <rms@gnu.org>
13842
13843 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
13844 loaddefs* and ldefs-boot*.
13845
a6eeaa81 138462004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
13847
13848 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
13849 and email address at the beginning and end of the address.
13850
13851 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
13852 anchored at the beginning of the email address.
13853
f92f5e37
KH
138542004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
13855
13856 * international/ccl.el (ccl-compile-write): Pass `left' to
13857 ccl-embed-code to generate correct code of write-expr-register.
13858
4ae8d76c
TTN
138592004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
13860
13861 * progmodes/grep.el (grep-compute-defaults): Fix typos.
13862
49f87d23
JD
138632004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13864
13865 * x-dnd.el: Mention support for Motif in commentary.
13866 (x-dnd-handle-drag-n-drop-event): Ditto.
13867
584b627e
JY
138682004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
13869
783bcffa
SM
13870 * ses.el: Use "ses--" prefixes for buffer-local variables.
13871 Use (point-min) instead of 1, even when we know the buffer
13872 is unnarrowed.
13873 (ses-build-load-map): Delete. Distribute its content to defconst's for
13874 the three maps.
13875 (ses-menu, ses-header-line-menu): New menus.
13876 (ses-mode-map): Use them.
13877 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 13878
84456793
MS
138792004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
13880
b15aa9f9 13881 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
13882 when building in a different directory.
13883
7e46b7bf
LT
138842004-02-13 Luc Teirlinck <teirllm@auburn.edu>
13885
783bcffa
SM
13886 * simple.el (kill-new): Put yank-handler property on the entire string.
13887
b15aa9f9
SM
138882004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * diff.el: Don't use compile any more, use diff-mode instead.
13891 (diff-regexp-alist, diff-old-file, diff-new-file)
13892 (diff-parse-differences, diff-process-setup): Remove.
13893 (diff-sentinel): New fun.
13894 (diff): Use it. Run the process ourselves.
13895 Use diff-mode for the rest of the processing.
13896
13897 * diff.el (diff): Simplify code handling `switch'.
13898
783bcffa
SM
138992004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13900
13901 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 13902
6827d730
LT
139032004-02-11 Luc Teirlinck <teirllm@auburn.edu>
13904
fb2dcf04
LT
13905 * simple.el (kill-append): Doc fix.
13906
783bcffa
SM
13907 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
13908 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 13909
1cdb6ab4
JPW
139102004-02-11 John Paul Wallington <jpw@gnu.org>
13911
13912 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
13913
4c11f6a8
SM
139142004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
13915
13916 * diff.el (diff-switches): New fun.
13917 (diff, diff-backup): Use it.
13918 (diff): Clean up the args construction. Use backquote.
13919 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 13920 (diff): Add a revert-buffer function.
4c11f6a8 13921
b9aafad5
JD
139222004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13923
13924 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 13925 handled by x-dnd-handle-file-name.
b9aafad5
JD
13926 (x-dnd-known-types): Add COMPOUND_TEXT.
13927 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
13928 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
13929 x-dnd-empty-state.
13930 (x-dnd-forget-drop): Ditto.
13931 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
13932 (x-dnd-handle-one-url): Return private when inserting text.
13933 (x-dnd-insert-ctext): New function.
13934 (x-dnd-handle-file-name): New function for FILE_NAME.
13935 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
13936 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
13937 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
13938
3638f0e0
KH
139392004-02-10 Kenichi Handa <handa@m17n.org>
13940
13941 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
13942 instead of while loop.
13943
4d449b11
MB
139442004-02-10 Miles Bader <miles@gnu.org>
13945
13946 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
13947
f73145c1
KH
139482004-02-09 Kenichi Handa <handa@m17n.org>
13949
13950 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
13951 have end-of-line.
13952
7fefaee7
MS
139532004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
13954
13955 * Makefile.in: Added extra dependencies in the recompile target
13956 needed to cope with the compile time macro expansions in CC Mode.
13957
82722af3
KS
139582004-02-09 Kim F. Storm <storm@cua.dk>
13959
13960 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
13961 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
13962 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
13963 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
13964 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
13965 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
13966 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
13967 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
13968 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
13969 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
13970 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
13971
139722004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13973
13974 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
13975 Don't allow shrink if there's a window on our right.
13976
13977 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
13978 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
13979 Bring together declaration and initialization.
13980 (prolog-mode-variables): Don't set the syntax table.
13981 Don't set paragraph-start and comment-indent-function.
13982 Add /*..*/ to the comment regexps.
13983 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
13984 (prolog-mode-map): Don't bind TAB.
13985 (prolog-mode): Set the syntax table.
13986 (prolog-comment-indent): Remove.
13987 (inferior-prolog-mode-map): Initialize in the declaration.
13988 (inferior-prolog-mode-syntax-table)
13989 (inferior-prolog-mode-abbrev-table): New vars.
13990 (inferior-prolog-mode): Derive from comint-mode.
13991 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
13992 minibuffer windows.
13993
13994 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
13995 in file names, as long as it is unabmiguous.
13996
e1dc18db
AS
139972004-02-08 Andreas Schwab <schwab@suse.de>
13998
13999 * textmodes/reftex-toc.el
14000 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14001 format. Doc fix.
14002
14003 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14004 format string arguments.
14005
14006 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14007 string argument.
14008
fc4d69e1 14009 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
14010
14011 * play/zone.el (zone-call): Fix format string.
14012
fc4d69e1 14013 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 14014
fc4d69e1 14015 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 14016
fc4d69e1 14017 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
14018
14019 * hexl.el (hexl-insert-char): Add missing format string argument.
14020
14021 * format.el (format-decode): Fix format string.
14022
14023 * emulation/vi.el (vi-mode): Remove extra format string argument.
14024 (vi-repeat-last-search): Likewise.
14025 (vi-reverse-last-search): Likewise.
14026 (vi-goto-mark): Likewise.
14027 (vi-reverse-last-find-char): Likewise.
14028 (vi-repeat-last-find-char): Likewise.
14029 (vi-locate-def): Likewise.
14030
fc4d69e1 14031 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
14032
14033 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14034 string argument.
14035 (ediff-toggle-regexp-match): Likewise.
14036
14037 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14038 format string argument.
14039
14040 * calc/calc-map.el (calc-get-operator): Remove extra format
14041 string argument.
14042
14043 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14044
14045 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14046 string argument.
14047
14048 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14049
fc4d69e1 14050 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 14051
fc4d69e1 14052 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 14053
fc4d69e1 14054 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
14055 (cl-struct-setf-expander): Likewise.
14056
14057 * vc.el (with-vc-file): Fix unsafe uses of error.
14058 (vc-cancel-version): Likewise.
14059
c35391d1
NR
140602004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14061
14062 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14063 thousands separator; fixes <class>:<line-number> regexp for
14064 non-english locales.
14065
ea855511
AS
140662004-02-08 Andreas Schwab <schwab@suse.de>
14067
14068 * view.el (view-mode-enable): Revert previous change.
14069
7fdd1f62
KS
140702004-02-07 Kim F. Storm <storm@cua.dk>
14071
14072 * simple.el (line-number-at-pos): Rename from line-at-pos.
14073 Uses changed (what-line and vc-annotate-warp-version).
14074
783bcffa
SM
140752004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14076
14077 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14078 (diff-mode): Remove aborted attempt at support for compile.el.
14079 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14080
daa3ea8d
AS
140812004-02-06 Andreas Schwab <schwab@suse.de>
14082
14083 * view.el (view-mode-enable): Add view-mode-map to
14084 minor-mode-overriding-map-alist.
14085
14ca8854
JD
140862004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14087
14088 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14089
d1345427
SM
140902004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14093 with point inside rather than after the paragraph.
14094
dbfa9ed4
SS
140952004-02-04 Sam Steingold <sds@gnu.org>
14096
14097 * mail/smtpmail.el (smtpmail-try-auth-methods):
14098 Do not try authentication when no mechanism is available.
14099 Pass port-name as defaultport to `netrc-machine'.
14100
12ad758a
SE
141012004-02-04 Stephen Eglen <stephen@gnu.org>
14102
14103 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14104 to show how minibuffer height can be constrained.
14105
21575d92
JPW
141062004-02-04 John Paul Wallington <jpw@gnu.org>
14107
14108 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14109
133aad74
JD
141102004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14111
14112 * x-dnd.el: New file for drag and drop.
14113
14114 * term/x-win.el: require x-dnd, set after-make-frame-functions
14115 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14116 drag-n-drop event.
14117
14118 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14119 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14120 (dired-dnd-handle-file): New functions for drag and drop support.
14121 (dired-mode): Initialize drag and drop if x-dnd present.
14122
d1345427
SM
141232004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14124
14125 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14126 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14127 (cperl-mode): Set fill-paragraph-function.
14128 (cperl-fill-paragraph): Make it non-interactive.
14129
c010ecfa
BR
141302004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14131
14132 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14133
0fc8fa73
DK
141342004-02-02 David Kastrup <dak@gnu.org>
14135
14136 * replace.el (perform-replace): Allow 'literal argument in
14137 regexp-flag to indicate literal replacement.
14138 (query-replace-regexp-eval): Use it.
14139
679be517
AS
141402004-02-01 Andreas Schwab <schwab@suse.de>
14141
d1345427 14142 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 14143
b3a3e4e1
SE
141442004-02-01 Stephen Eglen <stephen@gnu.org>
14145
14146 * info-look.el: Add support for maxima-mode. Update commentary
14147 because info-lookup-symbol is now bound to C-h S.
14148
11178a06
LT
141492004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14150
14151 * simple.el (edit-and-eval-command): Bind print-level and
14152 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14153 Correct initial position in command-history.
14154
eb996101
LT
141552004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14156
14157 * files.el (read-directory-name): Adapt the docstring to recent
14158 change in Fread_file_name.
14159
9e2d29b6
JY
141602004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14161
14162 * ses.el (ses-print-cell): If print format too wide for column
14163 width, truncate decimal places if that helps to avoid "#####" fill.
14164 * ses.el (ses-initial-column-width): Revert previous change.
14165
cce5462e 141662004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 14167
cce5462e
SM
14168 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14169 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14170 Add edebug info.
14171 (jit-lock-mode): Setup/cancel the new timer.
14172 (jit-lock-context-fontify): New fun. Extracted from
14173 context fontification code of jit-lock-stealth-fontify.
14174 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 14175
cce5462e
SM
14176 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14177 (jit-lock-fontify-now): Handle the `quit' case.
14178 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14179
141802004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14181
14182 * progmodes/executable.el (executable-command-find-posix-p):
14183 New. Check if find handles arguments Posix-style.
14184
14185 * progmodes/grep.el (grep-compute-defaults):
ab43c850 14186 Use executable-command-find-posix-p.
cce5462e 14187 (grep-find): Check `grep-find-command'.
ab43c850 14188
cce5462e 14189 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 14190 (file-cache-add-directory-using-find):
cce5462e 14191 Use `executable-command-find-posix-p'.
ab43c850
RS
14192
141932004-01-29 Dave Love <fx@gnu.org>
14194
14195 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14196 Iterate the hook function if arg is given.
14197 (mark-defun, narrow-to-defun): Change order of finding the limits.
14198
14199 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14200 (byte-compile-format-warn): New.
14201 (byte-compile-callargs-warn): Use it.
14202 (Format, message, error): Add byte-compile-format-like property.
14203 (byte-compile-maybe-guarded): New.
14204 (byte-compile-if, byte-compile-cond): Use it.
14205 (byte-compile-lambda): Compile interactive forms,
14206 just to make warnings about them.
14207
100eda14
JY
142082004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14209
14210 * ses.el (ses-initial-column-width): Increase to 14, so it will
14211 work well with the default printer of "%.7g" for extreme values
14212 like "-1.234567e+07".
14213
3ff05361
KH
142142004-01-29 Kenichi Handa <handa@m17n.org>
14215
14216 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14217
d57625a0
JR
142182004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14219
14220 * dos-w32.el: Added support for the `default-printer-name' function.
14221
05e72590
SM
142222004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * server.el (server-socket-name): Don't use the hostname in the
14225 socket name since /tmp is local to the host anyway.
14226
14227 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14228 robust check of widening and fix var-naming.
14229
f5ea26f8
RS
142302004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14231
14232 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14233 or rmail-spam- to rsf- in all function and variable names.
14234 (rsf-min-region-to-spam-list): New variable.
05e72590 14235 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
14236 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14237 scanned together with the recipients field for spam testing; Don't
14238 delete spam message if rmail-delete-after-output is non-nil;
05e72590 14239 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
14240 rmail-spam-filter to ease addition of header fields like
14241 content-type:;
05e72590 14242 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
14243 added also in defcustom of rsf-definitions-alist;
14244 (rmail-spam-filter): Replace repeated test code for header fields
14245 by calls to check-field; change the call to
14246 rmail-output-to-rmail-file such that rmail-current-message stays
14247 the same to avoid wrong deletion of unseen flags.
14248 (rmail-use-spam-filter): Add autoload cookie.
14249
05e72590 142502004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 14251
05e72590
SM
14252 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14253 (file-cache-add-directory-using-find): Add Cygwin support.
14254 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 14255
05e72590
SM
14256 * filecache.el (file-cache-add-directory): Check for
14257 directories an remove them from dir-files.
f5ea26f8
RS
14258
142592004-01-27 Richard M. Stallman <rms@gnu.org>
14260
14261 * man.el (Man-fontify-manpage): Clean up message.
14262
f43a0b98
KH
142632004-01-27 Kenichi Handa <handa@m17n.org>
14264
14265 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14266 (sentence-end): Define using sentence-end-without-space.
14267
05e72590
SM
14268 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14269 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 14270
6497a8f8
SM
142712004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14272
14273 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14274 (jit-lock): Group declaration moved to jit-lock.el.
14275 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14276 when necessary.
14277
14278 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14279 (jit-lock-context-unfontify-pos): Rename from
14280 jit-lock-first-unfontify-pos.
14281 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14282
337c50a5
GM
142832004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14284
6497a8f8
SM
14285 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14286 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
14287 (fortran-fill): When filling a string, adjust re-search-backward
14288 argument for special case of string just on fill-column.
14289 When filling non-string, allow one extra char if
6497a8f8
SM
14290 fortran-break-before-delimiters is non-nil.
14291 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
14292 Use fortran-break-delimiters-re and fortran-no-break-re to
14293 correctly handle cases such as "**".
14294
14295 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14296 (f90-no-break-re): Add some extra tokens. Doc fix.
14297
2528f9c4
TTN
142982004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14299
14300 * mail/rmail-spam-filter.el:
14301 Use two semicolons as Commentary line prefix.
14302 Add ";;; Code:" stylized comment.
14303 Delete end-of-line whitespace.
14304 Wrap (require 'cl) with `eval-when-compile'.
14305
414f7d4e
AS
143062004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14307
14308 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14309 at the top level of vc.el.
14310
fe722d76
AS
143112004-01-23 Andre Spiegel <spiegel@gnu.org>
14312
14313 * vc.el (vc-current-line): Function removed. This is now done by
14314 the new function line-at-pos in simple.el.
14315 (vc-annotate-warp-version): Use line-at-pos instead of
14316 vc-current-line.
14317
f076870a
KS
143182004-01-22 Kim F. Storm <storm@cua.dk>
14319
14320 * simple.el (line-at-pos): New defun.
14321 (what-line): Use it. Optimize by only counting lines in narrowed
14322 region once.
14323
6a8b9ce4
KH
143242004-01-22 Kenichi Handa <handa@m17n.org>
14325
6497a8f8
SM
14326 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14327 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 14328
f78d258e
MR
143292004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14330
14331 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14332 trailing white space and ensure a final newline.
14333
6497a8f8
SM
14334 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14335 Add autoload cookie.
f78d258e 14336
3a849027
AS
143372004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14338
14339 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14340 activate view-mode explicitly.
14341
a5bfbd4e
JD
143422004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14343
14344 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14345 use clipboard first.
14346
f56af8ca
SM
143472004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14348
438fc6c0
SM
14349 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14350 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14351 (vc-mcvs-cvs): Remove.
14352 (vc-mcvs-command): Remove use of assert.
14353
f56af8ca
SM
14354 * outline.el (outline-insert-heading): Tighten up match.
14355 (outline-demote, outline-move-subtree-down): Don't assume anything
14356 about outline-regexp.
14357
14358 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14359 (texinfo-show-structure): Explicitly add ^, and simplify.
14360
4e788be2
GM
143612004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14362
14363 * calendar/appt.el (appt-check): Restore usage of
14364 appt-issue-message deleted in previous change.
14365 (top-level): Activate package when loaded (needed for backwards
14366 compatibility).
14367
24aaadec
GM
143682004-01-20 Jesper Harder <harder@ifa.au.dk>
14369
14370 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14371 following previous change to smtpmail-send-data.
14372
00911925
AS
143732004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14374
14375 * vc.el (vc-default-previous-version): Doc enhancement.
14376 (vc-default-next-version): New function.
14377 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
14378 (vc-annotate-mode): Derive from view-mode.
14379 (vc-annotate): New args REVISION, DISPLAY-MODE.
14380 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14381 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14382 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14383 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14384 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14385
14386 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 14387
a73c2999
KB
143882004-01-19 Karl Berry <karl@gnu.org>
14389
14390 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14391 or "TexInfo".
14392
d0cd7210
LT
143932004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14394
14395 * subr.el (delete-dups): New function.
14396
412be09b
KB
143972004-01-19 Karl Berry <karl@gnu.org>
14398
f56af8ca 14399 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
14400 with ^, since that's what texinfo-show-structure
14401 documentation says (plus it works much better in texinfo.txi).
14402
dd64e5e5
GM
144032004-01-18 Jesper Harder <harder@ifa.au.dk>
14404
f56af8ca 14405 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
14406
144072004-01-18 David Ponce <david@dponce.com> (tiny change)
14408
14409 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 14410 which-func-update-timer if not set.
dd64e5e5 14411
d14b04bc
TTN
144122004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14413
14414 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14415 Remove spurious left square bracket in XX:XXam regexp.
14416
a151ecff
LT
144172004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14418
14419 * progmodes/cc-defs.el: Do not require cl at run time.
14420
557be036
RS
144212004-01-16 Richard M. Stallman <rms@gnu.org>
14422
14423 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14424 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14425
14426 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14427 Call rmail-spam-filter. Delete and expunge spam.
14428 Print number of spam messages deleted.
14429 Save and restore the deletion status of old messages when reading
14430 new mail with spam filter, so that expunging spam does not expunge
14431 msgs deleted by the user.
f56af8ca 14432 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
14433 prevent showing message after expunge.
14434
3e7274ae
LT
144352004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14436
14437 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14438 * subr.el (declare): New macro.
14439
c1bfdd54
TTN
144402004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14441
14442 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14443
7fc34f85
SM
144442004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14445
14446 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14447 Test window-system rather than system-type (for X11/Mac).
14448
4007b34c
LT
144492004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14450
14451 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14452
09843470
RS
144532004-01-12 Richard M. Stallman <rms@gnu.org>
14454
9b07d734
SM
14455 * mail/rmail.el (rmail-convert-to-babyl-format):
14456 Use mail-unquote-printable-region.
09843470
RS
14457 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14458 (rmail-hex-char-to-integer): Functions deleted.
14459
14460 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14461 (mail-unquote-printable-region): New arg NOERROR.
14462 For invalid encoding, either signal an error to just return nil.
14463
21dcb709
GM
144642004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14465
14466 * calendar/appt.el: Update copyright and commentary.
d9acc06f 14467 (appt-issue-message): Make obsolete.
21dcb709
GM
14468 (appt-visible, appt-msg-window): Make obsolete, in favour of
14469 appt-display-format.
14470 (appt-display-mode-line, appt-display-duration)
14471 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14472 (appt-prev-comp-time, appt-display-count, appt-timer)
14473 (appt-convert-time): Doc change.
9b07d734
SM
14474 (appt-disp-window-function, appt-delete-window-function):
14475 Use defcustom rather than defvar.
21dcb709 14476 (appt-display-format): New variable.
9b07d734
SM
14477 (appt-display-message): New function with display code from appt-check.
14478 (appt-check): Add optional FORCE argument. Doc change.
14479 Add appt-make-list to diary-hook if displaying diary.
14480 Remove checking of view-diary-entries-initially.
14481 Message display section removed to new function appt-display-message.
21dcb709
GM
14482 (appt-display-window): Doc change. Remove unused internal var
14483 this-buffer. Do not beep, since appt-display-message does that.
14484 (appt-make-list): Doc change. Use caar.
14485 (appt-sort-list): Simplify by using builtin sort function.
14486 (appt-update-list): New function for updating appts when diary is
14487 saved.
14488 (appt-activate): New autoloaded function to toggle package
14489 functionality.
14490
14491 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 14492 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
14493
14494 * calendar/calendar.el: Update copyright.
9b07d734 14495 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
14496 (calendar-setup): Make defcustom rather than defvar.
14497 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14498 in let binding so local to function.
14499
14500 * calendar/diary-lib.el: Update copyright.
14501 (diary, diary-entry-time): Doc change.
14502 (list-diary-entries): Doc change. Trivial logic change.
14503 (fancy-diary-display): Restore make-face command mistakenly
14504 deleted 2003-05-08.
14505 (show-all-diary-entries): Allow to pop-up frame if needed.
14506
fdce4c6d
JPW
145072004-01-09 John Paul Wallington <jpw@gnu.org>
14508
14509 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14510 Temporarily select EVENT's window for changing eol type.
14511
3b42c185
TTN
145122004-01-09 Deepak Goel <deego@gnufans.org>
14513
14514 * calendar/diary-lib.el (diary-entry-time):
14515 Also accept time in the form XX[.XX][am/pm/AM/PM].
14516 (fancy-diary-font-lock-keywords): Likewise.
14517 (diary-font-lock-keywords): Likewise.
14518 * calendar/appt.el (appt-add): Likewise.
14519 (appt-make-list): Likewise.
14520 (appt-convert-time): Likewise.
14521
7f0edca4
NR
145222004-01-08 Nick Roberts <nick@nick.uklinux.net>
14523
14524 * gdb-ui.el (gdb-ann3): Revert previous change.
14525 (gdb-source-info): Allow for case of where compilation directory
14526 is not recorded.
14527
c9ec040a
JPW
145282004-01-08 John Paul Wallington <jpw@gnu.org>
14529
14530 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14531
2fae1984
NR
145322004-01-07 Nick Roberts <nick@nick.uklinux.net>
14533
9b07d734 14534 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 14535
7f0edca4
NR
14536 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14537 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14538 problems.
2fae1984
NR
14539 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14540
583c353d
LT
145412004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14542
14543 * files.el (write-file-functions, write-contents-functions):
14544 Clarify docstrings.
14545
c251286b
KH
145462004-01-07 Kenichi Handa <handa@m17n.org>
14547
14548 * international/mule.el (set-auto-coding): Fix for the case that
14549 end-of-line is only CR.
14550
05faee07
KS
145512004-01-07 Kim F. Storm <storm@cua.dk>
14552
14553 * subr.el (event-start, event-end): Doc fix.
14554 (posn-string, posn-image): New defuns.
14555 (posn-object): Return either image or string object.
14556 (posn-object-x-y): Return 8th element of position.
14557 (posn-object-width-height): New defun.
14558
a8410c29
AS
145592004-01-06 Andreas Schwab <schwab@suse.de>
14560
14561 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14562 output.
14563
2e3b4a0b
KB
145642004-01-05 Karl Berry <karl@gnu.org>
14565
28eba01f 14566 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
14567 / and *, too.
14568
3c3b81d1
SJ
145692003-12-31 Simon Josefsson <jas@extundo.com>
14570
14571 * files.el (before-save-hook): Add.
14572 (basic-save-buffer): Use before-save-hook.
14573
bcbc6fd3
SJ
14574 * emacs-lisp/copyright.el: Fix comment to recommend
14575 before-save-hook instead of write-file-functions.
14576
61e938eb
RS
145772004-01-05 Richard M. Stallman <rms@gnu.org>
14578
14579 * finder.el (finder-commentary): Call delete-other-windows.
14580
14581 * net/ange-ftp.el (ange-ftp-file-attributes):
14582 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14583
17b33776
KB
145842004-01-04 Karl Berry <karl@gnu.org>
14585
28eba01f 14586 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
14587 comment characters % and # in the copyright year notice,
14588 as well as ;.
14589
125f1820 145902004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 14591
125f1820
PA
14592 * wid-edit.el (default): Define dummy :value-delete.
14593 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
14594
145952004-01-03 Richard M. Stallman <rms@gnu.org>
14596
14597 * progmodes/compile.el (compile-internal): Use point, not point-min,
14598 for set-window-point.
14599
14600 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14601
438fc6c0 14602 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
14603
14604 * progmodes/grep.el (grep-mode-map):
14605 Don't remap next-line, previous-line.
14606
146072004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14608
14609 * speedbar.el (speedbar-edit-line): Change regexp to position
14610 the cursor on the first character of this line's button.
14611
146122004-01-03 Luc Teirlinck <teirllm@auburn.edu>
14613
14614 * subr.el (functionp): Doc fix.
14615
146162004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
14617
14618 * progmodes/idlwave.el (idlwave-make-tags):
14619 * textmodes/flyspell.el (flyspell-large-region):.
14620 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
14621 * emulation/viper-util.el (viper-glob-unix-files):
14622 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
14623 * man.el (Man-init-defvars):
14624 * jka-compr.el (jka-compr-call-process):
14625 * files.el (get-free-disk-space,insert-directory):
14626 * ediff-ptch.el (ediff-test-patch-utility):
14627 * ediff-diff.el (ediff-test-utility):
14628 * dired-aux.el (dired-check-process):
14629 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
14630 test the return value of call-process, because it can be a string.
14631
146322003-12-31 John Paul Wallington <jpw@gnu.org>
14633
14634 * bindings.el (completion-ignored-extensions): Add .pfsl.
14635
146362003-12-31 Kim F. Storm <storm@cua.dk>
14637
14638 * ido.el (ido-nonreadable-directory-p): New defun to check for
14639 nonreadable directory without activating tramp (to avoid problems
28eba01f 14640 with checking incomplete tramp paths).
55115079
PA
14641 (ido-set-current-directory, ido-file-internal)
14642 (ido-file-name-all-completions1): Use it.
14643
146442003-12-30 Luc Teirlinck <teirllm@auburn.edu>
14645
14646 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
14647 documentation if the anchor (or node) name is preceded by `info
14648 anchor' or `Info anchor' in addition to earlier `info node' and
14649 `Info node'.
14650 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
14651
a6eeaa81 146522003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14653
14654 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
14655 error in arguments to base64-decode-region. Remove ^M characters
14656 after decoding base64.
14657
146582003-12-30 Simon Josefsson <jas@extundo.com>
14659
14660 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
14661 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
14662 have only been distributed with Emacs for some years.
14663 (texinfo-mode-hook): Customize.
14664
a6eeaa81 146652003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14666
14667 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
14668 cleaner (suggested by Richard Stallman).
14669
14670 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
14671 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
14672 file-name clashes on 8+3 DOS filesystems.
14673
14674 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
14675 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
14676 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
14677 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
14678 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
14679 file-name clashes on 8+3 filesystems.
14680
9b07d734
SM
14681 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
14682 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
14683 file-name clashes on 8+3 DOS filesystems.
55115079
PA
14684
146852003-12-29 Richard M. Stallman <rms@gnu.org>
14686
14687 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
14688 Upcase the character.
14689
14690 * textmodes/flyspell.el (mail-mode-flyspell-verify):
14691 Search for header separator alone on a line, literally,
14692 and search for it backward, not forward.
14693 (flyspell-abbrev-table): Always use global-abbrev-table
14694 if there is no local one.
14695
14696 * progmodes/sh-script.el (sh-get-indent-info):
14697 Don't move point back if at bob.
14698
14699 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
14700
14701 * play/handwrite.el (handwrite): Make the handwrite credit message
14702 a comment rather than an output command.
14703
14704 * obsolete/sc.el: Display message that this file is obsolete.
14705
14706 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
14707
14708 * mail/rfc822.el (rfc822-address-start): Declare variable.
14709 Renamed from address-start. All uses changed.
14710
14711 * term.el (term-exec): Set up sentinel.
14712 (term-sentinel): New function.
14713 (term-handle-exit): New function.
14714
3b42c185 14715 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
14716 Use assoc-string, and mark them obsolete.
14717 (delay-mode-hooks): Mark as permanent local.
14718
14719 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14720
14721 * register.el (copy-rectangle-to-register): Doc fix.
14722
14723 * info.el (Info-insert-dir): Use assoc-string.
14724
14725 * info-look.el (info-lookup): Use assoc-string.
14726
14727 * frame.el (pop-up-frame-function): Use quote, not `function'.
14728 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14729 copying with lists as coordinate values.
14730
14731 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14732
14733 * find-dired.el (kill-find): New command.
14734 (find-dired): Make buffer read-only.
14735 Set up a keymap with C-c C-k running kill-find.
14736 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14737
14738 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14739
14740 * filecache.el (file-cache-ignore-case): New variable.
14741 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14742
14743 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14744 (comint-dynamic-complete-as-filename): Rename local vars.
14745 (comint-dynamic-list-filename-completions): Likewise.
14746
14747 * comint.el (comint-dynamic-list-completions-config): New var.
14748 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14749
14750 * comint.el (comint-file-name-chars): Add [].
14751 (comint-word): Use skip-chars-backward, not search.
14752
14753 * shell.el (shell-file-name-chars): Add [].
14754
14755 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14756
14757 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14758
14759 * generic.el (define-generic-mode): Doc fix.
14760
a6eeaa81 147612003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14762
14763 * files.el (kill-some-buffers): Doc fix.
14764
28eba01f 147652003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
14766
14767 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14768 arg to send-invisible
14769 (send-invisible): Doc fix. The argument is now a prompt, not the
14770 string to send.
14771 (comint-read-noecho): Doc fix.
14772
147732003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14774
14775 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14776 "@", as required by some ISP hosting service. Fix defcustom
14777 argument syntax errors that prevented use of customization.
14778
a6eeaa81 147792003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14780
14781 * xml.el (xml-get-attribute-or-nil): Doc fix.
14782
28eba01f 147832003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
14784
14785 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14786 write-file-hooks.
14787
28eba01f 147882003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
14789
14790 * autorevert.el (auto-revert-interval): Doc fix.
14791
28eba01f 147922003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
14793
14794 * xml.el (xml-get-attribute-or-nil): New function, like
14795 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 14796 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
14797 xml-get-attribute-or-nil.
14798
a6eeaa81 147992003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14800
14801 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14802
28eba01f 148032003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
14804
14805 * custom.el (custom-declare-theme): Use `value' when putting
14806 properties on `theme'.
14807
28eba01f 148082003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
14809
14810 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14811 for each yank-handler segment.
14812 (insert-for-yank-1): New function, with the body of the previous
14813 insert-for-yank.
14814
14815 * textmodes/table.el (table-yank-handler): New defcustom.
14816 (table--put-cell-indicator-property): Put yank-handler property
14817 that indicates the yank handler for the table cell.
14818
28eba01f 148192003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
14820
14821 * generic-x.el (etc-modules-conf-generic-mode): A more complete
14822 set of keywords.
14823
a6eeaa81 148242003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
14825
14826 * international/mule-cmds.el (reset-language-environment)
14827 (set-language-environment): Don't invoke fontset-related functions
14828 if fontset-list is not fboundp.
14829
148302003-12-29 Kenichi Handa <handa@m17n.org>
14831
9b07d734
SM
14832 * international/mule-cmds.el (reset-language-environment):
14833 Call set-overriding-fontspec-internal with nil.
55115079
PA
14834 (set-language-environment): Call set-overriding-fontspec-internal
14835 if the language environment specify `overriding-fontspec'.
14836 (language-info-alist): Doc added.
14837
14838 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
14839 characters of mule-unicode-0100-24ff.
14840 (ccl-encode-windows-1251-font): New CCL program.
14841 ("Bulgarian"): Specify overriding-fontspec.
14842 ("Belarusian"): Likewise.
14843
148442003-12-28 Sam Steingold <sds@gnu.org>
14845
14846 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
14847 parameter ID-FORMAT to conform with the 2003-11-30 patch.
14848
148492003-12-28 Nick Roberts <nick@nick.uklinux.net>
14850
14851 * progmodes/gud.el (gud-gdb-command-name): Set default to
14852 "gdb --annotate=3".
14853 (gud-gdb-marker-filter): Look out for annotations.
14854 (gdb-first-pre-prompt): New variable.
14855 Remove trailing white space.
14856
14857 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
14858 if necessary.
a568a2cc 14859 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
14860 annotations are detected.
14861 (gud-gdba-marker-filter): Use global variable gud-marker-acc
14862 instead of a local one to allow transition from
14863 gud-gdb-marker-filter.
14864 Remove trailing white space.
14865
148662003-12-27 Kim F. Storm <storm@cua.dk>
14867
14868 * ido.el: Handle non-readable directories.
14869 (ido-decorations): Add 9th element for non-readable directory.
14870 (ido-directory-nonreadable): New dynamic var.
14871 (ido-set-current-directory): Set it.
14872 (ido-read-buffer, ido-file-internal):
14873 (ido-read-file-name, ido-read-directory-name): Let-bind it.
14874 (ido-file-name-all-completions1): Return empty list for
14875 non-readable directory.
14876 (ido-exhibit): Print [Not readable] if directory is not readable.
14877 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
14878 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
14879 Use it.
14880
148812003-12-27 Lars Hansen <larsh@math.ku.dk>
14882
14883 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
14884 calls to directory-files-and-attributes and file-attributes.
14885 (ls-lisp-format): Remove system dependent handling of user and
14886 group id's.
14887
148882003-12-25 Luc Teirlinck <teirllm@auburn.edu>
14889
14890 * ffap.el (ffap-read-file-or-url): Revert previous change.
14891
28eba01f 148922003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
14893
14894 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
14895 new list of included files called `files-with-node-lines', that
14896 only have node lines. This way @include commands can include any
14897 file, such as version and update files without node lines, not
14898 just files that are chapters.
14899
149002003-12-25 Andreas Schwab <schwab@suse.de>
14901
14902 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
14903 file not found.
14904
149052003-12-08 Miles Bader <miles@gnu.org>
14906
14907 * dired.el (dired-between-files): Always use dired-move-to-filename,
14908 which is more robust in non-english locales.
14909
149102003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
14911
14912 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
14913
149142003-12-24 Andreas Schwab <schwab@suse.de>
14915
14916 * shell.el (shell-file-name-quote-list): Add backslash.
14917
14918 * comint.el (comint-quote-filename): Correctly handle backslash
14919 in comint-file-name-quote-list.
14920
149212003-12-24 Kenichi Handa <handa@m17n.org>
14922
9b07d734
SM
14923 * international/mule-cmds.el (set-default-coding-systems):
14924 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
14925 value of buffer-file-coding-system.
14926
9b07d734
SM
14927 * international/ucs-tables.el (ucs-set-table-for-input):
14928 If translation-table-for-encode is a symbol, get its
55115079
PA
14929 translation-table property.
14930
149312003-12-23 Luc Teirlinck <teirllm@auburn.edu>
14932
14933 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
14934 to `completing-read' on a recently fixed bug.
14935
14936 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
14937 instead of SPACE, to get the list of possible fringe modes.
14938 SPACE only works if both `partial-completion-mode' and
55115079
PA
14939 `completion-auto-help' are nil.
14940
9b07d734 14941 * complete.el (PC-is-complete-p): Delete.
55115079
PA
14942 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
14943 calls to `test-completion'.
14944
149452003-12-23 Nick Roberts <nick@nick.uklinux.net>
14946
14947 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
14948 to edit values when there are no children.
14949
14950 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
14951 a mode called "Assembler" already exists.
9b07d734 14952 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 14953 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
14954 (gdb-var-create-handler, gdb-var-list-children-handler):
14955 Don't bother about properties as there are none.
55115079
PA
14956 (gdb-var-create-handler, gdb-var-list-children-handler)
14957 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
14958 with two arguments.
9b07d734
SM
14959 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
14960 Let speedbar show value changes with a different font.
55115079
PA
14961 (gdb-edit-value): New defun.
14962 (gdb-clear-partial-output, gdb-clear-inferior-io)
14963 (def-gdb-auto-update-handler): Use erase-buffer.
14964 (gdb-frame-handler): Display watch expressions in
14965 FUNCTION::VARIABLE format if required.
14966
149672003-12-23 John Paul Wallington <jpw@gnu.org>
14968
14969 * info.el (Info-unescape-quotes, Info-split-parameter-string)
14970 (Info-goto-emacs-command-node): Doc fixes.
14971
28eba01f 149722003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
14973
14974 * cus-edit.el (custom-add-parent-links): Define "many".
14975
149762003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
14977
14978 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
14979 (widget-child-validate, widget-type-value-create)
14980 (widget-type-default-get, widget-type-match): New functions.
14981 (lazy): New widget.
14982 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 14983 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 14984 change) calls to `widget-children-value-delete'.
9b07d734
SM
14985 (widget-choice-value-get, widget-choice-value-inline): Remove.
14986 (menu-choice): Update widget.
55115079
PA
14987
149882003-12-03 Kenichi Handa <handa@m17n.org>
14989
14990 * language/cyrillic.el: Register "microsoft-cp1251" in
14991 ctext-non-standard-encodings-alist.
14992 ("Bulgarian"): Add ctext-non-standard-encodings.
14993 ("Belarusian"): Likewise.
14994
14995 * international/mule-conf.el (compound-text-with-extensions):
14996 Change the type to 2 (iso-2022 base).
14997
14998 * international/mule.el (ctext-non-standard-encodings-alist):
14999 Change the format.
15000 (ctext-non-standard-encodings): New variable.
15001 (ctext-post-read-conversion): Fully re-written.
15002 (ctext-non-standard-designations-alist): Delete it.
15003 (ctext-non-standard-encodings-table): New function.
15004 (ctext-pre-write-conversion): Fully re-written.
15005
150062003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15007
15008 * cus-edit.el (custom-add-parent-links): Add documentation links
15009 for parent, if the item has none of its own.
15010
150112003-11-30 Richard M. Stallman <rms@gnu.org>
15012
15013 * dired-aux.el (dired-do-query-replace-regexp):
15014 Report files visited read-only.
15015
150162003-11-30 Juri Linkov <juri@jurta.org>
15017
15018 * dired-aux.el (dired-compare-directories): New command.
15019 (dired-file-set-difference, dired-files-attributes): New functions.
15020
150212003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15022 Version 2.0.38 of Tramp released.
15023
15024 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15025 Charles Curley <charlescurley@charlescurley.com>.
15026 (tramp-multi-connection-function-alist): Add ssht entry which adds
15027 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15028 Aichner.
15029 (tramp-get-method-parameter): New function to retrieve a method
15030 parameter. This allows for omission of method parameters.
15031 Callers adjusted.
15032
150332003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15034
15035 * net/tramp.el: Add new optional parameter ID-FORMAT to
15036 `file-attributes'. Calls of `file-attributes' won't use this
15037 parameter for backward compatibility reasons.
15038 (tramp-perl-file-attributes): Add a new parameter to Perl script
15039 in order to handle uid/gid as strings, if desired.
9b07d734
SM
15040 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15041 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
15042 order to make the function more general.
15043 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 15044 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 15045 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 15046 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
15047 (tramp-post-connection): Apply second parameter "$2" if
15048 `tramp-remote-perl' is called.
15049
9b07d734
SM
15050 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15051 Correct cut'n'waste error (`filename' instead of `directory').
55115079 15052 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 15053 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
15054 introduced parameter ID-FORMAT.
15055 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15056 error (`directory' instead of `ldir').
15057
15058 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15059 `file-attributes' has a second parameter. If yes, apply it with
15060 value "'integer". Otherwise, don't use that parameter (default is
15061 integer format).
15062
55115079
PA
150632003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15064
15065 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15066 (help-for-help): Add `C-h .' to the listed Help options.
15067 Remove trailing whitespace.
15068
15069 * help-at-pt.el: New file.
15070
150712003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15072
9b07d734
SM
15073 * subr.el (noreturn, 1value): New macros for test coverage.
15074 See `testcover.el'.
55115079
PA
15075
15076 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15077
15078 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15079 for macro `1value'.
15080 (testcover-1value): New function. Checks that a 1value form
15081 actually returns only one value. Requested by RMS.
15082
150832003-11-29 Nick Roberts <nick@nick.uklinux.net>
15084
15085 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15086 (gdb-var-list-children, gdb-var-list-children-handler)
15087 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15088 gdb commands that use mi to keep them out of the command history.
15089
150902003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15091
15092 * cus-start.el (all): Add use-file-dialog.
15093
9b07d734
SM
150942003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15097
55115079
PA
150982003-11-27 Kim F. Storm <storm@cua.dk>
15099
15100 * subr.el (posn-object-x-y): New defun.
15101
9b07d734
SM
151022003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15103
15104 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15105 Don't use `space' for \\\n.
15106 Be more selective as to which # are comment-starters.
15107
55115079
PA
151082003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15109
15110 * subr.el (number-sequence): Improve handling of floating point
15111 arguments (suggested by Kim Storm). Allow negative arguments.
15112
151132003-11-26 Kenichi Handa <handa@m17n.org>
15114
15115 * international/mule-cmds.el (standard-display-european-internal):
15116 Cancel the standard-display-table setting for ` and '.
15117
151182003-11-26 Kim F. Storm <storm@cua.dk>
15119
15120 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15121 New defcustoms to add ffap-like functionality to ido.
15122 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15123 (ido-no-final-slash): New defun.
15124 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15125 (ido-read-file-name): ): Toggle VC checking via
15126 vc-handled-backends instead of vc-master-templates.
15127 (ido-file-internal): Handle ido-use-url-at-point and
15128 ido-use-filename-at-point via code borrowed from ffap-guesser.
15129 Handle new ido-exit code ffap.
15130 (ido-sort-list): Ignore final slash when sorting file names.
15131
151322003-11-25 Kim F. Storm <storm@cua.dk>
15133
15134 * emulation/cua-base.el (cua--standard-movement-commands):
15135 Add forward-sentence and backward-sentence.
15136
151372003-11-25 Stephen Eglen <stephen@gnu.org>
15138
15139 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15140 iswitchb-exit is set to 'usefirst when user selects buffer at head
15141 of list using RET. (Selecting buffers at the head of the list was
15142 broken if the substring was also a complete buffername.)
15143
151442003-11-23 Kim F. Storm <storm@cua.dk>
15145
15146 * progmodes/compile.el (grep-command, grep-use-null-device)
15147 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15148 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15149 (grep-regexp-alist, grep-program, find-program)
15150 (grep-find-use-xargs, grep-history, grep-find-history)
15151 (grep-process-setup, grep-compute-defaults)
15152 (grep-default-command, grep, grep-tag-default, grep-find)
15153 (grep-expand-command-macros, grep-tree-last-regexp)
15154 (grep-tree-last-files, grep-tree): Move grep variables, functions
15155 and commands to new file grep.el.
15156 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15157 (compilation-process-setup-function): Doc fix.
15158 (compilation-highlight-regexp, compilation-highlight-overlay): New
15159 defvars used for highlighting current compile error in source buffer.
15160 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15161 LOCAL-MAP which overrides compilation-highlight-regexp and
15162 compilation-mode-map for this compilation.
15163 Delay calling compilation-set-window-height until after running
15164 compilation-process-setup-function so it can buffer-local override
15165 compilation-window-height.
15166 Check buffer-local value of compilation-scroll-output.
15167 (compilation-set-window-height): Use buffer-local value of
15168 compilation-window-height.
15169 (compilation-revert-buffer): Don't pass (undefined)
15170 preserve-modes arg to revert-buffer.
15171 (next-error-no-select, previous-error-no-select): New commands.
15172 (compilation-goto-locus): Temporarily highlight current match in
15173 source buffer using compilation-highlight-regexp.
15174
15175 * progmodes/grep.el: New file with grep code from compile.el.
15176 (grep): New defcustom group.
15177 (grep-window-height): New defcustom, like compilation-window-height.
15178 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15179 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15180 (grep-command, grep-use-null-device, grep-find-command)
15181 (grep-tree-files-aliases, grep-tree-ignore-case)
15182 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15183 (grep-setup-hook): New hook variable.
15184 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15185 (grep-last-buffer): New defvar, override compilation-last-buffer.
15186 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15187 Call compile-internal with args highlight-regexp and grep-mode-map.
15188
151892003-11-23 Kim F. Storm <storm@cua.dk>
15190
15191 * subr.el (event-start, event-end): Doc fix.
15192 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15193 (posn-area, posn-actual-col-row, posn-object): New defuns.
15194 (posn-col-row): Simplify doc. Rewrite to use cond.
15195 (posn-point): Also return buffer position for events outside text
15196 area (that info is now present in the event position).
15197
15198 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15199 mouse-set-point so that hscroll still works now that clicks on
15200 fringes generate specific mouse events.
15201 (mouse-set-point): Note that it now works in fringes and margins
15202 too due to new semantics of posn-point in fringes and margins.
15203
15204 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15205 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15206
152072003-11-20 Kim F. Storm <storm@cua.dk>
15208
15209 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15210 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15211 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15212 to 100 for icons to avoid increasing line height when shown.
15213
9b07d734
SM
152142003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15215
15216 * newcomment.el (comment-normalize-vars): Initialize properly if
15217 comment-start was nil.
15218
55115079
PA
152192003-11-19 Andreas Schwab <schwab@suse.de>
15220
15221 * simple.el (set-variable): Fix indentation.
15222
152232003-11-17 Kenichi Handa <handa@m17n.org>
15224
9b07d734
SM
15225 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15226 Fix docstring.
55115079
PA
15227
152282003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15229
15230 * international/latin1-disp.el (latin1-display): Fix docstring.
15231
152322003-11-16 John Wiegley <johnw@newartisans.com>
15233
15234 * eshell/em-ls.el (eshell-ls-file): There are times with
15235 size-width is nil and uncomputed (when directories are created in
15236 dired, for example); in this case, 4 is reasonable default value,
15237 although it may caused skewed new entries (which could be avoided
15238 by returning the original value of 8 in all cases, but 99% of the
15239 time this is a waste of whitespace).
15240
152412003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15242
9b07d734
SM
15243 * cc-engine.el (c-guess-continued-construct)
15244 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
15245 function declaration when an unknown construct followed by a block
15246 is found inside a statement context. This avoids macros followed
15247 by blocks to be taken as function declarations.
15248
9b07d734 15249 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
15250 continuation with a brace open to `substatement-block', for
15251 consistency with recognized statements.
15252
15253 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15254 start is in a position so that `c-beginning-of-statement-1' jumped
15255 to the beginning of the same statement.
15256
9b07d734
SM
15257 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15258 Don't accept binary operators in the arglist if we're in a function
15259 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
15260 template recognition in cases like "if (a < b || c > d)".
15261
15262 (c-restricted-<>-arglists): New more appropriate name for
15263 `c-disallow-comma-in-<>-arglists'.
15264
15265 Accessing functions updated for the variable name change.
15266
15267 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15268 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15269
15270 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15271 labels.
15272
15273 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15274 instead of duplicating parts of it. This fixes bogus label
15275 recognition.
15276
9b07d734 15277 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
15278 of checking the context in which to apply the minimum indentation,
15279 so that it isn't enforced in e.g. namespace blocks.
15280
15281 * cc-vars.el (c-inside-block-syms): New constant used by
15282 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15283 to somewhat reduce the risk of becoming stale.
15284
9b07d734 15285 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
15286 cc-cmds to cc-engine to allow use from cc-align.
15287
15288 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15289 qualified identifiers containing "::".
15290
9b07d734 15291 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
15292 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15293
15294 * cc-vars.el (c-emacs-features): Use a space in front of the name
15295 of the temporary buffer. That also avoids dumping problems in
9b07d734 15296 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
15297
15298 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15299 arglist to see if it's a K&R style declaration.
15300
15301 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15302 before returning `knr-argdecl-intro'.
15303
153042003-11-16 John Wiegley <johnw@newartisans.com>
15305
15306 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15307 field in a long-listing always 8 characters, use `size-width',
15308 which has already been computed.
15309
153102003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15311
15312 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15313
153142003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15315
9b07d734
SM
15316 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15317 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
15318
153192003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15320
9b07d734
SM
15321 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15322 Take additional optional arg NARROWFUN. For the generated functions:
15323 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15324 include frags that arrange to check for and save narrowing state before
15325 the move and then conditionally call NARROWFUN after the move.
55115079
PA
15326
153272003-11-14 John Wiegley <johnw@newartisans.com>
15328
9b07d734
SM
15329 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15330 that was optional, but obviously missing based on surrounding code.
55115079
PA
15331
15332 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15333 string arguments to numbers unless the whole argument was seen as
15334 a number.
15335
153362003-11-14 Kenichi Handa <handa@m17n.org>
15337
9b07d734
SM
15338 * international/mule.el (ctext-non-standard-encodings-alist):
15339 Fix coding systems.
55115079
PA
15340
153412003-11-10 Kenichi Handa <handa@m17n.org>
15342
15343 * language/kannada.el ("Kannada"): Add sample-text.
15344
15345 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
15346 (kannada-compose-string, kannada-post-read-conversion):
15347 Add autoload cookie.
55115079
PA
15348
15349 * international/quail.el (quail-completion): Change the message
15350 "corresponding translations" to "corresponding characters".
15351
153522003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15353
15354 * descr-text.el (describe-char): Fix typo.
15355
28eba01f 153562003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
15357
15358 These changes are to support Kannada language/script.
15359
15360 * Makefile.in (DONTCOMPILE): Add kannada.el.
15361
15362 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15363
15364 * loadup.el: Preload kannada.el.
15365
15366 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15367 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15368 New variables.
15369
15370 * language/kannada.el: New file.
15371
15372 * language/knd-util.el: New file.
15373
153742003-11-07 Andreas Schwab <schwab@suse.de>
15375
9b07d734
SM
15376 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15377 Also highlight AH_*.
55115079
PA
15378
15379 * xml.el (xml-parse-dtd): Fix misplaced paren.
15380
153812003-11-07 Kenichi Handa <handa@m17n.org>
15382
15383 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15384
153852003-11-05 Juri Linkov <juri@jurta.org>
15386
15387 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15388 (desktop-buffer-file): Use saved buffer-file-coding-system
15389 for file reading. Set auto-insert to nil to prevent automatic
15390 insertion into restored empty files.
15391
153922003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15393
15394 * files.el (risky-local-variable-p): Make second argument optional.
15395
9b07d734
SM
153962003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 * subr.el (add-hook): Fix last change.
15399
a6eeaa81 154002003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 15401
9b07d734
SM
15402 * mail/rmail.el (rmail-convert-to-babyl-format):
15403 If base64-decode-region signals an error, catch it and silently
55115079
PA
15404 ignore it.
15405
154062003-11-01 Mark A. Hershberger <mah@everybody.org>
15407
15408 * xml.el (xml-parse-region): Allow comments to appear after the
15409 topmost element has closed.
15410 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 15411 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 15412 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 15413 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
15414 Now produces elements in the form ((:ns . "element") (attr-list)
15415 children) instead of ('ns:element (attr-list) children).
15416 (xml-parse-attlist): Fix attribute parsing.
15417 (xml-parse-dtd): Change parsing so that it produces strings
15418 instead of interned symbols.
15419
154202003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15421
15422 * dired.el (dired-ls-sorting-switches): Doc fix.
15423
154242003-11-01 Oliver Scholz <epameinondas@gmx.de>
15425
15426 * emacs-lisp/rx.el (rx-or): Fix the case of
15427 "(rx (and ?a (or ?b ?c) ?d))".
15428
154292003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15430
15431 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15432 (texinfo-format-region): Use it.
15433 (texinfo-format-buffer-1): Ditto.
15434
154352003-11-01 Alan Mackenzie <acm@muc.de>
15436
15437 Changes to allow scrolling whilst in isearch mode:
15438 * isearch.el (isearch-unread-key-sequence): New function,
15439 extracted from isearch-other-meta-char.
15440 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15441 "scrollable" standard functions.
15442 (isearch-allow-scroll): New customizable variable.
15443 (isearch-string-out-of-window, isearch-back-into-window)
15444 (isearch-reread-key-sequence-naturally)
15445 (isearch-lookup-scroll-key): New functions.
15446 (isearch-other-meta-char): Doc string and functionality enhanced.
15447 Now accepts a prefix argument.
15448 (isearch-lazy-highlight-window-end): New variable.
15449 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15450 end (thru isearch-lazy-highlight-window-end), not only its start.
15451
9b07d734
SM
15452 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15453 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
15454 (universal-argument, universal-argument-more, negative-argument)
15455 (digit-argument, universal-argument-other-key): Minor changes.
15456
154572003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15458
15459 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15460 recursively if the last message is deleted, thus avoiding an
15461 infinite loop.
15462
154632003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15464
15465 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15466 (tex-main-file): Don't add .tex if the extension is already present.
15467 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15468
154692003-10-29 Lute Kamstra <lute@gnu.org>
15470
15471 * progmodes/octave-inf.el (inferior-octave-prompt):
15472 Recognize version number in prompt.
15473
154742003-10-28 Dave Love <fx@gnu.org>
15475
15476 * international/characters.el: Fix some Unicode ranges.
15477
154782003-10-28 Kenichi Handa <handa@m17n.org>
15479
15480 * disp-table.el (standard-display-8bit)
15481 (standard-display-default, standard-display-ascii)
15482 (standard-display-g1, standard-display-graphic)
15483 (standard-display-underline): Assure that standard-display-table
15484 is a display table.
15485
154862003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15487
15488 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15489 reindenting the first line.
15490
154912003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15492
15493 * wid-edit.el (widget-default-delete): Always delete child widgets.
15494
154952003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15496
15497 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15498 if the line has code.
15499 Don't try to line up with something that's too far left.
15500
15501 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15502 (octave-mode-syntax-table): Add % as a comment starter.
15503 (octave-point): Remove.
15504 (octave-in-comment-p, octave-in-string-p)
15505 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15506 (octave-blink-matching-block-open, octave-auto-fill):
15507 Use line-(beginning|end)-position instead.
15508
155092003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15510
15511 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15512 for Francesco Potort\e,Al\e(B.
15513
155142003-10-23 Dave Love <fx@gnu.org>
15515
15516 * international/mule-cmds.el (locale-charset-to-coding-system):
15517 Don't rely on nil being a coding system.
15518
15519 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15520 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15521 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15522
155232003-10-21 Nick Roberts <nick@nick.uklinux.net>
15524
15525 * gdb-ui.el (gdb-current-language): New variable.
15526 (gdb-update-flag): Remove variable.
15527 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15528 (gdb-take-last-elt): Remove function.
15529 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15530 (gdb-post-prompt): Check for variable object changes here.
15531
15532 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15533 object changes in gdb-ui.el.
15534
155352003-10-21 Richard M. Stallman <rms@gnu.org>
15536
15537 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15538
15539 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15540 Don't check for foo*/ wildcard form here.
15541 (insert-directory): Recognize foo*/ as a wildcard.
15542 Separate wildcard-regexp variable from the arg, wildcard.
15543
15544 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15545 (remove-hook): Correctly handle strange cases about local hooks.
15546
155472003-10-21 David Ponce <david@dponce.com>
15548
15549 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15550 argument REAL, to return a real number instead of a rounded
15551 integer value. Define as inline function.
15552 (ruler-mode-right-fringe-cols): Likewise.
15553 (ruler-mode-scroll-bar-cols): New function.
15554 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15555 (ruler-mode-right-scroll-bar-cols): Likewise.
15556 (ruler-mode-space): New function.
15557 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15558 scroll bar mode and margins in a more robust way.
15559
155602003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15561
15562 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15563 (antlr-c-init-language-vars): New function.
15564 (antlr-mode): Use it with cc-mode before v5.29.
15565 (antlr-c-common-init): Don't set some local vars here.
15566 (antlr-mode): Set them here.
15567 (antlr-c-forward-sws): New function alias.
15568 (antlr-mode): Redefine with cc-mode before v5.30.
15569 (antlr-skip-sexps): Use it.
15570 (antlr-skip-exception-part): Ditto.
15571 (antlr-skip-file-prelude): Ditto.
15572 (antlr-outside-rule-p): Ditto.
15573 (antlr-end-of-body): Ditto.
15574 (antlr-option-kind): Ditto.
15575 (antlr-insert-option-area): Ditto.
15576 (antlr-file-dependencies): Ditto.
15577
155782003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15579
15580 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15581 Move backward only if point was not inside an entry.
15582
155832003-10-21 Richard M. Stallman <rms@gnu.org>
15584
15585 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15586
155872003-10-21 Juri Linkov <juri@jurta.org>
15588
15589 * compare-w.el: Automatically skip non-matching text to resync.
15590 (compare-windows-whitespace): Doc fix.
15591 (compare-windows-sync, compare-windows-sync-string-size)
15592 (compare-windows-recenter, compare-ignore-whitespace)
15593 (compare-windows-highlight, compare-windows-face): New variables.
15594 (compare-windows): Use compare-windows-sync.
15595 (compare-windows-highlight, compare-windows-dehighlight)
15596 (compare-windows-sync-regexp)
15597 (compare-windows-sync-default-function): New functions.
15598
155992003-10-21 Juri Linkov <juri@jurta.org>
15600
15601 * diff.el (diff-parse-differences): Don't visit the files now;
15602 instead, just record the error locus.
15603
156042003-10-21 Dave Love <fx@gnu.org>
15605
15606 * progmodes/cfengine.el: New file.
15607
156082003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15611 default-directory when completing file names.
15612
156132003-10-20 Luc Teirlinck <teirllm@auburn.edu>
15614
15615 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
15616 followed by the word `face', it gets treated as a face, even if
15617 it is also defined as a variable or a function.
15618
156192003-10-20 Dave Love <fx@gnu.org>
15620
15621 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15622 Avoid incf in macro expansion.
15623
156242003-10-20 John Paul Wallington <jpw@gnu.org>
15625
15626 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
15627 `evenp' so we don't implicitly require cl library at runtime.
15628
156292003-10-18 Luc Teirlinck <teirllm@auburn.edu>
15630
15631 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
15632 (help-make-xrefs): Only make cross-references for faces if
15633 preceded or followed by the word `face'. Do not make a
15634 cross-reference for variables without variable documentation,
15635 unless preceded by the word `variable' or `option'. Update doc
15636 string accordingly.
15637
156382003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15639
15640 * progmodes/hideshow.el: Rewrite one-armed `if'
15641 constructs using either `when' or `unless'.
15642 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
15643
156442003-10-16 Nick Roberts <nick@nick.uklinux.net>
15645
15646 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
15647 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
15648 instead of 12x12.
15649
a6eeaa81 156502003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15651
15652 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
15653 message while converting to Babyl.
15654
156552003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
15656
15657 * allout.el (allout-mode): Doc fix.
15658
156592003-10-16 Lute Kamstra <lute@gnu.org>
15660
15661 * subr.el (force-mode-line-update): Fix docstring.
15662
156632003-10-14 Dave Love <fx@gnu.org>
15664
15665 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
15666 (default-input-method): Add :link, improve :type.
15667 (locale-charset-language-names): Fix utf-8 pattern.
15668 (locale-charset-match-p, locale-charset-alist)
15669 (locale-charset-to-coding-system): New.
15670 (set-locale-environment): Deal with codeset part of locale specs.
15671
156722003-10-14 Lute Kamstra <lute@gnu.org>
15673
15674 * fringe.el (fringe-mode): Use active voice in docstring.
15675 (set-fringe-style): Ditto.
15676
156772003-10-13 Lute Kamstra <lute@gnu.org>
15678
15679 * fringe.el (fringe-mode): Fix docstring.
15680 (set-fringe-style): Ditto.
15681
156822003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
15683
15684 * ediff-mult.el (ediff-filegroup-action):
15685 Use ediff-default-filtering-regexp.
15686
15687 * ediff-util.el (ediff-recenter): Don't call
15688 ediff-restore-highlighting twice.
15689 (ediff-select-difference): Set current difference.
15690 (ediff-unselect-and-select-difference): Add comment.
15691
15692 * ediff.el (ediff-directories,ediff-directory-revisions)
15693 (ediff-directories3,ediff-merge-directories)
15694 (ediff-merge-directories-with-ancestor)
15695 (ediff-merge-directory-revisions)
15696 (ediff-merge-directory-revisions-with-ancestor):
15697 Use ediff-default-filtering-regexp.
15698
156992003-10-12 Andreas Schwab <schwab@suse.de>
15700
15701 * international/mule-cmds.el (locale-charset-language-names):
15702 Simplify regex by removing unused grouping.
15703
157042003-10-10 Dave Love <fx@gnu.org>
15705
15706 * bindings.el: Don't bind stop.
15707
157082003-10-08 Miles Bader <miles@gnu.org>
15709
15710 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
15711 face instead of attempting to emulate it.
15712
157132003-10-07 Kenichi Handa <handa@m17n.org>
15714
15715 * international/mule-diag.el (list-coding-systems-1): List coding
15716 systems that are loaded automatically.
15717
15718 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15719
15720 * international/mule.el (autoload-coding-system): New function.
15721
157222003-10-07 Andreas Schwab <schwab@suse.de>
15723
15724 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15725 change-log-default-name in the buffer visiting the file.
15726
157272003-10-06 Dave Love <fx@gnu.org>
15728
15729 * files.el (find-file-hook): Customize.
15730 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15731
15732 * bindings.el (completion-ignored-extensions): Remove .log.
15733 (global-map): Add again, open, stop keys.
15734
157352003-10-05 Richard M. Stallman <rms@gnu.org>
15736
15737 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15738 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15739 Use sh-modify directly.
15740 (sh-select): Use sh-append, not eval.
15741
15742 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15743
15744 * info.el (Info-following-node-name): New function.
15745
15746 * loadhist.el (unload-feature-special-hooks):
15747 Rename from loadhist-hook-functions.
15748 (loadhist-hook-functions): Now an alias.
15749
a6eeaa81 157502003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15751
15752 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15753 file-name clashes on 8+3 filesystems.
15754
15755 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15756 Rename loaddefs-boot.el to ldefs-boot.el
15757
15758 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15759 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15760
157612003-10-03 Lute Kamstra <lute@gnu.org>
15762
15763 * info.el (Info-mode): Revert previous change.
15764 (Info-escape-percent): New function.
15765 (Info-fontify-node): Use it.
15766
157672003-10-02 Andreas Schwab <schwab@suse.de>
15768
15769 * loaddefs-boot.el: Regenerated.
15770
157712003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15772
15773 * ffap.el: Remove defadvice related code from CVS since `complete'
15774 provides a `PC-completion-as-file-name-predicate' variable that
15775 ffap can override.
15776
157772003-10-02 Kenichi Handa <handa@m17n.org>
15778
15779 * international/utf-8.el (ccl-decode-mule-utf-8):
15780 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15781
15782 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15783 * international/subst-big5.el: Likewise.
15784 * international/subst-gb2312.el: Likewise.
15785 * international/subst-ksc.el: Likewise.
15786
157872003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15788
15789 * calendar/calendar.el (increment-calendar-month)
15790 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15791 (generate-calendar, calendar-read-date, calendar-interval)
15792 (calendar-day-of-week): Handle years BC.
15793 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15794
157952003-10-01 Dave Love <fx@gnu.org>
15796
15797 * language/cyrillic.el (cp1251): Alias for windows-1251.
15798
15799 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15800 bootstrap.
15801
158022003-10-01 Lute Kamstra <lute@gnu.org>
15803
15804 * files.el: Fix typo.
15805 * imenu.el (imenu--generic-function): Docstring fix.
15806
158072003-09-30 Richard M. Stallman <rms@gnu.org>
15808
15809 * dired.el (dired-mode): Handle dired-directory as a list.
15810
158112003-09-30 Nick Roberts <nick@nick.uklinux.net>
15812
15813 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
15814
15815 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
15816
15817 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
15818 Replace gud-display with gud-watch.
15819 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 15820 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
15821 of this function.
15822
15823 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
15824 (gdb-update-flag): New variables.
15825 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
15826 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
15827 (gud-watch, gdb-var-create-handler) : New functions.
15828 (gdb-var-list-children, gdb-var-list-children-handler)
15829 (gdb-var-create-regexp, gdb-var-update-regexp)
15830 (gdb-var-list-children-regexp): New constants.
15831 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
15832 (gdb-annotation-rules): Reduce annotation set (level 3).
15833 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
15834 (gdb-post-prompt): Don't update GDB buffers every time speedbar
15835 updates.
15836 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
15837 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
15838 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
15839 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
15840 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
15841 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
15842 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
15843 (gud-display, gud-display1)
15844 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
15845 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
15846 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
15847 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
15848 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
15849 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
15850 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
15851 (gdb-display-display-buffer, gdb-toggle-display)
15852 (gdb-delete-display, gdb-expressions-popup-menu)
15853 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
15854 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
15855 to display buffer.
15856
158572003-09-30 Richard M. Stallman <rms@gnu.org>
15858
15859 * progmodes/ada-mode.el (ada-mode): Don't use advice.
15860 Instead, set which-func-functions.
15861
15862 * progmodes/which-func.el (which-func-modes): Add ada-mode.
15863 (which-func-functions): New variable.
15864 (which-function): Use that.
15865
15866 * info.el (Info-mode): Double each `%' in header line.
15867
15868 * emacs-lisp/lisp-mnt.el (lm-with-file):
15869 When FILE is nil, run BODY in current buffer.
15870
15871 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
15872
15873 * help.el (describe-mode): Start with a brief list of minor modes.
15874 Find them thru minor-mode-list so as to find them all.
15875 Show them in alphabetical order.
15876
15877 * mail/sendmail.el (mail-aliases): Doc fix.
15878
15879 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
15880
158812003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15882
15883 * mail/rmailsum.el (rmail-make-summary-line-1):
15884 Change comma after last label to a space.
15885 (rmail-summary-font-lock-keywords): Adapt to that change.
15886
158872003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
15888
15889 * progmodes/scheme.el (scheme-mode-variables): When setting
15890 `font-lock-defaults', also specify that "#" should
15891 be interpreted with `word' syntax.
15892 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
15893
158942003-09-30 Lars Hansen <larsh@math.ku.dk>
15895
15896 * desktop.el: A lot of comments updated.
15897 (desktop-save-mode): Minor mode introduced.
15898 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
15899 (desktop-load-default): Function made obsolete.
15900 (desktop-locals-to-save): Variable made customizable.
15901 (desktop-read): Optional parameter `dirname' added.
15902 (desktop-change-dir, desktop-revert): Parameter `dirname' in
15903 `desktop-read' used.
15904 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
15905
159062003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
15907
15908 * whitespace.el (whitespace-clean-msg): Add user customizable message
15909 for displaying ``clean'' output.
15910 (whitespace-buffer): Use `whitespace-clean-msg'.
15911 (whitespace-global-mode): Fix typo.
15912
159132003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
15914
15915 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
15916
159172003-09-29 Lute Kamstra <lute@gnu.org>
15918
15919 * bindings.el (mode-line-modes): Remove superfluous :propertize
15920 construct in initialization.
15921 (mode-line-position): Change cons cell into proper list in
15922 initialization.
15923
28eba01f 159242003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
15925
15926 * international/mule.el (decode-coding-inserted-region): Use car
15927 of the return value of find-operation-coding-system.
15928
159292003-09-29 Kenichi Handa <handa@m17n.org>
15930
15931 * descr-text.el (describe-char): Fix previous change.
15932
159332003-09-28 Kenichi Handa <handa@m17n.org>
15934
15935 * descr-text.el (describe-char-display): New function.
15936 (describe-char): Pay attention to display table on describing how
15937 a character is displayed.
15938
15939 * international/mule-cmds.el (encoded-string-description):
15940 Prepend "0x" to each encoded byte.
15941
159422003-09-28 Andreas Schwab <schwab@suse.de>
15943
15944 * find-file.el (ff-special-constructs): Add autoload cookie.
15945
159462003-09-28 Kevin Ryde <user42@zip.com.au>
15947
15948 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
15949 makeinfo appends to duplicate index entries.
15950
a6eeaa81 159512003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
15952
15953 * dired-x.el (dired-clean-tex): Doc fix.
15954
15955 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
15956 using a Chinese tutorial.
15957
159582003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15959
15960 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
15961 between "MAIL FROM:" and "RCPT TO:" and the following address.
15962
159632003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
15964
15965 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
15966
159672003-09-28 David Ponce <david@dponce.com>
15968
15969 * recentf.el (recentf-initialize-file-name-history): New defcustom.
15970 (recentf-load-list): When `recentf-initialize-file-name-history'
15971 is non-nil, initialize an empty `file-name-history' with the
15972 recent list.
15973
28eba01f 159742003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
15975
15976 * man.el (Man-default-man-entry): Remove the leading `*' from the
15977 word at point.
15978
159792003-09-26 Lute Kamstra <lute@gnu.org>
15980
15981 * bindings.el (mode-line-position): Mention size indication in
15982 docstring.
15983
159842003-09-26 Andre Spiegel <spiegel@gnu.org>
15985
15986 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
15987
15988 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
15989 because it's autoloaded now.
15990
159912003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15992
15993 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
15994 (sh-font-lock-keywords, sh-feature): Fix previous change of
15995 sh-feature to avoid infloop with sh-font-lock-keywords.
15996
159972003-09-25 Kim F. Storm <storm@cua.dk>
15998
15999 * frame.el (frame-current-scroll-bars): New defun.
16000
16001 * window.el (window-current-scroll-bars): New defun.
16002
160032003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16004
16005 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16006 cause errors when the state cache contains info on parts that have
16007 been narrowed out.
16008
160092003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16010
16011 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16012 `c-setup-paragraph-variables' has to be used when this variable is
16013 changed; it doesn't work to reinitialize the mode since that
16014 typically clobbers the variable.
16015
16016 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16017 Make it interactive.
16018
160192003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16020
16021 * progmodes/cc-fonts.el (c-font-lock-declarations):
16022 Fix recognition of constructors and destructors for classes whose
16023 names are matched by `*-font-lock-extra-types'.
16024
16025 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16026 followed by an identifier in C++ then it's a type.
16027
160282003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16029
16030 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16031 problem that primarily affected XEmacs. Don't use faces to find
16032 unterminated strings since Emacs and XEmacs fontify strings
16033 differently - this function should now work better in XEmacs.
16034
160352003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16036
16037 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16038 `expand-abbrev' workaround which caused braces to misbehave inside
16039 macros.
16040
16041 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16042 handling. This bug could cause interactive font locking to bail out.
16043
160442003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16045
16046 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16047 Handle paren-style types in Pike. Also fixed some cases of
16048 insufficient handling of unbalanced parens.
16049
160502003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16051
16052 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16053 common shell prompts that are not common filename or URL characters.
16054 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 16055 the file names. This is an issue mostly for user prompts that
55115079 16056 don't have a trailing space and find-file-at-point is invoked from
e2cae769 16057 within a shell inside Emacs.
55115079
PA
16058
160592003-09-24 Andre Spiegel <spiegel@gnu.org>
16060
16061 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16062 stamps numerically, rather than textually.
16063
160642003-09-24 Kenichi Handa <handa@m17n.org>
16065
16066 * language/devan-util.el (devanagari-post-read-conversion):
16067 * language/mlm-util.el (malayalam-post-read-conversion):
16068 * language/tml-util.el (tamil-post-read-conversion):
16069 Add autoload cookie.
16070
16071 * international/utf-8.el (utf-8-post-read-conversion):
16072 Call post-read-conversion functions for Devanagari, Malayalam,
16073 and Tamil.
16074
160752003-09-23 Dave Love <fx@gnu.org>
16076
16077 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16078
160792003-09-22 Nick Roberts <nick@nick.uklinux.net>
16080
16081 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16082 Update gud-remove.
16083
160842003-09-22 Richard M. Stallman <rms@gnu.org>
16085
16086 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16087 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16088 (sh-mode-syntax-table-input): New variable.
16089 (sh-require-final-newline): Don't use eval.
16090 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16091 (sh-variables, sh-font-lock-keywords): Don't use eval.
16092 (sh-set-shell): When setting require-final-newline,
16093 treat value = `require-final-newline' as don't change it.
16094 Set sh-mode-syntax-table locally based on
16095 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16096
16097 * progmodes/compile.el (compile-internal):
16098 Call compilation-set-window-height before setting window start.
16099
161002003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16101
16102 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16103 Clear out byte-compile-last-warned-form.
16104
161052003-09-22 Richard M. Stallman <rms@gnu.org>
16106
16107 * woman.el (woman-file-name, woman-follow-word):
16108 If current-word returns nil, use "".
16109
16110 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16111
161122003-09-22 Richard M. Stallman <rms@gnu.org>
16113
16114 * emacs-lisp/lisp-mnt.el (lm-with-file):
16115 Don't visit the file, just use insert-file-contents in temp buffer.
16116
161172003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16118
16119 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16120 Add surrounding \\( and \\) around the header, as in
16121 for lm-history-header 'Change Log\\|History'.
16122
161232003-09-22 John Paul Wallington <jpw@gnu.org>
16124
16125 * progmodes/ld-script.el: Add Commentary section,
16126 minor cleanup of file header.
16127 (ld-script-font-lock-keywords): Doc fix.
16128 (toplevel): Provide `ld-script' feature.
16129
161302003-09-21 Kim F. Storm <storm@cua.dk>
16131
16132 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16133 new built-in variable default-frame-scroll-bars.
16134 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16135 scroll-bar-mode; notably, use it instead of t when we toggle
16136 scroll-bars on.
16137 (toggle-scroll-bar): Use default-frame-scroll-bars.
16138
161392003-09-19 Masatake YAMATO <jet@gyve.org>
16140
16141 * pcvs.el (cvs-do-removal): Change the prompt depending on
16142 `filter' value.
16143
161442003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16145
16146 * startup.el (command-line-1): Stop startup-echo-area-message
16147 being hidden by "Loading image..." message.
16148 (use-fancy-splash-screens-p, display-splash-screen):
16149 Move display-graphic-p test from latter to former.
16150
16151 * progmodes/sh-script.el (sh-font-lock-keywords):
16152 Highlight escaped EOLs differently from other backslash constructs.
16153
161542003-09-19 Richard M. Stallman <rms@gnu.org>
16155
16156 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16157 New functions.
16158 (edebug-enter, edebug-outside-excursion): Use them.
16159
16160 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16161 Fix the condition for whether to print "In WHERE".
16162
161632003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16164
16165 * finder.el (finder-mode-hook): New variable.
16166 (finder-mode): Run hook finder-mode-hook
16167
161682003-09-18 Masatake YAMATO <jet@gyve.org>
16169
16170 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16171
161722003-09-17 Mario Lang <mlang@delysid.org>
16173
16174 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16175 "p %e" to actually print the value in the GUD buffer.
16176
161772003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16178
16179 From David Ponce <david.ponce@wanadoo.fr>:
16180 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16181 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16182 from loaddefs-boot.el if necessary.
16183
28eba01f 161842003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
16185
16186 * progmodes/gud.el (gud-find-class): Make jdb work again since
16187 cc-mode changed the syntactic information.
16188
161892003-09-15 David Ponce <david@dponce.com>
16190
16191 * recentf.el: (recentf-exclude): Accept predicates too.
16192 (recentf-file-readable-p): New function.
16193 (recentf-include-p): Handle predicates in recentf-exclude.
16194 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16195 (recentf-cleanup): Likewise.
16196 (recentf-save-list): Use write-file to handle backup of
16197 recentf-save-file.
16198
161992003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16200
16201 * loaddefs-boot.el: Renamed from `loaddefs.el'
16202 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16203 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16204 necessary.
16205
162062003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16207
16208 * electric.el (Electric-pop-up-window): For the `one-window' case,
16209 no longer disconcertingly move point in the original buffer.
16210
162112003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16214
28eba01f 162152003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
16216
16217 * dired.el (dired-mode-map): Fix typo.
16218
162192003-09-11 Richard M. Stallman <rms@gnu.org>
16220
16221 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16222
162232003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16224
16225 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16226 the function is less noisy. Now only `kill-buffer' can ask questions.
16227
162282003-09-10 Mario Lang <mlang@delysid.org>
16229
16230 * battery.el: Update Commentary and Copyright.
16231 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16232 appear due to wrong ordering of the expressions in `or'.
16233
162342003-09-09 Lute Kamstra <lute@gnu.org>
16235
16236 * misc.el (upcase-char): Fix docstring.
16237 (zap-up-to-char): New command.
16238
162392003-09-08 David Ponce <david@dponce.com>
16240
16241 Ensure that recentf correctly updates the menu bar.
16242 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16243 (recentf-menu-bar): New function.
16244 (recentf-clear-data): Use it
16245 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16246 of easy-menu-change.
16247
162482003-09-08 Lute Kamstra <lute@gnu.org>
16249
16250 * simple.el (size-indication-mode): New.
16251 * bindings.el (mode-line-position): Add buffer size indicator.
16252
162532003-09-04 Mario Lang <mlang@delysid.org>
16254
16255 * battery.el (battery-linux-proc-acpi): New function.
16256 (battery-status-function): Modify default value calculation to also
16257 check for availability of ACPI.
16258 (battery-echo-area-format): Ditto.
16259 (battery-mode-line-format): Ditto.
16260
162612003-09-06 Dave Love <fx@gnu.org>
16262
16263 * ielm.el (ielm-mode-hook): Add :options.
16264
16265 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16266 (eldoc-print-current-symbol-info): Use it.
16267
162682003-09-04 Nick Roberts <nick@nick.uklinux.net>
16269
16270 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16271 being displayed in GUD buffer.
a568a2cc 16272 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
16273 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16274 Remove functions. Use just one queue.
16275 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16276 (gdb-invalidate-assembler, gdb-get-current-frame):
16277 Modify functions. Use just one queue.
16278
162792003-09-04 Dave Love <fx@gnu.org>
16280
16281 * cus-start.el: Add blink-cursor-alist.
16282
16283 * ruler-mode.el (ruler-mode-fill-column-char)
16284 (ruler-mode-current-column-char): Use char-displayable-p,
16285 not window-system.
16286
16287 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16288
16289 * language/european.el (windows-1252): Move from code-pages.
16290
16291 * language/cyrillic.el ("Windows-1251"): Delete.
16292 ("Bulgarian", "Belarusian"): Remove `features'.
16293 (windows-1251): Move from code-pages.
16294
16295 * international/mule-diag.el (non-iso-charset-alist):
16296 Remove `codepage' stuff.
16297 (print-designation, list-coding-systems-1): Output fixes.
16298
16299 * international/code-pages.el (cp-make-translation-table)
16300 (cp-valid-codes): Made defsubsts.
16301 (cp-fix-safe-chars): Delete.
16302 (mule-diag): Don't require.
16303 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16304 (top-level): Check for defined coding system when defining
16305 cp... aliases. Change w32-add-charset-info test to avoid warning.
16306 (non-iso-charset-alist): Defvar when compiling.
16307 (cp-make-coding-system): Doc fix.
16308
163092003-09-02 Jason Rumney <jasonr@gnu.org>
16310
16311 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16312 line-ends from CVS before doing conversion.
16313
163142003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16315
16316 * calendar/diary-lib.el (diary-header-line-flag)
16317 (diary-header-line-format): New variables.
16318 (list-diary-entries): Use them to set header line in simple diary.
16319
16320 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16321 other than font-lock-string-face to highlight backslashes.
16322
163232003-09-01 Jason Rumney <jasonr@gnu.org>
16324
16325 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16326 regexp.
16327
163282003-09-01 Dave Love <fx@gnu.org>
16329
16330 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16331
16332 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16333 and :help; also line and column numbers labels.
16334
16335 * international/mule-util.el (char-displayable-p): Move from
16336 latin1-disp, rename and autoload.
16337
16338 * international/latin1-disp.el (latin1-char-displayable-p):
16339 Now obsolete alias. Replace uses with char-displayable-p.
16340 (latin1-display-ucs-per-lynx): Fix last change.
16341
16342 * international/mule-cmds.el (standard-display-european-internal):
16343 Don't use char code for Latin-1 NBSP.
16344 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16345 U+2018, U+2019 for `'.
16346 (select-safe-coding-system): Message fix.
16347
163482003-09-01 Kenichi Handa <handa@m17n.org>
16349
16350 * international/fontset.el (setup-default-fontset): For Thai
16351 font, specify "*" family.
16352
28eba01f 163532003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
16354
16355 * progmodes/compile.el (previous-error): Accept a prefix
16356 argument, similarly to next-error.
16357
163582003-08-31 Masatake YAMATO <jet@gyve.org>
16359
16360 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16361 the number of files. Bind the number of files to a local
16362 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16363
a6eeaa81 163642003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16365
16366 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16367 2003-07-26: msdos-long-file-names is a function, not a variable.
16368
163692003-08-29 Richard M. Stallman <rms@gnu.org>
16370
16371 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16372 Do nothing with mail-personal-alias-file if it is nil.
16373
16374 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16375 Do nothing if mail-personal-alias-file is nil.
16376
16377 * term.el (term-exec-1): Bind coding-system-for-read.
16378
16379 * dired.el (dired-mouse-find-file-other-window):
16380 Use dired-view-command-alist here, as in dired-view-file.
16381 (dired-view-command-alist): Use %s to substitute file name.
16382 Handle .ps_pages, .eps, .jpg, .gif, .png.
16383
163842003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16385
16386 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16387 `Info-prev-reference', instead of M-tab.
16388
163892003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16390
16391 * simple.el (blink-matching-open): Work correctly on chars that
16392 are designated as parens through the syntax-table text property.
16393
28eba01f 163942003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
16395
16396 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16397 line break position in the middle of a non-kinsoku (e.g. latin)
16398 word, making it skip until either a space or a character with
16399 category "|".
16400 (kinsoku-longer): Test for end of buffer.
16401
a6eeaa81 164022003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
16403
16404 * mail/rmail.el (rmail-convert-to-babyl-format):
16405 Detect quoted-printable- and base64-encoded messages and decode them
16406 automatically. Set the message's encoding from the charset=
16407 header, if any. Decode base64-encoded messages in Mail format as well.
16408
164092003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16410
9310ba21 16411 * mail/smtpmail.el: Fix previous change.
55115079
PA
16412 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16413 calling smtpmail-via-smtp.
16414 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16415
164162003-08-26 John Paul Wallington <jpw@gnu.org>
16417
16418 * image.el (image-jpeg-p): Don't search beyond length of data.
16419
164202003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16421
16422 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16423 misfeature in `expand-abbrev' which caused electric keywords like
16424 "else" to disappear if an open brace was typed directly afterwards.
16425
164262003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16427
16428 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16429 mandatory in `define-widget'.
16430
16431 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16432 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16433
16434 (c-assignment-operators): New language constant that only contains
16435 the assignment operators.
16436
16437 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16438
164392003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16440
16441 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16442 Safeguard against unbalanced sexps.
16443
28eba01f 164442003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
16445
16446 * version.el (emacs-version): Check for gtk. Include gtk version info.
16447
164482003-08-25 John Paul Wallington <jpw@gnu.org>
16449
16450 * man.el (Man-default-man-entry): Don't whizz past the section
16451 number before looking for it.
16452
164532003-08-24 Nick Roberts <nick@nick.uklinux.net>
16454
16455 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 16456 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
16457
16458 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16459 documentation.
16460 (gdb-source, gdb-source-info): Update to assembler unnecessary
16461 as its done after each GDB command anyway.
16462 (gdb-pre-prompt): Use with-current-buffer.
16463 (gdb-insert-field): Add help-echo text.
16464 (gdb-invalidate-assembler): Re-display of assembler now done in
16465 gdb-info-breakpoints-custom.
16466 (gdb-info-breakpoints-custom): Force re-display of assembler to
16467 happen *after* update of breakpoints buffer.
16468 (gdb-display-source-buffer): Don't choke if gdb-source-window
16469 isn't visible.
16470 (gdb-put-string, gdb-put-arrow): Remove free variables.
16471
164722003-08-24 John Paul Wallington <jpw@gnu.org>
16473
16474 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16475
16476 * man.el (Man-default-man-entry): Strip text properties when
16477 snarfing parts of entry because `format' preserves properties.
16478
164792003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16480
16481 * files.el (file-newest-backup): Use `expand-file-name'.
16482
16483 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16484 Allow the diary to pop up a new frame, if needed.
16485
16486 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16487 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16488 (smtpmail-send-it): Make treatment of envelope-from consistent with
16489 sendmail.el.
16490
16491 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16492 (sh-leading-keywords): Add the bash `time' reserved word.
16493 (sh-variables): Add some bash variables.
16494 (sh-add-completer): Fix nil branch of case statement.
16495
164962003-08-24 Masatake YAMATO <jet@gyve.org>
16497
16498 * progmodes/ld-script.el: New file.
16499
165002003-08-23 Markus Rost <rost@math.ohio-state.edu>
16501
16502 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16503
165042003-08-23 Andre Spiegel <spiegel@gnu.org>
16505
16506 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16507 Better explain obsolescence, and what to use instead.
16508
165092003-08-23 Masatake YAMATO <jet@gyve.org>
16510
16511 * pcvs.el (cvs-do-removal): Show the deleted file name
16512 on the prompt.
16513
165142003-08-20 Dave Love <fx@gnu.org>
16515
16516 * international/mule.el (make-coding-system)
16517 (set-buffer-file-coding-system): Doc fix.
16518
16519 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16520
16521 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16522
16523 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16524
16525 * international/utf-16.el: Add mime-text-unsuitable coding system
16526 properties.
16527
16528 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16529
16530 * cus-edit.el: Add some :links.
16531 (bib): Remove.
16532
16533 * textmodes/bib-mode.el (bib): Add :group external.
16534
165352003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16536
16537 * wid-edit.el (widget-echo-help): Make it handle expressions that
16538 evaluate to strings.
16539
165402003-08-18 Michael Mauger <mmaug@yahoo.com>
16541
16542 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16543
16544 Simplify selection of SQL products to define highlighting and
16545 interactive mode. Includes detailed instructions on adding
16546 support for new products.
16547
16548 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16549 product for use in highlighting and interactive mode.
16550 (sql-interactive-product): New variable. SQL product for
16551 sql-interactive-mode.
16552 (sql-product-support): New variable. Specifies product-specific
16553 parameters to drive highlighting and interactive mode.
16554 (sql-imenu-generic-expression): Add more object types.
16555 (sql-sqlite-options): Correct comment.
16556 (sql-ms-program): Use "osql" rather than "isql".
16557 (sql-prompt-regexp, sql-prompt-length): Update comment.
16558 (sql-mode-menu): Add "Start SQLi session" entry.
16559 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16560 (sql-mode-abbrev-table): Add abbreviations. Support of
16561 SYSTEM-FLAG on define-abbrev. Support was removed with last
16562 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16563 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16564 names.
16565 (sql-mode-ansi-font-lock-keywords): Set as default value.
16566 (sql-mode-oracle-font-lock-keywords): Set as default value.
16567 Support Oracle 9i keywords.
16568 (sql-mode-postgres-font-lock-keywords): Set as default value.
16569 (sql-mode-linter-font-lock-keywords): Set as default value.
16570 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16571 SQLServer 2000.
16572 (sql-mode-sybase-font-lock-keywords)
16573 (sql-mode-interbase-font-lock-keywords)
16574 (sql-mode-sqlite-font-lock-keywords)
16575 (sql-mode-strong-font-lock-keywords)
16576 (sql-mode-mysql-font-lock-keywords)
16577 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16578 keywords.
16579 (sql-mode-font-lock-defaults): Update comment.
16580 (sql-product-feature): New function. Returns feature associated
16581 with a product from `sql-product-support' alist.
16582 (sql-product-font-lock): New function. Set font-lock support
16583 based on `sql-product'.
16584 (sql-add-product-keywords): New function. Add font-lock rules to
16585 product-specific keyword variables.
16586 (sql-set-product): New function. Set `sql-product' and apply
16587 appropriate font-lock highlighting.
16588 (sql-highlight-product): New function. Set font-lock support
16589 based on a product. Also set mode name to include product name.
16590 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16591 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16592 Use `sql-set-product'.
16593 (sql-highlight-ms-keywords)
16594 (sql-highlight-sybase-keywords)
16595 (sql-highlight-interbase-keywords)
16596 (sql-highlight-strong-keywords)
16597 (sql-highlight-mysql-keywords)
16598 (sql-highlight-sqlite-keywords)
16599 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16600 (sql-get-login): Prompt in the same order as the tokens.
16601 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16602 (sql-product-interactive): New function. Common portions of
16603 product-specific interactive mode wrappers.
16604 (sql-interactive-mode): Rewritten to use product features.
16605 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16606 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16607 (sql-db2, sql-linter): Use `sql-product-interactive'.
16608 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16609 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16610 (sql-connect-ingres, sql-connect-postgres)
16611 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16612 New functions. Format command line parameters and invoke comint on
16613 the appropriate interpreter. Code was in the corresponding
16614 `sql-xyz' function before.
16615 (sql-connect-ms): New function. Support -E argument to use
16616 operating system credentials for authentication.
16617
166182003-08-18 Kenichi Handa <handa@m17n.org>
16619
16620 * international/mule.el (encode-char): Fix for the ASCII case.
16621
166222003-08-15 Kenichi Handa <handa@m17n.org>
16623
16624 * international/fontset.el (setup-default-fontset): Change "*" to
16625 nil in the specifications of font family.
16626
166272003-08-18 Kim F. Storm <storm@cua.dk>
16628
16629 * kmacro.el (kmacro-keymap): Group related bindings in
16630 initialization for clarity. Bind C-s to start macro.
16631 Remove C-r binding.
16632 (kmacro-initial-counter-value): New defvar to hold initial counter
16633 value in case we set the value before defining a macro.
16634 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
16635 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
16636 not defining or executing macro. Doc fix.
16637 (kmacro-add-counter): Clear kmacro-initial-counter-value.
16638 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
16639 temporarily view older elements on the macro ring without cycling
16640 the ring.
16641 (kmacro-display): Doc fix.
16642 (kmacro-exec-ring-item): New helper function.
16643 (kmacro-call-ring-2nd): Use it.
16644 (kmacro-call-ring-2nd-repeat): Doc fix.
16645 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
16646 (kmacro-end-or-call-macro): Execute last viewed macro (using
16647 kmacro-exec-ring-item) from ring if this follows
16648 kmacro-view-macro. This allows us to find a macro on the ring
16649 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
16650 the ring to bring it to the head of the ring.
16651 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
16652 Allow binding to reserved keys without specifying C-x C-k prefix.
16653 Ask for confirmation if entered key sequence is already bound to
16654 a non-macro command.
16655 (kmacro-view-macro): Repeating command will show older elements
16656 on the macro ring; C-k will execute the last viewed macro.
16657 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
16658 property from 'ring to 'head.
16659
166602003-08-17 Alan Shutko <ats@acm.org>
16661
16662 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
16663 keeping December out of the alist.
16664
166652003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
16666
16667 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
16668 * calendar/calendar.el (calendar-mode-map): Bind it to key.
16669 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
16670 (calendar-flatten): New function.
16671 (calendar-mouse-view-other-diary-entries)
16672 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
16673 in the menu title and to show multi-line diary entries correctly
16674 in the menu.
16675
166762003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
16677
16678 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
16679 defcustom, because the default was recently changed.
16680
166812003-08-16 Richard M. Stallman <rms@gnu.org>
16682
16683 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
16684
16685 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16686 New subroutine, broken out of eval-last-sexp-1.
16687 (eval-last-sexp-1): Use eval-last-sexp-print-value.
16688
16689 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
16690
16691 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
16692
16693 * simple.el (eval-expression): Use eval-last-sexp-print-value.
16694
166952003-08-14 Jari Aalto <jari.aalto@poboxes.com>
16696
16697 * progmodes/compile.el (compilation-error-regexp-alist):
16698 Add Java ANt error detection as described in document
16699 http://ant.apache.org/faq.html
16700
167012003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
16702
16703 * simple.el (backward-word, forward-to-indentation)
9242b3b7 16704 (backward-to-indentation): Argument changed to optional.
55115079
PA
16705 (next-line, previous-line): Use `or' instead of `unless'.
16706
167072003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16708
16709 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
16710 instead of a constant.
16711
167122003-08-12 Markus Rost <rost@math.ohio-state.edu>
16713
16714 * shell.el (shell): With prefix-arg, suggest a new buffer name.
16715
167162003-08-12 Andre Spiegel <spiegel@gnu.org>
16717
16718 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16719 (vc-sccs-workfile-version): Search the entire delta table, rather
16720 than just the first entry, because that might be a deleted version.
16721
167222003-08-11 Karl Fogel <kfogel@red-bean.com>
16723
16724 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16725 [save-place] binding in the Options menu. Have it require
16726 'saveplace' and then toggle the variable manually, to avoid an an
16727 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16728 for the bug report.
16729
167302003-08-11 Nick Roberts <nick@nick.uklinux.net>
16731
16732 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16733 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16734 (gdb-info-threads-custom): Add help-echo text.
16735 (gdb-display-back): Don't use purecopy.
16736 (gdb-info-breakpoints-custom, gdb-reset)
16737 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16738 icons can be displayed.
16739
167402003-08-11 Markus Rost <rost@math.ohio-state.edu>
16741
16742 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16743
167442003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16745
16746 * bookmark.el (bookmark-completing-read):
16747 Return a string, instead of a list of one string.
16748 Use a popup menu if activated from the mouse.
16749 (bookmark-edit-annotation): Remove unused vars.
16750 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16751 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16752 to bookmark-completing-read.
16753 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16754 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16755 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16756 and erase-buffer.
16757 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16758 (bookmark-menu-jump, bookmark-menu-insert)
16759 (bookmark-popup-menu-and-apply-function)
16760 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16761 (bookmark-menu-build-paned-menu): Remove by folding it into
16762 bookmark-menu-popup-paned-menu.
16763 (menu-bar-bookmark-map): Move the define-key statements here.
16764 Use the "non-menu" commands since they now pop up a menu if needed.
16765 (bookmark-exit-hook-internal): Simplify.
16766
167672003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16768
16769 * reftex-toc.el (reftex-toc-rename-label): New function.
16770 (reftex-toc-check-docstruct): New function.
16771
16772 * reftex.el (reftex-region-active-p): New function.
16773
16774 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16775 regexp to find the \bibliography macro.
16776
16777 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16778 which does not exist in LaTeX.
16779 (reftex-cite-format-builtin): Added amsrefs support.
16780 (reftex-toc-confirm-promotion): New option
16781
16782 * reftex-toc.el
16783 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16784 (reftex-toc-demote, reftex-toc-promote)
16785 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16786 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16787 (reftex-toc-newhead-from-alist)
16788 (reftex-toc-load-all-files-for-promotion): New functions.
16789 (reftex-toc-help): Added description of new keys.
16790 (reftex-toc-split-windows-fraction): New option.
16791 (reftex-recenter-toc-when-idle): Search *toc* window on all
16792 visible frames.
16793 (reftex-toc): Additional parameter REUSE
16794 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16795 with REUSE argument.
16796 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16797 the call of `reftex-toc'.
16798 (reftex-make-separate-toc-frame): New function .
16799 (reftex-toc-recenter): When called with triple prefix arg, call
16800 `reftex-make-separate-toc-frame' first.
16801 (reftex-toc-toggle-dedicated-frame): New command.
16802 (reftex-toc-quit): Adapted to delete frame when called in
16803 dedicated frame.
16804
16805 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16806 all enclosing macros.
16807
16808
168092003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16810
16811 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16812 first use.
16813
168142003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16815
16816 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
16817
168182003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
16819
16820 * calendar/calendar.el (list-diary-entries-hook)
16821 (diary-display-hook, nongregorian-diary-listing-hook)
16822 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
16823 Add some customize options for these hooks.
16824 (calendar-abbrev-construct): Don't try to take a substring longer
16825 than the original string.
16826
168272003-08-05 Richard M. Stallman <rms@gnu.org>
16828
16829 * emacs-lisp/testcover.el (noreturn): Report error if does return.
16830 (testcover-reinstrument-clauses): Doc fix.
16831
16832 * emacs-lisp/warnings.el: Doc fixes, args renamed.
16833 (warning-type-format): Rename from warning-group-format.
16834
16835 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
16836 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
16837 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
16838 to prevent warnings about defvar for an obsolete variable.
16839
16840 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
16841 warning-group-format renamed to warning-type-format.
16842
16843 * subr.el (read-passwd): Use clear-string instead of fillarray.
16844
16845 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
16846 Use vconcat instead of concat.
16847 (edmacro-sanitize-for-string): New function.
16848
168492003-08-05 Dave Love <fx@gnu.org>
16850
16851 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
16852 line-number-display-limit-width.
16853
16854 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
16855
168562003-08-05 Kenichi Handa <handa@m17n.org>
16857
16858 * international/code-pages.el: Don't require mule-diag.
16859
16860 * international/mule-diag.el (non-iso-charset-alist):
16861 Add autoload cookie.
16862
16863 * language/devan-util.el (dev-glyph-order): Add an entry for the
16864 glyph code #xC4.
16865
168662003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
16867
16868 * calendar/calendar.el (diary-file, diary-file-name-prefix)
16869 (european-calendar-style, diary-date-forms)
16870 (calendar-day-name-array, calendar-month-name-array): Doc change.
16871 (generate-calendar-month): Adapt for new behaviour of
16872 `calendar-day-name' function.
16873 (calendar-abbrev-length, calendar-day-abbrev-array)
16874 (calendar-month-abbrev-array): New variables.
16875 (calendar-abbrev-construct): New function.
16876 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
16877 rather than fixing abbrevs at some width. Calling syntax change.
16878 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
16879 (calendar-date-string): Adapt for new behaviours of
16880 `calendar-day-name' and `calendar-month-name' functions.
16881
16882 * calendar/diary-lib.el (list-diary-entries): Adapt for new
16883 behaviour of `calendar-day-name' and `calendar-month-name' functions.
16884 (diary-name-pattern): Use abbrev arrays, rather than fixing
16885 abbrevs at three chars. Calling syntax change.
9242b3b7 16886 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
16887 `diary-name-pattern' and `calendar-make-alist' functions.
16888 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
16889 `diary-name-pattern' function.
16890 (font-lock-diary-date-forms): Use abbrev arrays, rather than
16891 fixing abbrevs at three chars. Calling syntax change.
16892 (cal-hebrew, cal-islam): Require when compiling.
16893 (diary-font-lock-keywords): Adapt for new behaviour of
16894 `font-lock-diary-date-forms' function.
16895
16896 * calendar/cal-hebrew.el: Reposition some code so defined before used.
16897 (calendar-hebrew-month-name-array-common-year)
16898 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
16899 (list-hebrew-diary-entries): Adapt for new behaviours of
16900 `calendar-day-name' and `add-to-diary-list' functions.
16901 (mark-hebrew-diary-entries): Adapt for new behaviours of
16902 `diary-name-pattern' and `calendar-make-alist' functions.
16903
16904 * calendar/cal-islam.el (calendar-islamic-month-name-array):
16905 Add doc string.
16906 (list-islamic-diary-entries): Adapt for new behaviours of
16907 `calendar-day-name' and `add-to-diary-list' functions.
16908 (mark-islamic-diary-entries): Adapt for new behaviours of
16909 `diary-name-pattern' and `calendar-make-alist' functions.
16910
16911 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
16912 `calendar-month-name' function.
16913
16914 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
16915
16916 * calendar/solar.el (solar-seasons-data): Move definition before use.
16917
16918 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
16919 (cal-tex-LaTeX-hourbox): Move definition before use.
16920
16921 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
16922 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
16923 lunar.el, solar.el
16924 (displayed-month, displayed-year): Define for compiler.
16925
169262003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16927
16928 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
16929 MODE. Renamed from c-init-c-language-vars'.
16930 (c-initialize-cc-mode): Change accordingly.
16931 (c-common-init): Ditto.
16932 (c-mode): Ditto.
16933 (c++-mode): Use `c-init-language-vars-for'.
16934 (objc-mode): Ditto.
16935 (java-mode): Ditto.
16936 (idl-mode): Ditto.
16937 (pike-mode): Ditto.
16938 (awk-mode): Ditto.
16939
169402003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16941
16942 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
16943 or not the point moved.
16944
16945 (c-search-decl-header-end): Don't trip up on operator identifiers
16946 in C++ and operators like == in all languages.
16947
16948 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
16949 Detect leading labels correctly.
16950
169512003-08-02 Andreas Schwab <schwab@suse.de>
16952
16953 * textmodes/ispell.el: Don't redo key bindings on loading, put
16954 them only in loaddefs.el.
16955 * bookmark.el: Likewise.
16956 * dabbrev.el: Likewise.
16957 * emerge.el: Likewise.
16958
16959 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
16960 has more than one member.
16961
16962 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
16963
169642003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16965
16966 * lpr.el (printify-region): It was ending conversion before the
16967 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
16968
169692003-07-31 John Paul Wallington <jpw@gnu.org>
16970
16971 * net/browse-url.el (browse-url-epiphany): Doc fix.
16972
169732003-07-30 Kenichi Handa <handa@m17n.org>
16974
16975 * international/fontset.el (setup-default-fontset):
16976 Change registry names of Akurti fonts.
16977
169782003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
16979
16980 * comint.el (comint-read-noecho): Use `clear-string' instead of
16981 `fillarray'.
16982
169832003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
16984
16985 * outline.el (outline-mode-hook): Add defvar.
16986
169872003-07-28 Nick Roberts <nick@nick.uklinux.net>
16988
16989 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
16990 Restore assembler in source window if that is what has been selected.
16991 (menu): Add gdb-restore-windows to menu. Make gdba
16992 specific menus only visible from gdba.
16993
169942003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
16995
16996 * progmodes/compile.el (compilation-environment): New user variable.
16997 (compile-internal): Respect it.
16998
169992003-07-23 Masatake YAMATO <jet@gyve.org>
17000
17001 * progmodes/gud.el (gdb-script-font-lock-keywords):
17002 Put `font-lock-function-name-face' on a symbol which includes
17003 `-' like `hook-run'. Put font-lock-variable-name-face
17004 on a symbol starting with $.
17005
170062003-07-27 Markus Rost <rost@math.ohio-state.edu>
17007
17008 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17009
170102003-07-26 Markus Rost <rost@math.ohio-state.edu>
17011
17012 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17013
170142003-07-26 Andre Spiegel <spiegel@gnu.org>
17015
17016 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17017 Use with-no-warnings.
17018 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17019 rather than to find-file-not-found-hook, which doesn't exist.
17020
170212003-07-26 Markus Rost <rost@math.ohio-state.edu>
17022
17023 * international/quail.el (quail-translate-key): Fix previous change.
17024
170252003-07-25 John Paul Wallington <jpw@gnu.org>
17026
17027 * server.el (server-start): Check `server-process' is non-nil
17028 before killing it to avoid killing current buffer's process.
17029
17030 * simple.el (choose-completion-string): Use `minibufferp';
17031 test `completion-reference-buffer' if `buffer' arg is nil.
17032 (push-mark): Use `when' and `unless'.
17033 (pop-mark): Use `when'.
17034
17035 * mouse-sel.el (mouse-sel-get-selection-function):
17036 Check `x-last-selected-text-primary'. Don't barf if it or
17037 `x-last-selected-text' aren't bound.
17038
170392003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17040
17041 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17042
170432003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17044
17045 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17046
170472003-07-23 John Paul Wallington <jpw@gnu.org>
17048
17049 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17050
170512003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17052
17053 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17054 string. Defvar the derived hook.
17055
17056 * macros.el (insert-kbd-macro): Escape double quote character.
17057 From Thomas W Murphy <twm@andrew.cmu.edu>.
17058
170592003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17060
17061 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17062 to match the specific mark rather than reusing comment-start-skip.
17063
170642003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17065
17066 * progmodes/hideshow.el (hs-special-modes-alist):
17067 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17068
170692003-07-21 Markus Rost <rost@math.ohio-state.edu>
17070
17071 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17072 value using ?\s.
17073
170742003-07-21 John Paul Wallington <jpw@gnu.org>
17075
17076 * subr.el (with-selected-window): Add closing paren.
17077
170782003-07-21 Richard M. Stallman <rms@gnu.org>
17079
17080 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17081 (lisp-mode): Likewise.
17082
17083 * subr.el (with-selected-window): Copy code form save-selected-window
17084 so as to call select-window with norecord arg.
17085 (dynamic-completion-table): Doc fix.
17086 (lazy-completion-table): Doc fix.
17087
17088 * international/mule-cmds.el (set-locale-environment):
17089 langinfo renamed to locale-info.
17090
17091 * international/mule.el (auto-coding-functions): Doc fix.
17092
170932003-07-21 Kenichi Handa <handa@m17n.org>
17094
17095 * international/quail.el (quail-translate-key):
17096 Update quail-current-str correctly.
17097
170982003-07-21 Andreas Schwab <schwab@suse.de>
17099
17100 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17101 ?, to "_".
17102
171032003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17104 Version 2.0.36 of Tramp released.
17105
17106 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17107 tramp-password-end-of-line.
17108 (tramp-password-end-of-line): New method parameter.
17109 (tramp-get-password-end-of-line): Function to access method
17110 parameter `tramp-password-end-of-line', or variable
17111 `tramp-default-password-end-of-line' (default value).
17112 (tramp-methods): Add entries for new parameter
17113 tramp-password-end-of-line.
17114 (tramp-enter-password): Use new function
17115 `tramp-get-password-end-of-line'.
17116 (tramp-handle-insert-file-contents): Do not
17117 unconditionally inhibit the file operation file-local-copy, only
17118 do that when the inhibit-file-name-operation is currently
17119 insert-file-contents. This fixes finding remote CVS-controlled
17120 files. (It would barf on inserting the CVS/Entries file
17121 literally, because the file-local-copy handler wasn't called.)
17122 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17123 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17124 (tramp-initial-commands): New variable.
17125 (tramp-process-initial-commands): New function, using the variable.
17126 (tramp-open-connection-setup-interactive-shell): Call the new function.
17127 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17128 method into the buffer name, never use nil. Reported by Hanak
17129 David <dhanak@inf.bme.hu>.
17130 (tramp-open-connection-setup-interactive-shell): Erase buffer
17131 before sending "stty -onlcr".
17132
17133 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17134
171352003-07-19 Markus Rost <rost@math.ohio-state.edu>
17136
17137 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17138
171392003-07-19 John Paul Wallington <jpw@gnu.org>
17140
17141 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17142 (artist-draw-rect, artist-draw-square): Doc fixes.
17143
17144 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17145
17146 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17147
171482003-07-19 Kenichi Handa <handa@m17n.org>
17149
17150 * international/kkc.el (kkc-show-conversion-list-update):
17151 Highlight the correct candidate in the message.
17152
171532003-07-18 John Paul Wallington <jpw@gnu.org>
17154
17155 * simple.el (current-word): Don't include punctuation char when
17156 `really-word' arg is non-nil.
17157
171582003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17159
17160 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17161 moved to the directory obsolete.
17162
171632003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17164
17165 * info.el (Info-menu-entry-name-re): Allow newlines in
17166 menu entry names.
17167
17168 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17169 syntax-ppss-after-change-function.
17170 (syntax-ppss-after-change-function): New alias. Update uses.
17171 (syntax-ppss): Catch the case where the buffer is narrowed.
17172
171732003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17174
17175 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17176 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17177
171782003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17179
17180 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17181 since it might be modified.
17182
17183 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17184 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17185 names to these language constants.
17186
171872003-07-15 Kim F. Storm <storm@cua.dk>
17188
17189 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17190 All uses changed.
17191
171922003-07-14 Mark A. Hershberger <mah@everybody.org>
17193
17194 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17195 Namespace support.
17196
171972003-07-13 Juanma Barranquero <lektu@terra.es>
17198
17199 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17200 papers received).
17201
172022003-07-13 Karl Eichwalder <ke@suse.de>
17203
17204 * textmodes/po.el (po-find-charset): White space at the start of the
17205 Content-Type field body is non-mandatory.
17206
172072003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17208
17209 * textmodes/texinfo.el (texinfo-section-list):
17210 Append appendixsection; a synonym for appendixsec.
17211
172122003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17213
17214 * man.el (Man-translate-cleanup): New.
17215 (Man-translate-references): Call `Man-translate-cleanup' to clean
17216 leading, trailing and middle spaces.
17217
172182003-07-13 Lars Hansen <larsh@math.ku.dk>
17219
17220 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17221 Handle `dired-directory' being a list.
17222
172232003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17224
17225 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17226 it doesn't exist.
17227
172282003-07-12 Richard M. Stallman <rms@gnu.org>
17229
17230 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17231
17232 * progmodes/cc-defs.el (c-make-keywords-re):
17233 Don't use delete-duplicates.
17234 (c-lang-const): Don't use mapcan.
17235
17236 * apropos.el (apropos-show-scores): Make it customizable.
17237 Document new meaning.
17238 (apropos): Compute scores from symbols.
17239 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17240
172412003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17242
17243 * ps-bdf.el: Fix copyright line.
17244 (bdf-directory-list): Fix initialization code.
17245
172462003-07-11 John Paul Wallington <jpw@gnu.org>
17247
17248 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17249 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17250 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17251
172522003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17253
17254 * emacs-lisp/ring.el (ring-elements): Doc fix.
17255
172562003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17257
17258 * calendar/timeclock.el (timeclock-relative)
17259 (timeclock-ask-before-exiting, timeclock-use-display-time):
17260 Doc changes.
17261 (timeclock-modeline-display): Give a message if
17262 `timeclock-use-display-time' is non-nil but `display-time-mode'
17263 is not active.
17264
172652003-07-11 Kenichi Handa <handa@m17n.org>
17266
17267 * international/mule-cmds.el (set-language-environment):
17268 Set current-language-environment to the correct string.
17269
172702003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17271
17272 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 17273 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
17274 (ps-print-version): New version number (6.6.2).
17275 (ps-printing-region): Code fix.
17276
172772003-07-10 John Paul Wallington <jpw@gnu.org>
17278
17279 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17280 this function can be called from `add-completions-from-tags-table'.
17281
172822003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17283
17284 * calendar/timeclock.el (timeclock-use-display-time)
17285 (timeclock-day-over-hook, timeclock-workday-remaining)
17286 (timeclock-status-string, timeclock-when-to-leave)
17287 (timeclock-when-to-leave-string, timeclock-log-data)
17288 (timeclock-find-discrep, timeclock-day-base)
17289 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17290 (timeclock-modeline-display): Set the variable
17291 `timeclock-modeline-display'.
17292 (timeclock-update-modeline): Doc fix. Respect value of
17293 `timeclock-relative'.
17294
172952003-07-09 Richard M. Stallman <rms@gnu.org>
17296
17297 * textmodes/reftex-parse.el (reftex-all-document-files):
17298 Add autoload cookie.
17299
17300 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17301 (reftex-scanning-info-available-p): Add autoload cookie.
17302
17303 * international/mule-cmds.el
17304 (set-display-table-and-terminal-coding-system): Delete duplicate
17305 aset on standard-display-table.
17306
17307 * view.el (view-file): If existing buffer's major mode is special,
17308 don't go into view mode.
17309
17310 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17311
173122003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17313
17314 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17315 buffer changes; there's third party code that calls this function
17316 directly.
17317
173182003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17319
17320 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17321 (autodoc-font-lock-keywords): Don't byte compile on font lock
17322 initialization when running from byte compiled files.
17323
173242003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17325
17326 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17327 statement ends with auto-increment "++".
17328
173292003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17330
17331 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17332 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17333 these are changed, so declare them as variables and not constants.
17334
173352003-07-08 Markus Rost <rost@math.ohio-state.edu>
17336
9242b3b7 17337 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
17338
173392003-07-08 Kim F. Storm <storm@cua.dk>
17340
17341 * international/mule-cmds.el
17342 (set-display-table-and-terminal-coding-system): Don't break
17343 bootstrap if standard-display-table isn't setup yet.
17344
173452003-07-07 Richard M. Stallman <rms@gnu.org>
17346
17347 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17348 Give it a doc string, and autoload it.
17349
17350 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17351 Use with-no-warnings.
17352
17353 * info.el (Info-search): If find invisible text, search again.
17354
17355 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17356
17357 * man.el (Man-name-regexp): Match + as part of name.
17358
17359 * simple.el (visible-mode): Rename from vis-mode.
17360 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17361
17362 * simple.el (current-word): New arg REALLY-WORD specifies
17363 don't include punctuation chars.
17364
17365 * emacs-lisp/debug.el (debug, debugger-env-macro):
17366 Use with-no-warnings while accessing and binding unread-command-char.
17367
17368 * international/mule-cmds.el
17369 (set-display-table-and-terminal-coding-system): Use explicit loop
17370 instead of calling standard-display-default.
17371
17372 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17373 Use condition-case to catch error in ange-ftp-get-files.
17374
17375 * net/browse-url.el (browse-url-browser-function):
17376 Add alternative for Epiphany.
17377 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17378 (browse-url-epiphany-startup-arguments)
17379 (browse-url-epiphany-new-window-is-tab): New variables.
17380 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17381
17382 * progmodes/compile.el (compile-auto-highlight): Default now t.
17383 (compile): Doc fix.
17384 (compilation-next-error): Fix previous change.
17385
17386 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17387
17388 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17389
173902003-07-07 Nick Roberts <nick@nick.uklinux.net>
17391
17392 * gdb-ui.el (gdb-source-info): Display current frame when
17393 attaching to an existing process.
17394 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17395 while laying out windows when attaching to an existing process.
17396
173972003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17398
17399 * info.el (Info-menu): Use Info-menu-entry-name-re.
17400
174012003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17402
17403 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17404 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17405
17406 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17407 to match the same text.
17408
174092003-07-06 John Paul Wallington <jpw@gnu.org>
17410
17411 * vc.el (vc-annotate-offset): Move defvar up.
17412
174132003-07-06 Kim F. Storm <storm@cua.dk>
17414
17415 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17416 This should fix the infinite loop when extracting menu names.
17417
174182003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17419
17420 * files.el (auto-mode-alist, interpreter-mode-alist):
17421 Remove entries to CC Mode modes to avoid duplicates; they are now added
17422 with autoload directives in cc-mode.el.
17423
174242003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17425
17426 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17427 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17428 these are changed, so declare them as variables and not constants.
17429
17430 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17431 ensure that the entry for ".c" extension comes before the one for
17432 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17433 Fix incorrect entries that were added to `interpreter-mode-alist'.
17434 Move the autoload directives for AWK to the top level since they
17435 aren't recognized anywhere else. Do not use the new AWK mode doc
17436 in the autoload form for the old AWK mode.
17437
174382003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17439
17440 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17441 (bibtex-sort-ignore-string-entries): Default value t.
17442 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17443 erroneously in previous version.
17444 (bibtex-string-files): Docstring reflects new parsing scheme.
17445 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17446 docstring, add # as one of the chars to crush
17447 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17448 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17449 (bibtex-autokey-name-change-strings)
17450 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17451 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17452 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17453 (bibtex-autokey-title-terminators)
17454 (bibtex-autokey-titlewords-stretch)
17455 (bibtex-autokey-titleword-ignore)
17456 (bibtex-autokey-titleword-case-convert)
17457 (bibtex-autokey-titleword-abbrevs)
17458 (bibtex-autokey-titleword-abbrevs)
17459 (bibtex-autokey-titleword-change-strings)
17460 (bibtex-autokey-titleword-length)
17461 (bibtex-autokey-titleword-separator)
17462 (bibtex-autokey-name-year-separator)
17463 (bibtex-autokey-year-title-separator)
17464 (bibtex-autokey-before-presentation-function)
17465 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17466 Fix docstring.
17467 (bibtex-strings, bibtex-reference-keys):
17468 Use lazy-completion-table and make-variable-buffer-local.
17469 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17470 (bibtex-braced-string-syntax-table)
17471 (bibtex-quoted-string-syntax-table): New variables.
17472 (bibtex-parse-nested-braces): Remove.
17473 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17474 (bibtex-parse-association): Simplify.
17475 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17476 (bibtex-parse-field-text): Simplify.
17477 (bibtex-search-forward-field, bibtex-search-backward-field):
17478 argument BOUND can take value t.
17479 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17480 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17481 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17482 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17483 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17484 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17485 and ending of entry. Update for changes of bibtex-search-entry.
17486 Simplify.
17487 (bibtex-map-entries): FUN is called with three arguments.
17488 (bibtex-search-entry): Return a cons pair with buffer positions of
17489 beginning and end of entry.
17490 (bibtex-enclosing-field): Simplify.
17491 (bibtex-format-entry): Use booktitle to set a missing title.
17492 (bibtex-autokey-get-names): Fiddle with regexps.
17493 (bibtex-generate-autokey): Use identity.
17494 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
17495 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17496 arguments. Return alist of keys.
17497 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
17498 (bibtex-complete-string-cleanup): Fix docstring.
17499 (bibtex-read-key): New function.
a568a2cc
JB
17500 (bibtex-mode): Fix docstring. Do not parse for keys and
17501 strings when the mode is entered. Set fill-paragraph-function to
17502 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 17503 font-lock intended.
a568a2cc 17504 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
17505 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17506 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17507 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 17508 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
17509 (bibtex-beginning-of-entry): Always return new position of point.
17510 (bibtex-end-of-entry): Rearrange cond clauses.
17511 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17512 Update for changes of bibtex-map-entries.
17513 (bibtex-ispell-abstract): Do not move point.
a568a2cc 17514 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
17515 (bibtex-lessp): Handle catch-all.
17516 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
17517 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17518 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
17519 preamble entries.
17520 (bibtex-fill-field-bounds): New function.
a568a2cc 17521 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
17522 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17523 (bibtex-String): Use bibtex-strings. Always obey
17524 bibtex-sort-ignore-string-entries.
17525
175262003-07-05 John Paul Wallington <jpw@gnu.org>
17527
17528 * cus-theme.el (customize-create-theme):
17529 Call `customize-create-theme' in Reset widget's notify function.
17530
17531 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17532 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17533 (define-ibuffer-column name): Add summarizer.
17534 (define-ibuffer-column size): Likewise.
17535 (define-ibuffer-column filename): Likewise.
17536 (define-ibuffer-column process): Likewise. Change BODY's output too.
17537 (define-ibuffer-column filename-and-process): Likewise, likewise.
17538 (ibuffer): Remove local vars `already-in' and `need-update'.
17539
17540 * ibuf-ext.el: Don't require `derived' at compile-time.
17541
175422003-07-05 Kim F. Storm <storm@cua.dk>
17543
17544 * info.el: Disable paragraph refilling.
17545 (Info-refill-paragraphs): New defcustom.
17546 (Info-fontify-node): Use it.
17547
175482003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17549
17550 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17551 thingies from constructors created by defstruct.
17552
17553 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17554 the default value of the variable.
17555 (byte-code-meter): Move declaration to top level.
17556
17557 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17558
17559 * info.el (Info-following-node-name-re): New fun.
17560 (Info-following-node-name): Remove.
17561 (Info-insert-dir): Use the new fun.
17562 (Info-extract-pointer): Don't save restriction; use new fun.
17563 (Info-menu-entry-name-re): New const.
17564 (Info-menu-entry-name-re): Use it along with new fun.
17565 (Info-node-spec-re): Use new fun.
17566 (Info-complete-menu-item, Info-fontify-node): Use new const.
17567 (Info-goto-node, Info-follow-reference, Info-menu-update):
17568 Use match-string.
17569 (Info-follow-reference): Use assoc-string.
17570 Use a list of strings for the completion table.
17571 (Info-fontify-node): Use match-string, line-end-position.
17572 Limit the search for `node:' to the first line.
17573
17574 * newcomment.el (uncomment-region): Remove padding coming from
17575 comment-start rather than just from comment-padding.
17576
17577 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17578 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17579 (vc-cvs-rename-file): Remove (use the default).
17580 (vc-cvs-register): Register parent dir if needed.
17581 (vc-cvs-could-register): Return non-nil if parent can be registered.
17582 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17583 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17584
17585 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17586 (vc-svn-update): Fix the arguments to `svn'.
17587 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17588 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17589 Simple implementations, assuming `name' is a URL.
17590
17591 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17592 set of chars allowed unquoted in a case pattern.
17593
17594 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17595
17596 * font-lock.el (font-lock-extra-types-widget)
17597 (c-font-lock-extra-types, c++-font-lock-extra-types)
17598 (objc-font-lock-extra-types, java-font-lock-extra-types)
17599 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17600 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17601 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17602 (font-lock-match-c++-structor-declaration)
17603 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17604 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17605 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17606 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17607 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17608 (java-font-lock-keywords-3, java-font-lock-keywords)
17609 (java-font-lock-syntactic-face-function): Remove obsolete code
17610 and constants. It's all in cc-fonts.el now.
17611
176122003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
17613
17614 * mail/sendmail.el (mail-specify-envelope-from)
17615 (mail-envelope-from): Doc fix.
17616
176172003-07-04 Martin Stjernholm <mast@lysator.liu.se>
17618
17619 * generic-x.el: Do away with the dependency on `c-emacs-features'
17620 when populating `rul-generic-mode-syntax-table'; we already know
17621 this isn't XEmacs.
17622
17623See ChangeLog.10 for earlier changes.
17624
17625;; Local Variables:
17626;; coding: iso-2022-7bit
17627;; End:
17628
47ff5b28 17629 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
17630 Copying and distribution of this file, with or without modification,
17631 are permitted provided the copyright notice and this notice are preserved.
17632
17633;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1