(Digression concerning error): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a161b46d
KH
12006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2
3 * international/code-pages.el (mik): Table corrected.
4
a0fa505b
KS
52006-05-18 Kim F. Storm <storm@cua.dk>
6
7 * progmodes/grep.el (grep-find): Don't check grep-find-command
8 before running command (breaks non-interactive usage).
9
438dd27d
TTN
102006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
11
12 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
13 (ewoc--insert-new-node): Don't insert trailing newline.
14 Instead, adjust succesor nodes' start markers.
15 (ewoc--refresh-node): Delete all text from current node's start
16 marker to the next one's; adjust successor nodes' start markers.
17 (ewoc--create): Doc fixes.
18 (ewoc--refresh): Don't insert newline.
19 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
20 * pcvs.el (cvs-make-cvs-buffer): Specify
21 extra newline for ewoc's header and footer.
22 (cvs-update-header): Update initial header recognition.
23 Append newline to final header and footer values.
24 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
25
0bcf8735
RS
262006-05-17 Richard Stallman <rms@gnu.org>
27
28 * files.el (file-name-extension): Doc fix.
29
05327ca9
SM
302006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
33 we can explicitly enable/disable rather than toggle.
34 (shell-mode): Use it.
35 (shell-cd): Don't try to reproduce what `cd' does.
36
fb58b23a
KS
372006-05-17 Kim F. Storm <storm@cua.dk>
38
05327ca9
SM
39 * ido.el (ido-read-internal): Use only nondirectory part of
40 default item.
fb58b23a 41
8d1bec8d
TTN
422006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
43
44 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
45 (ewoc-nth): Doc fix.
46
8433d470
TTN
47 (ewoc-map, ewoc-invalidate): Compute PP before looping.
48
7893e589
EZ
492006-05-16 Eli Zaretskii <eliz@gnu.org>
50
9247c2f2
EZ
51 * international/mule.el (auto-coding-alist): Add .lha to files
52 read with no-conversion.
53
54 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 55 extensions.
9247c2f2 56
7893e589
EZ
57 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
58 Convert csize to integer when computing offsets within the
59 compressed archive file.
60
b3abe3a5
KS
612006-05-16 Kim F. Storm <storm@cua.dk>
62
63 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
64 with read-from-minibuffer.
65
0027258d
RS
662006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
67
b3abe3a5 68 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
69 (byte-compile-warnings): Fix safe-local-variable property.
70
64686e6d
RS
712006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
72
73 * allout.el (allout-show-bodies, allout-old-style-prefixes)
74 (allout-stylish-prefixes, allout-numbered-bullet)
75 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
76 predicates to qualify `safe-local-variable' property, when
77 available, else use equivalent lambda.
78 (allout-current-topic-collapsed-p): Do the right thing regarding
79 trailing blank lines.
80
2e8457a0
SM
812006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * server.el (server-start): Only create a directory if needed.
84 (server-edit, server-unload-hook): server-start => server-mode.
85 (kill-emacs-hook): Cleanup upon exit.
86
4a729d58
SM
872006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * hexl.el (hexlify-buffer): Encode process arguments manually.
90
ca9b119b
NR
912006-05-16 Nick Roberts <nickrob@snap.net.nz>
92
93 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
94 call to gdb-tooltip-print.
95
3f8105a1
RF
962006-05-15 Romain Francoise <romain@orebokech.com>
97
98 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 99 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 100
47c221f7
RF
1012006-05-14 Lars Hansen <larsh@soem.dk>
102
6c27fdb9 103 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 104 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 105
0f479f06
KS
1062006-05-14 Kim F. Storm <storm@cua.dk>
107
108 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
109 Add CUA move property.
110
e58d8ef5
CY
1112006-05-13 Chong Yidong <cyd@stupidchicken.com>
112
113 * custom.el (custom-push-theme): Load the variable before checking
114 its `standard-value'.
115
47c221f7 1162006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 117
9fbcde29
LH
118 * desktop.el (desktop-save): Use with-temp-buffer.
119
5d65ecaa
GM
1202006-05-12 Glenn Morris <rgm@gnu.org>
121
4a729d58
SM
122 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
123 * calendar/calendar.el (calendar-mode-map):
124 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
125 * calendar/appt.el (appt-check, appt-make-list): Refer to
126 diary-view-entries, diary-list-entries, diary-show-all-entries
127 rather than obsolete aliases.
5d65ecaa 128
9036363b
CY
1292006-05-12 Chong Yidong <cyd@stupidchicken.com>
130
131 * simple.el (line-move-finish): Avoid calling point motion hooks
132 while processing intangibility.
133
d041c8c9
DN
1342006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
135
136 * term/xterm.el (terminal-init-xterm): Fix typo.
137
da506f05
RS
1382006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
139
4a729d58 140 * allout.el: (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
141 to be replaced by `allout-exposure-change-hook'.
142 (allout-exposure-change-hook): New, replacing
143 `allout-view-change-hook'.
144 (allout-flag-region): Run new hook `allout-exposure-change-hook',
145 in addition to `allout-view-change-hook'.
47c221f7 146 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
147 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
148 lambda forms to prevent their showing up in variable help
149 presentations as inscrutable byte-compiled code.
150 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
151 Use string-or-null-p to qualify safe-local-variable values.
152 (allout-reindent-bodies): Use memq to qualify matches against
153 valid safe-local-variable values. Also, quote the lambda as above.
154 (allout-use-mode-specific-leader): Add missing candidate-value
155 symbols, use memq, and quote the lambda.
156 (allout-overlay-interior-modification-handler): Remove unused
157 variables `msg' and 'opened'.
158 (allout-hidden-p): Constrain invisibility consideration to allout's
159 invisibility spec, disregarding invisibility for other reasons.
160
e48335de
RS
1612006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
162
163 * files.el (version-control): Correct safe values.
164
340d9945
TTN
1652006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
166
167 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
168
7f0ea399
TTN
169 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
170 (ewoc--insert-new-node): New func.
171 Update callers of deleted funcs to use it, instead.
172
24557295
GM
1732006-05-11 Glenn Morris <rgm@gnu.org>
174
175 * calendar/calendar.el (diary-show-all-entries): Do not refer to
176 obsolete alias `show-all-diary-entries'.
177 (make-diary-entry): Not interactive.
178 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
179 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
180 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
181 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
182 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
183 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 184
c0d3b4da
GM
1852006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
186
187 * calendar/calendar.el (calendar-french-date-string)
188 (calendar-mayan-date-string, calendar-chinese-date-string)
189 (calendar-astro-date-string, calendar-iso-date-string)
190 (calendar-islamic-date-string, calendar-bahai-date-string)
191 (calendar-hebrew-date-string, calendar-coptic-date-string)
192 (calendar-ethiopic-date-string, calendar-persian-date-string):
193 These functions are not interactive.
194
942efafa
LT
1952006-05-11 Luc Teirlinck <teirllm@auburn.edu>
196
197 * files.el: Balance parentheses.
198
6fe7b8a4
RS
1992006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
200
631c8020
RS
201 * files.el, newcomment.el, outline.el, simple.el,
202 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
203 progmodes/cc-vars.el, progmodes/compile.el:
204 Move `safe-local-variable' declarations to the respective files.
631c8020 205
6fe7b8a4
RS
206 * help-fns.el (describe-variable): Don't print safe-var if it is
207 byte-code. Improve wording as suggested by Luc Teirlinck
208 <teirllm@auburn.edu>.
209
5da4a804
NR
2102006-05-11 Nick Roberts <nickrob@snap.net.nz>
211
212 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 213 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
214 Use a token for pending-triggers to ensure gdb-var-update
215 gets called once per user input again for pre-GDB 6.4.
216 (gdb-var-delete): Match on more complex expressions.
942efafa 217 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
218 Use a token for consistency.
219
e3eea843
CD
2202006-05-11 Carsten Dominik <dominik@science.uva.nl>
221
942efafa 222 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
223 (org-agenda-goto-calendar):
224 Bind `view-calendar-holidays-initially' to nil.
e3eea843 225
bfbdb5ca
TTN
2262006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
227
228 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
229 Update all callers to do it there, instead.
230
68fdbaf8
GM
2312006-05-10 Glenn Morris <rgm@gnu.org>
232
233 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
234 prefix arg case, to avoid view-diary-entries-initially error.
235 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
236 (calendar-date-is-legal-p): Handle dates with no day part.
237
afdf9b26
NR
2382006-05-11 Nick Roberts <nickrob@snap.net.nz>
239
240 * comint.el (comint-insert-input): Just make it when
241 comint-use-prompt regexp is nil (default) and with the mouse.
242 (comint-copy-old-input): Reinstate from 2004-06-23.
243 (comint-mode-map): Bind C-c C-m to it.
244
169f0971
S
2452006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
246
247 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
248 Remove spurious move to point-max (new comint behavior fixes).
249
250 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
251 compatibility function (Emacs 18/19).
252 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 253 previous non-blank continuation line.
169f0971
S
254 `keyword-parameters': Fix continued comment font-lock matcher.
255 (idlwave-font-lock-fontify-region): Written, use as
256 font-lock-fontify-region-function, to fix continued keyword
257 fontification issues.
258
dec94049
YM
2592006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
260
261 * term/mac-win.el (mac-font-panel-mode): Doc fix.
262 (mac-service-selection, mac-service-open-file)
263 (mac-service-open-selection, mac-service-mail-selection)
264 (mac-service-mail-to, mac-service-insert-text): Rename from
265 mac-services-*. All uses changed.
266 (mac-apple-event-map): Rename event symbol `services' to `service'.
267
2c246c9f
TTN
2682006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
269
270 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
271 (ewoc--node-enter-first, ewoc--node-enter-last)
272 (ewoc--delete-node-internal): Merge funcs into unique callers.
273
ca75c9a2
CY
2742006-05-09 Chong Yidong <cyd@stupidchicken.com>
275
276 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
277 return value of read-from-minibuffer for empty input.
278
9a4d87c8
MB
2792006-05-09 Miles Bader <miles@gnu.org>
280
281 * comint.el (comint-insert-input): Remove redundant calls to setq
282 and goto-char.
283
e0c6ac60
NR
2842006-05-10 Nick Roberts <nickrob@snap.net.nz>
285
286 * comint.el (comint-insert-input): Make it work when
287 comint-use-prompt-regexp is t.
288
2892006-05-10 Miles Bader <miles@gnu.org>
290
1627b55f 291 * subr.el (field-at-pos): New function.
e0c6ac60
NR
292
293 * comint.el (comint-insert-input): Use it.
294
fb9d59d8
JL
2952006-05-09 Juri Linkov <juri@jurta.org>
296
297 * battery.el (battery-linux-proc-acpi): Also try
298 `/proc/acpi/thermal_zone/THR2/temperature'.
299
300 * files.el <safe-local-variable>: Remove `eval' and `let' binding
301 for now unused lambda `string-or-null'.
302
303 * add-log.el (change-log-default-name): Put `string-or-null-p'
304 instead of lambda on `safe-local-variable' property.
305
306 * diff-mode.el (diff-context->unified): Use `region-beginning' and
307 `region-end' instead of `mark' and `point'.
308 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
309 Operate on region in Transient Mark mode when the mark is active.
310 Use `region-beginning' and `region-end' instead of `mark' and
311 `point'.
312 (diff-hunk-text, diff-goto-source): Doc fix.
313
314 * startup.el (fancy-splash-screens, normal-splash-screen): Use
315 face `mode-line-buffer-id' for mode-line buffer face instead of
316 hard-coded `(:weight bold)'.
317
318 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
319 buffer-undo-list to t (undo-ask is reproducible by visiting
320 nested archives).
321
8ebb843c
KS
3222006-05-09 Kim F. Storm <storm@cua.dk>
323
324 * progmodes/grep.el (rgrep): Set default directory of *grep*
325 buffer if we start M-x rgrep in the *grep* buffer and choose
326 a different base directory.
327
b5bbf8f2
MA
3282006-05-09 Michael Albinus <michael.albinus@gmx.de>
329
330 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
331 completion also when ido is loaded.
332
8c8b1164
MY
3332006-05-09 Masatake YAMATO <jet@gyve.org>
334
335 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
336 "warning" and "import".
337 (cpp-font-lock-keywords): Added "warning".
338
a07d147e
DN
3392006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
340
341 * term/xterm.el (terminal-init-xterm): Add more key bindings.
342
44a50ffd
SM
3432006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
346 pages at a time, if we signal the end, we should indeed reach that end.
347
3482006-05-08 David Reitter <david.reitter@gmail.com>
349
350 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
351 output during execution of the body.
352
f615f3a6
KS
3532006-05-08 Kim F. Storm <storm@cua.dk>
354
355 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
356
b1c36c0f
TTN
3572006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
358
359 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
360 Use with-current-buffer.
361
ed7e6c32
KS
3622006-05-07 Kim F. Storm <storm@cua.dk>
363
364 * subr.el (add-to-history): Remove keep-dups arg.
365
366 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
367 to nil around call to add-to-history.
368
ad8a840d
SM
3692006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
372 than after a buffer modification.
373
86c4b9a1
NR
3742006-05-08 Nick Roberts <nickrob@snap.net.nz>
375
376 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
377 call to...
378 (gud-watch): ...here so speedbar is raised for already watched
379 expressions.
380 (gdb-speedbar-refresh): Delete function.
381 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
382 Use speedbar-timer-fn instead of speedbar-refresh (reverting
383 earlier change).
ad8a840d
SM
384 (gdb-var-evaluate-expression-handler)
385 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
386
387 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
388 Update localized contents for all buffers except ignored modes.
389
cc9945f2
YM
3902006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
391
392 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
393 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
394 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
395 (mac-handle-font-panel-closed, mac-handle-font-selection):
396 New functions.
397 (mac-font-panel-mode): New minor mode.
398 (mac-apple-event-map): Add bindings for toolbar toggle button and
399 font panel.
400 (menu-bar-showhide-menu): Add mac-font-panel-mode.
401
fe99056f
JPW
4022006-05-07 John Paul Wallington <jpw@pobox.com>
403
ad8a840d
SM
404 * ibuffer.el (ibuffer-compressed-file-name-regexp):
405 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 406
40fdc20b
EZ
4072006-05-06 Eli Zaretskii <eliz@gnu.org>
408
ad8a840d
SM
409 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
410 * files.el (buffer-stale-function):
411 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
412 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
413 links to the main manual, not to emacs-xtra.
414
41f7a85e
YM
4152006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
416
417 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
418 MacJapanese if text is ASCII-only.
419
9d74382f
NR
4202006-05-06 Nick Roberts <nickrob@snap.net.nz>
421
422 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
423 unless so nil isn't returned.
424 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
425
a1dfdf24
KS
4262006-05-06 Kim F. Storm <storm@cua.dk>
427
428 * subr.el (add-to-history): New function.
429
430 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
431 (ediff-merge-files-with-ancestor):
432 * env.el (setenv):
433 * isearch.el (isearch-update-ring):
434 * server.el (server-visit-files):
435 * progmodes/grep.el (lgrep, rgrep):
436 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
437 * progmodes/xscheme.el (xscheme-insert-expression):
438 Use add-to-history.
439
440 * kmacro.el (kmacro-push-ring): Use add-to-history.
441 (kmacro-ring-length): Remove unused defun.
442 (kmacro-start-macro): Use kmacro-push-ring.
443
d91bd17c
TTN
4442006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
445
446 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
447 directly instead of a lambda expression that calls it.
448
0c51c06f
KS
4492006-05-06 Kim F. Storm <storm@cua.dk>
450
451 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
452 instead of compute-motion.
453
c7f5c0a8
DN
4542006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
455
456 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
457 change.
458
2dca98f3
RS
4592006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
460
461 * startup.el (command-line-1): Refer to "Pure Storage" on
462 pure-space-overflow.
463
3dfed653
EZ
4642006-05-05 Martin Rudalics <rudalics@gmx.at>
465
466 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
467 provided faces once they all have been used up.
468
8e7a9a24
EZ
4692006-05-05 Eli Zaretskii <eliz@gnu.org>
470
471 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
472 reference to the Lisp manual to the warning about pure space
473 overflow.
474
9de0eeda
EZ
4752006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
476
477 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
478 argument to avoid the call to `ispell-internal-change-dictionary'
479 when not needed.
480 (ispell-change-dictionary): Use this argument and call
481 `ispell-internal-change-dictionary' after the possible change
482 to `ispell-local-dictionary'.
483 (ispell-internal-change-dictionary): Check for a change in
484 personal dictionary use too.
485 Cosmetic changes from Agustin Martin
486 <agustin.martin@hispalinux.es>.
487
a12aece3
EZ
4882006-05-05 Eli Zaretskii <eliz@gnu.org>
489
1df1e49e
EZ
490 * startup.el (command-line): On MS-Windows, probe "~", not
491 "~USER", for warning about non-existent home directory
492
a12aece3
EZ
493 * arc-mode.el (archive-l-e): New optional argument `float' means
494 generate a float value.
495 (archive-arc-summarize, archive-lzh-summarize)
496 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
497 with 3rd argument non-nil when file's size is being computed.
498 Format the file sizes with %8.0f instead of %8d.
499
ef0154b5
YM
5002006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
501
502 * cus-start.el (all): Add mac-dnd-known-types.
503
504 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
505 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
506 (mac-TIFF-to-string): New functions.
ef0154b5
YM
507 (x-get-selection, x-selection-value)
508 (mac-select-convert-to-string): Use them.
41f7a85e 509 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
510 (mac-dnd-types-alist): New customization variable.
511 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
512 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
513 (mac-dnd-handle-drag-n-drop-event): New functions.
514 (mac-drag-n-drop): Remove function.
515 (global-map): Bind drag-n-drop and M-drag-n-drop to
516 mac-dnd-handle-drag-n-drop-event.
517
cbe8cf2a
SM
5182006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
519
520 * progmodes/perl-mode.el (perl-beginning-of-function):
521 Skip anonymous subs.
522
f5c0ef7b
DN
5232006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
524
4e0299e5
DN
525 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
526 regexp-opt at run time.
527
f5c0ef7b
DN
528 * term.el (term-handle-ansi-escape): Fix off by one error.
529
6dea78a8
NR
5302006-05-04 Nick Roberts <nickrob@snap.net.nz>
531
532 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
533 (gdb-init-1, gdb-post-prompt): ...and references to it.
534 (gdb-frame-handler): Strip directory name from filename if present.
535
536 * progmodes/gud.el (gdb-force-update): Delete defvar
537 (gud-speedbar-buttons): ...and references to it. Use window-start
538 to try to keep positon in watch expression.
539
e4a9a1cf
RS
5402006-05-03 Richard Stallman <rms@gnu.org>
541
889a04e7
RS
542 * simple.el (next-history-element, previous-history-element): Doc fix.
543
e4a9a1cf
RS
544 * isearch.el (isearch-update-ring): Doc fix.
545
5719a99d
DN
5462006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
547
548 * isearch.el (isearch-update-ring): Take history-delete-duplicates
549 into consideration. Replace one arm ifs with whens.
550
cea3f866
NR
5512006-05-03 Nick Roberts <nickrob@snap.net.nz>
552
553 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
554 (menu): Fix typo.
555
bc16bf5e
MB
5562006-05-02 Miles Bader <miles@gnu.org>
557
558 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
559
35edc821
JB
5602006-05-02 Jay Belanger <belanger@truman.edu>
561
562 * calc/calc-embed.el: (calc-override-minor-modes-map)
563 (calc-override-minor-modes): New variables.
564 (calc-do-embedded): Make sure that Calc keystrokes aren't
565 overwritten by minor modes.
566
72fa72ac
CY
5672006-05-02 Chong Yidong <cyd@mit.edu>
568
cbe8cf2a 569 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 570
31cf286f
RS
5712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
572
4f308f73
RS
573 * startup.el (command-line-1): Refer to Lisp manual when
574 pure-space-overflow occurs.
575
cbe8cf2a
SM
576 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
577 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
578 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
579 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 580
4bc1b836
RS
5812006-05-01 Richard Stallman <rms@gnu.org>
582
90b57156
RS
583 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
584 M-r, M-R, M-A, M-SPC or M-DEL.
585 (diff-mode-map): diff-refine-hunk now on C-c C-w
586 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
587
4bc1b836
RS
588 * help-mode.el (help-mode): view-exit-action calls delete-window
589 only when it is safe and possible.
590
591 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
592 in messages.
593
594 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
595
596 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
597 in the default tool-bar-map.
598
a01b1e22
MA
5992006-05-01 Michael Albinus <michael.albinus@gmx.de>
600
601 * net/tramp.el (tramp-completion-file-name-handler-alist)
602 (tramp-run-real-handler, tramp-completion-run-real-handler)
603 (tramp-completion-handle-file-name-all-completions)
604 (tramp-completion-handle-file-name-completion): Autoload them.
605 (tramp-completion-handle-file-exists-p)
606 (tramp-completion-handle-file-name-directory)
607 (tramp-completion-handle-file-name-nondirectory)
608 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
609 (tramp-handle-file-name-directory): Return the real directory name.
610 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
611 (tramp-file-name-handler): Make special attention when in hostname
612 completion mode.
cbe8cf2a
SM
613 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
614 (tramp-register-file-name-handlers):
615 Register `tramp-completion-file-name-handler' only when
616 `partial-completion-mode' is enabled.
41a2f8ba
KS
617 (tramp-completion-handle-file-name-all-completions):
618 Delete directory part from results.
a01b1e22
MA
619 (tramp-get-completion-methods, tramp-get-completion-user-host):
620 Discard deleting "/", it doesn't work after the change of
621 `tramp-handle-file-name-directory' above.
622
820f5fec
KS
6232006-05-01 Kim F. Storm <storm@cua.dk>
624
41a2f8ba
KS
625 * progmodes/grep.el (grep-expand-template): Use save-match-data
626 and symbol-value.
820f5fec 627
c1eb34c2
YM
6282006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
629
cbe8cf2a
SM
630 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
631 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
632 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
633
2c3981da
NR
6342006-05-01 Nick Roberts <nickrob@snap.net.nz>
635
636 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 637 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
638 (gud-format-command): Make match case sensitive. Match on %F.
639
e1cce4cf
GM
6402006-04-30 Glenn Morris <rgm@gnu.org>
641
642 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
643 (cal-tex-preamble): Use cal-tex-preamble-extra.
644 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
645 than alias `list-diary-entries'.
646
084a6638
DN
6472006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
648
649 * help-fns.el (describe-variable): Add info about safe local variables.
650
41c8e348
RS
6512006-04-29 Richard Stallman <rms@gnu.org>
652
eadb9d45 653 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 654
41c8e348
RS
655 * net/tramp.el (tramp-file-name-handler-alist): Delete
656 expand-file-name and other operations that can cause spurious loading.
657
80aa4695
SM
6582006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * files.el (safe-local-variable-p): Remove support for the special
661 value t.
662
663 * textmodes/paragraphs.el (sentence-end-without-space):
664 Fix safety predicate.
665 (sentence-end-double-space, sentence-end-without-period)
666 (paragraph-ignore-fill-prefix):
667 * textmodes/fill.el (colon-double-space):
668 * abbrev.el (abbrev-mode): Tighten the safety predicate.
669
670 * subr.el (booleanp): New fun.
671
672 * textmodes/reftex-vars.el (reftex-guess-label-type):
673 Tighten the safety predicate.
674
264e9689
KS
6752006-04-28 Kim F. Storm <storm@cua.dk>
676
677 * progmodes/grep.el (defgroup grep): Doc fix.
678 (grep-auto-highlight): Remove.
679 (grep-template): New defcustom.
680 (grep-find-template): Rename from grep-tree-template.
681 (grep-files-aliases): Rename from grep-tree-files-aliases.
682 Remove "all" alias, add "l" alias.
683 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
684 (grep-find-ignored-directories): New defcustom to replace
685 grep-tree-ignore-CVS-directories, to facilitate ignoring
686 subdirectories for multiple version control systems.
687 (grep-mode-map): Add Recursive grep item to GREP menu.
688 (grep-regexp-history, grep-files-history): New defvars.
689 (grep-probe): New helper function.
690 (grep-compute-defaults): Use it to simplify code.
691 Adapt to name changes.
692 Use `.' as base in grep-find-template rather than <D>.
693 (grep): Remove superfluous highlight-regexp arg. Fix doc.
694 Call grep-compute-defaults unconditionally.
695 (grep-expand-keywords): New defconst.
696 (grep-expand-template): Rename from grep-expand-command-macros.
697 Simplify via grep-expand-keywords. Look at case-fold-search instead
698 of grep-tree-ignore-case to add -i option.
699 Bind case-fold-search to nil while matching keywords.
700 (grep-tree-last-regexp, grep-tree-last-files): Remove.
701 (grep-read-regexp, grep-read-files): New helper functions.
702 (rgrep): Rename from grep-tree. Rework to use proper histories.
703 Adapt to changes in defcustoms and functions above.
41a2f8ba 704 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 705
1ecc6145
MA
7062006-04-28 Michael Albinus <michael.albinus@gmx.de>
707
80aa4695
SM
708 * net/tramp.el (tramp-completion-file-name-handler):
709 Disable Tramp's functionality while loading Tramp itself.
710 (tramp-register-file-name-handlers): That's a defsubst now.
711 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 712 `after-init-hook'.
80aa4695 713 (tramp-repair-jka-compr): Remove.
1ecc6145 714
a48b489e
JB
7152006-04-27 Jay Belanger <belanger@truman.edu>
716
717 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
718 read expression when `math-read-big-expr' doesn't work.
719
cb58ea33
RS
7202006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
721
722 * startup.el (command-line-1): Display warning when
723 pure-space-overflow is non-nil.
724
991767e7
RW
7252006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
726
727 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
728 risky.
729
7302006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
731
732 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
733 Return the URL or nil if none can be generated.
734
4a113e3f
NR
7352006-04-27 Nick Roberts <nickrob@snap.net.nz>
736
737 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
738 byte compiler warnings.
739 (gud-basic-call, gud-find-expr): Let user select an expression
740 for printing. Print expression as well as value in GUD buffer.
741
8570ce80
SM
7422006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
743
744 * allout.el: Remove local autoload declaration for
745 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
746 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
747 (allout-plain-bullets-string, allout-distinctive-bullets-string)
748 (allout-use-mode-specific-leader, allout-old-style-prefixes)
749 (allout-stylish-prefixes, allout-numbered-bullet)
750 (allout-file-xref-bullet, allout-presentation-padding)
751 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
752 safe-local-variable with suitable value spec, and add autoload
753 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
754 (move-beginning-of-line, move-end-of-line): Repair so these compat
755 functions now actually resituate the point, when appropriate.
756
0739a962
SM
7572006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
758
be12bc57
SM
759 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
760
0739a962
SM
761 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
762 (add-log-iso8601-time-string): Fix call to format-time-string.
763
5a56121f
KS
7642006-04-26 Kim F. Storm <storm@cua.dk>
765
766 * subr.el (posn-string, posn-image, posn-object): Doc fix.
767
0db097a5
MY
7682006-04-26 Masatake YAMATO <jet@gyve.org>
769
5a56121f 770 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 771 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
772 from ?* in `asm-mode-syntax-table'.
773
d1921057
SM
7742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
775
08a1dbe6
SM
776 * follow.el: Use (featurep 'xemacs) everywhere.
777 (follow-mode): Use define-minor-mode.
778 (follow-mode-map): Move initialization into the declaration.
779 Use command remapping.
780 (follow-emacs-version-xemacs-p): Remove.
781 (follow-submit-feedback): Remove.
782
7e5d77dc
SM
783 * allout.el (allout-layout, allout-passphrase-verifier-string)
784 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
785
0a206828
SM
786 * textmodes/reftex-vars.el (reftex-vref-is-default)
787 (reftex-fref-is-default, reftex-guess-label-type):
788 Tighten up a bit the safety predicate.
789
49011d46
SM
790 * textmodes/paragraphs.el (sentence-end-double-space)
791 (sentence-end-without-period, sentence-end-without-space)
792 (page-delimiter, paragraph-ignore-fill-prefix):
793 Tighten up a bit the safety predicate.
794
a1c43d02
SM
795 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
796
45e46cb7
SM
797 * progmodes/python.el (python-continuation-line-p)
798 (python-beginning-of-statement): syntax-ppss may return
799 a negative depth.
a1c43d02 800 (python-mode): Don't forcefully enable font-lock.
45e46cb7 801
72c0b9b8
SM
802 * time-stamp.el (time-stamp-start, time-stamp-end)
803 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
804
d1921057
SM
805 * add-log.el: Remove spurious * in docstrings.
806 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
807 (add-change-log-entry): Use it here, since it's not specific
808 to iso8601.
809 (add-log-iso8601-time-string): Don't use it here any more.
810 (change-log-indent-text, change-log-indent): Rename from add-log-*.
811
812 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
813
02f47e86
MB
8142006-04-25 Ryan Yeske <rcyeske@gmail.com>
815
816 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
817 (rcirc-toggle-low-priority): Doc fix.
818 (rcirc-handler-NOTICE): Remove beginning of line anchor in
819 ChanServ regexp.
820 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
821 #emacs.
822 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
823 (rcirc-decode-coding-system): Use utf-8 as the default.
824 (rcirc-multiline-minor-mode): Set the fill-column.
825 (rcirc-format-response-string): Display bright and dim nicks.
826 (rcirc-browse-url): Update interactive spec to fill ARG.
827 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
828 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
829
19f0b8b5
S
8302006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
831
832 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
833 case for @Article, etc.
834
8c04e197
MA
8352006-04-23 Michael Albinus <michael.albinus@gmx.de>
836
837 * net/tramp.el (tramp-register-file-name-handlers): New defun.
838 Added with autoload cookie.
d1921057 839 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
840 `tramp-unload-file-name-handler-alist'.
841
7fcece57
RF
8422006-04-23 Romain Francoise <romain@orebokech.com>
843
844 * comint.el (comint-match-partial-filename): Doc fix.
845
cc6e521e
GM
8462006-04-21 Glenn Morris <rgm@gnu.org>
847
848 * calendar/cal-menu.el (calendar-mode-map): Refer to
849 `diary-view-entries' rather than alias `view-diary-entries'.
850 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
851
a9b2b70f
LT
8522006-04-21 Luc Teirlinck <teirllm@auburn.edu>
853
854 * progmodes/antlr-mode.el (antlr-default):
855 * cus-edit.el (custom-documentation):
856 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
857 in defface.
858
95797ede
KS
8592006-04-21 Kim F. Storm <storm@cua.dk>
860
861 * image.el (image-type): New defun split out of create-image.
862 (create-image): Use it.
863
90c14869
CD
8642006-04-21 Carsten Dominik <dominik@science.uva.nl>
865
d1921057 866 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
867 (org-open-at-point): Remove the "...done" message to keep output
868 in the echo area visible.
65826b47 869 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 870
72ffd9d0
EZ
8712006-04-21 Kevin Ryde <user42@zip.com.au>
872
873 * international/mule.el (keyboard-coding-system): defcustom
874 info-link fixes: "Specify Coding" has been split, keyboard now in
875 "Terminal Coding", and "Single-Byte Character Support" is now
876 "Unibyte Mode".
877
bf49275d
NR
8782006-04-21 Nick Roberts <nickrob@snap.net.nz>
879
95797ede 880 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
881 Use font-lock-warning-face for any errors e.g. no stack.
882 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
883
be2c62b3
DN
8842006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
885
7fe9a6e3
DN
886 * progmodes/sh-script.el (sh-shell): Mark as safe.
887
be2c62b3
DN
888 * newcomment.el (comment-start, comment-start-skip)
889 (comment-end-skip, comment-end): Mark as safe.
890
b744e319
CD
8912006-04-20 Carsten Dominik <dominik@science.uva.nl>
892
1bf5b5be 893 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 894 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
895 (org-compatible-face): New function.
896 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
897 (org-level-5, org-level-6, org-level-7, org-level-8)
898 (org-special-keyword, org-warning, org-headline-done, org-link)
899 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
900 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 901 Face definition revised for better color tty support.
01017e7c
RF
902 (org-bold-re, org-italic-re, org-underline-re): New constants.
903 (org-set-font-lock-defaults): Use the new constants.
904 (org-agenda-highlight-todo): New function.
d1921057 905 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 906 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 907 Fontify TODO keywords.
01017e7c
RF
908 (org-insert-link): Preserve relative path in ../ links.
909 (org-export-as-html): Convert links pointing to .org files into
b744e319 910 links that will work beteen the exported HTML files.
01017e7c
RF
911 (org-todo-list): Fix bug when arg=0.
912 (org-insert-heading): More fine-tuning.
b744e319 913
f948ab6c
RF
9142006-04-19 Romain Francoise <romain@orebokech.com>
915
916 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
917 from `rmail-mime-charset-pattern'.
918
0fea1d10
DN
9192006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
920
921 * progmodes/python.el (python-mode): Fix typo.
922
014513ef
S
9232006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
924
925 * comint.el (comint-previous-input): Don't clobber input line
926 when moving off either end of the input history ring.
927 (comint-delete-input): New function, used by
928 `comint-previous-input' and others.
d1921057
SM
929 (comint-previous-matching-input):
930 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
931 edit line. Goto point-max before deleting input to avoid
932 partial input fragments hanging around.
d1921057 933 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 934
7edd10ca
LT
9352006-04-18 Luc Teirlinck <teirllm@auburn.edu>
936
937 * imenu.el (imenu--index-alist): Balance parentheses.
938
3398a4ae
DN
9392006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
940
d1921057 941 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 942
ec7793c3
RS
9432006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
944
945 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
946 file is nil.
947
290e4aae
RS
9482006-04-18 Richard Stallman <rms@gnu.org>
949
950 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
951
952 * imenu.el (imenu-create-index-function, imenu--index-alist)
953 (imenu--last-menubar-index-alist, imenu--make-index-alist)
954 (imenu-default-create-index-function, imenu--generic-function):
955 Doc fixes.
956
957 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
958
959 * help-mode.el (help-mode): Set view-exit-action to delete window.
960
961 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
962 now works by passing nil as arg.
963
964 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
965
966 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
967 (read-abbrev-file): Provide default when reading filename.
968
969 * files.el (enable-local-variables): Allow :all as value.
970 (hack-local-variables): Implement that value.
971 (safe-local-variable-values, safe-local-eval-forms)
972 (enable-local-variables): Mark as risky.
973 (find-file-visit-truename, kept-old-versions): Mark safe.
974
975 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
976 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
977 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
978
8d85a565
SM
9792006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
980
75669e02
SM
981 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
982 Use forward-line so as to get to BOL even in the presence of fields.
983 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
984 in return.
985 (inferior-tcl): Tell tclsh to work in interactive mode.
986
8d85a565
SM
987 * complete.el (partial-completion-mode):
988 Use 'choose-completion-string-functions to make sure that
989 choose-completion fills the minibuffer properly.
990
991 * complete.el (PC-old-read-file-name-internal): Remove.
992 (PC-read-include-file-name-internal): Remove. Turn it into an advice
993 of read-file-name-internal.
994 (partial-completion-mode): Enable/disable this advice.
995
348f73b0
JB
9962006-04-18 Juanma Barranquero <lekktu@gmail.com>
997
998 * net/tramp.el (tramp-completion-file-name-handler): Revert change
999 of 2006-04-17.
1000
87acbfda
CD
10012006-04-18 Carsten Dominik <dominik@science.uva.nl>
1002
348f73b0 1003 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
1004 current if at beginning of line.
1005 (org-todo, org-date): New faces.
1006 (org-table-align): Make sure tooltip window contains full text.
1007 (org-no-properties): New defsubst.
1008 (org-set-font-lock-defaults): Use new faces.
1009
791223f7
NR
10102006-04-18 Nick Roberts <nickrob@snap.net.nz>
1011
1012 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
1013 for root variables.
1014
1015 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
1016 (gdb-frame-address): Re-use to identify frame for watch expression.
1017 (gdb-var-list, gdb-var-create-handler): Add frame address for root
1018 variables.
d1921057 1019 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
1020 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
1021 (gdb-frame-handler): Get gdb-frame-address.
1022
85806390
MA
10232006-04-17 Michael Albinus <michael.albinus@gmx.de>
1024
1025 Sync with Tramp 2.0.53.
1026
1027 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 1028 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
1029 (tramp-completion-file-name-handler): Add autoload cookie for
1030 adding to `file-name-handler-alist'.
1031
1032 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
1033 the prompt. If it returns earlier (when detecting an error
1034 message), the rest of the output will merge accidently with the
1035 output of the next command. Reported by M Jared Finder
1036 <jared@hpalace.com>.
1037
1038 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1039 for `process-file', in order to let it work for older Emacsen too.
1040
587043f8
SM
10412006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
1042
1043 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
1044 (tex-font-lock-keywords-3): Use it.
1045
b433a560
SM
10462006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * newcomment.el (comment-add): New function.
1049 (comment-region-default, comment-dwim): Use it.
1050
51fa34bc
MB
10512006-04-15 Michael Olson <mwolson@gnu.org>
1052
1053 * emacs-lisp/tq.el: Improve comments.
1054 (tq-queue-head-question): New accessor function.
1055 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
1056 Update for modified queue structure.
1057 (tq-queue-add): Accept `question' argument.
1058 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
1059 (tq-enqueue): Accept new optional argument `delay-question'.
1060 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
1061 response, queue the question rather than sending it immediately.
1062
10ceef7a
RW
10632006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1064
1065 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 1066 already present in appt-time-msg-list. Simplify code.
10ceef7a 1067
58bd8740
SM
10682006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * progmodes/cc-langs.el (c-mode-menu):
1071 Don't presume c-subword-mode is bound.
1072
994019df
BW
10732006-04-13 Bill Wohler <wohler@newt.com>
1074
58bd8740 1075 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
1076 (customize-package-emacs-version): Use cdr instead of cadr now
1077 that alists use dotted pairs.
1078
1079 * custom.el (defcustom): Fix docstring for :package-version.
1080
32f9593c
MA
10812006-04-13 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
1084 (tramp-handle-shell-command): Display output buffer only when
1085 `tramp-display-shell-command-buffer' is true.
1086 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
1087
bb1d56c8
CD
10882006-04-13 Carsten Dominik <dominik@science.uva.nl>
1089
1090 * textmodes/org.el (org-set-autofill-regexps): Set only the local
1091 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
1092
501719af
RF
10932006-04-13 Romain Francoise <romain@orebokech.com>
1094
1095 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
1096 leaving temporary .cvsignore buffers behind.
1097
fd4545a0
CD
10982006-04-13 Carsten Dominik <dominik@science.uva.nl>
1099
1bf5b5be 1100 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 1101 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
1102 options.
1103
1867d8cb
TTN
11042006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
1105
1106 * vc.el (vc-annotate): Arrange for point to end up at the same
1107 line number as in the original, but only when using a new buffer.
1108
72dcf679 11092006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 1110
58bd8740
SM
1111 * files.el (hack-one-local-variable-eval-safep):
1112 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
1113 `edebug-basic-spec'. Generalize `put' handling.
1114
1115 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
1116 vetting file-local form specs.
1117
1118 * allout.el (allout-layout): Autoload its `safe-local-variable'
1119 property.
1120
8d2fb829
CD
11212006-04-13 Carsten Dominik <dominik@science.uva.nl>
1122
1bf5b5be 1123 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
1124 (org-agenda-mouse-1-follows-link)
1125 (org-mouse-1-follows-link): New options.
58bd8740 1126 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
1127 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
1128
25acaa6c
NR
11292006-04-13 Nick Roberts <nickrob@snap.net.nz>
1130
1867d8cb 1131 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
1132 GDB 6.1+ gives full filename for "info sources" so use
1133 file-name-nondirectory.
1134
7c447c3f
RF
11352006-04-12 Romain Francoise <romain@orebokech.com>
1136
1137 * subr.el (read-passwd): Bind `message-log-max' to nil.
1138
16a3b9b7
SM
11392006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * progmodes/perl-mode.el (perl-indent-new-calculate):
1142 Recompute parse-start after jumping backward by a whole sexp.
1143
8a8f8697
SM
11442006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
1147 window configuration.
1148 (vc-annotate-display-select): Select the buffer so that current-buffer
1149 (and selected-window) is the output buffer at the end of vc-annotate.
1150
e2db3e59
S
11512006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
1152
8a8f8697 1153 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
1154 8-color terminals, to use all of the colors in a sensible order.
1155 256-color terminals work well with the standard map.
1156 (vc-annotate-lines): Only strip the first color character if it
1157 is "#", to allow for terminal-style named colors.
1158 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
1159 the correct buffer is scrolled.
1160
aa9addfa
RS
11612006-04-11 Richard Stallman <rms@gnu.org>
1162
1163 * emacs-lisp/bytecomp.el (byte-compile-file):
1164 Bind enable-local-variables to :safe, and make normal-mode obey it.
1165
1166 * files.el (enable-local-variables): Allow value :safe.
1167 (normal-mode): Doc fix.
1168 (hack-local-variables): Implement enable-local-variables = :safe.
1169 (hack-local-variables-confirm): Don't prevent quitting.
1170
866d0913
SM
11712006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1172
ab215e72
SM
1173 * loadhist.el (unload-feature): A bit of sanity check of
1174 load-history entries. Cancel timer-vars before unbinding them.
1175
37dc4767
SM
1176 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
1177 quote special chars, and make the trick work on the hex part of the
1178 buffer as well.
1179 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
1180 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
1181
866d0913
SM
1182 * startup.el (normal-splash-screen): Fix last change so we don't wait
1183 2 minutes if we don't show the splash screen.
1184
8a70fed7
CD
11852006-04-11 Carsten Dominik <dominik@science.uva.nl>
1186
83163ec7 1187 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
1188 (org-table-spaces-around-separators)
1189 (org-radio-targets, org-activate-camels)
1190 (org-table-spaces-around-invisible-separators): Options removed.
1191 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
1192 (org-ellipsis, org-activate-links, org-descriptive-links):
1193 New options.
8a70fed7
CD
1194 (org-remember-apply-template, org-current-time)
1195 (org-finish-edit-table-field)
1196 (org-link-unescape, org-link-escape)
1197 (org-string-width, org-table-clean-line, org-html-do-expand)
1198 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
1199 (org-read-agenda-file-list): New functions.
1200 (org-table-edit-field)
1201 (org-table-create-or-convert-from-region): New commands
1202 (org-table-toggle-vline-visibility): Command removed.
1203 (org-table-convert-region): Made a command.
866d0913
SM
1204 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
1205 Replace with the normal org- functions.
8a70fed7
CD
1206 (org-self-insert-command): Don't trigger realign unnecessarily
1207 when blanking a field that is not full.
1208 (org-mode): `Set buffer-invisibility-spec' for links.
1209 (org-activate-links2): Hide link part and only show descriptive
1210 part of the link.
866d0913 1211 (org-insert-link): Modify for new linking system.
8a70fed7
CD
1212 (org-store-link): Store description separately, for use by
1213 `org-insert-link'.
1214 (org-table-align): Use `org-string-width'.
1215 (defgroup): Completely new group structure for custom variables.
1216 (org-agenda-files): Option: Single file name allowed. Function:
1217 Optional argument unrestrited means ignore any restricitons.
1218 (org-install-agenda-files-menu): Find a buffer in Org-mode before
1219 trying to modify the menu. Use generalized access to
1220 `org-agenda-files.'
1221 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
1222 (org-agenda-file-to-front, org-remove-file, org-diary)
1223 (org-tags-view, org-export-icalendar-all-agenda-files)
1224 (org-export-icalendar-combine-agenda-files): Use generalized
1225 access to `org-agenda-files'.
1226 (org-remember-handler): Correctly preserve heading if present.
1227 (org-table-insert-row, org-table-insert-hline): Deal with
1228 invisible characters.
1229
e2db3e59
S
12302006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
1231
1232 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
1233 (vc-annotate-color-map): New 18 element constant
1234 value/saturation, rotating hue colormap, from red->blue.
1235 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
1236 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
1237 (vc-annotate): To avoid killing the required local variables,
1238 set them before the end of `with-output-to-temp-buffer', and
1239 after first switching to annotate-mode.
1240 (vc-annotate-warp-version): Add buffer argument in goto-line to
1241 ensure annotation, not source, is scrolled.
1242
1d22fabd
BW
12432006-04-10 Bill Wohler <wohler@newt.com>
1244
83163ec7
JB
1245 * custom.el (defcustom, custom-handle-keyword):
1246 Add :package-version keyword.
1247 (custom-add-package-version): New function. Sets value of new
4e9c705e 1248 property 'custom-package-version from :package-version keyword.
81117bdd
BW
1249 (defcustom): Create Common Keywords section in docstring.
1250 (defface, defgroup): Replace definitions of a select few keywords
1251 with a reference to the Common Keywords in defcustom.
1252 (defcustom, defface, defgroup): Replace reference to Customization
1253 chapter in manual with hyperlink.
4e9c705e 1254
83163ec7
JB
1255 * cus-edit.el (customize-package-emacs-version-alist):
1256 New variable.
4e9c705e
BW
1257 (customize-changed-options): Add check for custom-package-version.
1258 (customize-package-emacs-version): New function to look up Emacs
1259 version corresponding to the given package version.
1260
1d22fabd
BW
1261 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
1262 defun name, in similar fashion to find-variable-regexp.
1263
978781a5
EZ
12642006-04-10 Eli Zaretskii <eliz@gnu.org>
1265
1266 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 1267 change for when the locale's preferences don't specify any encoding.
978781a5 1268
2b690e5b
SM
12692006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
1272 so the defined var/fun doesn't need to be quoted.
1273
c9fdebdf
RS
12742006-04-10 Richard Stallman <rms@gnu.org>
1275
1276 * finder.el (finder-mode-map): Add n and p bindings.
1277
d9316f5c
NR
12782006-04-10 Nick Roberts <nickrob@snap.net.nz>
1279
1280 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
1281 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
1282 (gdb-setup-windows): Put something in source window if we can't find
1283 the source file.
1284 (gdb-frame-handler): Make it work again with just assembly.
1285 (gdb-data-list-register-values-handler): Make it work when there is
1286 no stack.
1287
8803c4f4
RS
12882006-04-09 Richard Stallman <rms@gnu.org>
1289
4f07f2e8
RS
1290 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
1291 specs while looking for charset.
1292
8803c4f4
RS
1293 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
1294
1295 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
1296 Make them faces.
1297 (lm-font-lock-keywords): Update appropriately.
1298
6c230417
KS
12992006-04-10 Kim F. Storm <storm@cua.dk>
1300
1301 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
1302 it can also replace buffer-substring-no-properties.
1303
1304 * emulation/cua-base.el (cua-delete-region, cua-paste)
1305 (cua-repeat-replace-region): Use filter-buffer-substring.
1306
1307 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1308 (cua-cut-region-to-global-mark): Likewise.
1309
1310 * emulation/cua-rect.el (cua--extract-rectangle)
1311 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
1312
88e51189
RW
13132006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1314
1315 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
1316 entry-type. Add field delimiters to numerical fields if they are
1317 not present.
1318
13192006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1320
1321 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
1322 string-const to return value.
1323 (bibtex-remove-delimiters): Use it.
6c230417 1324
67438f77
SM
13252006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
1328 cl-byte-compile-compiler-macro unless it exists.
1329
cf5cbca4
EZ
13302006-04-08 Eli Zaretskii <eliz@gnu.org>
1331
67438f77
SM
1332 * files.el (hack-local-variables-confirm) <offer-save>:
1333 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 1334
5c831ccd
EZ
13352006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
1336
1337 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
1338 (delete-extract-rectangle-line): Use `filter-buffer-substring'
1339 instead of `buffer-substring' and `delete-region'. (Most of the
1340 code actually copied from `kill-region'.)
1341
a2524d26
EZ
13422006-04-08 Ryan Yeske <rcyeske@gmail.com>
1343
1344 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
1345 (rcirc-default-port): Rename from rcirc-port.
1346 (rcirc-default-nick): Rename from rcirc-nick.
1347 (rcirc-default-user-name): Rename from rcirc-user-name.
1348 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
1349 (rcirc-low-priority-flag): New variable.
1350 (rcirc-decode-coding-system): New defcustom.
1351 (rcirc-encode-coding-system): New defcustom.
1352 (rcirc-coding-system-alist): New defcustom.
1353 (rcirc-multiline-major-mode): New defcustom.
1354 (rcirc-nick): New internal variable.
1355 (rcirc-process): Remove variable.
1356 (rcirc-server-buffer): New variable.
1357 (rcirc): Update to use rcirc-default-* variables above.
1358 (rcirc-connect): Do not add window-configuration-hook-here.
1359 (rcirc-server): New internal variable.
1360 (rcirc-connect): Do not send keepalive pings if
1361 rcirc-keepalive-seconds is nil.
1362 (with-rcirc-server-buffer): New macro.
1363 (rcirc-send-string): Encode with rcirc-encode-coding-system.
1364 (rcirc-server-name): Rename from rcirc-server.
1365 (rcirc-buffer-process): New function.
1366 (rcirc-buffer-nick): New function.
1367 (rcirc-buffer-target): Remove function.
1368 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
1369 New commands.
1370 (rcirc-mode-map): Change binding of C-c C-l to
1371 rcirc-toggle-low-priority.
1372 (rcirc-mode): Initialize coding system based on
1373 rcirc-coding-system-alist. New change-major-mode-hook to part the
1374 channel on a mode change. Make kill-buffer-hook buffer-local.
1375 (rcirc-change-major-mode-hook): New function.
1376 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
1377 (rcirc-last-post-time): New variable.
1378 (rcirc-process-message): Store the last time user posted a message
1379 to this target.
1380 (rcirc-multiline-minor-mode): New mode.
1381 (rcirc-multiline-minor-mode-map): New mode map.
1382 (rcirc-edit-multiline): Put multiline-edit buffer in
1383 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 1384 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
1385 (rcirc-print): Decode using rcirc-decode-coding-system.
1386 (rcirc-track-minor-mode): Update global-mode-string when disabling
1387 this mode.
2b690e5b 1388 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
1389 (rcirc-toggle-low-priority): New function.
1390 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
1391 next lowpriority buffer with activity.
1392 (rcirc-record-activity): Sort buffers in rcirc-activity by the
1393 last time the user posted a message in to the target.
1394 (rcirc-update-activity-string): New formatting for low priority
1395 buffers.
1396 (rcirc-split-activity): New function.
1397 (rcirc-handler-PART, rcirc-handler-KICK)
1398 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
1399 (rcirc-nick-away-alist): New variable.
1400 (rcirc-handler-301): New handler. Away messages are printed once
1401 per change.
1402
cdb1af30
EZ
14032006-04-08 Eli Zaretskii <eliz@gnu.org>
1404
6716bfa4
EZ
1405 * info.el (Info-follow-nearest-node): Doc fix.
1406
cdb1af30
EZ
1407 * international/mule-cmds.el (set-locale-environment): Make sure
1408 the coding-system preferred by the locale's language has the same
1409 EOL conversion type as the original buffer-file-coding-system.
569a6374 1410 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 1411
b4f73994
RS
14122006-04-07 Richard Stallman <rms@gnu.org>
1413
1414 * simple.el (eval-expression): Doc fix.
1415
1416 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
1417 (eval-defun): Doc fixes.
1418
60c6189d
RS
14192006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
1420
2b690e5b 1421 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 1422
a179cd22
NR
14232006-04-07 Nick Roberts <nickrob@snap.net.nz>
1424
1425 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
1426 GDB list command without argument for greater generality.
1427
3e457225
RS
14282006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1429
1430 * subr.el (string-or-null-p): New function.
1431
1432 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
1433
2b690e5b 1434 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
1435
1436 * files.el: Update comment about safe-local-variable declarations.
1437
9f4b9ced
S
14382006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
1439
2b690e5b
SM
1440 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
1441 See idlwave.org.
9f4b9ced 1442
2b690e5b
SM
1443 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
1444 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 1445
2b690e5b
SM
1446 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
1447 See idlwave.org.
9f4b9ced
S
1448
1449 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
1450 version 6.0 (minimal changes). See idlwave.org.
1451
1452 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
1453 6.0 (minimal changes). See idlwave.org.
1454
1455 * progmodes/idlw-rinfo.el: File obsoleted and removed.
1456
30ceaa68
RF
14572006-04-06 Romain Francoise <romain@orebokech.com>
1458
1459 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
1460 symmetric encryption features and a new asynchronous interface to
1461 GnuPG. This new version is version 1.4, plus whitespace changes.
1462
6c07f4d4
RS
14632006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1464
1465 * files.el: Move some `safe-local-variable' declarations to the
1466 respective files.
1467
1468 * textmodes/ispell.el (ispell-check-comments)
1469 (ispell-local-dictionary): Mark as safe.
1470
1471 * abbrev.el (abbrev-mode): Mark as safe.
1472
1473 * add-log.el (change-log-default-name): Mark as safe.
1474
1475 * textmodes/reftex-vars.el (reftex-vref-is-default)
1476 (reftex-fref-is-default, reftex-level-indent)
1477 (reftex-guess-label-type): Mark as safe.
1478
1479 * textmodes/fill.el (colon-double-space): Mark as safe.
1480
1481 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
1482 (sentence-end-double-space, sentence-end-without-period)
1483 (sentence-end-without-space, sentence-end, sentence-end-base)
1484 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
1485
f133ecc0
KS
14862006-04-06 Kim F. Storm <storm@cua.dk>
1487
1488 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
1489 the :set-after list.
1490 (ido-downcase-unc-hosts): New user option. Default on.
1491 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
1492 when it is set, as regexps are now applied on the fly.
1493 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
1494 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
1495 on the fly, but only when ido-process-ignore-lists is set.
1496 Do case insensitive filtering if ido-downcase-unc-hosts is set.
1497 Only downcase names if ido-downcase-unc-hosts is set.
1498
da080609
JB
14992006-04-06 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
1502
1503 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
1504
eda39f7a
KS
15052006-04-05 Kim F. Storm <storm@cua.dk>
1506
82f71715
KS
1507 * ido.el (ido-mode): Set after ido-unc-hosts and
1508 ido-ignore-unc-host-regexps.
1509 (ido-save-history): Save ido-unc-hosts-cache.
1510 (ido-load-history): Load ido-unc-hosts-cache.
1511 (ido-reread-directory): Refresh unc hosts cache in // dir.
1512
eda39f7a
KS
1513 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
1514 to nil while displaying slash screen.
1515
39a270b1
SJ
15162006-04-05 Daiki Ueno <ueno@unixuser.org>
1517
2b690e5b
SM
1518 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
1519 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 1520
a293e9b6
KH
15212006-04-05 Kenichi Handa <handa@m17n.org>
1522
1523 * international/characters.el: Setup cases of Latin, Greek, and
1524 Cyrillic characters in CJK charsets.
1525
cddfe50b
SJ
15262006-03-29 Daiki Ueno <ueno@unixuser.org>
1527
1528 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1529 default-enable-multibyte-characters. This reverts the change from
1530 revision 6.17 which is no longer necessary because the passphrase
1531 is sent separately now. GnuPG messages are unreadable under
2b690e5b 1532 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 1533
704d7017
AS
15342006-04-04 Andreas Schwab <schwab@suse.de>
1535
1536 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
1537 and `byte-compile-warnings' as `safe-local-variable'.
1538
707f55b0
DN
15392006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1540
1541 * man.el (Man-mode-map): Restore the \r binding.
1542 (Man-abstract-xref-man-page): If Man-target-string is a function,
1543 call it.
1544 (Man-highlight-references): Use Man-default-man-entry to get the
1545 target. Deal with xrefs too.
1546 (Man-highlight-references0): Don't call the target function.
1547
1548 * woman.el (WoMan-xref-man-page): Strip the section number, woman
1549 cannot deal with it.
1550
bd707233
SJ
15512006-04-04 Daiki Ueno <ueno@unixuser.org>
1552
1553 * pgg-gpg.el: Clean up process buffers every time gpg processes
1554 complete.
1555
5b9d5ffc
KH
15562006-04-04 Kenichi Handa <handa@m17n.org>
1557
1558 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
1559 here.
1560 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
1561 Temporarily bind inhibit-field-text-motion to t.
1562
260a5020
SM
15632006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * startup.el (normal-splash-screen): Only set mode-line-format in the
1566 splash buffer, so as not to interfere when debugging the code.
1567 Ignore errors when switching buffer.
1568
3db7bf54
RF
15692006-04-03 Romain Francoise <romain@orebokech.com>
1570
1571 * dired.el (dired-dnd-protocol-alist): Fix typo.
1572
f7a8a965
RS
15732006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1574
cd4160e6
RS
1575 * savehist.el (savehist): Add :version.
1576 (savehist-ignored-variables): New variable.
1577 (savehist-minibuffer-hook): Don't save variables listed in
1578 `savehist-ignored-variables'.
1579
f7a8a965
RS
1580 * dired.el (dired-dnd-protocol-alist): Mention that change does
1581 only apply to new buffers in doc string.
1582
e1e4913d
DP
15832006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
1584
1585 * recentf.el (recentf-open-files-item): Include newline in button
1586 field, so opening a file will work, when the point is at the end
1587 of the file name. Allow, for example, to [i]search a file by
1588 extension and just push RET to open it.
1589
7db4c10a
SJ
15902006-04-03 Daiki Ueno <ueno@unixuser.org>
1591
1592 * pgg-gpg.el (pgg-gpg-process-filter)
1593 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1594
1595 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1596 lines, temporary fix.
1597
b641fbd7
DN
15982006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
1601
f4beca06
RS
16022006-04-02 Richard Stallman <rms@gnu.org>
1603
1604 * progmodes/compile.el (compilation-message-face): Make it defcustom.
1605
f0b31589
DN
16062006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1607
1608 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 1609 header-mouse-map.
f0b31589
DN
1610
1611 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
1612 (ibuffer-mode-header-map): New keymaps.
1613 (ibuffer-update-title-and-summary): Enable mouse face highlighting
1614 and keybindings for column headers.
1615 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
1616 property.
1617
0cc6477b
EZ
16182006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
1619
1620 * speedbar.el (speedbar-after-create-hook): Doc fix.
1621
5113b294
EZ
16222006-04-02 Michael Ernst <mernst@alum.mit.edu>
1623
1624 * shell.el (shell-directory-tracker)
1625 (shell-dynamic-complete-command): Doc fixes.
1626
61be4a8a
EZ
16272006-04-01 Matt Hodges <MPHodges@member.fsf.org>
1628
1629 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
1630 terminals.
1631
e701756a
KS
16322006-04-01 Kim F. Storm <storm@cua.dk>
1633
1634 * ido.el (ido-unc-hosts-cache): New defvar.
1635 (ido-unc-hosts): If value of defcustom is a function, call it to
1636 get list of UNC hosts. Add function-item choices to specify
1637 ido-unc-hosts-net-view or user function.
1638 (ido-ignore-unc-host-regexps): New defcustom.
1639 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
1640 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
1641 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
1642
1c50e1e5
SM
16432006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
1646 wwidth.
1647
3903655d
JB
16482006-03-31 Juanma Barranquero <lekktu@gmail.com>
1649
a2cf0212
JB
1650 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
1651 (ido-max-work-file-list, ido-switch-buffer)
1652 (ido-read-file-name-as-directory-commands):
3903655d
JB
1653 Fix typos in docstrings.
1654
4da2c33b
YM
16552006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1656
1657 * term/mac-win.el (mac-system-coding-system): Define and use after
1658 Mac-specific coding systems are ready.
1659
8d214091
RF
16602006-03-27 Romain Francoise <romain@orebokech.com>
1661
1662 * net/rcirc.el (rcirc-connect): Add autoload cookie.
1663
ab5523ff
RF
1664 * ldefs-boot.el: Update.
1665
276e2740
SJ
16662006-03-27 Daiki Ueno <ueno@unixuser.org>
1667
1668 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1669 passphrases when it is not needed.
1670 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1671 passphrase stuff from gpg, should only be necessary when you use
1672 gpg with a smartcard.
1673
9db237d5
NR
16742006-03-27 Nick Roberts <nickrob@snap.net.nz>
1675
1676 * comint.el (comint-dynamic-list-completions): Allow user to
1677 select *Completions* buffer.
1678
80d116c1
CD
16792006-03-27 Carsten Dominik <dominik@science.uva.nl>
1680
260a5020 1681 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 1682
d6e4b785
AS
16832006-03-26 Andreas Schwab <schwab@suse.de>
1684
1685 * progmodes/gud.el (gdb): Only complain about multiple debugging
1686 when the gdb process is still running.
1687
1da6a64d
EZ
16882006-03-25 Eli Zaretskii <eliz@gnu.org>
1689
1690 * mail/rmail.el (tool-bar-map): Defvar it.
1691 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
1692 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
1693
cb0b6766
EZ
16942006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
1695
1696 * help.el (print-help-return-message): Suggest to use
1697 display-buffer instead of switch-to-buffer-other-window to restore
1698 the previous window without selecting it.
1699
0f49150e
YM
17002006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1701
1702 * frame.el (select-frame-by-name): Call x-focus-frame also when
1703 window-system is mac.
1704
1705 * term/mac-win.el: Adjust Courier font specifications in
1706 x-fixed-font-alist.
1707 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
1708 when directly encoding to UTF-16 in native byte order, no BOM.
1709
749e5af5
KS
17102006-03-25 Kim F. Storm <storm@cua.dk>
1711
1712 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
1713 (cua--init-keymaps): Use it instead of fixed C-return.
1714 (cua-mode): Set after it.
1715
67438f77
SM
1716 * emulation/cua-rect.el (cua--init-rectangles):
1717 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 1718
833627da
NR
17192006-03-25 Nick Roberts <nickrob@snap.net.nz>
1720
1721 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
1722 "run" in .gdbinit.
1723 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
1724
3095ccf5
RF
17252006-03-24 Romain Francoise <romain@orebokech.com>
1726
1727 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
1728 `display-buffer-other-frame'.
1729
0ef4f79b
KS
17302006-03-24 Kim F. Storm <storm@cua.dk>
1731
1732 * apropos.el (apropos-synonyms): Add selection => region.
1733
749e5af5 17342006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
1735
1736 * progmodes/gdb-ui.el (gdb-var-create-regexp)
1737 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1738 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1739 (gdb-data-list-register-values-regexp)
0ef4f79b 1740 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
1741 Future proof against new fields being added to MI output.
1742 (gdb-send): Don't treat backslashes for program input as
1743 continuations.
1744 (gdb-assembler-handler): Don't use window-start for this handler.
1745 (gdb-frame-handler): Don't change to hollow arrow if overlay
1746 arrow doesn't move to new frame.
1747
d23969f3
NR
17482006-03-24 Nick Roberts <nickrob@snap.net.nz>
1749
1750 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
1751 prevent compiler warnings.
1752 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 1753 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
1754 (gdb-assembler-custom): Use hollow-right-triangle for assembler
1755 buffer too.
1756
de82e530
SJ
17572006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
1758
1759 * pgg-gpg.el (pgg-gpg-update-agent): Check for
1760 make-network-process, so we can use the same code in Gnus v5-10
1761 too and have this file fully synchronized with that release.
1762
fde057aa
RF
17632006-03-23 Romain Francoise <romain@orebokech.com>
1764
1765 * ibuf-ext.el (ibuffer-read-filter-group-name):
1766 Use `ibuffer-generate-filter-groups' to make completion list match
1767 the filter groups that are really displayed in the Ibuffer buffer.
1768 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
1769
9b99ec0e
KH
17702006-03-23 Kenichi Handa <handa@m17n.org>
1771
1772 * international/mule-cmds.el (sort-coding-systems): Describe that
1773 the argument is modified in docstring.
1774
159a31cf 17752006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
1776
1777 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1778 (pgg-gpg-update-agent): New function.
1779 (pgg-gpg-use-agent-p): New function.
1780 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1781 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1782 (pgg-gpg-sign-region): Use it.
1783
e02577b7
CY
17842006-03-21 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * cus-edit.el (custom-face-set): Call custom-push-theme before
1787 face-spec set so that `changed' theme is correctly saved.
1788 (custom-face-reset-standard): Reset to recalculated face rather
1789 than defface spec.
1790
1791 * custom.el (custom-push-theme): Only save `changed' theme if the
1792 current face does not match the defface specs.
1793
e563e53b
SJ
17942006-03-21 Simon Josefsson <jas@extundo.com>
1795
1796 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1797 <wilde@sha-bang.de>.
1798 (pgg-gpg-use-agent): New variable.
1799 (pgg-gpg-process-region): Use it.
1800 (pgg-gpg-encrypt-region): Likewise.
1801 (pgg-gpg-encrypt-symmetric-region): Likewise.
1802 (pgg-gpg-decrypt-region): Likewise.
1803 (pgg-gpg-sign-region): Likewise.
1804 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1805
9ed8b6cb
CD
18062006-03-21 Carsten Dominik <dominik@science.uva.nl>
1807
05e4f54c 1808 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
1809 bracket links.
1810
52bd2f43
KS
18112006-03-21 Kim F. Storm <storm@cua.dk>
1812
1813 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
1814 fringe-indicator-alist instead of modifying global value.
1815 (gdb-frame-handler): Likewise.
1816
b756c64c
NR
18172006-03-21 Nick Roberts <nickrob@snap.net.nz>
1818
1819 * diff-mode.el (diff-function): Make it inherit from diff-header
1820 instead of diff-context.
1821
1822 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
1823 bitmap.
1824 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
1825 change names in macro above for consistency.
1826 (gdb-frame-handler): Use hollow-right-triangle for all selected
1827 frames which except the innermost (where execution has stopped).
1828 (gdb-reset): Reset buffer-local values of overlay-arrow.
1829
ab9b3866
RS
18302006-03-20 Richard Stallman <rms@gnu.org>
1831
3b4a1f68
RS
1832 * simple.el (set-mark-command): Doc fix.
1833
ab9b3866
RS
1834 * files.el (display-buffer-other-frame): New command.
1835 (ctl-x-4-map): Bind C-x 5 C-o to it.
1836
0902822d
SM
18372006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
1840 rather than just defer-time, in case defer-time has been changed but
1841 the timer isn't running yet.
1842 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
1843
c287ad03
LT
18442006-03-19 Luc Teirlinck <teirllm@auburn.edu>
1845
0902822d
SM
1846 * help-mode.el (help-follow-symbol): New function.
1847 Essentially identical to the old `help-follow', but do not let
1848 `push-button' do the work when on an xref.
c287ad03
LT
1849 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
1850
c287ad03
LT
18512006-03-19 Richard Stallman <rms@gnu.org>
1852
1853 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
1854 preceded by the word `program'.
1855 (help-follow-mouse, help-follow): Throw error if not on xref.
1856 Delete no longer used args.
1857
bdee903e
NR
18582006-03-20 Nick Roberts <nickrob@snap.net.nz>
1859
1860 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
1861 annotation ensure gud-overlay-arrow-position is redisplayed.
1862
8a51a318
RW
18632006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1864
1865 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 1866 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
1867 (bibtex-autokey-name-case-convert)
1868 (bibtex-autokey-titleword-case-convert): Make these the aliases
1869 for the following two variables.
1870 (bibtex-autokey-name-case-convert-function)
1871 (bibtex-autokey-titleword-case-convert-function): Make these the
1872 real names.
1873 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
1874 bibtex-font-lock-crossref sublists.
1875 (bibtex-mode): Revert 2005-12-30 change (which made
1876 completion-ignore-case buffer-local).
0902822d 1877 (bibtex-url): Simplify.
8a51a318 1878
45c1c789
KS
18792006-03-19 Kim F. Storm <storm@cua.dk>
1880
1881 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
1882 cursor property value to 2 (to align with C level change).
1883
ae77c7ff
BW
18842006-03-19 Bill Wohler <wohler@newt.com>
1885
1886 * image.el (image-load-path-for-library): Shorten first line in
1887 docstring.
1888
967012d2
RS
18892006-03-18 Richard Stallman <rms@gnu.org>
1890
1891 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
1892
e4d181dc
EZ
18932006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
1894
1895 * isearch.el (isearch-other-meta-char): Handle user bindings for
1896 shifted control characters.
1897
7b833ed1
EZ
18982006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
1899
1900 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
1901 part that matches email addresses, file names, etc.
1902
7e37c7c0
EZ
19032006-03-18 Eli Zaretskii <eliz@gnu.org>
1904
0902822d
SM
1905 * term/w32-win.el (mouse-set-font):
1906 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 1907
8bd8eddc
KS
19082006-03-18 Kim F. Storm <storm@cua.dk>
1909
1910 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
1911 (ido-unc-hosts): New user option to explicitly define list of know
1912 UNC-style hosts for completion.
1913 (ido-cache-unc-host-shares-time): New user option.
0902822d
SM
1914 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
1915 New helper functions for UNC file-name support.
8bd8eddc
KS
1916 (ido-may-cache-directory): Check for UNC host. Simplify.
1917 (ido-wash-history): Clean out old UNC hosts.
1918 (ido-nonreadable-directory-p): UNC hosts are always readable.
1919 (ido-directory-too-big-p): UNC hosts are never too big.
1920 (ido-set-current-directory): Handle UNC root path.
1921 (ido-file-name-all-completions): Complete UNC host names from
1922 ido-unc-hosts list. Cache UNC host shares.
1923 (ido-make-file-list-1): Don't filter UNC root.
1924 (ido-exhibit): Check for // in root directory, and switch to UNC
1925 mode by setting ido-current-directory to //.
1926
c3de8dd4
LT
19272006-03-17 Luc Teirlinck <teirllm@auburn.edu>
1928
1929 * cus-edit.el (customize-changed-options): Mention explicit
1930 version number as default in prompt.
1931
40db64d2
BW
19322006-03-17 Bill Wohler <wohler@newt.com>
1933
1934 * image.el (image-load-path-for-library): Minor docstring fix.
1935
7f99ce52
CD
19362006-03-17 Carsten Dominik <dominik@science.uva.nl>
1937
1938 * textmodes/org.el (org-read-date): Include subgroup 5 into
1939 replacement text.
70a49ac6 1940 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 1941
8ab8e521
NR
19422006-03-17 Nick Roberts <nickrob@snap.net.nz>
1943
1944 * progmodes/gdb-ui.el (gud-watch): Provide completion.
1945 (gdb-continuation): New variable.
1946 (gdb-send): Deal with continuation lines.
1947
1948 * progmodes/gud.el (gud-gdb-complete-command)
1949 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
1950 expressions.
1951 (gud-tooltip-mode): Use buffer-local value.
1952
76d4eb05
KS
19532006-03-16 Kim F. Storm <storm@cua.dk>
1954
1955 * ido.el (ido-edit-input): Use selected match, if any.
1956
c0696e1b
BW
19572006-03-16 Bill Wohler <wohler@newt.com>
1958
1959 * image.el (image-load-path-for-library): Prefer user's images in
1960 image-load-path.
1961
89a94f1e
CY
19622006-03-16 Martin Rudalics <rudalics@gmx.at>
1963
1964 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
1965 when checking for attempt to drag leftmost or rightmost scrollbar.
1966
af967423
NR
19672006-03-16 Nick Roberts <nickrob@snap.net.nz>
1968
1969 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
1970 (gdb-force-mode-line-update): New function.
1971 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
1972 (gdb-exited): Use them.
d23969f3 1973 (gdb-signal): New function.
af967423
NR
1974 (gdb-annotation-rules): Provide a rule for it.
1975
8d40f004
KH
19762006-03-16 Kenichi Handa <handa@m17n.org>
1977
dc5c3489
KH
1978 * international/mule.el (auto-coding-regexp-alist): Add entries
1979 for Unicode BOM.
1980
8d40f004
KH
1981 * sort.el (sort-build-lists): Temporarily bind
1982 inhibit-field-text-motion to t.
1983
e6b7cc22
LT
19842006-03-15 Luc Teirlinck <teirllm@auburn.edu>
1985
1986 * locate.el (locate-command, locate-make-command-line)
1987 (locate-fcodes-file, locate-update-command)
1988 (locate-prompt-for-command, locate, locate-with-filter)
1989 (locate-get-file-positions): Doc fixes.
1990 (locate-buffer-name, locate-header-face): Remove leading `*' in
1991 defcustom.
1992 (locate-filter-output): Use `keep-lines' instead of its alias
1993 `delete-non-matching-lines'.
1994 (locate-get-filename, locate-get-dirname): Add introductory comment.
1995 (locate-find-directory-other-window): Give appropriate error
1996 message if used outside main listing.
1997
4ffc92c2
SM
19982006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
2001 the new extend-region feature.
2002 (font-lock-after-change-function): Update correspondingly.
2003 * jit-lock.el (jit-lock-after-change): Update correspondingly.
2004 * progmodes/grep.el (font-lock-lines-before): Don't disable.
2005
9f036d33
BW
20062006-03-15 Bill Wohler <wohler@newt.com>
2007
2008 * image.el (image-load-path-for-library): Fix example by not
05e4f54c 2009 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
2010 placate compiler and only use it if previously defined.
2011
9212fe99
CD
20122006-03-15 Carsten Dominik <dominik@science.uva.nl>
2013
713cb18d 2014 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
2015 make underlining work for wide characters.
2016 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
2017 TAB to `org-cycle', to make sure that no binding in
2018 `outline-mode-map' can supercede it.
2019
b3d0dafb
LT
20202006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
2021
891d66c9 2022 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 2023
891d66c9 2024 (allout-version): Increment to 2.2.1.
b3d0dafb 2025
891d66c9
LT
2026 (allout-default-layout): New customization variable, used when the
2027 file lacks a specific allout-layout. Uses allout-layout-type for
2028 recursively nested definition.
b3d0dafb 2029
891d66c9
LT
2030 (allout-layout-type): Widget defining allout layouts, necessary for
2031 self-recursive definition.
b3d0dafb 2032
891d66c9
LT
2033 (allout-mode): Incorporate allout-default-layout as fallback for
2034 allout-layout.
b3d0dafb 2035
891d66c9
LT
2036 (allout-layout): Mark as 'safe-local-variable', and refer mention
2037 fallback to `allout-default-layout' in absence of a specified value.
2038 (allout-passphrase-verifier-string)
2039 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 2040
891d66c9 2041 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 2042
891d66c9
LT
2043 (allout-get-encryption-passphrase-verifier): Use correct name of
2044 passphrase verifier in docstring.
b3d0dafb 2045
3470ef37
NR
20462006-03-15 Nick Roberts <nickrob@snap.net.nz>
2047
2048 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
2049 elements.
0902822d
SM
2050 (gdb-find-watch-expression): Make it work for arrays too.
2051 Follow change to gdb-var-list.
3470ef37
NR
2052 (gud-watch): Allow the user to enter variable name with a prexix
2053 arg. Create keybindings.
2054 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2055 (gdb-var-list-children-handler, gdb-var-update-handler)
2056 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
2057 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
2058 Follow change to gdb-var-list.
0902822d 2059 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
2060
2061 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
2062 gdb-var-list.
2063
5248a565
BW
20642006-03-14 Bill Wohler <wohler@newt.com>
2065
2066 * image.el (image-load-path-for-library): Pass value of path
0902822d
SM
2067 rather than symbol. Always return list of directories.
2068 Guarantee that image directory comes first.
5248a565 2069
c852c516
AM
20702006-03-14 Alan Mackenzie <acm@muc.de>
2071
0902822d
SM
2072 * font-core.el (font-lock-extend-region\(-function\)?.):
2073 New function/variable.
c852c516 2074
0902822d
SM
2075 * font-lock.el (font-lock-after-change-function):
2076 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
2077 (font-lock-default-fontify-region): Remove reference to
2078 font-lock-lines-before.
2079
0902822d
SM
2080 * jit-lock.el (jit-lock-after-change):
2081 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 2082
d4695487
DP
20832006-03-14 David Ponce <david@dponce.com>
2084
2085 * tree-widget.el (tree-widget-themes-load-path)
2086 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2087
e8f10ddb
MB
20882006-03-13 Ryan Yeske <rcyeske@gmail.com>
2089
2090 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
2091 (rcirc-print): Mark the start of text at the end of the prompt.
2092 (rcirc-track-minor-mode): Add autoload cookie.
2093 (rcirc-update-activity-string): Add space to front of mode-line
2094 indicator.
2095
54aba1ee
MB
20962006-03-13 Miles Bader <miles@gnu.org>
2097
3470ef37
NR
2098 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
2099 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
2100 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
2101
4f8f072e
DP
21022006-03-13 David Ponce <david@dponce.com>
2103
2104 * tree-widget.el: Handle themes across all occurrences of the main
2105 themes sub-directory found in tree-widget-themes-load-path.
2106 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2107 (tree-widget--locate-sub-directory): Return all occurrences.
0902822d
SM
2108 (tree-widget-themes-path): New function.
2109 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
2110 (tree-widget-set-parent-theme)
2111 (tree-widget-lookup-image): Use it.
2112
586392ba
CD
21132006-03-13 Carsten Dominik <dominik@science.uva.nl>
2114
713cb18d 2115 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
2116 links, allow target text to be distributed over several lines.
2117 (org-search-not-link): New function.
713cb18d
JB
2118 (org-set-regexps-and-options, org-get-current-options):
2119 New startup options.
586392ba
CD
2120 (org-export-as-html): Take odd-level setting from local variable.
2121 (org-fontify-emphasized-text): New option.
2122 (org-set-font-lock-defaults): Include emphasized text.
2123 (org-follow-mhe-link): Allow folder-only links, fix folder name.
2124 (org-font-lock): Customize group renamed from `org-faces'.
2125
da63ece4
JPW
21262006-03-13 John Paul Wallington <jpw@pobox.com>
2127
2128 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
2129 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
2130
2a1eac63
LT
21312006-03-12 Luc Teirlinck <teirllm@auburn.edu>
2132
2133 * cus-start.el (all): Delete :version keyword for members of the
2134 fringe group, since the entire group is new in 22.1.
2135
81d4dba3
NR
21362006-03-13 Nick Roberts <nickrob@snap.net.nz>
2137
2138 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
2139 map if value is hexadecimal (an address).
2140 (gud-watch): Only search roots for existing watch expressions.
2141 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
2142 prevent caching problems with speedbar-update-directory-contents.
2143
2d19a2a4
JL
21442006-03-12 Juri Linkov <juri@jurta.org>
2145
2146 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
2147 before comparing with `low' and `warn'.
2148
2149 * info.el (Info-dir-remove-duplicates): Move point to the
2150 beginning of the current line after deleting the entries from
2151 redundant heading. Use marker for `limit' and compare it with
2152 point before calling `re-search-forward'.
2153
f372bd5b
LT
21542006-03-11 Luc Teirlinck <teirllm@auburn.edu>
2155
2156 * simple.el (yank): Fix typo in docstring.
2157
2c1bd367
EZ
21582006-03-11 Ryan Yeske <rcyeske@gmail.com>
2159
2160 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
2161 messages, where "D" is the 6th character.
2162
f161146b
EZ
21632006-03-11 Eli Zaretskii <eliz@gnu.org>
2164
2165 * simple.el (yank): Fix last change.
2166
db3c0e9c
EZ
21672006-03-11 David Ponce <david@dponce.com>
2168
2169 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
2170 merging elements from the standard ispell-dictionary-alist.
2171 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
2172 alist, and return the new alist.
2173
5a893bff
RS
21742006-03-11 Richard Stallman <rms@gnu.org>
2175
2176 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
2177
2178 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
2179 the way it is implemented is too unclean.
2180
2181 * simple.el (kill-region, yank): Doc fix.
2182
2183 * battery.el (battery-echo-area-format): Doc fix.
2184 (battery-mode-line-format): Likewise.
2185 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
2186 (battery-linux-proc-acpi): Ignore batteries that say "charged".
2187
0c93f715
EZ
21882006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2189
713cb18d
JB
2190 * progmodes/octave-mod.el (octave-indent-for-comment):
2191 Behave according to do string.
0c93f715 2192
55faab0a
EZ
21932006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
2194
8887e8ec
EZ
2195 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
2196 Be visible only if major mode is Mail Mode.
2197
55faab0a
EZ
2198 * textmodes/flyspell.el (flyspell-external-point-words)
2199 (flyspell-process-localwords): Fix last changes.
2200
7325e714
EZ
22012006-03-11 Eli Zaretskii <eliz@gnu.org>
2202
306cea3a
EZ
2203 * calendar/holidays.el (list-holidays): Doc fix.
2204
7325e714
EZ
2205 * international/mule.el (auto-coding-alist): Add .odt
2206 (OpenOffice's open document) files.
2207
2208 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
2209 document) files. Mention in the doc string the need to sync with
2210 auto-coding-alist.
2211
af467e28
CY
22122006-03-10 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * files.el (hack-local-variables-confirm): Don't prompt for ! if
2215 enable-local-variables is set to always query, or there is no
2216 savable variable.
2217
7c565097
BW
22182006-03-10 Bill Wohler <wohler@newt.com>
2219
2220 * image.el (image-load-path-for-library): Merge at least three
2221 functions from Gnus and MH-E into this one function that can now
2222 be shared.
2223
3cf61a4f
NR
22242006-03-11 Nick Roberts <nickrob@snap.net.nz>
2225
2226 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
2227 gdb-remove-mouse-face and remove help-echo too.
2228 (gdb-enqueue-input): Correct conditional clause.
713cb18d 2229
5a473319
GM
22302006-03-10 Glenn Morris <rgm@gnu.org>
2231
2232 * calendar/calendar.el (calendar-holidays): Doc fix.
2233 * calendar/holidays.el (list-holidays): Doc fix.
2234
05c31df2
NR
22352006-03-10 Nick Roberts <nickrob@snap.net.nz>
2236
2237 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
2238 it gets called in gdb-prompt anyway.
2239 (gdb-use-separate-io-buffer): Only restore window arrangement for
2240 gdb-many-windows.
2241 (gdb-enqueue-input): Make it harder to send GDB input when program
2242 is running.
2243 (gdb-buffer-list): New variable.
2244 (gdb-remove-mouse-face): New function.
2245 (gdb-starting): Use it when GDB input won't get sent.
2246
60a7c013
JB
22472006-03-08 Juanma Barranquero <lekktu@gmail.com>
2248
2249 * help.el (view-lossage): Remove trailing whitespace before
2250 inserting "\n".
2251
46d91fa0
CY
22522006-03-07 Chong Yidong <cyd@stupidchicken.com>
2253
0902822d
SM
2254 * files.el (hack-local-variables-confirm):
2255 Set coding-system-for-read to nil before writing to .emacs.
4299d849 2256
9b1fad33
CY
2257 * arc-mode.el (archive-extract): Check if an existing buffer name
2258 comes from a different archive.
2259
46d91fa0
CY
2260 * help.el (describe-key-briefly): If KEY is a down event, read and
2261 discard the up event.
2262
d9b586ff
NR
22632006-03-07 Nick Roberts <nickrob@snap.net.nz>
2264
2265 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
2266 be edited and use font-lock-warning-face for any changes.
2267
2268 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
2269 (gdb-edit-value): Use it to report any errors.
2270
c2f6ba99
JB
22712006-03-07 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * help.el (describe-key): Remove leftover test code.
2274
7204b00e
CD
22752006-03-07 Carsten Dominik <dominik@science.uva.nl>
2276
0902822d
SM
2277 * textmodes/org.el: Move defvars out of eval-when-compile.
2278 Use buffer-file-name variable.
7204b00e
CD
2279 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
2280 arg `file'.
2281 (org-level-faces): Remove startup dependency.
2282 (org-cycle, org-map-tree, org-scan-tags)
2283 (org-remember-handler): Don't call `outline-level' directly.
2284 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
2285 (org-mhe-get-message-folder-from-index)
2286 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
2287 (org-format-agenda-item): Handle nil TAGS argument.
2288 (org-cleaned-string-for-export, org-activate-target-links)
2289 (org-make-target-link-regexp): Deal with empty radio target list.
2290 (org-tag): New face.
2291 (org-get-level-face): New function.
2292 (org-set-font-lock-defaults): Simplify setup for headlines.
0902822d 2293 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 2294
3070196c
DP
22952006-03-06 David Ponce <david@dponce.com>
2296
2297 * tree-widget.el: Update Commentary header.
2298 (tree-widget-theme-name): Ignore parent themes.
2299 (tree-widget-set-parent-theme): New function.
2300 (tree-widget-set-theme): Use it.
2301 (tree-widget-set-image-properties): Move definition. Does nothing
2302 if image properties have already been set.
2303 (tree-widget-image-properties): Move definition. Receive an image
2304 name. Set the :pointer property.
2305 (tree-widget-lookup-image): Doc fix. Search in parent themes.
2306 Don't set the :pointer image property.
2307 (tree-widget-convert-widget): New function. Handle :dynargs
2308 compatibility here.
2309 (tree-widget): Use it to :convert-widget. Add the :expander-p
2310 predicate to control when the :expander function is entered.
2311 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
2312 (tree-widget-value-create): Handle :expander-p. widget-apply
2313 :expander.
2314 (tree-widget-expander-p): New function. Default value of the
2315 :expander-p property.
2316
aa38f98e
CY
23172006-03-06 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * help.el (describe-key): Properly handle the return value of
2320 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 2321 remaps. Handle string and vector `follow-link' values.
aa38f98e 2322
95983b95
SM
23232006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2324
2325 * complete.el (PC-expand-many-files): Try be more careful when parsing
2326 the shell's output.
2327
1e0e9b38
SM
23282006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * outline.el (hide-sublevels): Provide better interactive default.
2331
50e3e564
KH
23322006-03-06 Kenichi Handa <handa@m17n.org>
2333
1e0e9b38
SM
2334 * international/fontset.el (create-fontset-from-fontset-spec):
2335 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 2336
af6a60c3
LT
23372006-03-05 Luc Teirlinck <teirllm@auburn.edu>
2338
a79fbdcb
LT
2339 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
2340 backslashes instead of one in regexp.
65416c68 2341 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 2342
681979fa
JPW
23432006-03-04 John Paul Wallington <jpw@pobox.com>
2344
2345 * wdired.el (toplevel): Require `cl' at compile-time.
2346
c6ce06a6
AS
23472006-03-04 Andreas Schwab <schwab@suse.de>
2348
2349 * server.el (server-process-filter): Handle errors during
2350 evaluation of the argument.
2351
da927269
JPW
23522006-03-03 John Paul Wallington <jpw@pobox.com>
2353
2354 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
2355 escape parentheses at beginning of line.
2356 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
2357 (t-mouse-mode): Remove period from end of error message.
2358
4a2c4459
EZ
23592006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
2360
1e0e9b38
SM
2361 * textmodes/flyspell.el (flyspell-process-localwords):
2362 Be case-sensitive.
4a2c4459 2363
d594e896 23642006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 2365
33709261
EZ
2366 * cus-edit.el (custom-quote): Remove function, since it has been
2367 moved to custom.el.
2368
a6966c1c
EZ
2369 * font-lock.el (lisp-font-lock-keywords-2)
2370 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
2371 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
2372 they have no special meaning.
2373
c60168d2 2374 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 2375 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
2376
23772006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
2378
2379 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
2380 value instead of a literal constant (1) on more pauses.
2381
6e1fbe44
EZ
23822006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2383
1e0e9b38
SM
2384 * textmodes/flyspell.el (flyspell-external-point-words):
2385 Be case-sensitive.
6e1fbe44 2386
019ed9c7
EZ
23872006-03-03 Ryan Yeske <rcyeske@gmail.com>
2388
2389 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
2390 with "www".
2391
46771bb3
EZ
23922006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
2393
c601a68b 2394 * allout.el: Restablish intermediate missing comment header to
46771bb3 2395 preserve outline structure.
c601a68b
KS
2396 (allout-beginning-of-current-entry): Skip invisible text.
2397 (allout-open-topic): Fix opening a topic at end-of-buffer.
2398 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 2399
2276b5b1
CD
24002006-03-02 Carsten Dominik <dominik@science.uva.nl>
2401
c601a68b 2402 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 2403
115712f0
NR
24042006-03-02 Nick Roberts <nickrob@snap.net.nz>
2405
6aa79f63
NR
2406 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
2407 is nil.
2408
1e0e9b38
SM
2409 * progmodes/gud.el (gud-speedbar-menu-items):
2410 Use buffer-local-value and add missing :visible keyword.
115712f0 2411
c601a68b 2412 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 2413
d464ce27
CD
24142006-03-01 Carsten Dominik <dominik@science.uva.nl>
2415
a85551d8
CD
2416 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
2417 must be `follow-link'.
2418
c601a68b 2419 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 2420
a196ea62 2421 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 2422 formatting: No nested anchors.
a196ea62 2423 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 2424 (org-read-date): Add (require 'parse-time).
a196ea62 2425 (org-set-tags): Fix bug with extra inserted space.
d464ce27 2426 (org-export-html-style): Define a style class for targets.
1e0e9b38 2427 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
2428 (org-hide-leading-stars): New option.
2429 (org-hide): New face.
2430 (org-set-font-lock-defaults): Allow to hide leading stars.
2431 (org-get-legal-level, org-tr-level): New functions.
2432 (org-odd-levels-only): New option.
a196ea62
JB
2433 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
2434 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
2435 (org-convert-to-odd-levels): New command.
2436
e9cee67e
NR
24372006-03-01 Nick Roberts <nickrob@snap.net.nz>
2438
2439 * speedbar.el (speedbar-update-localized-contents): Try to
2440 preserve window-start.
2441 (speedbar-update-directory-contents): Try to preserve window-start
2442 and window-point.
c601a68b 2443 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
2444
2445 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
2446 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 2447 speedbar-timer-fn.
e9cee67e
NR
2448 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
2449 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
2450 instead of gdb-speedbar-timer-fn.
e9cee67e 2451
29ecdb22
JB
24522006-02-28 Jay Belanger <belanger@truman.edu>
2453
a196ea62
JB
2454 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
2455 (math-compose-expr): Use latex option when calling
29ecdb22
JB
2456 `math-compose-tex-matrix' for latex mode.
2457
766bcec1
NR
24582006-02-28 Nick Roberts <nickrob@snap.net.nz>
2459
5ef21574
NR
2460 * speedbar.el: Re-instate comments about developing for speedbar
2461 [this is what info and gdb-ui use even if better methods exist now].
2462
766bcec1
NR
2463 * t-mouse.el: New file.
2464 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
0902822d
SM
2465 (t-mouse-lispy-buffer-posn-from-coords): Remove.
2466 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
2467 (t-mouse-make-event): Deal with Fedora Core 3.
2468 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
2469 (t-mouse-mouse-position-function): New function. Use it instead
2470 of advising mouse-position.
2471 (t-mouse-mode): New minor mode.
2472 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
2473
c61633ba
GM
24742006-02-27 Glenn Morris <rgm@gnu.org>
2475
2476 * calendar/calendar.el (calendar-holidays): Doc fix.
2477
661f54cb
NR
24782006-02-27 Nick Roberts <nickrob@snap.net.nz>
2479
a196ea62 2480 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
2481 Re-introduce the concept of a source window.
2482 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
2483 consistency with get-buffer-create.
2484 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2485 (gdb-data-list-register-values-handler)
2486 (gdb-stack-list-locals-handler): Try to preserve window-start as
2487 well as window-point.
2488 (gdb-display-source-buffer): New function (old concept).
2489 (gdb-goto-breakpoint): Use it.
2490
2491 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
2492 for gdb-ui/gdb-mi (old concept).
2493
753656f3
CD
24942006-02-27 Carsten Dominik <dominik@science.uva.nl>
2495
2496 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
2497 binding.
2498
0902822d 2499 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 2500
a196ea62
JB
2501 * textmodes/reftex-sel.el (reftex-select-label-map)
2502 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 2503
440cbd9e
LT
25042006-02-26 Luc Teirlinck <teirllm@auburn.edu>
2505
2506 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2507 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
2508 Give :set functions to provide automatic updating.
2509 Update docstring. Give compiler defvars early in the file
2510 and move the defcustoms to a later spot where all called functions
2511 are defined.
2512 (jka-compr-file-name-handler-entry): Doc fix.
2513 (jka-compr-compression-info-list--internal)
2514 (jka-compr-mode-alist-additions--internal)
2515 (jka-compr-load-suffixes--internal): New variables.
2516 (jka-compr-install): Set the three above variables.
2517 Update `load-file-rep-suffixes' instead of `load-suffixes'.
2518 (jka-compr-update, jka-compr-set): New functions.
2519 (auto-compression-mode): Doc fix.
2520
2521 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
2522 Update `load-file-rep-suffixes' instead of `load-suffixes'.
2523 Use jka-compr-compression-info-list--internal,
2524 jka-compr-mode-alist-additions--internal and
2525 jka-compr-load-suffixes--internal.
2526
2527 * files.el (load-library):
2528 * loadhist.el (file-loadhist-lookup):
2529 * startup.el (command-line):
2530 * subr.el (locate-library):
2531 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
2532 * emacs-lisp/find-func.el (find-library-suffixes):
2533 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
2534
2535 * subr.el (locate-library):
1e0e9b38
SM
2536 * emacs-lisp/find-func.el (find-library-name):
2537 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 2538
a0eacbcd
KS
25392006-02-26 Kim F. Storm <storm@cua.dk>
2540
1e0e9b38
SM
2541 * ido.el (ido-save-history, ido-load-history): Simplify.
2542 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 2543
19cd88cc
TTN
25442006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
2545
2546 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
2547 to use the default shell if filename is not available.
2548 Reported by Giorgos Keramidas.
2549
957e3996
FP
25502006-02-25 John Williams <jrw@pobox.com> (tiny change)
2551
2552 * progmodes/etags.el (tags-completion-table): Do completion from
2553 all the tables in the current list, as documented in the manual.
2554
cb694ab7
AM
25552006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2556
2557 * CC Mode Update to 5.31.3.
2558
25592006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2560
1e0e9b38
SM
2561 * progmodes/cc-mode.el (c-postprocess-file-styles):
2562 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
2563 c-remove-any-local-eval-or-mode-variables, so that it works on a
2564 RO file.
2565
25662006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2567
2568 * progmodes/cc-awk.el: Correct a typo.
2569
25702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2571
2572 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
2573 c-hungry-delete-backwards, at the request of RMS. Leave the old
2574 name as an alias.
2575
25762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2577
2578 * progmodes/cc-mode.el: Correct a typo.
2579
25802006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2581
2582 * progmodes/cc-defs.el: Update the version number to 5.31.3.
2583
25842006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2585
2586 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
2587 brace-else-brace (error due to mbeg, mend being undefined).
2588
25892006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2590
2591 * progmodes/cc-mode.el: File Local variables: Solve the problem
2592 where both `mode' and c-file-offsets are specified: `mode' will
2593 overwrite c-f-o's settings:
a196ea62
JB
2594 (c-remove-any-local-eval-or-mode-variables): New function.
2595 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
2596 c-tentative-buffer-change, to splat `mode' and `eval' before the
2597 second hack-local-variables.
2598
25992006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2600
2601 * progmodes/cc-mode.el:
2602 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
2603 (c-after-change): Protect the match data with save-match-data.
2604 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 2605
cb694ab7
AM
2606 * cc-defs.el: [Supersedes patch V1.38]:
2607 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 2608 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
2609
2610 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
2611 with save-match-data. It was being corrupted when Font Lock was
2612 not enabled.
2613
26142006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2615
2616 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
2617 Mode and Subword Mode.
2618
2619 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
2620 real labels ("case 1:" or "foo:") from non-labels ("public:").
2621 (c-forward-objc-directive): Replace c-forward-token-2 with crude
2622 coding; c-f-t-2 doesn't move over a token at EOB.
2623
1e0e9b38 2624 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
2625
2626 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
2627 (c-update-modeline): Concatenate the minor mode indicators
2628 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 2629 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 2630
a196ea62
JB
2631 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
2632 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
2633
26342006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2635
a196ea62 2636 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
2637 error message when there's an evaluation error to show whether
2638 it's loaded from source or not.
a196ea62 2639 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
2640 `c-make-init-lang-vars-fun' needs to evaluate from source.
2641
172892e3
JB
26422006-02-24 Juanma Barranquero <lekktu@gmail.com>
2643
2644 * help.el (help): Revert last part of 2006-02-23 change (deletion
2645 of the `provide' call).
2646
32670900
JL
26472006-02-23 Juri Linkov <juri@jurta.org>
2648
2649 * compare-w.el (compare-windows-highlight): Add new value
2650 `persistent' and change :type from `boolean' to `choice'.
2651 (compare-windows-overlays1, compare-windows-overlays2):
2652 New internal variables.
2653 (compare-windows-highlight): If compare-windows-highlight is
2654 `persistent', add current overlays to compare-windows-overlays[12]
2655 instead of adding compare-windows-dehighlight to pre-command-hook.
2656 (compare-windows-dehighlight): Delete all overlays from
2657 compare-windows-overlays[12].
2658
2659 * info.el (Info-search): Don't bind search-spaces-regexp to
2660 Info-search-whitespace-regexp in non-regexp isearch mode.
2661
4e6d3170
SM
26622006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2663
2664 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
2665
35402b98
JB
26662006-02-23 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * textmodes/org.el (org-xemacs-p)
2669 (org-export-html-show-new-buffer, org-table-may-need-update)
2670 (org-insert-item, org-mhe-get-message-real-folder)
2671 (org-mhe-get-message-folder-from-index)
2672 (org-mhe-get-message-folder, org-mhe-get-message-num)
2673 (org-mhe-get-header, org-make-org-heading-search-string)
2674 (org-make-org-heading-camel, org-table-sort-lines)
2675 (org-format-org-table-html, org-format-table-table-html):
2676 Fix typos in docstrings.
2677
84471245 26782006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 2679
85563680
JB
2680 * textmodes/org.el (org-cleaned-string-for-export)
2681 (org-solidify-link-text): New function.
2682 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
2683 XEmacs, just to silence the compiler.
4e6d3170
SM
2684 (org-export-as-ascii, org-export-as-html-and-open):
2685 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
2686 (org-follow-mhe-link): Require mh-e, use folder.
2687
e4905946
NR
26882006-02-23 Nick Roberts <nickrob@snap.net.nz>
2689
85563680 2690 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
2691
2692 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
2693 gdb-debug-log-length.
2694 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
2695 it a real ring but...
2696 (gud-gdba-marker-filter): ...make it work like mark-ring.
2697 (gdb-enable-debug): Rename from gdb-enable-debug-log.
2698 (gdb-mouse-jump): New function. Add bindings.
2699
03937438
NR
27002006-02-23 Nick Roberts <nickrob@snap.net.nz>
2701
2702 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
2703 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
2704 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
2705 (gdb-debug-log-length): Customize it's length.
2706 (gud-watch, gdb-var-create-handler): Display function::var format
2707 but don't use to create variable object.
2708 (gdb-var-create-handler): Use message-box in place of message.
2709 (gdb-stopped): Call gdb-exited if signalled.
2710
2e205512
CD
27112006-02-22 Carsten Dominik <dominik@science.uva.nl>
2712
85563680 2713 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 2714
85563680 2715 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 2716
85563680 2717 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
2718 if `reftex-try-all-extensions' is set.
2719
0738d819
CD
2720 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
2721 fail silently when there is no valid argument at point.
2722 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
2723 `fail-silently' argument. From a patch by David Reiter.
a196ea62 2724
35402b98 2725 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
2726 New commands.
2727 (org-mark-ring): New variable.
2728 (org-mark-ring-length): New option.
2729 (org-open-at-point, org-goto, org-open-file): Push old position
2730 onto the mark ring.
2731 (org-add-hook): New function.
2732 (org-export-table-remove-special-lines): New option.
35402b98
JB
2733 (org-skip-comments, org-format-org-table-html): Respect new
2734 option `org-export-table-remove-special-lines'.
2735 (org-open-file): Allow special command configuration for
2736 directory link.
4e6d3170 2737 (org-file-apps): Fix bugs in customize type, added setting
35402b98 2738 for directories.
2e205512
CD
2739 (org-activate-tags, org-format-agenda-item, org-complete)
2740 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
2741 (org-get-tags, org-get-buffer-tags, org-open-at-point)
2742 (org-link-search, org-make-org-heading-search-string)
2743 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
2744 (org-radio-targets, org-file-link-context-use-camel-case)
2745 (org-activate-camels): New options.
2746 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
2747 (org-make-target-link-regexp, org-activate-target-links):
2748 New functions.
2e205512
CD
2749 (org-make-org-heading-search-string): New function.
2750 (org-store-link, org-insert-link): Use new option
2751 `org-file-link-context-use-camel-case'.
2752 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 2753 (org-link-regexp): Add mhe prefix.
35402b98
JB
2754 (org-open-at-point, org-store-link): Support for mhe links.
2755 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
2756 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
2757 (org-mhe-get-header, org-follow-mhe-link): New functions.
2758 (org-remove-angle-brackets, org-add-angle-brackets):
2759 New functions.
2760 (org-bracket-link-regexp): New constant.
4e6d3170 2761 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
2762 (org-link-search): Make hierarchy above visible after a match.
2763 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 2764 (org-store-link): Fix bug with link creation when cursor is in
2e205512 2765 an empty line.
4e6d3170 2766 (org-open-at-point): Fix bug with matching a link.
35402b98 2767 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
2768 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2769 (org-prefix-has-tag): New variable.
35402b98
JB
2770 (org-format-agenda-item): Remove tags from headline
2771 if appropriate.
2e205512
CD
2772 (org-agenda-remove-tags-when-in-prefix): New option.
2773
608c89a9 27742006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 2775
608c89a9 2776 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
2777 Fix the regular expressions.
2778
f623a9d2
RS
27792006-02-21 Richard M. Stallman <rms@gnu.org>
2780
2781 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
2782 if there's no other specific basis.
2783
2784 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
2785 as variables at all.
2786 (unsafep-variable): Rename arg; doc fix.
2787
2788 * abbrevlist.el (list-one-abbrev-table): Add autoload.
2789
2790 * calendar/appt.el (diary-selective-display): Add defvar.
2791
2792 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
2793
2794 * isearch.el (search-whitespace-regexp): Fix custom type.
2795
2796 * help.el (describe-key-briefly): Compute interactive args
2797 in same was as before previous change.
2798
2799 * files.el (enable-local-variables): Doc fix.
2800
dd9959da
KS
28012006-02-21 Kim F. Storm <storm@cua.dk>
2802
2803 * fringe.el: Cleanup as file is now pre-loaded.
2804 (fringe-bitmaps): Initialize unconditionally.
2805 (fringe-mode, set-fringe-style): Remove autoload cookies.
2806
28072006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
2808
2809 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
2810 `horizontal-bar'.
2811 (fringe-cursor-alist): Use `horizontal-bar'.
2812
49af2995
KS
28132006-02-20 Kim F. Storm <storm@cua.dk>
2814
2815 * fringe.el (fringe-bitmaps): Update to new bitmap names.
2816 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
2817
2818 * loadup.el: Load "fringe" on window systems.
2819
28202006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
2821
2822 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
2823 out of scope components.
2824
2825 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
2826 default.
2827
ec9f0a62
CY
28282006-02-20 Chong Yidong <cyd@stupidchicken.com>
2829
4e6d3170
SM
2830 * custom.el (customize-mark-to-save, customize-mark-as-set):
2831 Load the symbol first.
ec9f0a62 2832
5376d5f6
JB
28332006-02-20 Juanma Barranquero <lekktu@gmail.com>
2834
2835 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
2836 strech spec so it doesn't display as "^J" on the header line
2837 when `Buffer-menu-use-header-line' is t.
2838
8e6694f5
NR
28392006-02-20 Nick Roberts <nickrob@snap.net.nz>
2840
2841 * speedbar.el (speedbar-make-button): Keep text properties
2842 of string arguments if desired.
2843
2844 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
2845 expessions.
2846
2847 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
2848 of speedbar.
2849
07556e35
JPW
28502006-02-19 Ryan Yeske <rcyeske@gmail.com>
2851
2852 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
2853 to value of `read-file-name-completion-ignore-case'.
2854
2d656942
CY
28552006-02-19 Chong Yidong <cyd@stupidchicken.com>
2856
fccf2784 2857 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 2858
2d656942 2859 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 2860 (customize-set-variable): Push setting to `user' theme.
2d656942 2861
4d9fa6b8
NR
28622006-02-19 Nick Roberts <nickrob@snap.net.nz>
2863
2864 * progmodes/gud.el: Don't require font-lock as it's now
2865 automatically loaded.
2866 (gud-speedbar-buttons): Replace gdb-var-changed with
2867 gdb-force-update.
2868
2869 * progmodes/gdb-ui.el (gdb-force-update): Rename from
2870 gdb-var-changed.
2871 (gdb-post-prompt): Use it.
2872 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2873 (gdb-var-update-handler, gdb-var-delete)
2874 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
2875 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
2876 gdb-force-update in gdb-post-prompt.
2877 (gdb-reset): Clear watch expressions from speedbar when quitting.
2878
b6178721 28792006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
2880
2881 * viper-cmd.el (viper-insert-state-post-command-sentinel)
2882 (viper-change-state-to-vi, viper-change-state-to-emacs):
2883 Make aware of cursor coloring in the Emacs state.
2884 (viper-special-read-and-insert-char): Use read-char-exclusive.
2885 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
2886
2887 * viper-init.el (viper-emacs-state-cursor-color): New variable.
2888
2889 * viper-util.el (viper-save-cursor-color)
2890 (viper-get-saved-cursor-color-in-replace-mode)
2891 (viper-get-saved-cursor-color-in-insert-mode)
2892 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 2893 state.
5376d5f6
JB
2894 (viper-get-saved-cursor-color-in-emacs-mode): New function.
2895
2896 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
2897 (ediff-ignore-case-option3, ediff-actual-diff-options)
2898 (ediff-actual-diff3-options): New variables to control case sensitivity.
2899 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
2900 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
2901 (ediff-toggle-ignore-case): New function.
2902 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
2903
2904 * ediff-help.el (ediff-long-help-message-narrow2)
2905 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
2906 (ediff-long-help-message-word-mode): Add ignore-case command.
2907 (ediff-help-for-quick-help): Add ignore-case command.
2908
2909 * ediff-merg.el: Move provide to the end.
2910
2911 * ediff-ptch.el: Move provide to the end.
2912
2913 * ediff-wind.el: Move provide to the end.
2914
2915 * ediff-mult.el: Move provide to the end.
2916 (ediff-set-meta-overlay): Enable follow-link.
2917
2918 * ediff.el: Move provide to the end.
b6178721 2919 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
2920 (ediff-patch-buffer): Better heuristics.
2921
2922 * ediff-util.el: Move provide to the end.
b6178721 2923 Break recursive load cycle in eval-when-compile.
5376d5f6 2924 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 2925 defuns.
5376d5f6 2926 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 2927 ediff-diff3-options.
5376d5f6 2928
dee503e5
JB
29292006-02-19 Juanma Barranquero <lekktu@gmail.com>
2930
2931 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
2932 the opening bracket of the following bracketing pairs: {}, [], (), <>,
2933 `' (for example, in the docstring of `windmove-default-keybindings').
2934
e06b715f
NR
29352006-02-19 Nick Roberts <nickrob@snap.net.nz>
2936
2937 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
2938 shadow face. Don't provide binding to edit variable when it is
2939 out of scope.
2940
2941 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2942 (gdb-var-update-handler): Detect out of scope variables with pre
2943 GDB 6.4 too.
172892e3 2944 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 2945 Reset status of variable objects to nil in update handlers.
e06b715f
NR
2946 (gdb-var-update-handler-1): Detect when a variable object comes
2947 in scope. setcar on var changes gdb-var-list directly.
2948
d73c9bcb
JL
29492006-02-17 Juri Linkov <juri@jurta.org>
2950
2951 * ffap.el (ffap) <defface>: Add explicit face declaration.
2952 (ffap-highlight): Use face `ffap' directly instead of checking
2953 for its existence.
2954
2955 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
2956 `visible-ok' of `other-buffer' to find the right original buffer.
2957
2958 * info.el (Info-search): Skip `Local Variables' node.
2959
bec275ed
JL
29602006-02-17 Juri Linkov <juri@jurta.org>
2961
2962 * info.el (Info-find-file): Check for symbols `apropos', `history',
2963 `toc' in the input filename, and return these symbols as is.
2964 (Info-find-node-2): Set Info-current-file to symbols `apropos',
2965 `history', `toc' instead of strings.
2966 (Info-set-mode-line): For non-string Info-current-file use the
2967 symbol's name inside **.
2968 (Info-isearch-push-state): Add quote before Info-current-file and
2969 Info-current-node.
2970 (Info-isearch-pop-state): Use `equal' instead of `string='.
2971 (Info-extract-pointer, Info-following-node-name): Use
2972 `match-string-no-properties' instead of `match-string'.
2973 (Info-up): Check `old-file' for `stringp'.
2974 (Info-history): Use `equal' instead of `string-equal'.
2975 Check `file' for `stringp'.
2976 (Info-history): Use symbol `history' instead of string as first arg
2977 of `Info-find-node'.
2978 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
2979 `toc' instead of string.
2980 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
2981 instead of `buffer-substring', and `match-string-no-properties'
2982 instead of `match-string'.
2983 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
2984 instead of strings.
2985 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
2986 Use symbol `apropos' instead of string.
2987 (Info-copy-current-node-name): Check `Info-current-file' for
2988 `stringp' and construct a command with `Info-find-node' from it.
2989 (Info-fontify-node): Use `match-string-no-properties' instead of
2990 `match-string' and check file names for `stringp'.
2991 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
2992 `history', `toc' instead of strings.
2993
b9e1451a
CY
29942006-02-17 Chong Yidong <cyd@stupidchicken.com>
2995
2996 * files.el: Rearrange functions and variables in the file local
2997 variables section.
2998
8086a70c
RS
29992006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
3000
3001 * files.el: Add truncate-lines, ispell-check-comments and
3002 ispell-local-dictionary as safe local variables.
3003
11de097a
NR
30042006-02-18 Nick Roberts <nickrob@snap.net.nz>
3005
3006 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
3007 out of scope variables.
3008 (gud-speedbar-buttons): Use unless.
3009
3010 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
3011 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
3012 (gdb-show-changed-values): Also use for out of scope variables.
3013 (gdb-var-update-handler-1): Note if variable goes out of scope.
3014
783eebb9
EZ
30152006-02-17 Ryan Yeske <rcyeske@gmail.com>
3016
3017 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
3018 default to global variable values for unsupplied args.
3019 (rcirc-get-buffer-create): Fix bug with setting the target.
3020 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
3021 test for rcirc-always-use-server-buffer-flag here.
3022 (rcirc-response-formats): Add %N, which is a facified nick. %n
3023 uses the default face. Change the ACTION format string. If the
3024 "nick" is the server, don't print anything for that field.
3025 Comment fixes.
3026 (rcirc-target-buffer): Don't test
3027 rcirc-always-use-server-buffer-flag here.
3028 (rcirc-print): Squeeze extra spaces out of the text before message.
3029 (rcirc-put-nick-channel): Strip potential "@" char from nick
3030 before adding them to nick table.
3031 (rcirc-url-regexp): Improve to match address like "foo.com".
3032
773e7e48
EZ
30332006-02-17 Eli Zaretskii <eliz@gnu.org>
3034
11de097a 3035 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
3036 allout-overlay-interior-modification-handler, where it is first
3037 used.
3038
96b83743
EZ
30392006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
3040
3041 * allout.el: Use allout invisible-text overlays instead of
3042 selective display for concealed text. Also, lots of general
3043 cleanup, and improved compatibility code.
3044
3045 (allout-version) Incremented, corrected, revised, and refined
3046 module commentary.
3047
3048 (provide 'allout): Moved to the bottom, added a require of overlay.
3049
3050 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
3051 `except-current'.
3052 (allout-write-file-hook-handler): Minimize delay.
3053 (count-trailing-whitespace-region): New function so
3054 auto-encryption of current topic can resituate cursor exactly.
3055 PGP/GPG encryption trims trailing whitespace from lines, which
3056 must be accounted for across encryption then decryption.
3057
3058 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
3059 just plain "\C-c", to avoid intruding on user's keybinding space.
3060
3061 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
3062 parameter, so user request to provide a new password is done.
3063
3064 (allout-outside-normal-auto-fill-function, allout-auto-fill):
3065 Refined mechanism for auto-filling behavior while in allout mode.
3066
3067 (allout-mode): Explicitly specify the mode map in the docstring.
3068 Clarify provision for various write-file hook var names.
3069 Adjusted for invisible-text overlays instead of selective-display.
3070
3071 (allout-depth): Really return 0 if not within any topic. This
3072 rectifies `allout-beginning-of-level' and sequence numbering
3073 errors that occur when cutting and pasting numbered topics.
3074 Changed from a in-line subst to a regular function, as well.
3075
3076 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
3077
3078 (allout-end-of-subtree, allout-end-of-subtree)
3079 (allout-end-of-entry, allout-end-of-current-heading)
3080 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
3081 (allout-show-children, allout-show-to-offshoot)
3082 (allout-hide-current-entry, allout-show-current-entry): Rectified
3083 handling of trailing blank lines between items.
3084
3085 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
3086 (allout-current-depth, allout-unprotected, allout-hidden-p)
3087 (allout-on-current-heading-p, allout-listify-exposed)
3088 (allout-chart-subtree, allout-goto-prefix)
3089 (allout-back-to-current-heading, allout-get-body-text)
3090 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
3091 (allout-hide-region-body, allout-toggle-subtree-encryption)
3092 (allout-encrypt-string, allout-encrypted-key-info)
3093 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
3094 (allout-file-vars-section-data): Adjusted for use with
3095 invisible-text overlays instead of selective-display.
3096
3097 (allout-kill-line, allout-kill-topic, allout-yank-processing):
3098 Reworked for use with invisible text overlays.
3099
3100 (allout-current-topic-collapsed-p): New function.
3101
3102 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
3103 to know when to close the containing topic.
3104
3105 (allout-pre-command-business, allout-post-command-business):
3106 Simplify undo-batching and dynamic isearch exposure.
3107
3108 (allout-set-overlay-category): New for invisible-text overlays.
3109 Sets properties of allout-overlay-category, used by
3110 allout-flag-region to set invisible-text overlay properties.
3111 (allout-get-invisibility-overlay): Get the first qualifying
3112 invisibility overlay, so we can find the extent of it.
3113 (allout-back-to-visible-text): Get to just before the beginnining
3114 of the current invisibility overlay, if any.
3115
3116 (allout-overlay-insert-in-front-handler)
3117 (allout-overlay-interior-modification-handler)
3118 (allout-before-change-handler, allout-isearch-end-handler): New
3119 functions to handle extraordinary actions affecting concealed
3120 text.
3121
3122 (allout-flag-region): Use overlays instead of selective-display
3123 for invisible text - by inheritence from the properties of
dee503e5
JB
3124 allout-overlay-category in mainline Emacs, and applied
3125 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
3126 don't inherit the properties from the category. Provisions to
3127 respond to concealed-text edits simplified drastically.
3128
3129 (allout-isearch-rectification, allout-isearch-was-font-lock)
3130 (allout-isearch-expose, allout-enwrap-isearch)
3131 (allout-isearch-abort, allout-pre-was-isearching)
3132 (allout-isearch-prior-pos, allout-isearch-did-quit)
3133 (allout-isearch-dynamic-expose)
3134 (allout-hide-current-entry-completely): Functions deleted.
3135
3136 (allout-undo-aggregation): Explicit undo aggregation no longer
3137 necessary due to transition away from selective-display.
3138
3139 (set-allout-regexp, allout-up-current-level)
3140 (allout-next-visible-heading, allout-forward-current-level)
3141 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
3142 (allout-kill-line, allout-yank-processing, allout-show-children)
3143 (allout-expose-topic, allout-old-expose-topic)
3144 (allout-listify-exposed, allout-insert-latex-header)
3145 (allout-toggle-subtree-encryption, allout-encrypt-string)
3146 (remove-from-invisibility-spec, allout-hide-current-subtree):
3147 Ditched unused variables.
3148
a2a385a7
EZ
31492006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
3150
72e4724b 3151 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
3152 ispell-buffer-local-dict instead of
3153 ispell-accept-buffer-local-defs.
72e4724b 3154 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 3155 supported by Emacs.
72e4724b
EZ
3156 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
3157 changed to iso-8859-3.
a2a385a7 3158
c3229403
NR
31592006-02-17 Nick Roberts <nickrob@snap.net.nz>
3160
60b8fb50
NR
3161 * speedbar.el (speedbar-frame-width): Make an inline function
3162 instead of a macro. Use frame-width.
dee503e5 3163 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
3164 (speedbar-timer-fn): Use consp.
3165 (speedbar-update-localized-contents): Try to preserve point.
3166
3167 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 3168 (menu): Re-order menu items.
60b8fb50
NR
3169 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
3170 field.
3171 (gdb-var-update-handler-1): Use it for GDB 6.4+.
3172 (gdb-post-prompt): Speed things by not forcing update.
c3229403 3173
bc7b6e08
CY
31742006-02-16 Chong Yidong <cyd@stupidchicken.com>
3175
3176 * wid-edit.el (widget-button-click): For mouse-1, cancel button
3177 press and perform default action if we get a mouse movement event.
3178
b5189759
JB
31792006-02-16 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * calendar/icalendar.el (icalendar--get-event-property)
3182 (icalendar--get-event-property-attributes): Fix typos in
3183 docstrings.
3184
3185 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
3186 docstring.
3187
988deaf9
JB
31882006-02-15 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * bs.el (bs-mode): Use `buffer-disable-undo'.
3191 (bs--get-file-name): Simplify.
3192 (bs-show-in-buffer): Mark the buffer as not modified.
3193
42078bb2
CY
31942006-02-14 Chong Yidong <cyd@stupidchicken.com>
3195
bb55f90e
CY
3196 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
3197 widget-button-click.
3198
3199 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 3200 (custom-mode): Update docstring.
bb55f90e 3201
50be33f5
CY
3202 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
3203 binding.
3204
42078bb2 3205 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 3206 file variable list is too long. Kill temp buffer after use.
42078bb2 3207
a4b354b7
NR
32082006-02-15 Nick Roberts <nickrob@snap.net.nz>
3209
3210 * progmodes/gud.el (gdb): Improve doc string.
3211 (gdb-script-font-lock-keywords): Expand allowed character set.
3212
3213 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
3214 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
3215 (gdb-separate-io-interrupt, gdb-separate-io-quit)
3216 (gdb-separate-io-stop, gdb-separate-io-eof):
3217 Rename from gdb-inferior-* to gdb-separate-*.
3218 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
3219
d7505da3
JB
32202006-02-14 Jay Belanger <belanger@truman.edu>
3221
3222 * calc/calc-arith.el (math-check-known-scalarp): Make sure
3223 expression is a symbol before checking that it is bound.
3224
3225 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
3226 test to see if equation can be solved.
3227
d450f2a2
CY
32282006-02-14 Chong Yidong <cyd@stupidchicken.com>
3229
e1ec62a5
CY
3230 * wid-edit.el (widget-button-click): Use :pressed-face property
3231 for overlay face, if it exists.
3232
3233 * cus-edit.el (custom-manual, custom-add-see-also)
3234 (custom-add-parent-links, custom-group-link): Add :pressed-face
3235 property to links.
3236
d450f2a2
CY
3237 * files.el (hack-local-variables): Remove ignored variables before
3238 checking if any variables need setting.
3239
348f73b0 32402006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 3241
ef4cbfc0 3242 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 3243
a5f43550
JB
32442006-02-14 Juanma Barranquero <lekktu@gmail.com>
3245
3246 * help.el (where-is): Fix message for remapped commands.
3247
ef4cbfc0
JB
3248 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
3249 Fix typos in docstrings.
3250
5a6c1d87
CY
32512006-02-13 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * files.el (safe-local-variable-values): New option.
3254 (hack-local-variables-prop-line): Return a list of variable-value
3255 pairs if MODE-ONLY is non-nil.
3256 (hack-local-variables): Construct list of variable-value pairs,
3257 and apply or reject them in one go. Ask for confirmation if
3258 variables are not known safe.
3259 (hack-local-variables-confirm): Complete rewrite. Support
3260 `safe-local-variable-values'.
3261 (enable-local-variables): Update docstring to reflect new
3262 behavior.
3263 (ignored-local-variables): Ignore ignored-local-variables and
3264 safe-local-variable-values.
3265 (safe-local-variable-p): New function.
3266 (risky-local-variable-p): `safe-local-variable' property check
3267 moved to safe-local-variable-p.
3268 (hack-one-local-variable): Checks moved to hack-local-variables.
3269
a5f43550
JB
3270 (byte-compile-dynamic, c-basic-offset, c-file-style)
3271 (c-indent-level, comment-column, fill-column, fill-prefix)
3272 (indent-tabs-mode, kept-new-versions, no-byte-compile)
3273 (no-update-autoloads, outline-regexp, page-delimiter)
3274 (paragraph-start, paragraph-separate, sentence-end)
3275 (sentence-end-double-space tab-width, version-control):
3276 Add `safe-local-variable' property.
5a6c1d87
CY
3277
3278 * find-lisp.el: Delete nonexistent `autocompile' file variable.
3279
3280 * icomplete.el, play/landmark.el: Change nonexistent
3281 `outline-layout' file variable to `allout-layout'.
3282
ee517841
NR
32832006-02-14 Nick Roberts <nickrob@snap.net.nz>
3284
3285 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
3286 (gdb-get-changed-registers): Test value of gud-minor-mode relative
3287 to gud-comint-buffer.
3288 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
3289 gdb-ui.el for gdb-mi.el.
3290 (gdb-post-prompt, gdb-get-changed-registers): Move test for
3291 registers buffer to gdb-get-changed-registers.
3292 (gdb-breakpoint-regexp): New regexp. Allow toggling and
3293 deletion of catchpoints (throw and catch).
3294 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
3295 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
3296 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
3297 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
3298 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
3299
c3a1b861
JB
33002006-02-13 Jay Belanger <belanger@truman.edu>
3301
a5f43550 3302 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
3303 expression is a symbol before checking that it is bound.
3304
2c8ed538
RS
33052006-02-13 Richard M. Stallman <rms@gnu.org>
3306
f8d775e1
RS
3307 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
3308 for the minibuffer too, but not if resize-mini-windows will interfere.
3309
2c8ed538
RS
3310 * help.el (describe-key-briefly, describe-key): Do all arg-reading
3311 inside `interactive' spec.
3312 (describe-key-briefly-internal, describe-key-internal):
3313 Functions merged back into their callers.
a5f43550 3314
5fed8c15 33152006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
3316
3317 * info.el (info-xref-visited): Inherit from info-xref too.
3318 (Info-set-mode-line): Replace occurrences of `%' by `%%'
3319 when propertizing Info-current-file and Info-current-node.
3320
ace665ea
JL
33212006-02-13 Juri Linkov <juri@jurta.org>
3322
3323 * tumme.el (tumme-thumbnail-storage): Fix docstring.
3324 (tumme-thumb-name): Fix per-directory format.
3325
50d16788
JB
33262006-02-13 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
3329
3715419e
MB
33302006-02-12 Miles Bader <miles@gnu.org>
3331
3332 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
3333
98da60f7
MD
33342006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
3335
50d16788 3336 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
3337 can always be found in CVS.
3338
fb453473
MD
33392006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3340
50d16788
JB
3341 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
3342 about the Thumbnail Managing Standard option.
fb453473 3343
0283e339
RS
33442006-02-12 Richard M. Stallman <rms@gnu.org>
3345
3346 * subr.el (substitute-key-definition): Doc fix.
3347
3348 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
3349
3350 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
3351
3352 * info.el (Info-mode): Doc fix.
3353
3354 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
3355
7dbde7dd
MA
33562006-02-12 Michael Albinus <michael.albinus@gmx.de>
3357
3358 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
3359 because on Solaris a POSIX compatible "id" is needed. Reported by
3360 Magnus Henoch <mange@freemail.hu>.
3361
ea948bd6
JL
33622006-02-12 Juri Linkov <juri@jurta.org>
3363
3364 * tumme.el: Remove todo item about Thumbnail Managing Standard.
3365 (tumme) <defgroup>: Change :group to `multimedia'.
3366 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
3367 Managing Standard.
3368 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
3369 Fix dostring.
3370 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
3371 and %y. Fix docstring.
3372 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
3373 (tumme-cmd-create-standard-thumbnail-command): New user options.
3374 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
3375 is `standard'. Fix docstring.
3376 (tumme-thumb-width, tumme-thumb-height): New user options.
3377 (tumme-external-viewer): Try to find various viewers.
3378 (tumme-get-thumbnail-image): Use `create-image' instead of
3379 constructing the `image' structure.
3380 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
3381 `standard'.
3382 (tumme-thumb-name): Add file name generation for standard storage.
3383 Simplify code for other storages.
3384 (tumme-thumb-name): Use width %w and height %h instead of size %s.
3385 Add modification time %m and thumbnail-nq8 %q.
3386 Use `tumme-cmd-create-standard-thumbnail-command' if
3387 tumme-thumbnail-storage is `standard'.
3388 (tumme-dired-insert-marked-thumbs): New autoload command.
3389 (tumme-dired-after-readin-hook): New function.
3390 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
3391 `tumme-thumb-size'.
3392 (tumme-display-image): Replace size-x %x and size-y %y with
3393 width %w and height %h.
3394
3395 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
3396 `tumme-dired-insert-marked-thumbs'.
3397
c39343ca
MD
33982006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3399
f828c6fc
JB
3400 * tumme.el (tumme-write-tag): Fix small bug (file name did not
3401 include path).
3402 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
3403 matching tag.
c39343ca 3404
324e4da7
MB
34052006-02-12 Miles Bader <miles@gnu.org>
3406
3407 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
3408 New variables.
3409 (rcirc-abbrev-nick): New function.
3410 (rcirc-format-response-string): Rewrite to use the formats in
3411 `rcirc-response-formats' and expand escape sequences therein.
3412 A text-property `rcirc-text' is added over the actual response
3413 text to make easy to find inside the returned string.
3414 (rcirc-print): When filling, just look for the `rcirc-text'
3415 text-property to find the appropriate fill prefix, instead of
3416 using hardwired patterns.
3417
e6b84d1f
MD
34182006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3419
f828c6fc
JB
3420 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
3421 Managing Standard.
e6b84d1f 3422
ed096543
KS
34232006-02-11 Kim F. Storm <storm@cua.dk>
3424
3425 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
3426 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 3427 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 3428
518dc5be
EZ
34292006-02-11 Martin Rudalics <rudalics@gmx.at>
3430
3431 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 3432 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
3433 (revert-buffer): Let insert-file-contents discard
3434 buffer-undo-list. Simplify code.
3435 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
3436
c54fb9ef
EZ
34372006-02-11 Eli Zaretskii <eliz@gnu.org>
3438
5fb64ecc
EZ
3439 * menu-bar.el (menu-bar-select-yank): Add a doc string.
3440
c54fb9ef
EZ
3441 * help.el (describe-key-briefly): Now a wrapper for
3442 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 3443 to t. Populate yank-menu if empty.
c54fb9ef
EZ
3444 (describe-key-briefly-internal): Renamed from describe-key-briefly.
3445 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 3446 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
3447 (describe-key-internal): Renamed from describe-key.
3448
08108577
EZ
34492006-02-11 Milan Zamazal <pdm@zamazal.org>
3450
3451 * progmodes/glasses.el (glasses-separator): Doc fix.
3452 (glasses-original-separator): New defcustom.
3453 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
3454
a348f5ba
EZ
34552006-02-11 Martin Rudalics <rudalics@gmx.at>
3456
3457 * mwheel.el (mouse-wheel-up-event): Doc fix.
3458
6295b3b1
MD
34592006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3460
f828c6fc
JB
3461 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
3462 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 3463
be617bbf
JB
34642006-02-10 Juanma Barranquero <lekktu@gmail.com>
3465
3466 * desktop.el (desktop-outvar): Fix typo.
3467 (desktop-save-buffer-p): Doc fix.
3468
4f1a3949
JB
3469 * subr.el (substitute-key-definition): Fix typo.
3470
cbd488c4
YM
34712006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3472
3473 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
3474 when window-system is mac.
3475
3476 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
3477
d342156c
KS
34782006-02-10 Kim F. Storm <storm@cua.dk>
3479
3480 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
3481 indirect-function instead of using condition-case.
3482
13664bec
MD
34832006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
3484
f828c6fc
JB
3485 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
3486 less `colloquial'...
13664bec 3487
d03b98ad
MD
34882006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
3489
f828c6fc 3490 * tumme.el: Add a couple of todo items.
d03b98ad 3491
02501160 34922006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 3493
4f1a3949 3494 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
3495 (highlight-changes-mode): Don't change desktop-locals-to-save.
3496
fcfc4732
CY
34972006-02-09 Chong Yidong <cyd@stupidchicken.com>
3498
3499 * image-mode.el (image-toggle-display): Clear image cache if using
3500 filename.
3501
02501160 35022006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 3503
d2ea84be
MY
3504 * dired-x.el (dired-guess-shell-alist-default): Add .man as
3505 a `dired-man' target.
1bf6d4b5
RF
3506
3507 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
3508 boundary of symbols.
3509
bf54d814
SM
35102006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
3511
3512 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
3513
ddd1e91e
JB
35142006-02-09 Juanma Barranquero <lekktu@gmail.com>
3515
3516 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
3517 `mapcar'; return nil.
3518
745cfc57
CY
35192006-02-08 Chong Yidong <cyd@stupidchicken.com>
3520
3521 * mouse.el (mouse-drag-track): Don't change window if we rebind to
3522 some other event.
3523
db58efbf
EZ
35242006-02-08 Ryan Yeske <rcyeske@gmail.com>
3525
bf54d814
SM
3526 * net/rcirc.el (rcirc-startup-channels-alist):
3527 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
3528 (rcirc-ignore-all-activity-flag): Remove variable.
3529 (rcirc-authinfo): New variable.
3530 (rcirc-authinfo-filename): Remove variable.
3531 (rcirc-always-use-server-buffer-flag): New flag.
3532 (rcirc): M-x rcirc will automatically connect without prompting.
3533 C-u M-x rcirc will prompt. Use rcirc-connect to create a
3534 connection in lisp.
3535 (rcirc-process-server-response-1): Remove everything but the nick
3536 portion of the sender so it doesn't need to be done everywhere
3537 else. Update related code.
3538 (global-map): Remove global keybindings.
3539 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
3540 (rcirc-send-input): Split into several functions.
3541 (rcirc-process-input-line, rcirc-process-message)
3542 (rcirc-process-command): New functions.
3543 (rcirc-target-buffer): New function to determine where to route
3544 messages.
3545 (rcirc-user-nick): Save match data.
3546 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
3547 (rcirc-update-activity-string): Remove global ignore functionality,
3548 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
3549 (rcirc-track-minor-mode-map): New keymap.
3550 (rcirc-track-minor-mode): New minor-mode.
3551 (ignore): Make the ignore output nicer. Always print it when
3552 adding or removing nicks.
3553 (rcirc-url-regexp): Improve.
3554 (rcirc-mangle-text): Remove properties before using text in the
3555 modeline.
3556 (rcirc-authenticate): Authentication data comes from
3557 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
3558 (rcirc-server-prefix): Inherit from rcirc-server.
3559
063cd226
EZ
35602006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
3561
3562 * Makefile.in (compile): Append "|| true" to the end of the `find'
3563 command, like compile-always does.
3564
df2a9b12
SS
35652006-02-08 Sam Steingold <sds@gnu.org>
3566
3567 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
3568 output from a dead connection.
3569
6102da26
MD
35702006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3571
cb192119 3572 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 3573
cb192119 35742006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
3575
3576 * wdired.el (wdired-mode-map): Use remap.
3577 (wdired-get-filename): Massage.
3578 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
3579 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
3580 `keymap' property rather than `local-map'.
3581
87ec3117
MD
35822006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3583
bd91608b
KS
3584 * tumme.el (tumme-get-thumbnail-image): New utility function.
3585 Suggested by from Chong Yidong.
3586 (tumme-dired-with-window-configuration): Rename from
3587 `tumme-dired'. Add code to save window configuration.
87ec3117 3588 (tumme-restore-window-configuration): New command to restore the
bd91608b 3589 window configuration that `tumme-dired-with-window-configuration'
cb192119 3590 saves before it changes the window configuration.
bd91608b
KS
3591 (tumme-show-all-from-dir): New command to display thumbnails for
3592 all files in a directory entered by the user, like M-x thumbs.
3593 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
3594 have been created.
3595 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 3596 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 3597 Remove obsolete test function.
87ec3117 3598
9146d683
JB
35992006-02-07 Juanma Barranquero <lekktu@gmail.com>
3600
464540ed
JB
3601 * vc.el (small-temporary-file-directory): Remove defvar; there's
3602 a defcustom for it in files.el.
3603
9146d683
JB
3604 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
3605 Fix typo in message.
3606 (tumme-gallery-generate): Fix typo in `error' message.
3607 (tumme-display-window-height-correction)
3608 (tumme-display-window-width-correction, tumme-line-up-dynamic)
3609 (tumme-line-up-interactive): Dox fixes.
3610 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
3611 (tumme-restore-window-configuration, tumme-format-properties-string)
3612 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
3613 Fix typos in docstrings.
3614
1b505363
TTN
36152006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3616
3617 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
3618
25ef2475
NR
36192006-02-07 Nick Roberts <nickrob@snap.net.nz>
3620
3621 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
3622 User should use hook if desired.
3623
3624 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
3625 buffer if necessary.
3626 (gdb-delete-frame-or-window): New function.
3627 (gdb-breakpoints-mode-map): Bind "q" to it.
3628
b06ee3d2
SM
36292006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3630
ea37fbb8
SM
3631 * textmodes/nroff-mode.el: Clean up name space.
3632 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
3633 (nroff-mode): Obey the global setting of nroff-electric-mode.
3634 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
3635
b06ee3d2
SM
3636 * calendar/calendar.el (calendar-increment-month): Typo in last change.
3637
cbbd2cd3
TTN
36382006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
3639
3640 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
3641
36422006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
3643
3644 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 3645 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 3646
4c003d2f
JB
36472006-02-05 Jay Belanger <belanger@truman.edu>
3648
3649 Update copyright notices of the files in lisp/calc.
3650
1004fadc
RF
36512006-02-05 Romain Francoise <romain@orebokech.com>
3652
3653 Update copyright notices of all files in the lisp/play directory.
3654
632966a7
LT
36552006-02-04 Luc Teirlinck <teirllm@auburn.edu>
3656
bec51011
LT
3657 * ldefs-boot.el: Regenerate.
3658
3659 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 3660
53391989
KS
36612006-02-05 Kim F. Storm <storm@cua.dk>
3662
3663 * files.el (magic-mode-regexp-match-limit): New defvar.
3664 (set-auto-mode): Use it to limit magic-mode-alist matching.
3665
62ffcd76
EZ
36662006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
3667
aca2d9bb
EZ
3668 * simple.el (display-message-or-buffer): Compare the number of
3669 characters to the frame width when determining whether a 1-line
3670 message string will fit in the echo area. Count screen lines
3671 instead of buffer lines when determining whether a multi-line
3672 message will fit in the echo area/minibuffer window.
62ffcd76 3673
c1a055ca
EZ
36742006-02-04 Eli Zaretskii <eliz@gnu.org>
3675
4a99f153
EZ
3676 * info.el (Info-index, Info-mode): Improve the description of the
3677 `i' command.
3678
c1a055ca
EZ
3679 * ldefs-boot.el: Regenerate.
3680
cb8ec72a
WL
36812006-02-03 Werner Lemberg <wl@gnu.org>
3682
3683 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
3684 greedy to find the closing bracket in \*[...] and similar
3685 expressions. This is a first rough fix -- many additional
b06ee3d2 3686 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 3687
6bba8c70
KH
36882006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
3689
b06ee3d2
SM
3690 * international/mule-cmds.el (set-locale-environment):
3691 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
3692 libX11.
3693
24d5d3e2
EZ
36942006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3695
3696 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
3697 archive are created in archive-tmpdir.
3698
070b3f44
JPW
36992006-02-02 John Paul Wallington <jpw@pobox.com>
3700
3701 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
3702 (ibuffer-fontification-alist): Use it.
3703 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
3704 to "* z" and the Ibuffer Mark menu.
3705
3706 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
3707
7b8e06aa
SM
37082006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * textmodes/table.el (*table--cell-describe-mode)
3711 (*table--cell-describe-bindings): Undo last change since
3712 print-help-return-message is not obsoleted by anything at all.
3713
f079f5bc
LT
37142006-02-02 Luc Teirlinck <teirllm@auburn.edu>
3715
3716 * emulation/cua-base.el (cua-mode): Doc fix.
3717
8b730780
JB
37182006-02-02 Juanma Barranquero <lekktu@gmail.com>
3719
0ddb3356
JB
3720 * dframe.el (dframe-handle-make-frame-visible)
3721 (dframe-handle-iconify-frame, dframe-get-focus)
3722 (dframe-select-attached-frame, dframe-power-click)
3723 (dframe-frame-mode): Fix typos in docstrings.
3724
3725 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
3726 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
3727 Fix typos in docstrings.
3728
8b730780
JB
3729 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
3730 (hi-lock-face-buffer, hi-lock-font-lock-hook)
3731 (hi-lock-archaic-interface-message-used)
3732 (hi-lock-file-patterns-range): Fix typos in docstrings.
3733
0ddb3356 3734 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 3735 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
3736
3737 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
3738 Fix typo in docstring.
3739
475ffea4
JB
3740 * net/newsticker.el (newsticker--decode-iso8601-date)
3741 (newsticker--set-customvar, newsticker--buffer-insert-item)
3742 (newsticker--do-run-auto-mark-filter)
3743 (newsticker--parse-generic-feed): Doc fixes.
3744 (newsticker--retrieval-timer-list, newsticker-url-list)
3745 (newsticker-hide-immortal-items-in-echo-area)
3746 (newsticker-hide-obsolete-items-in-echo-area)
3747 (newsticker-new-item-face, newsticker--enclosure)
3748 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
3749 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
3750 (newsticker--parse-generic-feed, newsticker--cache-contains)
3751 (newsticker--stat-num-items, newsticker-download-enclosures):
3752 Fix typos in docstrings.
3753
3754 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
3755 (rcirc-fill-column, rcirc-receive-message-hooks)
3756 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
3757 (rcirc-mode, rcirc-generate-new-buffer-name)
3758 (rcirc-startup-channels, rcirc-ignore-update-automatic)
3759 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
3760 Fix typos in docstrings.
3761 (rcirc-print): "?\ " -> "?\s".
f161b079 3762 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 3763
e36cfca2
MH
37642006-02-01 Mark A. Hershberger <mah@everybody.org>
3765
3766 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
3767 before narrow-to-region.
3768
39eadb4a
RS
37692006-02-01 Richard M. Stallman <rms@gnu.org>
3770
3771 * simple.el (move-beginning-of-line): Scan properly for invis change.
3772
3773 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
3774
ca637b2a
MA
37752006-02-01 Michael Albinus <michael.albinus@gmx.de>
3776
3777 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
3778 change bit only when id-format is 'integer. Reported by Matt
3779 Hodges <M.P.Hodges@rl.ac.uk>.
3780
ea56cdf1
JB
37812006-02-01 Juanma Barranquero <lekktu@gmail.com>
3782
3783 * hilit-chg.el (highlight-changes-initial-state)
3784 (highlight-changes-global-initial-state): Doc fixes.
3785 (highlight-changes-global-modes, global-highlight-changes):
3786 Fix typos in docstrings.
3787
bb92c642
KS
37882006-02-01 Kim F. Storm <storm@cua.dk>
3789
3790 * emulation/cua-base.el (cua-mode): Mention that CUA enables
3791 transient-mark-mode in doc string.
3792
b2acecc1
RS
37932006-01-31 Richard M. Stallman <rms@gnu.org>
3794
3795 * replace.el (multi-occur): Doc fix.
7b8e06aa 3796 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
3797 multi-occur-by-filename-regexp. Prefix arg says match
3798 buffer names instead of file names.
3799
4d84a8d0
JB
38002006-01-31 Juanma Barranquero <lekktu@gmail.com>
3801
3802 * bs.el: Allow non-default values of `bs-header-lines-length'.
3803 (bs--running-in-xemacs): Remove (not needed anymore).
3804 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
3805 instead of `shrink-window', thus avoiding having to compute the
3806 height of the window.
3807 (bs--up): Wrap around even when there's no header.
3808 (bs--down): Use `forward-line' instead of `next-line'.
3809
2bd53dc0
CY
38102006-01-30 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * image-mode.el (image-toggle-display): Use file name if possible,
3813 instead of unnecessarily allocating a (possibly huge) lisp string.
3814
c45c309f
JPW
38152006-01-30 John Paul Wallington <jpw@pobox.com>
3816
3817 * subr.el (toplevel): Define `cl-assertion-failed' condition here
3818 because the `assert' macro signals it at runtime.
3819
3820 * emacs-lisp/cl.el (toplevel): Remove definition of
3821 `cl-assertion-failed' condition.
3822
75e49434
NR
38232006-01-30 Nick Roberts <nickrob@snap.net.nz>
3824
3825 * thumbs.el (thumbs-marked-list): Make buffer-local and
3826 permanent-local.
3827 (thumbs-insert-thumb): Make help-echo non-sticky.
3828 (thumbs-file-alist): Use eolp as check for (non)-image.
3829
520c451b
JB
38302006-01-30 Juanma Barranquero <lekktu@gmail.com>
3831
a3bc032f
JB
3832 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
3833 (ediff-before-session-group-setup-hooks)
3834 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
3835 Fix typos in docstrings.
3836
9872af18
JB
3837 * window.el (bw-dir, bw-eqdir, balance-windows)
3838 (split-window-keep-point): Fix typos in docstrings.
3839
b0a10108
JB
3840 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
3841 (org-quote-string, org-calendar-to-agenda-key)
3842 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
3843 (org-show-following-heading, org-tags-column)
3844 (org-use-tag-inheritance, org, org-allow-space-in-links)
3845 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
3846 (org-enable-table-editor, org-calc-default-modes)
3847 (org-table-allow-automatic-line-recalculation)
3848 (org-export-html-style, org-export-with-fixed-width)
3849 (org-export-with-sub-superscripts, org-special-keyword)
3850 (org-formula, org-time-grid, org-table-may-need-update)
3851 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
3852 (org-goto-quit, org-get-indentation, org-end-of-item)
3853 (org-move-item-down, org-move-item-up)
3854 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
3855 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
3856 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
3857 (org-agenda-log-mode, org-agenda-toggle-diary)
3858 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
3859 (org-agenda-file-to-end, org-agenda-no-heading-message)
3860 (org-agenda-get-closed, org-format-agenda-item)
3861 (org-cmp-priority, org-cmp-category, org-cmp-time)
3862 (org-agenda-change-all-lines, org-agenda-diary-entry)
3863 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
3864 (org-link-search, org-camel-to-words, org-open-file)
3865 (org-remember-handler, org-table-convert-region)
3866 (org-table-move-row-down, org-table-move-row-up)
3867 (org-table-copy-region, org-table-wrap-region)
3868 (org-table-toggle-vline-visibility)
3869 (org-table-get-vertical-vector, org-table-modify-formulas)
3870 (org-table-get-specials, org-recalc-commands)
3871 (org-table-rotate-recalc-marks, org-table-eval-formula)
3872 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
3873 (org-level-color-stars-only, org-insert-heading):
3874 Fix typos in docstrings.
3875 (last-arg): Add defvar.
3876
520c451b
JB
3877 * makefile.w32-in (WINS): Add erc.
3878 (MH_E_SRC): Update (copied from lisp/Makefile.in).
3879
68b88a6d
BW
38802006-01-29 Bill Wohler <wohler@newt.com>
3881
3882 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
3883 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 3884 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
3885 (mh-autoloads): Don't use comments on otherwise empty lines.
3886
98c414c7
MB
38872006-01-29 Edward O'Connor <ted@oconnor.cx>
3888
3889 * emulation/viper.el (viper-major-mode-modifier-list): Add
3890 insert-state and vi-state entries for erc-mode.
3891 (viper-go-away, viper-set-hooks): Add and remove
3892 viper-comint-mode-hook from erc-mode-hook as appropriate.
3893
3894 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
3895
635ed242
JB
38962006-01-29 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * bs.el (bs--format-aux): Implement `middle' alignment as
3899 described in the docstring for `bs-attributes-list'.
3900 (bs--get-name): Simplify. Don't pad the buffer name.
3901
dc86c16d
EZ
39022006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
3903
3904 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
3905 English aspell dictionary is installed, use the first entry of
3906 ispell-dictionary-alist-1.
3907
f9fe3e26
EZ
39082006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
3909
3910 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3911 Doc fix.
3912
209bb3be
MA
39132006-01-27 Michael Albinus <michael.albinus@gmx.de>
3914
3915 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3916 for `process-file', in order to let it work for older Emacsen too.
3917
c80977a1
EZ
39182006-01-27 Eli Zaretskii <eliz@gnu.org>
3919
3920 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 3921 (latexenc-find-file-coding-system): Undo last change.
c80977a1 3922
348f73b0 39232006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
3924
3925 * international/latexenc.el (latexenc-find-file-coding-system):
3926 Make sure latexenc-main-file is a regular file and is readable.
3927
c5b46a65
AS
39282006-01-27 Andre Spiegel <spiegel@gnu.org>
3929
3930 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
3931 Pass FILE to vc-user-login-name.
3932
3933 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
3934
6045b8ef
NR
39352006-01-27 Nick Roberts <nickrob@snap.net.nz>
3936
3937 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
3938 there are no more images to display.
3939 (thumbs-mark, thumbs-unmark): Revert change so that they move to
3940 the next image.
3941
57436ee7
RS
39422006-01-26 Richard M. Stallman <rms@gnu.org>
3943
3944 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
3945
3946 * wid-edit.el (advertised-widget-backward): New alias.
3947 (widget-keymap): Use advertised-widget-backward for S-TAB.
3948
3949 * tumme.el: Correct the keywords.
635ed242 3950 (tumme-dir-max-size): Use defvar.
57436ee7
RS
3951 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
3952
3953 * simple.el (move-beginning-of-line): Take account of fields.
3954 (clone-indirect-buffer-other-window): Take args like
3955 clone-indirect-buffer, and work like it.
3956
3957 * help-fns.el (describe-function): Don't pass `nil' as default.
3958
3959 * files.el (risky-local-variable-p): Follow var aliases.
3960
3961 * subr.el (lazy-completion-table): Doc fix.
3962
3963 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
3964 global binding of `line'.
3965
817f348a
AS
39662006-01-25 Andre Spiegel <spiegel@gnu.org>
3967
3968 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
3969 Tramp.
3970
3971 * vc.el (vc-default-dired-state-info): Pass FILE to
3972 vc-user-login-name.
3973 (vc-default-update-changelog): Don't use vc-user-login-name, we
3974 don't need it here.
3975
85806390 3976 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 3977 no longer necessary.
209bb3be 3978
d1efee22
KH
39792006-01-25 Kenichi Handa <handa@m17n.org>
3980
3981 * international/mule.el (decode-char): Avoid the overhead of
3982 calling utf-lookup-subst-table-for-decode if
3983 utf-translate-cjk-mode is nil.
3984 (encode-char): Avoid the overhead of calling
3985 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
3986 nil.
3987
39882006-01-22 Kenichi Handa <handa@m17n.org>
3989
3990 * international/mule.el (make-subsidiary-coding-system): Reset
3991 `coding-system-define-form' property of subsidiaries to nil.
3992 Avoid duplicated entry in coding-system-alist.
3993 (make-coding-system): Avoid duplicated entry in
3994 coding-system-alist.
3995 (define-coding-system-alias): Likewise.
3996
54c30f8d
LT
39972006-01-24 Luc Teirlinck <teirllm@auburn.edu>
3998
3999 * completion.el: Minor fixes in introductory comment.
4000 (completion-def-wrapper): Fix alist.
4001
3beca8d5
NR
40022006-01-25 Nick Roberts <nickrob@snap.net.nz>
4003
4004 * thumbs.el (thumbs-new-image-size): New function.
4005 (thumbs-increment-image-size-element)
4006 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
4007 (thumbs-decrement-image-size): Delete.
4008 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
4009 temp files and use to resize.
4010 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
4011 Use increment argument to enlarge/shrink. Preserve point.
4012 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
4013 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
4014 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
4015 (thumbs-mark, thumbs-unmark): Preserve point.
4016 (thumbs-modify-image): Keep old temp files and use to modify.
4017 Cleanup old temp files at load time. Preserve point.
4018 (thumbs-view-image-mode-map): Use new command names.
4019
5d1c8151
SM
40202006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
4021
243afed7
SM
4022 * log-view.el (log-view-minor-wrap): First rev is the one at point.
4023
b8823bf4
SM
4024 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
4025 the nastiest part of the cyclic dependency.
243afed7 4026 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 4027
5d1c8151
SM
4028 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
4029 (calendar-week-start-day): Add an :initializer.
4030 (calendar-mode-map): Use suppress-keymap, and command remapping.
4031 (describe-calendar-mode): Setup xref-stack info for the back button.
4032 (calendar-star-date): Insert before delete.
4033 (calendar-set-mode-line): Add file-modified info if applicable.
4034 (calendar-increment-month): New function.
4035
317921ec
TTN
40362006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
4037
4038 * font-lock.el (lisp-font-lock-keywords-2):
4039 Recognize "& keywords" only at word boundaries.
4040
3d9d607a
NR
40412006-01-24 Nick Roberts <nickrob@snap.net.nz>
4042
4043 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
4044 and permanent-local.
635ed242
JB
4045 (thumbs-max-image-number): New variable.
4046 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
4047 (thumbs-per-line): Change default to 4.
4048 (thumbs-marked-list): Rename from thumbs-markedL.
4049 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
4050 (thumbs-rename-images): Use -list instead of L for internal variables.
4051 (thumbs-call-convert): Use call-process instead of shell-command.
4052 (thumbs-insert-thumb): Add filename as help-echo to each image.
4053 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
4054 Give dir to thumbs-show-thumbs-list.
4055 (thumbs-show-thumbs-list): Set default-directory to that of images.
4056 (thumbs-dired-show): Rename from thumbs-dired-show-all.
4057 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
4058 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
4059 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
4060
1e3b6bec
SM
40612006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * ses.el (ses-read-cell): Provide a default value.
4064
9dd28cae
JB
40652006-01-23 Juanma Barranquero <lekktu@gmail.com>
4066
4067 * term/w32-win.el (image-library-alist): Add additional names for
4068 GIF library.
4069
348f73b0 40702006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
4071
4072 * international/latexenc.el (latexenc-find-file-coding-system):
4073 Add file-regular-p check.
4074
0a487199
SM
40752006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4076
af71d4c0
JB
4077 * simple.el (clone-buffer): Don't show the new buffer in the same
4078 window.
0a487199 4079
f9cd9582
JL
40802006-01-23 Juri Linkov <juri@jurta.org>
4081
4082 * faces.el (link, link-visited): New faces based on default values
4083 of `info-xref' and `info-xref-visited'.
4084
4085 * info.el (info-xref): Inherit from `link'.
4086 (info-xref-visited): Inherit from `link-visited'.
4087
4088 * cus-edit.el (custom-buffer-create-internal): Use widget type
4089 `custom-manual' instead of `info-link' and don't set properties
4090 `button-face' and `mouse-face' explicitly.
4091 (custom-browse-group-tag, custom-browse-variable-tag)
4092 (custom-browse-face-tag): Inherit from widget class
4093 `custom-group-link' instead of `push-button'.
4094 (custom-button-unraised): Inherit from `underline' face.
4095 (custom-link): Inherit from `link' face. Fix doc and group.
4096 (custom-add-parent-links, custom-group-value-create): Don't set
4097 properties `button-face' and `mouse-face' explicitly for
4098 `custom-group-link' widget.
4099 (custom-group-link): Add properties `button-face' and `mouse-face'
4100 to widget definition.
4101 (custom-field-keymap): New variable. Put `custom-field-keymap' to
4102 editable-field's :keymap property.
4103 (custom-mode): Fix docstring: substitute keybindings for
4104 `widget-forward' and `widget-backward' from `widget-keymap',
4105 `widget-complete' from `custom-field-keymap', replace old
4106 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
4107
4108 * desktop.el (desktop-load-file): Check for `fboundp' before
4109 calling `symbol-function'.
4110
4111 * simple.el (clone-buffer, clone-indirect-buffer)
4112 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
4113 `read-string'. Fix prompts.
4114
4115 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
4116
f1e73d84
NR
41172006-01-23 Nick Roberts <nickrob@snap.net.nz>
4118
4119 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
4120
0aa08453
LT
41212006-01-22 Luc Teirlinck <teirllm@auburn.edu>
4122
4123 * startup.el (inhibit-splash-screen, initial-scratch-message):
4124 Doc fixes.
4125
a69c01a0
MA
41262006-01-22 Michael Albinus <michael.albinus@gmx.de>
4127
4128 Sync with Tramp 2.0.52.
4129
4130 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
4131 net/tramp-vc.el: Add code for unloading Tramp. See comment before
4132 `tramp-unload-tramp' for checklist.
4133
4134 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
4135 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
4136 (tramp-unload-file-name-handler-alist)
4137 (tramp-unload-tramp): New defuns.
4138 (tramp-advice-PC-expand-many-files): New defadvice.
4139 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
4140 removed.
4141 (tramp-handle-expand-file-name): Remove double slash.
4142 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
4143 It doesn't matter, because it will be converted later on.
4144 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
4145 implementation was just heuristic.
4146 (tramp-post-connection): Set uid and gid properties.
4147 (tramp-convert-file-attributes): Set file's gid change bit.
4148 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
4149 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
4150 in case of su(do)? methods. The home directory of the local user
4151 will be taken else.
4152 (tramp-open-connection-telnet)
4153 (tramp-open-connection-rsh, tramp-open-connection-su)
4154 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
4155 local shell prompt could hurt. Reported by Romain Francoise
4156 <romain@orebokech.com>.
4157 (tramp-let-maybe): Add `edebug-form-spec' property.
4158 (tramp-handle-expand-file-name): Bind `default-directory' locally
4159 to "/" in order to avoid problems with UNC shares or Cygwin
4160 mounts.
4161 (tramp-md5-function): Fix typo in error message.
4162
4163 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
4164
4165 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
4166 for byte-compiler pacification.
4167
6e36b4ff
AS
41682006-01-22 Andre Spiegel <spiegel@gnu.org>
4169
4170 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
4171 ID-FORMAT `string'. This allows us to get rid of
4172 `vc-user-login-name UID'.
4173
4174 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
4175
a4c6ebf9
JPW
41762006-01-22 John Paul Wallington <jpw@pobox.com>
4177
4178 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
4179
3bdedbcb
EZ
41802006-01-21 Martin Rudalics <rudalics@gmx.at>
4181
4182 * emacs-lisp/find-func.el (find-definition-noselect)
4183 (find-variable-noselect): Search variables in C source code too.
4184 (find-function-C-source, find-function-noselect, find-function)
4185 (find-function-other-frame, find-variable-noselect, find-variable)
4186 (find-variable-other-frame, find-variable-at-point):
4187 Fix docstrings.
4188
44eca3f4
EZ
41892006-01-21 Francesco Potorti` <pot@gnu.org>
4190
4191 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
4192
f60117ac
EZ
41932006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
4194
4195 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
4196 Default to disabling the "Save affix" question.
4197
942d56b8
EZ
41982006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
4199
4200 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
4201 the first arg to run-python.
4202
6ff901c7
EZ
42032006-01-21 Eli Zaretskii <eliz@gnu.org>
4204
4205 * startup.el (command-line-1): Handle --no-desktop if desktop.el
4206 is not loaded.
4207
a6c72dc3
JB
42082006-01-20 Jay Belanger <belanger@truman.edu>
4209
4210 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
4211 limit is 0.
4212
6a056c5d
JB
4213 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
4214 the correct variable.
4215
d86e2d95
CD
42162006-01-20 Carsten Dominik <dominik@science.uva.nl>
4217
af71d4c0 4218 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
4219 link. Fixed buggy argument sequence in call to `org-view-tags'.
4220 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4221 (org-prefix-has-tag): New variable.
4222 (org-format-agenda-item): Remove tags from headline if
4223 appropriate.
4224 (org-agenda-remove-tags-when-in-prefix): New option.
4225 (org-get-tags-at): New function.
4226
11f78f04
NR
42272006-01-20 Nick Roberts <nickrob@snap.net.nz>
4228
4229 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
4230 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 4231 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
4232 images remain visible.
4233 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
4234 order.
4235 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
4236 mode name.
4237 (thumbs-next-image, thumbs-previous-image): Make them work.
4238
dc38351b
LT
42392006-01-19 Luc Teirlinck <teirllm@auburn.edu>
4240
4151840f
LT
4241 * cus-edit.el (custom-buffer-create-internal): State in the text above
4242 the whole buffer buttons that they do not operate on hidden items.
4243 (custom-face-menu): Use `custom-face-save' instead of
4244 `custom-face-save-command'.
4245 (custom-face-save-command): Make it an alias for `custom-face-save'
4246 and declare it obsolete.
4247 (custom-face-save): Doc fix.
4248
dc38351b
LT
4249 * dired.el (dired-no-confirm): Add quote.
4250 (dired-subdir-alist-pre-R): Add quote in
4251 `make-variable-buffer-local' form and remove unbalanced parenthesis.
4252
d2eed686
SM
42532006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * textmodes/table.el (table-mode-indicator): Typo in last change.
4256
c94c4d0a
RS
42572006-01-19 Richard M. Stallman <rms@gnu.org>
4258
4259 * outline.el (hide-leaves): Don't call outline-end-of-heading.
4260 Fixes bug reported in Nov 2005.
4261
4262 * isearch.el (isearch-forward): Doc fix.
4263
4264 * dired.el (dired-move-to-filename-regexp): Define as alias.
4265 (dired-no-confirm): Use defcustom.
4266 (dired-subdir-alist-pre-R): Put defvar at top level.
4267
4268 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
4269
4270 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4271 Mark as risky.
4272
4273 * simple.el (set-mark-command): Doc fix.
4274 (clone-indirect-buffer-other-window):
4275 Read arg like clone-indirect-buffer.
4276 (move-beginning-of-line): Skip invisible newlines.
4277
9a8ee448
MY
42782006-01-19 Masatake YAMATO <jet@gyve.org>
4279
d2eed686 4280 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
4281 listed conditions in a base C code buffer and its associate
4282 CPP Edit buffer the same.
d2eed686 4283
194939e3
KH
42842006-01-19 Kenichi Handa <handa@m17n.org>
4285
d9bf0f5a
KH
4286 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
4287 (rmail-mime-feature): Likewise.
4288 (rmail-require-mime-maybe): Use display-warning to show a warning
4289 message.
4290
d2eed686 4291 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
4292 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
4293
d2eed686
SM
42942006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4295
4296 * array.el: Move defvars out of eval-when-compile.
4297 (array-make-template): Replace undeclared global var with a local one.
4298 (array-mode): Inline initialization functions.
4299 (array-init-local-variables, array-init-max-row)
4300 (array-init-max-column, array-init-columns-per-line)
4301 (array-init-field-width, array-init-rows-numbered)
4302 (array-init-line-length, array-init-lines-per-row): Remove.
4303
4304 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
4305 (doc-mode-map): Define explicitly.
4306 (doctor-txtype): Use mapc.
4307
4308 * textmodes/table.el: Move defvars out of eval-when-compile.
4309 Remove harmful code meant to avoid byte-compiler warnings.
4310 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
4311 specification that checks table-fixed-width-mode directly.
4312 (table-recognize-region, table-recognize-cell):
4313 Use restore-buffer-modified-p.
4314 (table-fixed-width-mode): Remove code that refreshes
4315 table-fixed-mode-indicator.
4316 (*table--cell-describe-bindings, *table--cell-describe-mode):
4317 Avoid obsolete name print-help-return-message.
4318 (table--test-cell-list): Don't use replace-regexp from elisp.
4319 (table--point-entered-cell-function, table--point-left-cell-function):
4320 Don't set table-fixed-mode-indicator, use force-mode-line-update.
4321
4322 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
4323 that was after the end of file. Use buffer-file-name variable.
4324 (org-timestamp-change): Use with-current-buffer.
4325 (org-todo-list): Don't unnecessarily define a new buffer-local var.
4326 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
4327 `file'.
4328
4329 * progmodes/fortran.el: Move defvars out of eval-when-compile.
4330 (fortran-break-line): Remove unused var `opoint'.
4331 (fortran-abbrev-start): Obey help-event-list.
4332
b0aea09e
JH
43332006-01-18 Jesper Harder <harder@phys.au.dk>
4334
4335 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
4336
3968c89f
MY
43372006-01-18 Masatake YAMATO <jet@gyve.org>
4338
4339 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 4340 derived from makefile-mode.
3968c89f
MY
4341 (makefile-imake-mode-syntax-table): New syntax table
4342 derived from makefile-mode-syntax-table.
d2eed686 4343 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
4344 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
4345 (makefile-imake-font-lock-keywords): New font lock keywords.
4346
d2eed686 4347 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 4348
11b07c37 43492006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
4350
4351 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
4352 loading the file rather than when turning on flyspell-mode.
4353
2e040f4e
LT
43542006-01-16 Luc Teirlinck <teirllm@auburn.edu>
4355
4356 * cus-edit.el (customize-rogue): Minor doc fix.
4357
83033a3a
JL
43582006-01-17 Juri Linkov <juri@jurta.org>
4359
84bf6ad8
JL
4360 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
4361 instead of the file at the mark as default if the file at the mark
4362 is the same as the file at point or if dired-dwim-target-directory
4363 is not the same as the current directory and the mark is not active.
4364
202e166d
JL
4365 * log-view.el (log-view-minor-wrap): Use the same logic to get
4366 revisions as `log-view-diff'.
4367
d247d0fe
JL
4368 * info.el (Info-revert-find-node): Check for Info-current-file
4369 before preserving new-history.
4370
202e166d
JL
4371 * man.el (Man-heading-regexp): Add `/'.
4372
4373 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
4374 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
4375
43762006-01-16 Juri Linkov <juri@jurta.org>
4377
83033a3a
JL
4378 * faces.el (mode-line-faces): New defgroup.
4379 (mode-line-highlight): Move definition after new defgroup.
4380 (mode-line, mode-line-inactive, mode-line-highlight):
4381 Replace :group `modeline' with `mode-line-faces'.
4382 (mode-line-buffer-id): New face.
4383 (modeline-buffer-id): New face alias.
4384 (vertical-border): Remove :group `modeline'.
4385
4386 * bindings.el (propertized-buffer-identification): Use face
4387 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
4388 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
4389 (mode-line-buffer-identification-keymap): For mouse-1 replace
4390 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
4391 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
4392 mouse-3.
4393
d247d0fe
JL
4394 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
4395 Buffer-menu-buffer. Doc fix.
4396 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
4397 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
4398 `Buffer-menu-buffer'.
d247d0fe 4399
83033a3a
JL
4400 * info.el (Info-mode-line-node-keymap): New defvar.
4401 (Info-set-mode-line): Use `stringp' to check Info-current-file.
4402 Propertize Info-current-node with `mode-line-buffer-id' and
4403 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
4404
4405 * time.el (display-time-mail-face): Replace :group `faces' with
4406 `mode-line-faces'.
4407
0814ca04
KH
44082006-01-16 Kenichi Handa <handa@m17n.org>
4409
8e2e2956 4410 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
4411
4412 * language/european.el (cp1252): New alias for windows-1252.
4413
4414 * international/mule.el (autoload-coding-system): Prepare for EOL
4415 variants.
4416
14397ea7
DN
44172006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4418
4419 * term.el (term-raw-map): Add mapping for insert.
4420 (term-send-insert): New.
4421 (term-mode): Make variables local here instead of doing it in
4422 `term-emulate-terminal'.
4423 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
4424 Scroll reverse needs to take into account the scroll region.
4425 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
4426 (term-reset-terminal): Reset the scroll region.
4427 (term-handle-ansi-escape): Cursor up and down should take into
4428 account the scroll region.
8e2e2956
SM
4429 (term-set-scroll-region): Rename from `term-scroll-region'.
4430 Move to 0,0 after setting the region.
14397ea7
DN
4431 (term-handle-scroll): Handle scroll up.
4432 (term-down): Fix off by one error.
4433 (term-delete-lines): Do not delete outside the scroll region.
4434 (term-insert-lines): Take into account the scroll region.
4435
2834b9b3
SM
44362006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4437
d83d8efe
SM
4438 * textmodes/ispell.el (ispell-internal-change-dictionary)
4439 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
4440 (start, end): Move declaration outside of eval-when-compile.
4441
ef0f5f7e
SM
4442 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
4443 (flyspell-mode-on): Use it.
4444
2834b9b3
SM
4445 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
4446 ispell-kill-ispell-hook.
4447
b41e2e73
LT
44482006-01-14 Luc Teirlinck <teirllm@auburn.edu>
4449
4450 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4451 (Custom-reset-saved): Do not ask for confirmation in single option
4452 buffers.
4453
c94c4d0a
RS
44542006-01-13 Richard M. Stallman <rms@gnu.org>
4455
4456 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
4457
97f4e87c
RF
44582006-01-13 Romain Francoise <romain@orebokech.com>
4459
4460 * add-log.el (add-change-log-entry, change-log-merge):
4461 Conditionally use `hard-newline'.
4462
5fed8c15 44632006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 4464
e47f89f0
EZ
4465 * wid-edit.el (widget-field-end): If the overlay is no longer
4466 associated with a buffer, behave as if the overlay didn't exist.
4467
2834b9b3
SM
4468 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
4469 Make sure the links use the `custom-link' face.
83dc149d 4470
4c344753
SM
44712006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4472
4473 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
4474 (ld-script-mode): Don't set indent-line-function since we don't
4475 have one.
4476
203ac7f3
CD
44772006-01-13 Carsten Dominik <dominik@science.uva.nl>
4478
2e040f4e 4479 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
4480 application.
4481 (org-file-apps-defaults-gnu): Use mailcap as the default for
4482 selecting an application on a UNIX system.
4483 (org-agenda-show-tags): New command.
4c344753 4484 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
4485 (org-table-convert): Offset effect of modifying
4486 `org-table-insert-hline'.
4487 (org-format-agenda-item): New optional argument TAG.
4488 (org-compile-prefix-format): Handle %T format for the tag.
4489 (org-expand-wide-chars): New function.
4c344753
SM
4490 (org-table-insert-row, org-table-insert-hline):
4491 Use `org-expand-wide-chars'.
4492 (org-open-file): Fix bug in program launch.
4493 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 4494 (org-agenda-menu): Add tags commands.
203ac7f3 4495
fc8a237d
EZ
44962006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
4497
4498 * textmodes/ispell.el (ispell-init-process): Include the used
4499 dictionary in ispell process start message.
4500 (ispell-internal-change-dictionary): When flyspell-mode is active
4501 and dictionary is changed, make sure ispell process is restarted
4502 and flyspell word cache cleared out for the current buffer.
4503 (ispell-change-dictionary): Make sure flyspell word cache is
4504 cleared out in all buffers with active flyspell mode when
4c344753
SM
4505 dictionary is globally changed.
4506 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 4507
53fad1e4
EZ
45082006-01-13 Eli Zaretskii <eliz@gnu.org>
4509
defe3b41
EZ
4510 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
4511
53fad1e4
EZ
4512 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
4513 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
4514 years. Fix small differences wrt Makefile.in.
4515 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
4516 Makefile.in does.
4517
d5ffcd96
BW
45182006-01-12 Bill Wohler <wohler@newt.com>
4519
4520 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
4521 mh-search.el.
4522
bf56fd4d 45232006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
4524
4525 * progmodes/ld-script.el: Update copyright year.
4526
4c92479f
CY
45272006-01-12 Chong Yidong <cyd@stupidchicken.com>
4528
4529 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
4530 Don't add widget if setting undefined.
4531
e75b11f8
JPW
45322006-01-12 John Paul Wallington <jpw@pobox.com>
4533
4534 * help-fns.el (describe-variable): Remove newlines from void
4535 variable output.
4536
d33a7384
NR
45372006-01-13 Nick Roberts <nickrob@snap.net.nz>
4538
4539 * wdired.el (wdired-mode-map): Add help echo for
4540 wdired-abort-changes.
4541
4542 * man.el (Man-file-name-regexp): Adjust for a list of files.
4543
4ec7bdfd
MY
45442006-01-12 Masatake YAMATO <jet@gyve.org>
4545
4546 * progmodes/ld-script.el (auto-mode-alist): Support
4547 suffix conventions used in netbsd and eCos.
4548
52bcabfe
LT
45492006-01-11 Luc Teirlinck <teirllm@auburn.edu>
4550
4551 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
4552 (custom-variable-menu, custom-face-menu, custom-group-menu)
4553 (Custom-mode-menu): Change names of menu items. (As discussed on
4554 emacs-devel.)
4555 (custom-face-menu): Add "Undo Edits" item.
4556
4557 * startup.el (init-file-user): defcustom -> defvar.
4558
4559 * tooltip.el (tooltip-mode): Doc fix.
4560
23e0c1a3
SM
45612006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * reveal.el (reveal-post-command): window-buffer signals an error on
4564 dead windows rather than returning nil.
4565 (reveal-open-new-overlays): An overlay might die while we open others.
4566
9c2cf222
BW
45672006-01-11 Bill Wohler <wohler@newt.com>
4568
6cc803de
BW
4569 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
4570 phrasing in docstring.
4571
9c2cf222 4572 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 4573 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 4574
4076cbf6
MY
45752006-01-06 Masatake YAMATO <jet@gyve.org>
4576
4577 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
4578 C preprocessor forward ported from GNU Emacs 21.2.
4579
23e0c1a3
SM
4580 * progmodes/asm-mode.el (asm-font-lock-keywords):
4581 Use `cpp-font-lock-keywords'.
4076cbf6
MY
4582
4583 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
4584
4585 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 4586 of $ for "\\.ld[s]?".
4076cbf6 4587
587d108e
SM
45882006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4589
05794f14
SM
4590 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
4591 (tcl-indent-line): Return `noindent' if inside a string.
4592
587d108e
SM
4593 * progmodes/flymake.el (flymake-split-string): Remove more than one
4594 empty string at beg/end of the result.
4595 (flymake-find-buildfile, flymake-find-possible-master-files):
4596 Use expand-file-name.
4597 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
4598 since expand-file-name does it for us. Use directory-file-name.
4599 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
4600 (flymake-ler-get-type, flymake-ler-get-text)
4601 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
4602 (flymake-current-line-no): Remove spurious interactive spec.
4603 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
4604 (flymake-check-include): Remove arg inc-path merged into inc-name.
4605 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
4606 Arg regexp-list replaced by a simple regexp.
4607 (flymake-master-make-header-init, flymake-master-tex-init):
4608 Correspondingly replace regexp-list with a regexp. Fix regexp.
4609
0c91399a
SJ
46102006-01-10 Simon Josefsson <jas@extundo.com>
4611
4612 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
4613 describing AUTH PLAIN fix.
4614
9888f112
TTN
46152006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4616
4617 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
4618 (report-emacs-bug): Don't record initial prompt text.
4619 Instead, add text properties to prompting text.
4620 (report-emacs-bug-hook): Delete prompting text.
4621
5f73367d
SM
46222006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
4625 `dirs'. Adjust callers.
4626
ee5137b3
JPW
46272006-01-09 John Paul Wallington <jpw@gnu.org>
4628
4629 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
4630
62c5f375
SM
46312006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4632
ffb5fc37
SM
4633 * reveal.el (reveal-open-new-overlays): New extracted fun.
4634 (reveal-close-old-overlays): Idem. Check overlays's liveness before
4635 using them. Simplify the code.
4636 (reveal-post-command): Use them. Fix up obsolete windows in
4637 reveal-open-spots.
4638
6fee12e6
SM
4639 * progmodes/flymake.el: Use `require' rather than autoload for
4640 XEmacs's overlays.
4641 (flymake-get-common-file-prefix, flymake-build-relative-filename):
4642 Delete. Use file-relative-name instead.
4643 (flymake-get-syntax-check-program-args, flymake-perl-init):
4644 Simplify the resulting code.
4645
62c5f375
SM
4646 * log-view.el (log-view-file-re, log-view-message-re): Add support
4647 for DaRCS output.
4648
e1b3b7a2
AS
46492006-01-09 Alex Schroeder <alex@gnu.org>
4650
4651 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
4652 identifiers sometimes added in square brackets at the beginning of
4653 subject lines.
4654
67177975
RS
46552006-01-07 Richard M. Stallman <rms@gnu.org>
4656
4657 * cus-edit.el (Custom-set, Custom-save): Doc fix.
4658 (Custom-reset-current, Custom-reset-saved): Change question text.
4659 (Custom-reset-standard): Likewise.
4660 (custom-variable-reset-saved): Doc fix.
4661
d3a81eee
EZ
46622006-01-07 Eli Zaretskii <eliz@gnu.org>
4663
4664 * startup.el (init-file-user): Doc fix.
4665
53f831f3
AS
46662006-01-07 Alex Schroeder <alex@gnu.org>
4667
80068231
AS
4668 * mail/rmail.el (rmail-current-subject): New function.
4669 (rmail-current-subject-regexp): New function.
4670 (rmail-next-same-subject): Use it.
4671
62c5f375
SM
4672 * mail/rmailsum.el (rmail-summary-by-topic):
4673 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
4674 (rmail-summary-next-same-subject): Ditto.
4675
53f831f3
AS
4676 * net/rcirc.el (rcirc-send-input): No longer check whether the
4677 process is open, since not all commands need an open process.
4678 (rcirc-send-string): Check whether the process is open before
4679 sending anything.
2c8abe90
AS
4680 (rcirc-ignore-list): New option.
4681 (rcirc-ignore-list-automatic): New variable.
4682 (rcirc-print): Take rcirc-ignore-list into account.
4683 (rcirc-cmd-ignore): New command.
4684 (rcirc-ignore-update-automatic): New function.
4685 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
4686 list if ignored nicks.
4687 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 4688
53dab082
EZ
46892006-01-06 David Reitter <david.reitter@gmail.com>
4690
4691 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
4692 reflect the address to which the report will be sent.
4693
01b959a3
EZ
46942006-01-06 Eli Zaretskii <eliz@gnu.org>
4695
4696 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
4697 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
4698
8c722a81
EZ
46992006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
4700
4701 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
4702
4703 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
4704 the doc string: "functoin" => "function".
af71d4c0 4705 * ldefs-boot.el: Likewise.
8c722a81
EZ
4706
4707 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
4708 message text: "Duplicat" => "Duplicate".
4709
0133dab9
EZ
47102006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
4711
4712 * files.el (basic-save-buffer-2): If backing-up failed, reset
4713 buffer-backed-up to nil.
4714
753c278e
NR
47152006-01-06 Nick Roberts <nickrob@snap.net.nz>
4716
4717 * progmodes/gud.el (gdb-script-skip-to-head)
4718 (gdb-script-calculate-indentation): Indent for breakpoint command
4719 lists also.
4720
77a0dbd2
BW
47212006-01-05 Bill Wohler <wohler@newt.com>
4722
4723 * Makefile.in (compile-always): Add mh-autoloads dependency.
4724 (bootstrap): Remove mh-autoloads dependency, as compile dependency
4725 provides it.
600bc46c
BW
4726 (updates): Remove mh-autoloads dependency, since it probably has
4727 already run recently (via recompile).
77a0dbd2 4728
c07fa030
SM
47292006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4730
bef9f82c
SM
4731 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
4732 argument `force' to disable the flyspell-last-buffer optimization.
4733 (flyspell-mode-on): Use it.
4734
c07fa030
SM
4735 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
4736 flymake-simple-cleanup.
4737 (flymake-allowed-file-name-masks): Use this new default.
4738 All the functions are now called in the right buffer rather than
4739 passing the buffer as argument.
4740 (flymake-process-sentinel): Switch to buffer before calling cleanup.
4741 (flymake-parse-err-lines): Remove redundant buffer arg.
4742 (flymake-get-program-dir): Comment out unused function.
4743 (flymake-start-syntax-check, flymake-start-syntax-check-process):
4744 Remove redundant buffer argument.
4745 (flymake-get-real-file-name, flymake-simple-java-cleanup)
4746 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
4747
f00239cf
RS
47482006-01-05 Richard M. Stallman <rms@gnu.org>
4749
a203a18c
RS
4750 * info.el (Info-find-node): Don't record previous node if have none.
4751 (info): Go to directory only if history is empty.
4752
f00239cf
RS
4753 * simple.el (mark): Doc fix.
4754
07f9b01c
YM
47552006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4756
4757 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
4758 already of desired type.
4759 (mac-ae-list): Coerce parameter to "list" type.
4760 (mac-dispatch-apple-event): Replace cadr part of event with a
4761 dummy position so that event-start returns it.
4762
8abe9d4f
CD
47632006-01-05 Carsten Dominik <dominik@science.uva.nl>
4764
2e040f4e 4765 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
4766 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
4767 Use `org-end-of-subtree'.
8abe9d4f
CD
4768 (org-agenda, org-agenda-convert-date): Protect calls to
4769 `fit-window-to-buffer'.
4770 (org-tags-view): Force matching of sublevels when doing a
4771 todo-only search. Define the correct redo command, including the
4772 arguments.
4773 (org-agenda-redo): Display message.
4774 (org-check-for-org-mode): New function.
4775 (org-agenda-type): New variable.
c07fa030
SM
4776 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4777 Set `org-agenda-type'.
8abe9d4f
CD
4778 (org-agenda-check-type): New function.
4779 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4780 (org-agenda-week-view, org-agenda-day-view)
4781 (org-agenda-next-date-line, org-agenda-previous-date-line)
4782 (org-agenda-log-mode, org-agenda-toggle-diary)
4783 (org-agenda-toggle-time-grid, org-agenda-date-later)
4784 (org-agenda-date-prompt, org-agenda-diary-entry)
4785 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
4786 (org-agenda-convert-date, org-agenda-menu):
4787 Use `org-agenda-check-type'.
8abe9d4f 4788 (org-make-overlay, org-delete-overlay)
c07fa030
SM
4789 (org-detatch-overlay, org-move-overlay, org-overlay-put):
4790 New compatibility functions.
8abe9d4f
CD
4791 (org-calendar-select-mouse): New command.
4792
73e60f53
CY
47932006-01-04 Chong Yidong <cyd@stupidchicken.com>
4794
eaa99205 4795 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
4796 (Custom-reset-standard): Fix y-or-n-p messages.
4797 (custom-link): New face for links.
73e60f53 4798 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 4799 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
4800
4801 * wid-edit.el (widget-default-mouse-face-get): New function.
4802 (widget-specify-button): Handle mouse-face like button-face.
4803
4804 * custom.el (load-theme): Clear old theme settings if reloading.
4805
bdf743fe
LT
48062006-01-03 Luc Teirlinck <teirllm@auburn.edu>
4807
d5837ed3 4808 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
4809 "Erase Customization" button back to same position it occupies in
4810 the individual State menus.
4811
8a5db8ae
KS
48122006-01-04 Kim F. Storm <storm@cua.dk>
4813
4814 * wid-edit.el (key-sequence): Rework widget to read key binding
4815 using `kbd' syntax. Use C-q to insert literal key, event, or code.
4816 (widget-key-sequence-default-value): Default value for empty sequence.
4817 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
4818 (widget-key-sequence-read-event): New command for C-q.
4819 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
4820 (widget-key-sequence-value-to-external): New functions.
4821
1c360af3
SM
48222006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4823
6df19241
SM
4824 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
4825 Use expand-file-name.
4826 (flymake-delete-temp-directory): Use expand-file-name,
4827 file-name-directory, and directory-file-name.
4828 (flymake-strrchr): Delete.
4829 (flymake-start-syntax-check): Don't pass the redundant buffer argument
4830 to the init-f function.
4831 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
4832 (flymake-init-find-buildfile-dir)
4833 (flymake-init-create-temp-source-and-master-buffer-copy)
4834 (flymake-simple-make-init-impl, flymake-simple-make-init)
4835 (flymake-master-make-init, flymake-master-make-header-init)
4836 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
4837 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
4838 (flymake-xml-init): Remove corresponding redundant buffer argument.
4839 (flymake-allowed-file-name-masks): Remove last elems that are equal to
4840 the default anyway. Clean up regexps.
4841
5bcef417
SM
4842 * progmodes/flymake.el (flymake-temp-source-file-name)
4843 (flymake-master-file-name, flymake-temp-master-file-name)
4844 (flymake-base-dir): New buffer-local vars.
4845 (flymake-buffer-data, flymake-get-buffer-value)
4846 (flymake-set-buffer-value): Replace those hash-tables by the new
4847 buffer-local vars. Update callers.
4848
43ed65ac
SM
4849 * progmodes/flymake.el (flymake-check-start-time)
4850 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
4851 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
4852 Move definition, so we can remove redundant earlier declaration.
4853 (flymake-replace-regexp-in-string, flymake-split-string)
4854 (flymake-get-temp-dir): Use defalias.
4855 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
4856 (flymake-xemacs-window-edges): Remove unused function.
4857 (flymake-get-point-pixel-pos): Move.
4858 (flymake-pid-to-names, flymake-reg-names)
4859 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
4860 Replace by a simple list flymake-processes and by process-buffer.
4861 Update callers. Other than simplify the code, it uses buffers rather
4862 than buffer-names so it doesn't get confused by uniquify.
4863 (flymake-buffer-data): The global value should just be nil.
4864
b7a5a208
SM
4865 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
4866 Optimize the body of a defalias like any other code.
4867
1c360af3
SM
4868 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
4869 Make sure we've setup font-lock's vars. It may influence which
4870 function we then call.
4871 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
4872 here since it's too late anyway.
4873
1ca41b97
RF
48742006-01-03 Romain Francoise <romain@orebokech.com>
4875
4876 * startup.el (fancy-splash-tail, normal-splash-screen):
4877 Update copyright year.
4878
fdbfa78e
S
48792006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
4880
b7a5a208 4881 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 4882 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
4883 enable post-drag event processing (e.g. delete region keys).
4884 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
4885 on it as soon as the drag completes.
4886 (mouse-drag-region): Use `mouse-drag-track'.
4887
d0f1e2f8
CY
48882006-01-02 Chong Yidong <cyd@stupidchicken.com>
4889
3ee07367
CY
4890 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
4891 Move to `custom-buffer' group.
4892
d0f1e2f8
CY
4893 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
4894 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
4895 (custom-theme-insert-face-marker, custom-theme-variable-menu)
4896 (custom-theme-face-menu): New variables.
4897 (custom-theme-add-variable, custom-theme-variable-action)
4898 (custom-variable-reset-theme, custom-theme-delete-variable)
4899 (custom-face-reset-theme, custom-theme-face-action)
4900 (custom-theme-delete-face, custom-theme-merge-theme)
4901 (custom-theme-add-face, custom-theme-visit-theme): New functions.
4902
d358aa10
CY
49032006-01-01 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * custom.el: Move Custom Themes commentary to start of theme code.
4906 (custom-known-themes): Rename `standard' theme to `changed'.
4907 (custom-push-theme): Caller no longer specifies what theme to use
4908 when doing `reset'---the setting is simply removed from the theme.
4909 Delete MODE from `theme-value' and `theme-settings' properties.
4910 (custom-declare-theme): Ignore &rest args since we don't use them.
4911
4912 (custom-loaded-themes): Delete variable.
4913 (custom-theme-load-themes, custom-theme-loaded-p)
4914 (custom-theme-value): Delete functions.
4915
4916 (custom-declare-theme): Signal error on invalid theme names.
4917 (provide-theme): custom-loaded-themes was deleted.
4918 (load-theme): Load the file unconditionally.
4919 (enable-theme): Call `load-theme' if theme is undefined.
4920 (custom-enabled-themes): Only update value for successful loads.
4921 (disable-theme): Complete from enabled themes when interactive.
4922 (custom-variable-theme-value): Calculate theme value directly.
4923
4924 (custom-theme-reset-variables, custom-reset-variables): Mark as
4925 XEmacs compatibility functions. We don't actually use these.
4926
1c360af3
SM
4927 * cus-edit.el (custom-variable-state-set):
4928 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
4929 (custom-face-state-set): Rename `standard' theme to `changed'.
4930 (custom-save-variables, custom-save-faces): Delete unneeded
4931 references to custom-reset-variables.
4932 (custom-save-resets): Delete function.
4933 (custom-save-variables, custom-save-faces): MODE argument deleted.
4934 (custom-save-variables, custom-save-faces): Ignore theme values.
4935
4936 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
4937 compatibility function.
4938
cbf090c4
RS
49392006-01-01 Richard M. Stallman <rms@gnu.org>
4940
107736a2
RS
4941 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
4942 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 4943 (Custom-reset-standard): Show message if aborted.
107736a2
RS
4944 (custom-mode): Doc fix, describing those commands.
4945
cbf090c4
RS
4946 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
4947 put on event-kind property.
4948
85a5eb0e
CY
49492005-12-31 Chong Yidong <cyd@stupidchicken.com>
4950
b2a41d12
CY
4951 * custom.el (provide-theme): Ban `user' theme name.
4952 (custom-enabling-themes): New variable.
4953 (enable-theme): Don't enable user if custom-enabling-themes is t.
4954 (custom-enabled-themes): Make it a defcustom.
4955 (custom-theme-recalc-face): No-op if face is undefined.
4956
85a5eb0e
CY
4957 * cus-edit.el (custom-button-mouse): New variable.
4958 (custom-button-mouse): New face.
4959 (custom-raised-buttons, custom-mode): Use it.
4960
4961 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
4962
b5871831
EZ
49632005-12-31 Eli Zaretskii <eliz@gnu.org>
4964
4965 * progmodes/gud.el (gud-display-line): Support hl-line in the
4966 source buffer.
4967
5915523a
EZ
49682005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4969
4970 * mouse.el (mouse-drag-window-above): Verify that the found window
4971 overlaps with the given window in the horizontal dimension.
4972
a9d25c79
EZ
49732005-12-31 Eli Zaretskii <eliz@gnu.org>
4974
4975 * Makefile.in (cvs-update): New target.
4976
4977 * makefile.w32-in (cvs-update): Ditto.
4978
8314bdb8
CY
49792005-12-30 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 4982 (custom-new-theme-mode-map): New variable.
8314bdb8 4983
16ecd4c5
RS
49842005-12-30 Richard M. Stallman <rms@gnu.org>
4985
8913f945
RS
4986 * custom.el (custom-load-themes): Function deleted.
4987
a8d6ee3c 4988 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
4989 (custom-save-variables): Don't delete or add custom-load-themes call.
4990
4dd68f44
SM
49912005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4992
98e071b5
SM
4993 * cus-start.el: Add `visible-cursor'.
4994
4dd68f44
SM
4995 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
4996 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
4997 (flymake-process-filter): Switch to buffer before calling it instead.
4998 (flymake-post-syntax-check, flymake-highlight-err-lines)
4999 (flymake-delete-own-overlays, flymake-parse-err-lines)
5000 (flymake-start-syntax-check, flymake-start-syntax-check-process)
5001 (flymake-count-lines, flymake-parse-residual):
5002 Remove constant buffer argument.
5003 (flymake-start-syntax-check-for-current-buffer): Remove.
5004 Update callers to use flymake-start-syntax-check instead.
5005 (flymake-display-err-menu-for-current-line):
5006 Remove unused var `mouse-pos'.
5007 (flymake-restore-formatting): Comment out unused function.
5008 (flymake-report-status, flymake-report-fatal-status): Remove buffer
5009 argument, use current-buffer instead. Update callers.
5010
07467c09
RW
50112005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5012
5013 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
5014 buffer-local because choose-completion-delete-max-match requires
5015 that we set completion-ignore-case (i.e., binding via let is not
5016 sufficient).
5017 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 5018 choose-completion-string-functions. The latter is needed because
07467c09
RW
5019 choose-completion-string-functions keeps its value if we quit the
5020 *Completions* buffer without requesting a completion.
5021
fe791b0c
AS
50222005-12-30 Andreas Schwab <schwab@suse.de>
5023
4dd68f44 5024 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 5025
ef3f69f9
EZ
50262005-12-30 Eli Zaretskii <eliz@gnu.org>
5027
5028 * jit-lock.el (jit-lock-chunk-size): Doc fix.
5029
67d766e8
JL
50302005-12-30 Juri Linkov <juri@jurta.org>
5031
5032 * locate.el (locate-fcodes-file, locate-header-face)
5033 * progmodes/delphi.el (delphi-other-face)
5034 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
5035
5036 * paren.el (show-paren-match, show-paren-mismatch): Use existing
5037 group `paren-showing-faces'.
5038
5039 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
5040 (goto-address): Fix docstring.
5041
5042 * net/webjump.el (webjump-sample-sites): Update URLs.
5043
5044 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
5045
5046 * subr.el (cancel-change-group): Add listp around pending-undo-list.
5047
af3d4246
SM
50482005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * font-lock.el (font-lock-compile-keywords): Signal an error when
5051 font-lock-set-defaults hasn't been called.
5052
9f126fd0
LT
50532005-12-29 Luc Teirlinck <teirllm@auburn.edu>
5054
5055 * subr.el (noreturn, 1value): Doc fixes.
5056
694ed36d
RW
50572005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5058
5059 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
5060 that assoc-string returns nil.
5061
ffc1e1db
RW
50622005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5063
5064 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
5065 (bibtex-entry-type-str, bibtex-empty-field-re)
5066 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 5067 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
5068 (bibtex-any-valid-entry-type): New variable.
5069 (bibtex-parse-field-name): Simplify.
af3d4246 5070 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 5071 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
5072 (bibtex-search-forward-field, bibtex-search-backward-field):
5073 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
5074 (bibtex-text-in-field-bounds): Use push.
5075 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
5076 (bibtex-parse-preamble, bibtex-valid-entry)
5077 (bibtex-beginning-first-field): New functions.
5078 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
5079 (bibtex-map-entries): Fix docstring.
af71d4c0 5080 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
5081 (bibtex-enclosing-field): Include code of bibtex-inside-field.
5082 (bibtex-insert-kill): Simplify. Always insert text past the
5083 current field or entry.
5084 (bibtex-format-entry): Use bibtex-parse-field.
5085 (bibtex-pop): Use bibtex-beginning-of-entry and
5086 bibtex-end-of-entry to initiate the search. Insert empty field if
5087 we found ourselves.
af3d4246
SM
5088 (bibtex-print-help-message): New args field and comma.
5089 Handle entry keys.
ffc1e1db
RW
5090 (bibtex-make-field): Use bibtex-beginning-of-entry.
5091 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
5092 invalid entry.
5093 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
5094 Handle preambles. Simplify code for thorough test.
5095 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
5096 New arg comma. Handle entry heads.
5097 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
5098 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
5099 New arg comma.
5100 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
5101 (bibtex-fill-field): Simplify.
5102 (bibtex-fill-entry): Use bibtex-beginning-first-field and
5103 bibtex-parse-field.
af3d4246 5104 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
5105 (bibtex-complete): Use bibtex-parse-preamble.
5106
bc2051e4
NR
51072005-12-29 Nick Roberts <nickrob@snap.net.nz>
5108
5109 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
5110 Display name of expression instead of convenience variable.
5111 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
5112
5113 * progmodes/gud.el (gud-tooltip-dereference): Rename from
5114 toggle-gud-tooltip-dereference.
5115 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 5116 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 5117
0d887b77
BW
51182005-12-28 Bill Wohler <wohler@newt.com>
5119
af3d4246 5120 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 5121
07a95b81
SM
51222005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
5123
97461c84
SM
5124 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
5125 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
5126 (vc-annotate-display-autoscale): Adjust call.
5127 (vc-annotate-display-default): Adjust call. Make arg compulsory.
5128 Fix interactive spec.
5129 (vc-annotate-time-span): Remove.
5130 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
5131 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
5132 (vc-annotate-display-select): Use new name.
5133
07a95b81
SM
5134 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
5135 (vc-annotate-mode-menu): Remove left-over redundant declaration.
5136 Correct the construction of span entries. Simplify.
5137 (vc-annotate-display-select): Fix the nil case.
5138 (vc-annotate): Remove obsolete (and now broken) code.
5139 (vc-annotate-extract-revision-at-line): Remove obsolete code.
5140 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
5141
ba455131
LT
51422005-12-28 Luc Teirlinck <teirllm@auburn.edu>
5143
5144 * subr.el (lazy-completion-table): Correct typo in docstring.
5145
5146 * startup.el (command-line): Use `custom-reevaluate-setting' for
5147 `send-mail-function'.
5148
5149 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
5150
c3f69831
SJ
51512005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
5152
07a95b81
SM
5153 * mail/smtpmail.el (smtpmail-try-auth-methods):
5154 Send credentials together with "AUTH PLAIN" command.
c3f69831 5155
6281e1e8
RS
51562005-12-27 Richard M. Stallman <rms@gnu.org>
5157
5158 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
5159 mouse-2, go back to previously selected window, so it's selected
5160 when mouse-2 command runs.
5161
51622005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
5163
5164 * descr-text.el (describe-text-sexp): Use square brackets for
5165 button [Show] to distinguish it from the property value `show'.
5166 (describe-property-list): Use `insert-text-button' with
5167 `help-face' type instead of putting face in quotes, because button
5168 is not created automatically for a list of faces.
5169 (describe-text-properties-1): Put button-type value in quotes to
5170 distinguish from plain text "button".
5171 (describe-char): Display code point values in hex. Don't use
5172 `symbol-name' for `current-input-method' because it is a string.
5173 Use `insert-text-button' with `help-face' type instead of putting
5174 hardcoded face in quotes, because button is not created automatically.
5175
51978cac
RS
51762005-12-27 Richard M. Stallman <rms@gnu.org>
5177
2926b5fb
RS
5178 * progmodes/glasses.el (glasses-face): More specific custom type.
5179
1af57101
RS
5180 * files.el (set-visited-file-name): Doc fix.
5181
51978cac
RS
5182 * textmodes/flyspell.el (flyspell-external-point-words):
5183 Use local var buffer-scan-pos to advance scan for next misspelling.
5184 Advance it only after we find the misspelling.
5185
51862005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
5187
5188 * textmodes/flyspell.el (flyspell-external-point-words):
5189 New criteria for finding the misspelling in the buffer.
5190
6281e1e8 51912005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
5192
5193 * help-mode.el (help-insert-string): Set help-xref-stack-item
5194 rather than call help-setup-xref.
5195
5196 * descr-text.el (describe-char): Revert previous changes for
5197 optional buffer argument.
5198
6281e1e8 51992005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
5200
5201 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 5202 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
5203
5204 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 5205 explicitly after buffer has been generated.
6280f20d 5206
348f73b0 52072005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
5208
5209 * cus-start.el (all): Add x-gtk-show-hidden-files.
5210
d7504d5c
RS
52112005-12-26 Richard M. Stallman <rms@gnu.org>
5212
c0b45763
RS
5213 * replace.el (perform-replace): Calculate match-again
5214 before skipping read-only matches.
5215
d6f0f3e0
RS
5216 * paren.el (paren-showing-faces): New group.
5217 (show-paren-match, show-paren-mismatch): Move to that group.
5218
5219 * button.el (button): Put into group `basic-faces'.
5220
5221 * progmodes/make-mode.el: Remove faces from group `faces'.
5222
d7504d5c
RS
5223 * apropos.el (apropos, apropos-value): Doc fix.
5224 (apropos-documentation): Doc fix.
5225
1d5e15d0
SM
52262005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * subr.el (lazy-completion-table): Remove argument `args'.
5229
5230 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5231 Don't use the `args' argument of lazy-completion-table.
5232
6281e1e8 52332005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
5234
5235 * descr-text.el (describe-char): Add optional argument for buffer.
5236 Set buffer appropriately. Call help-setup-xref.
5237 Suggested by Stefan Monnier.
5238
6281e1e8 52392005-12-26 Juri Linkov <juri@jurta.org>
0932395f 5240
84116a13
JL
5241 * descr-text.el: Require `help-fns' at runtime. Don't require
5242 `button' for byte compilation.
5243 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
5244 Use `help-info' for second.
5245 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
5246 (describe-text-category): Add prompt to interactive spec.
5247 Call `help-setup-xref'.
5248 (describe-char): Use `help-character-set'. Add `help-echo' for
5249 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 5250
6728475c
RS
52512005-12-25 Richard M. Stallman <rms@gnu.org>
5252
cad1051b
RS
5253 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
5254 at point, in case of narrowing.
5255
6f9de17a
RS
5256 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
5257
5258 * locate.el (locate-header-face): Allow nil in type.
5259
6728475c
RS
5260 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
5261
180a4473
RF
52622005-12-25 Romain Francoise <romain@orebokech.com>
5263
5264 * battery.el (battery-linux-proc-acpi): Also try
5265 `/proc/acpi/thermal_zone/THM0/temperature'.
5266
c5d290fb
CY
52672005-12-24 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * custom.el (custom-push-theme): Fix docstring.
5270
1d5e15d0
SM
5271 * cus-edit.el (custom-variable-set, custom-variable-save)
5272 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
5273 (customize-save-variable): Fix custom-push-theme call.
5274
7c417300
EZ
52752005-12-24 Eli Zaretskii <eliz@gnu.org>
5276
5277 * w32-fns.el (w32-batch-update-autoloads): New function.
5278
1d5e15d0
SM
5279 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
5280 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
5281 from the command line.
5282
d820f1fb
CY
52832005-12-23 Chong Yidong <cyd@stupidchicken.com>
5284
5285 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
5286 reset means to remove setting from theme entirely. Don't keep
5287 expanding theme-settings list; delete old entries if necessary.
5288
5289 * cus-edit.el (custom-buffer-create-internal): Move "Erase
5290 customization" button one line up.
5291 (custom-themed): New face.
5292 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
5293 (custom-variable-state-set, custom-face-state-set):
5294 Check theme-value instead of saved-value.
d820f1fb 5295 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 5296 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
5297 (custom-variable-set, custom-variable-set)
5298 (custom-variable-reset-saved, custom-variable-reset-backup)
5299 (custom-face-set, custom-face-reset-saved): Update `user' theme.
5300 (custom-variable-save): Fix typos.
1d5e15d0 5301
eb533587
JL
53022005-12-23 Juri Linkov <juri@jurta.org>
5303
5304 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
5305 Add autoload cookies.
5306 (edebug-outside-d-c-i-n-s-w): New variable.
5307 (edebug-display, edebug-outside-excursion): Use it to save the
5308 original value of default-cursor-in-non-selected-windows.
5309 Set default-cursor-in-non-selected-windows to t while Edebug
5310 is active.
5311 (edebug-mode, edebug-eval-mode): Doc fix.
5312
5313 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
5314 with `buffer-substring-no-properties' to remove common substring
5315 highlighting.
5316
5317 * info.el (info-other-window, info): Rename function argument
5318 `file' to `file-or-node'.
5319 (Info-complete-menu-item): Use local variable `complete-nodes' to
5320 keep the global value of `Info-complete-nodes' unchanged for
5321 subsequent completions.
5322 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
5323
5324 * simple.el (get-next-valid-buffer, last-buffer)
5325 (next-error-buffer-p, next-error-find-buffer)
5326 (minibuffer-history-sexp-flag): Doc fix.
5327
5328 * savehist.el (savehist-mode-hook): Add `:group'.
5329
5330 * log-view.el: Call autoload for vc-find-version.
5331 (log-view-current-file): Adjust subgroup numbers.
5332 (log-view-current-tag): Add `length'.
5333
2b6abe1e
RS
53342005-12-23 Richard M. Stallman <rms@gnu.org>
5335
5336 * vc.el (vc-annotate-car-last-cons): Defn moved up.
5337
1fafa158
JL
53382005-12-23 Juri Linkov <juri@jurta.org>
5339
5340 * hi-lock.el (hi-lock-archaic-interface-message-used)
5341 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
5342 (hi-lock-mode): Display "Hi" in the mode line only when
5343 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
5344 (hi-lock-write-interactive-patterns):
5345 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
5346 (hi-lock-set-pattern, hi-lock-set-file-patterns)
5347 (hi-lock-font-lock-hook): Set 3rd arg `how' of
5348 font-lock-add-keywords to t.
5349
81dc5714
JL
53502005-12-23 David Koppelman <koppel@ece.lsu.edu>
5351
5352 * hi-lock.el (hi-lock-highlight-range): New variable.
5353 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
5354 only if font-lock-fontified is non-nil. Remove overlays.
5355 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
5356 font-lock-fontified is non-nil, otherwise use overlays (instead of
5357 text properties).
5358 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
5359 New variables.
5360 (hi-lock-string-serialize) New function.
5361
348f73b0 53622005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
5363
5364 * menu-bar.el (menu-find-file-existing): New function.
5365 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5366
af71d4c0 5367 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 5368
04864eb0
SM
53692005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * vc.el: Remove unnecessary leading * in docstrings.
5372 (vc-annotate-mode-map): Move initialization into declaration.
5373 (vc-static-header-alist): Nitpick on the regexp.
5374 (vc-default-init-version): New fun.
5375 (vc-register): Use it.
5376 (vc-insert-headers): Use dolist.
5377 (vc-annotate-get-backend): Remove unused function.
5378 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
5379 (vc-annotate-mode): Remove corresponding call.
5380 (vc-annotate-car-last-cons): Simplify.
5381 (vc-annotate-buffers): Remove var.
5382 (vc-annotate-backend): Make it buffer-local.
5383 (vc-annotate): Move the interaction to the interactive spec.
5384 Add a `buf' argument.
5385 (vc-annotate-warp-version): Use this new `buf' argument to avoid
5386 killing&creating a vc-annotate buffer, which is very disruptive when
5387 the buffers are shown in dedicated frames.
5388
d59e3c42
NR
53892005-12-23 Nick Roberts <nickrob@snap.net.nz>
5390
5391 * descr-text.el: Add FSF as maintainer.
5392 (describe-text-mode, describe-text-mode-map)
5393 (describe-text-mode-hook, describe-text-done): Delete. Use normal
5394 help-mode.
5395 (describe-text-widget, describe-text-sexp)
5396 (describe-property-list, describe-text-category)
5397 (describe-text-properties, describe-text-properties-1)
5398 (describe-char): Use help buttons instead of widgets.
5399 (describe-char-unicodedata-file): Make URL link in doc string.
5400
b758ae9a 54012005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 5402
b758ae9a
RS
5403 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
5404 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
5405 Don't include buttons that write a file when there's no file.
5406 (custom-variable-menu, custom-face-menu, custom-group-menu):
5407 Don't include commands that write a file when there's no file.
bba50f8a
RS
5408 (customize-browse): Reword the top-of-buffer help intro.
5409 (custom-buffer-create-internal): Fix previous change.
5410 (customize-changed-options-previous-release): Prev release is 21.1.
5411 (customize-changed-options): Doc fix.
5412 (customize-changed): New alias.
50137744
RS
5413 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
5414 Say "standard values".
5415 (Custom-reset-standard): Doc fix.
5416 (custom-face-reset-standard): Doc fix.
b758ae9a 5417
e0be77f6
SM
54182005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
5421 even if font-lock-mode is non-nil since it may be t without having
5422 turned on font-lock-mode-internal.
5423 (font-lock-choose-keywords): Minor optimization.
5424 (font-lock-add-keywords, font-lock-remove-keywords)
5425 (font-lock-set-defaults): Don't call make-local-variable on a variable
5426 that we know to already be local.
5427
5e688290
RF
54282005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5429
5430 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
5431 messages if in the minibuffer.
5432
c1b5a260
SM
54332005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5434
9c841316
SM
5435 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
5436 (tex-mode-flyspell-verify, flyspell-get-word)
5437 (flyspell-external-point-words): Don't use point-min/max uselessly.
5438
c1b5a260
SM
5439 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
5440 by Kevin Rodgers. Instead, just hide the completions buffer if we
5441 don't need to show it.
5442
135db51a
LT
54432005-12-21 Luc Teirlinck <teirllm@auburn.edu>
5444
5445 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
5446
398de718
SM
54472005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
5450 delete-windows-on with an inexistent buffer.
5451
39b5238d
NR
54522005-12-22 Nick Roberts <nickrob@snap.net.nz>
5453
398de718 5454 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
5455 Delete defcustom variable :tag names.
5456
aa230d94
SM
54572005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
5460 (log-view-font-lock-keywords): Ajust subgroup numbers.
5461 (log-view-current-tag): Don't hard code the number of subgroups.
5462
3bdba51d
JL
54632005-12-20 Juri Linkov <juri@jurta.org>
5464
5465 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
5466 (tooltip-x-offset, tooltip-y-offset): Doc fix.
5467
5468 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
5469 (menu-bar-non-minibuffer-window-p): Instead of checking
5470 display-multi-frame-p, use selected-frame when menu-updating-frame
5471 is nil.
5472
72dcf679 54732005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
5474
5475 * align.el (align-rules-list): Use [ \t] instead of \s-
5476 for column separators in text mode.
5477
84a00de9
NR
54782005-12-20 Nick Roberts <nickrob@snap.net.nz>
5479
fdd5516e 5480 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
5481 Don't pop help-xref-stack as help-follow no longer pushes
5482 anything on to it.
5483
d924f2e5
CD
54842005-12-20 Carsten Dominik <dominik@science.uva.nl>
5485
2e040f4e 5486 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
5487 (org-agenda): Offer custom commands on splash screen.
5488 (org-make-tags-matcher): Parser for Boolean logic added.
5489 (org-agenda-set-tags): New command.
5490 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
5491 (org-set-tags): Efficiency improvements.
5492 (org-auto-align-tags): New option.
5493 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 5494 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
5495 (org-org-menu): Agenda commands simplified.
5496
c8fee345
LT
54972005-12-19 Luc Teirlinck <teirllm@auburn.edu>
5498
5499 * cus-edit.el (customize-apropos, customize-apropos-options):
5500 Docstring changes.
5501
5502 * font-lock.el (font-lock): Add tags to the links in the defgroup.
5503
eb0d2864
CY
55042005-12-19 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * longlines.el (longlines-mode): Wrap while widened.
5507 (longlines-decode-region, longlines-encode-region): Compute max
5508 just once.
5509
d6a90a49
YM
55102005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5511
5512 * cus-edit.el (mac): New group.
5513
5514 * cus-start.el (all): Add user options in macterm.c. Add test for
5515 Mac-related built-ins. Fix test for GTK-related built-ins.
5516
5517 * term/mac-win.el (mac-handle-language-change)
5518 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
5519 (mac-services-open-selection, mac-services-mail-selection)
5520 (mac-services-mail-to, mac-services-insert-text)
5521 (mac-dispatch-apple-event): Add docstrings.
5522 (x-get-selection, mac-select-convert-to-string): Select coding
5523 system from `utf-16be' and `utf-16le' using `byteorder'.
5524
8e77fbb4
SM
55252005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * subr.el (lazy-completion-table): Don't be fooled if the var holds
5528 a "list" (lambda ...) rather than a real completion list.
5529
5530 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
5531 lexical-let when encountering ((lambda (...) ...) ...).
5532
1aa545c1
CY
55332005-12-17 Chong Yidong <cyd@stupidchicken.com>
5534
8e77fbb4 5535 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
5536 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
5537 * textmodes/picture.el (picture-mode): Update docstrings.
5538
abeb5855
EZ
55392005-12-17 Eli Zaretskii <eliz@gnu.org>
5540
5541 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
5542 commands enclosed in $(ARGQUOTE)s should not be split between two
5543 lines, as that will break with GNU Make >3.80, when sh.exe is used
5544 and arg quoting is with '..'.
5545 (autoloads): Don't break the quoted --eval expression between
5546 several lines.
5547
14e7cb94
CY
55482005-12-17 Chong Yidong <cyd@stupidchicken.com>
5549
8e77fbb4
SM
5550 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
5551 Capture error from printing circular structures.
14e7cb94 5552
5fed8c15 55532005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
5554
5555 * wid-edit.el (widget-checkbox-action): Clear undo info.
5556
6eee5abf
BW
55572005-12-16 Bill Wohler <wohler@newt.com>
5558
5559 * menu-bar.el (kill-this-buffer): Set a good example by using menu
5560 bar, not menubar in comment.
5561
f3725983
SM
55622005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
5565 After-change-functions should not clobber the match data.
5566
2a502a32
JL
55672005-12-16 Juri Linkov <juri@jurta.org>
5568
5569 * simple.el (choose-completion): Use `buffer-substring-no-properties'
5570 instead of `buffer-substring'.
5571 (completion-common-substring): Doc fix.
5572 (completion-setup-function): Use minibuffer-completion-contents
5573 instead of minibuffer-contents. Don't set common-string-length
5574 initially. Remove special handling of partial-completion-mode.
f3725983
SM
5575 Move computation of completion-base-size into one cond.
5576 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
5577 completion-base-size for file name completion don't move point to
5578 the end of the minibuffer. Move computation of common-string-length
5579 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
5580 Add condition to put completions-common-part when
5581 common-string-length>0.
2a502a32
JL
5582
5583 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
5584 place point at the first different character in the minibuffer
5585 even if this position is at the beginning of the minibuffer.
5586
5587 * info.el (Info-read-node-name-1): In completion-base-size-function's
5588 lambda return 1 if common-substring or minibuffer-completion-contents
5589 starts with (, and 0 otherwise.
5590
5591 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
5592 Use `crm-current-element' for second arg of `display-completion-list'.
5593
ec6328a2
EZ
55942005-12-16 Klaus Zeitler <kzeitler@lucent.com>
5595
5596 * files.el (set-auto-mode): Look for an interpreter specified on
5597 the first line also if search for mode specification succeeded,
5598 but the mode is not known.
5599
f63bdfca
CD
56002005-12-16 Carsten Dominik <dominik@science.uva.nl>
5601
2e040f4e 5602 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 5603 (org-open-at-point): Implement tag searches as links.
f63bdfca 5604 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 5605 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
5606 (org-tags-sparse-tree, org-tags-view, org-set-tags)
5607 (org-agenda-dispatch): New commands.
5608 (org-use-tag-inheritance, org-tags-column): New options.
5609 (org-tab-follows-link, org-return-follows-link): New options.
5610 (org-tags): New customize group.
5611 (org-start-icalendar-file): Get local time zone.
5612 (org-tags-completion-function): New function.
f3725983 5613 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 5614 highlighted inside headlines.
f63bdfca 5615
e4fd12dd
EZ
56162005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
5617
f3725983
SM
5618 * term.el (term-emulate-terminal):
5619 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
5620 its current directory.
5621
348f73b0 56222005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
5623
5624 * bindings.el (last-buffer): Move to simple.el.
5625 * simple.el (last-buffer): Move here.
5626 (get-next-valid-buffer): New function.
5627 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 5628 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 5629
f3725983 5630 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
5631 * bindings.el (global-map): Ditto.
5632
6769aefa
LT
56332005-12-15 Luc Teirlinck <teirllm@auburn.edu>
5634
5635 * cus-edit.el: Introductory comment change.
5636 (custom-magic-alist): Change message string for the `rogue' state.
5637
62e5dd08
RS
56382005-12-15 Richard M. Stallman <rms@gnu.org>
5639
5640 * tooltip.el: Delete defcustom variable :tag names.
5641
5642 * complete.el (partial-completion-mode): Doc fix.
5643
5644 * textmodes/flyspell.el (flyspell-external-point-words):
5645 Use save-excursion to ensure we don't move backward in the
5646 search loop, not even one character.
5647 (flyspell-delete-all-overlays): Use remove-overlays directly.
5648
5649 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
5650 (ispell-start-process): Set that variable.
5651 Clear ispell-buffer-local-name.
5652 (ispell-internal-change-dictionary):
5653 Set ispell-current-dictionary after killing process.
5654 (ispell-buffer-local-dict):
5655 Don't set spell-personal-dictionary after killing process.
5656 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
5657 (ispell-tex-skip-alists, ispell-html-skip-alists)
5658 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
5659
5660 * net/newsticker.el (newsticker--retrieval-timer-list)
5661 (newsticker--display-timer, newsticker-running-p)
5662 (newsticker-ticker-running-p): Definitions moved up.
5663
5df0c23b
NR
56642005-12-16 Nick Roberts <nickrob@snap.net.nz>
5665
f3725983 5666 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 5667
d0ccae3e
DP
56682005-12-15 David Ponce <david@dponce.com>
5669
f3725983 5670 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
5671 (recentf-edit-list, recentf-open-files): Signal an error when
5672 there is no recent file.
5673
9cfeca9e
RF
56742005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5675
5676 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
5677 read-only except for texinfo-format-region evaluation.
6d298e78 5678
c94dca60
RS
56792005-12-14 Richard M. Stallman <rms@gnu.org>
5680
5681 * vc.el (vc-default-previous-version, vc-default-next-version)
5682 (vc-do-command): Doc fixes.
5683
cdc61d35
SM
56842005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5685
5686 * textmodes/bibtex.el (bibtex-expand-strings)
5687 (bibtex-autokey-expand-string, bibtex-name-part)
5688 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
5689 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
5690 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
5691 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
5692 (bibtex-entry-postfix, bibtex-known-entry-type-re)
5693 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
5694 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
5695 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
5696 (bibtex-beginning-of-last-entry): Remove.
5697 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
5698 message if comma is missing but buffer is read-only.
5699 (bibtex-parse-field-text): Handle whitespaces at the end of field
5700 text. Return 3-element list with beginning and end of field text
5701 and end of field.
5702 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
5703 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
5704 (bibtex-search-forward-field, bibtex-search-backward-field):
5705 Search always delimited by limits of entry. Use more efficient
5706 search algorithms.
5707 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
5708 bibtex-end-of-name-in-field.
5709 (bibtex-text-in-field-bounds): Handle BibTeX strings when
5710 extracting the content of a field.
5711 (bibtex-text-in-field): Use search limits.
5712 (bibtex-parse-string-prefix): Handle empty string keys based on
5713 bibtex-string-empty-key.
5714 (bibtex-parse-string): Fix docstring.
5715 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
5716 (bibtex-preamble-prefix, bibtex-strings): New functions.
5717 (bibtex-skip-to-valid-entry): Include preceding whitespace in
5718 BibTeX entries (consistent with other BibTeX functions).
5719 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
5720 (bibtex-search-entry): Fix docstring. Simplify.
5721 (bibtex-flash-head, bibtex-complete-string-cleanup)
5722 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
5723 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
5724 (bibtex-parse-entry): New optional arg content.
5725 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
5726 Use bibtex-text-in-field-bounds.
5727 (bibtex-print-help-message): Handle BibTeX strings and preambles.
5728 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
5729 bibtex-parse-string-postfix.
5730 (bibtex-find-text-internal): New function.
5731 (bibtex-remove-delimiters): Use it.
5732 (bibtex-find-text): Use it. New optional arg help.
5733 (bibtex-complete): Handle BibTeX string and preamble entries.
5734 (bibtex-Preamble): Fix order of closing delimiters.
5735
57362005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * vc.el (vc-default-revert): New fun.
5739
5740 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
5741
28aa8148
RF
57422005-12-14 Romain Francoise <romain@orebokech.com>
5743
5744 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
5745 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5746 (font-lock-remove-keywords): Likewise.
5747
fa81f010
JL
57482005-12-14 Juri Linkov <juri@jurta.org>
5749
e8171d36
JL
5750 * log-view.el (log-view-diff): Doc fix.
5751
fa81f010
JL
5752 * isearch.el (isearch-query-replace): Use (mark) instead of
5753 isearch-opoint if mark is active in transient-mark-mode.
5754
e7e4ea21
JL
57552005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
5756
5757 * isearch.el (isearch-query-replace): Check for isearch-other-end.
5758
cf717a0d
JL
57592005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
5760
5761 * progmodes/cpp.el (cpp-face): New widget.
5762 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
5763
ad25ebbb
JL
57642005-12-14 Juri Linkov <juri@jurta.org>
5765
5766 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
5767 around `erase-buffer' and `insert'.
5768
5769 * descr-text.el (describe-text-properties): Replace buffer name
5770 "*Help-2*" with "*Help*<2>".
5771 (describe-char): Add functions print-help-return-message,
5772 toggle-read-only. Use help-setup-xref with nil to not store
5773 describe-char in help-xref-stack. Use help-make-xrefs to
5774 make [back] button.
5775
5776 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
5777
5778 * wdired.el (wdired-old-point): New internal variable.
5779 (wdired-change-to-wdired-mode): Set it buffer-locally.
5780 (wdired-abort-changes): Restore point after aborting changes.
5781
df4da7f4
SM
57822005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * vc.el (vc-do-command): Add a new value t for okstatus.
5785
5786 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
5787 frame in case of errors.
5788
348f73b0 57892005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 5790
df4da7f4 5791 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
5792 so it comes after "On the Left" in the menu.
5793
2ac1d4ef
LT
57942005-12-12 Luc Teirlinck <teirllm@auburn.edu>
5795
5796 * cus-edit.el (customize-apropos, customize-apropos-options)
5797 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
5798
63fc53c9
BW
57992005-12-12 Bill Wohler <wohler@newt.com>
5800
5801 * vc-svn.el (vc-svn-registered): Fix problem of visiting
5802 non-writable Subversion-controlled files by saving window
df4da7f4 5803 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
5804 pop-to-buffer on error which is unexpected during registration.
5805
2da61afc
JB
58062005-12-12 Jay Belanger <belanger@truman.edu>
5807
5808 * calc/README: Update the summary of changes.
5809
25a3c9d1
SM
58102005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * descr-text.el (describe-char): Rework last fix to solve the problem
5813 is the same way it's solved for everything else in that function
5814 (i.e. by extracting the info before setting up the *Help* buffer).
5815
0900f982
KS
58162005-12-12 Kim F. Storm <storm@cua.dk>
5817
5818 * subr.el (version-regexp-alist): Allow space as separator before
5819 non-numeric part, e.g. "1.0 alpha".
5820 (version-to-list): Interpret .X.Y version as 0.X.Y version.
5821
7d29e55d
CD
58222005-12-12 Carsten Dominik <dominik@science.uva.nl>
5823
2e040f4e 5824 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
5825 Implement Logging and the keep-modes setting.
5826 (org-get-category): Make sure a string is returned.
5827 (org-log-done): New function.
5828 (org-log-done, org-closed-string): New options.
5829
348f73b0 58302005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 5831
df4da7f4 5832 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 5833
eab52f48
RS
58342005-12-12 Richard M. Stallman <rms@gnu.org>
5835
5836 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
5837
5838 * frame.el (display-hourglass): Doc fix.
5839
5840 * help.el (help-for-help-internal): Simplify entry for `a'.
5841
5842 * info.el (Info-on-current-buffer): Doc fix.
5843 (info-insert-file-contents): Don't test (featurep 'jka-compr).
5844
5845 * startup.el (inhibit-splash-screen): Make this the real name.
5846 (inhibit-startup-message): Make this the alias.
5847 (command-line): Find only simple.el, and use its directory
5848 to fill in other preloaded files' names.
5849 (command-line): Deactivate the mark if deactivate-mark is set.
5850
5851 * international/mule.el (load-with-code-conversion):
5852 Bind deactivate-mark.
5853
5854 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
5855
39f617e5
LT
58562005-12-11 Luc Teirlinck <teirllm@auburn.edu>
5857
5858 * cus-edit.el (customize-apropos): Avoid listing an option more
5859 than once under different aliases. No longer list user options
5860 that are not defined with defcustom (unless a prefix arg is given).
5861 Doc fix.
5862 (customize-apropos-options): Doc fix.
5863
d4c6530f
JL
58642005-12-11 Juri Linkov <juri@jurta.org>
5865
5866 * frame.el (set-background-color, set-foreground-color)
5867 (set-cursor-color, set-mouse-color, set-border-color):
5868 Add explicit prompts to read colors by `facemenu-read-color'.
5869 (show-trailing-whitespace, blink-cursor-delay)
5870 (blink-cursor-interval, display-hourglass, hourglass-delay):
5871 Remove tags.
5872 (display-hourglass, hourglass-delay): Doc fix.
5873 (cursor-in-non-selected-windows): Capitalize words in tag.
5874
5875 * faces.el (frame-background-mode): Replace `choice-item' keywords
5876 with `const' to not make [default] button. Change default value tag
5877 from `default' to `automatic'. Doc fix.
5878 (trailing-whitespace) <defface>: Change group `whitespace' to
5879 `whitespace-faces'.
5880
4b1c16c2
RS
58812005-12-11 Richard M. Stallman <rms@gnu.org>
5882
5883 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
5884
ac8fcf0f
YM
58852005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5886
5887 * term/mac-win.el: Create keymap for mac-apple-event-map.
5888
35cd2d87
NR
58892005-12-11 Nick Roberts <nickrob@snap.net.nz>
5890
5891 * tooltip.el (tooltip-mode): Move to start of file so that it
5892 appears at top of customize buffer.
5893
5894 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5895 Add the gud groupname.
5896 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 5897 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
5898 avoid conflict with tooltip-use-echo-area.
5899
d50d22f1
RF
59002005-12-10 Romain Francoise <romain@orebokech.com>
5901
5902 * help.el (help-for-help-internal): Add `r' in doc string.
5903
348f73b0 59042005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 5905
f3725983
SM
5906 * align.el (align-regexp, align-highlight-rule):
5907 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
5908 repetition (with `repeat-complex-command') recomputes the region
5909 bounds.
5910
d50d22f1 59112005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
5912
5913 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5914 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5915 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
5916 (balance-windows): Rewrite using the above new functions.
5917
71060bdd
EZ
59182005-12-10 David Koppelman <koppel@ece.lsu.edu>
5919
af71d4c0 5920 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
5921 react if global-hi-lock-mode seems intended.
5922 (global-hi-lock-mode) Renamed from hi-lock-mode.
5923 (hi-lock-archaic-interface-message-used)
d50d22f1 5924 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
5925 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
5926 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
5927 (hi-lock-find-patterns, hi-lock-font-lock-hook):
5928 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 5929
57436ee7 59302005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
5931
5932 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
5933 completion list, even after a partial completion has been
5934 inserted in the current buffer. If there are more than 1
5935 completion, redisplay the *Completions* buffer; if the
5936 completion is unique, delete the *Completions* window.
5937
7c86d70e
EZ
59382005-12-10 Eli Zaretskii <eliz@gnu.org>
5939
5940 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
5941 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
5942 lines at arbitrary places. Handle subjects that have "Re: " in
5943 the middle.
7c86d70e 5944
d9f9aa72
EZ
59452005-12-10 John W. Eaton <jwe@octave.org>
5946
5947 * emacs/octave-mod.el (octave-electric-space): Don't indent
5948 comments or strings if octave-auto-indent is nil.
5949
4b3eb407
YM
59502005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5951
f3725983
SM
5952 * term/mac-win.el: Require url when compiling.
5953 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
5954 (mac-apple-event-map): New defvar. Define event handlers in it.
5955 (core-event, internet-event): New Apple event class symbols.
5956 (open-application, reopen-application, open-documents)
5957 (print-documents, open-contents, quit-application)
f3725983
SM
5958 (application-died, show-preferences, autosave-now, get-url):
5959 New Apple event ID symbols.
4b3eb407
YM
5960 (about): New HICommand ID symbol.
5961 (mac-event-spec, mac-event-ae): New macros.
5962 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
5963 (mac-ae-selection-range, mac-ae-text-for-search)
5964 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
5965 (mac-application-menu-map): Remove keymap. Handlers for HICommand
5966 and Services menu events are now defined in mac-apple-event-map.
5967 (mac-drag-n-drop): Remove selection range handling.
5968
332ee544
KH
59692005-12-10 Kenichi Handa <handa@m17n.org>
5970
f3725983 5971 * simple.el (zap-to-char):
332ee544
KH
5972 * isearch.el (isearch-process-search-char): Translate CHAR by
5973 translation-table-for-input.
5974
b0562527
CY
59752005-12-09 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * foldout.el (foldout-exit-fold): Properly hide subtree.
5978
e8f4db18
RS
59792005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5980
5981 * files.el (save-buffer):
d50d22f1 5982 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
5983 * mail/mail-extr.el (mail-extract-address-components):
5984 * mail/sendmail.el (mail-mode): Reformat doc string.
5985
37fec9be
JL
59862005-12-09 Juri Linkov <juri@jurta.org>
5987
5988 * isearch.el (isearch-highlight): Change main overlay priority
5989 from 1 to 1001. Simplify.
5990 (isearch-lazy-highlight-update): Change lazy overlay priority
5991 from 0 to 1000.
5992
5993 * replace.el (replace-highlight): Change overlay priority from
5994 1 to 1001.
5995
5996 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
5997 Change overlay priority from 1 to 1001. Reuse existing overlay.
5998
5999 * compare-w.el (compare-windows-highlight): Change overlay
6000 priority from 1 to 1000.
6001
6002 * menu-bar.el (menu-bar-edit-menu): Add listp around
6003 pending-undo-list to disable menu item "undo" when pending
6004 undo list is empty.
6005
6006 * locate.el (locate): Disable undo in *Locate* buffer.
6007
84fdb82c
KS
60082005-12-09 Kim F. Storm <storm@cua.dk>
6009
6010 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
6011
5a8781ad
DP
60122005-12-09 David Ponce <david@dponce.com>
6013
84fdb82c 6014 * recentf.el: Improvement of the menu code.
5a8781ad
DP
6015 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
6016 instead of menu hook.
6017 (recentf-show-menu, recentf-hide-menu): New functions.
6018 (recentf-menu-customization-changed, recentf-mode): Use them.
6019 (recentf-menu-action, recentf-max-menu-items)
6020 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
6021 (recentf-arrange-by-rule-others)
6022 (recentf-arrange-by-rules-min-items)
6023 (recentf-arrange-by-rule-subfilter) : Don't use
6024 `recentf-menu-customization-changed'.
6025 (recentf-arrange-rules): Likewise. Accept functions to compute
6026 sub-menu titles.
6027 (recentf-menu-filter): Likewise. Doc fix.
6028 (recentf-menu-value-shortcut): Doc fix.
6029 (recentf-dump-variable): Quote atom value.
6030 (recentf-make-menu-items): Update to use it as a menu filter.
6031 (recentf-match-rule): New function.
6032 (recentf-arrange-by-rule): Use it.
6033 (recentf-indirect-mode-rule): New function.
6034 (recentf-build-mode-rules): Use it.
6035 (recentf-dir-rule): New function.
6036 (recentf-arrange-by-dir): Use it.
6037 (recentf-filter-changer-current): Rename from
6038 `recentf-filter-changer-state'. All references updated.
6039 (recentf-filter-changer-alist): Update filter names.
6040 (recentf-filter-changer-select): New function.
6041 (recentf-filter-changer): Use it. Make a sub-menu from filters
6042 available in `recentf-filter-changer-alist'.
5a8781ad
DP
6043 (recentf-data-cache, recentf-clear-data)
6044 (recentf-update-menu): Remove. All references updated.
6045 (recentf-match-rule-p, recentf-build-dir-rules)
6046 (recentf-filter-changer-goto-next)
6047 (recentf-filter-changer-get-current)
6048 (recentf-filter-changer-get-next): Remove.
6049
30c02925
LT
60502005-12-08 Luc Teirlinck <teirllm@auburn.edu>
6051
6052 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
6053 buffer "Reset" button to "Reset to Current" for consistency with
6054 the State buttons.
6055
1c258d8c
JPW
60562005-12-08 John Paul Wallington <jpw@pobox.com>
6057
6058 * ibuf-ext.el (define-ibuffer-filter filename):
6059 If `dired-directory' is a list then really use its car.
6060
84574cf2
KS
60612005-12-08 Kim F. Storm <storm@cua.dk>
6062
af71d4c0
JB
6063 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6064 Fix indention of text on right side of replaced rectangle.
84574cf2 6065
c48971b2
NR
60662005-12-09 Nick Roberts <nickrob@snap.net.nz>
6067
3d596891 6068 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
6069 No need to check gud-comint-buffer is bound.
6070 (gdb): Prevent multiple debugging when first session uses gdba.
6071
9e04cba1
AM
60722005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6073
6074 CC Mode update to 5.31.
6075
6076 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
0902822d
SM
6077 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
6078 We might do this function properly in the future).
9e04cba1 6079
0902822d
SM
6080 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
6081 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
6082 with Emacs 22's new function `sentence-end'.
6083
60842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6085
0902822d 6086 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
6087 compat issue using `c-put-overlay' and `c-delete-overlay'.
6088
0902822d
SM
6089 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
6090 New compat macros to handle overlays/extents.
9e04cba1
AM
6091
60922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6093
6094 * progmodes/cc-fix.el: Add definitions of the macros push and pop
6095 (for GNU Emacs 20.4)
6096
6097 * progmodes/cc-defs.el:
6098 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
6099
af71d4c0 6100 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
6101 highlighting mechanism so it will work in XEmacs too.
6102
6103 * progmodes/cc-defs.el: Insert c-int-to-char.
6104
6105 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
6106 call to the new macro c-int-to-char. This solves XEmacs's
6107 regarding characters as different from integers.
6108
61092005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6110
0902822d
SM
6111 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
6112 New internal helper.
9e04cba1
AM
6113
6114 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
6115 construct to make the indirect face lookup work in XEmacs.
6116
6117 (c-cpp-matchers): Append the negation char face to the existing
0902822d
SM
6118 fontification, so that the cpp face doesn't disappear.
6119 Use `c-make-syntactic-matcher' to avoid negation chars in comments
6120 and strings.
9e04cba1
AM
6121
6122 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
0902822d 6123 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
6124
61252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6126
6127 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
6128
af71d4c0
JB
6129 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
6130 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
6131
6132 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
6133 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
6134
61352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6136
6137 * progmodes/cc-mode.el: Added autoload directive for
6138 `c-subword-move-mode' for use in older emacsen.
6139
61402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6141
6142 * progmodes/cc-mode.el:
6143 (i) Insert a binding for C-c C-backspace into
6144 c-bind-special-erase-keys which works in TTYs.
6145 (ii) Make sure that when file styles are used, any explicitly
0902822d
SM
6146 given style variables take priority over those in the style.
6147 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
6148
6149 * progmodes/cc-vars.el: Add language specific customization
6150 widgets for AWK to c-doc-comment-style, c-require-final-newline
0902822d
SM
6151 and c-default-style. Add a defcustom for awk-mode-hook.
6152 Give c-syntactic-element and c-syntactic-context doc-strings by
6153 directly setting their `variable-documentation' propery.
6154 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 6155
0902822d 6156 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
6157
61582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6159
6160 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
6161 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
6162 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
6163 Masatake YAMATO.
6164
6165 (c-doc-comment-style): Made GtkDoc default in C mode.
6166
6167 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
6168 and C-c C-<delete>.
6169
6170 (c-bind-special-erase-keys): New function for use on
6171 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
6172
6173 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
6174 <delete> key behavior in XEmacs according to `delete-forward-p'.
6175 C.f. `c-electric-delete'.
6176
61772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6178
6179 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 6180 c-hungry-delete-forward permanent key bindings.
9e04cba1 6181
0902822d
SM
6182 * progmodes/cc-cmds.el (c-electric-semi&comma):
6183 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
6184 consistency with other calls to user functions.
6185
af71d4c0 6186 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
6187 `current-prefix-arg', since this might be the prefix arg to a
6188 command which calls c-indent-command as a function. Change the
6189 interactive spec from "p" to "P".
6190
6191 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
6192 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
6193 was difficult to understand.
6194
61952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6196
0902822d 6197 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
6198 first char of an identifier.
6199
6200 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
6201 +" syntax in C++.
6202
62032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6204
af71d4c0 6205 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
6206 auto-fill doesn't split a c-comment's last word from a hanging
6207 "*/" when a space is typed between them after fill-column.
6208
6209 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
6210
af71d4c0
JB
6211 * progmodes/cc-styles.el (c-set-style)
6212 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
6213 CC Mode buffer.
6214
6215 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
6216 with blank comment-prefix, and a blank line as the comment's
6217 second line.
6218
62192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6220
6221 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
0902822d 6222 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
6223 for the new Emacs 22 face `font-lock-negation-char-face'.
6224
6225 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
6226 of "red" since it stands out better in xterms and DOS terminals.
6227
0902822d
SM
6228 * progmodes/cc-engine.el (c-literal-faces):
6229 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
6230
62312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6232
6233 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
6234 forcibly enable c-electric-flag.
6235
6236 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
0902822d
SM
6237 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
6238 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
6239
62402005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6241
af71d4c0 6242 * progmodes/cc-fonts.el (c-basic-matchers-before)
0902822d 6243 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
6244 in Pike.
6245
6246 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
6247 digraphs.
6248
6249 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
6250 (c-cpp-message-directives, c-cpp-include-directives)
6251 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
0902822d 6252 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
6253 control cpp syntax in a cleaner way.
6254
0902822d 6255 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
6256
6257 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
6258
af71d4c0
JB
6259 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
6260 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
6261 variables to specify how newlines in string literals work.
6262
6263 (c-font-lock-invalid-string): Use them.
6264
6265 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
6266 unbalanced close brace is entered. Optimization by avoiding going
6267 back over arbitrarily large blocks. Removed hints that this
6268 function only would be relevant/useful in AWK.
6269
6270 (c-electric-brace): Indent syntactically after the cleanups since
6271 lineup functions might do it differently then.
6272
6273 * progmodes/cc-engine.el, cc-langs.el
6274 (c-opt-op-identifier-prefix): New language constant and variable.
6275
af71d4c0
JB
6276 (c-just-after-func-arglist-p, c-after-special-operator-id)
6277 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
6278
6279 * progmodes/cc-align.el, cc-engine.el
6280 (c-after-special-operator-id): New helper to handle C++ operator
6281 identifiers.
6282
af71d4c0
JB
6283 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
6284 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
6285 declarations.
6286
0902822d 6287 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6288 trigraph version of ^= too.
6289
0902822d 6290 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6291 trigraph version of |= in C++.
6292
0902822d
SM
6293 * progmodes/cc-fonts.el (c-font-lock-declarators):
6294 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
6295
6296 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
6297 whether an arglist is "nonempty", ignore a comment after the open
0902822d 6298 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 6299
0902822d
SM
6300 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
6301 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
6302 brace lists in Pike.
6303
63042005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6305
6306 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
6307
63082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6309
6310 * progmodes/cc-guess.el (cc-guess-install): New function to
6311 install an already guessed style in another buffer.
6312
6313 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
6314 sets `inhibit-read-only' - `c-save-buffer-state' should be used
6315 anyway if the change always is undone.
6316
63172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6318
6319 Implement togglable electricity:
6320
6321 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
6322 saying when it should be used.
6323
6324 * progmodes/cc-engine.el: Add the new buffer-local variable,
6325 c-electric-flag.
6326
6327 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
6328 c-toggle-auto-newline.
6329
6330 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
6331 c-toggle-auto-newline. Remove the binding for
6332 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
6333 c-toggle-electric-state.
6334
6335 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
6336
6337 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
6338 c-\(forward\|backward\)-subword.
6339 (c-update-modeline): Add the new modeline flag `l' for
0902822d
SM
6340 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
6341 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
6342 Make the old name an alias of the new name.
9e04cba1 6343 (c-toggle-electric-state): New function.
0902822d 6344 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
6345 Adapt these functions to do electric things only when
6346 c-electric-flag is non-nil.
6347 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
6348 new functions from c-electric-brace.
6349 (c-point-syntax): Add a check for "virtual semicolons" in AWK
6350 mode, so that the tentative extra newline doesn't change the
6351 syntax of the following brace.
af71d4c0 6352 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
6353 Tidy up the coding somewhat.
6354 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
6355 restructure a bit.
6356
63572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6358
6359 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
0902822d 6360 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
6361
6362 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
0902822d 6363 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
6364 since it's now used to track another submode.
6365
0902822d 6366 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
6367 `c-subword-move-mode'.
6368
6369 (c-forward-into-nomenclature, c-backward-into-nomenclature):
0902822d 6370 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
6371 `c-backward-subword'.
6372
6373 * progmodes/cc-subword.el: New functions and minor mode to handle
6374 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
6375
af71d4c0
JB
6376 (c-forward-subword, c-backward-subword, c-mark-subword)
6377 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
6378 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
6379 Functions corresponding to the standard word handling functions.
6380
6381 (c-subword-move-mode): Minor mode that replaces all the standard
6382 word handling functions with their subword equivalences.
6383
63842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6385
6386 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
6387 entry for one-liner-defun.
6388
6389 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
6390 name in its def-edebug-spec.
6391
6392 * progmodes/cc-cmds.el (c-electric-brace): Make the
6393 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
6394 compacts space before a comment, if this will make things fit on
6395 one line.
6396
6397 Introduce an "awk" style, mainly for auto-newline and clean-ups.
6398
af71d4c0 6399 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
6400
6401 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
6402 clean-up one-liner-defun.
3d596891 6403
9e04cba1
AM
6404 * progmodes/cc-styles.el: Add the new "awk" style.
6405
6406 * progmodes/cc-vars.el: Add description of one-liner-defun to
6407 c-cleanup-list's doc-string. New user options,
6408 c-max-one-liner-length. In c-default-style, set the default style
6409 for AWK to "awk".
6410
64112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6412
0902822d 6413 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
6414 macros inside labels.
6415
0902822d 6416 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
6417 `c-at-statement-start-p' and `c-at-expression-start-p'.
6418
6419 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
6420 error if the mark isn't set.
6421
af71d4c0
JB
6422 * progmodes/cc-engine.el (c-guess-continued-construct)
6423 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
6424 accurately detect functions inside functions.
6425
6426 * progmodes/cc-engine.el (c-at-expression-start-p): New function
6427 like `c-at-statement-start-p' that additionally recognizes commas
6428 and expression parentheses as delimiters.
6429
0902822d 6430 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 6431 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
6432 (c-at-statement-start-p): New function.
6433
6434 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
6435 Objective-C directives, e.g. directives spanning lines should work
6436 reasonably well now.
6437
6438 (c-put-c-type-property, c-clear-c-type-property): New helpers.
6439
6440 (c-forward-objc-directive): New function to move over any ObjC
6441 directive.
6442
af71d4c0
JB
6443 (c-just-after-func-arglist-p, c-guess-basic-syntax)
6444 (c-basic-matchers-before): Use it.
9e04cba1 6445
0902822d 6446 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
6447
6448 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
6449 in the template arglist recognition.
6450
0902822d 6451 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
6452 inconsistencies in the Whitesmith style.
6453
af71d4c0
JB
6454 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
6455 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
6456 correctly indented.
6457
0902822d 6458 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
6459 opening parens since it's done using `add' lists in the style
6460 definition instead. Don't use the anchor position since it varies
6461 too much between the syntactic symbols. :P
6462
0902822d 6463 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 6464
0902822d 6465 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 6466 lists where the offsets are combined according to several
0902822d
SM
6467 different methods: `first', `min', `max', and `add'.
6468 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
6469 of reindentation still is done.
6470
0902822d
SM
6471 * progmodes/cc-engine.el (c-guess-basic-syntax):
6472 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
6473 `arglist-close'.
6474
0902822d 6475 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
6476 situations for `arglist-cont-nonempty' and `arglist-close'.
6477
0902822d 6478 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
6479
6480 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
6481 cc-bytecomp-boundp' in a number of places.
6482
0902822d 6483 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
6484 macro related issue.
6485
64862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6487
6488 * progmodes/cc-awk.el: Change the terminology of regexps: A char
0902822d
SM
6489 list is now [asdf], a char class [:alpha:].
6490 Include code for char classes.
6491 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
6492 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
6493
6494 Remove (nearly all of) the cruft associated with AWK Mode's former
6495 concept of "virtual semicolons":
6496
6497 Adapt c-beginning-of-statement, c-end-of-statement (together with
6498 subfunctions) to use the new notion of "virtual semicolon" in
6499 place of the old awkward special handling for AWK. There remains
6500 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
6501 * progmodes/cc-cmds.el:
6502 (c-ascertain-adjacent-literal): In the backwards direction, now
6503 recognises AWK regexp delimiters as string delimiters.
6504 (c-after-statement-terminator-p): Adapt for virtual semicolons;
6505 check more rigorously for "end of macro".
6506 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
6507 virtual semicolons;
6508 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
6509 out the code for forward movement into ...
6510 (c-end-of-statement): Now contains the code for forward movement,
6511 adapted for virtual semicolons.
6512
6513 * progmodes/cc-engine.el:
af71d4c0 6514 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
6515 (c-forward-single-comment, c-backward-single-comment): Comment out
6516 the (now redundant) "special" AWK stuff.
6517
6518 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
6519 c-string-par-start, c-string-par-separate to be more like Text
6520 Mode than Fundamental Mode.
6521
65222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6523
6524 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
6525 to the fontified region so that fontification doesn't occur
af71d4c0
JB
6526 outside it (could happen e.g. when fontifying a line with an
6527 unfinished declaration).
9e04cba1
AM
6528
65292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6530
0902822d
SM
6531 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
6532 start of the file. ^L now separate sections of the file.
6533 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
6534 (c-awk-one-line-possibly-open-string-re)
6535 (c-awk-regexp-one-line-possibly-open-char-class-re)
6536 (c-awk-one-line-possibly-open-regexp-re)
6537 (c-awk-one-line-non-syn-ws*-re): New defonsts.
6538 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
6539
6540 Amend the concept of "virtual semicolons" (in the indentation
6541 engine) for languages like AWK, such that they are now
6542 conceptually attached to end of the last token of a statement, not
6543 the end of the line. (In AWK Mode, however, the pertinent text
6544 property is still physically set on the EOL.) Remove the specific
6545 tests for awk-mode, thus facilitating the introduction of other
0902822d
SM
6546 language modes where EOLs can end statements.
6547 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
6548 c-beginning/end-of-statement has yet to be amended.)
6549
0902822d
SM
6550 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
6551 New macros.
9e04cba1
AM
6552
6553 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
6554 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
6555 c-vsemi-status-unknown-p-fn (in a new page).
6556
6557 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
6558 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
6559 numerous awkward forms like
6560 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
0902822d
SM
6561 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
6562 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
6563
6564 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
6565 a comment.
6566
65672005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6568
0902822d 6569 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
6570 `c-tentative-buffer-changes'.
6571
0902822d
SM
6572 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
6573 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 6574
0902822d 6575 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
6576
6577 (c-tentative-buffer-changes): New macro to handle temporary buffer
6578 changes in a convenient way.
6579
6580 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
6581 for `c-tentative-buffer-changes'.
6582
0902822d 6583 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
6584 the checks for paren sexps between the point and the keyword, to
6585 avoid some false alarms.
6586
6587 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
6588 Fixed a situation where an error could be thrown for unbalanced
6589 parens. Changed to make use of c-keyword-member' to avoid some
6590 repeated regexp matches.
6591
0902822d
SM
6592 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
6593 These language variable are no longer necessary.
9e04cba1
AM
6594
6595 (c-block-stmt-kwds): New language constant used by
6596 c-looking-at-inexpr-block'.
6597
0902822d 6598 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
6599 the existence of the now removed language variables.
6600
0902822d
SM
6601 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
6602 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
6603 object instantiation expressions as declarations in some contexts.
6604 This bug only affected languages where the declarator can't be
6605 enclosed in parentheses.
6606
0902822d 6607 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
6608 insert newlines before and after substatement braces.
6609
6610 * progmodes/cc-engine.el: Improved the heuristics for recognizing
6611 function declaration headers and the handling of C++ style member
6612 init lists.
6613
6614 (c-just-after-func-arglist-p): Rewritten to use
6615 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
6616
0902822d 6617 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 6618
0902822d
SM
6619 (c-guess-basic-syntax): Adapt case 5B for the new
6620 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
6621 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
6622 covers all cases now).
6623
0902822d 6624 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
6625
66262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6627
6628 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
6629 c-string-par-start/separate c-sentence-end-with-esc-eol,
6630 initialised in c-setup-paragraph-variables, used in string
6631 scanning subroutines of c-beginning-of-statement.
6632
af71d4c0 6633 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
6634 which precedes the newly inserted `{'.
6635
66362005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6637
6638 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
6639 function for declaration level blocks. It should now cope with
6640 templates better and also be a lot more comprehensible.
6641
6642 (c-looking-at-decl-block): The new function.
6643
6644 (c-search-uplist-for-classkey): The old one. It's now a wrapper
6645 for compatibility.
6646
0902822d
SM
6647 (c-add-class-syntax, c-guess-continued-construct)
6648 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 6649
0902822d 6650 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
6651 unambiguous keywords. Pike specials are now handled directly in
6652 the code instead.
6653
0902822d
SM
6654 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
6655 New language constants and variables to make the backward skip in
9e04cba1
AM
6656 `c-looking-at-decl-block' as tight as possible.
6657
6658 (c-nonsymbol-token-char-list): New language constant.
6659
6660 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
6661 find balanced template arglists backwards.
6662
6663 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
6664 making char classes for `c-syntactic-skip-backward'.
6665
0902822d 6666 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
6667 16D - can't be a class-close at that point.
6668
af71d4c0
JB
6669 * progmodes/cc-engine.el (c-guess-basic-syntax)
6670 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
6671 level. This makes everything a lot easier, and it was actually
6672 only four small places that needed it to work. Some places that
6673 previously did `widen' are removed now, which has the effect that
6674 `c-guess-basic-syntax' never will look at things outside the
6675 current narrowment now. The anchor position for `topmost-intro'
6676 is affected by this, but it was so bogus it was basically useless
0902822d 6677 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
6678
6679 (c-narrow-out-enclosing-class): Gone.
6680
6681 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
6682 the narrowed region.
6683
0902822d 6684 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 6685
0902822d 6686 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
6687 the point could be left directly after an open paren when finding
6688 the beginning of the first decl in the block.
6689
6690 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
6691 Specify which submatch to use.
6692
119f6f17 6693 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 6694
af71d4c0 6695 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
6696 ObjC due to the above.
6697
6698 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
6699 presumably follows C in that regard.
6700
6701 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
6702 New language constants to specify operator tokens inside
6703 identifiers in a more high level way.
6704
6705 (c-opt-identifier-prefix-key): New internal language constant.
6706
af71d4c0
JB
6707 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
6708 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
6709 from other constants.
6710
0902822d 6711 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 6712
0902822d 6713 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 6714
0902822d 6715 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
6716 optimization when c-identifier-key is equal to c-symbol-key since
6717 it doesn't work in byte compiled files. Don't record empty
6718 regions as identifiers.
6719
6720 * progmodes/cc-langs.el (c-filter-ops): New helper function to
6721 simplify access to `c-operators' and its likes.
6722
af71d4c0
JB
6723 (c-operator-list, c-all-op-syntax-tokens)
6724 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
6725 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
6726 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
6727
6728 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
6729 an explicit language in functions.
6730
0902822d 6731 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
6732 variant of adornment.
6733
0902822d 6734 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
6735 variable.
6736
0902822d 6737 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
6738 the Pike value.
6739
af71d4c0
JB
6740 * progmodes/cc-engine.el (c-on-identifier)
6741 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
6742 correctly in `skip-chars-backward'. Affected the operator lfun
6743 syntax in Pike.
6744
0902822d 6745 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
6746 diagnostic message about precompiled language vars not being used.
6747
6748 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
6749 "__attribute__" is followed by a parenthesis.
6750
af71d4c0
JB
6751 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
6752 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
6753 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
6754
0902822d
SM
6755 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
6756 Internal cleanups to properly detect the declared identifiers in
6757 various declarations.
9e04cba1
AM
6758
6759 (c-decl-start-kwds): New language constant to recognize
6760 declarations that can start anywhere. Used for class declarations
6761 in Pike.
6762
af71d4c0
JB
6763 (c-specifier-key, c-not-decl-init-keywords)
6764 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
6765 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 6766
af71d4c0 6767 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
0902822d 6768 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
6769 handling of the compiler specific extension keywords into a new
6770 language constant `c-decl-hangon-kwds' that defines keyword
6771 clauses to be ignored in declarations.
6772
6773 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
6774 past unrecognized tokens when handling `c-colon-type-list-kwds'.
6775 Necessary to stop at the declared identifier in e.g. IDL valuetype
6776 declarations.
6777
af71d4c0
JB
6778 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
6779 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
6780 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
6781 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
6782 class and enum declarations as such and not as part of the type.
6783
0902822d
SM
6784 (c-forward-decl-or-cast-1, c-forward-label): Relax the
6785 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
6786
6787 (c-forward-decl-or-cast-1): Don't disregard sure signs of
6788 declarations when there's some syntax error later on.
6789
6790 (c-complex-decl-matchers): Did away with a reference to
6791 `c-specifier-key'.
6792
6793 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
6794 value - this variable is always dynamically bound.
6795
af71d4c0
JB
6796 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
6797 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
0902822d 6798 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
6799 functions that might do hidden buffer changes: All such internal
6800 functions are now marked instead of those that don't.
6801
af71d4c0
JB
6802 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
6803 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
6804 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
6805 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
6806 so that they are free to use text property caching later on.
6807
af71d4c0
JB
6808 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
6809 (c-electric-brace, c-electric-slash, c-electric-star)
6810 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
6811 (c-electric-paren, c-electric-continued-statement, c-indent-command)
6812 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
0902822d 6813 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
6814 with the changed semantics of the functions above.
6815
0902822d 6816 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
6817 when macros occur in obscure places. Optimized the sexp movement
6818 a bit.
6819
68202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6821
6822 Enhancements for c-beginning-of-statement to work in AWK Mode:
6823
6824 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
6825 (completed statement) with `}' (statement completed by closing
6826 brace or semicolon) and `$' (statement completed by EOL).
6827
af71d4c0
JB
6828 (c-awk-virtual-semicolon-ends-prev-line-p)
6829 (c-awk-virtual-semicolon-ends-line-p)
6830 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
6831 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
6832
6833 * progmodes/cc-cmds.el: Simplify the structure of functions
6834 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
6835 two functions and c-beginning-of-statement to handle AWK Mode.
6836
6837 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
6838 c-backward-single-comment for AWK mode. Attempt to clarify their
6839 doc-strings.
6840
6841 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
6842
68432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6844
6845 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
6846 label handling. Labels are now recognized in a uniform and more
6847 robust way, regardless of context. Text properties are put on all
0902822d
SM
6848 labels to recognize the following declarations better.
6849 Multiword labels are handled both in indentation and fontification for
6850 the benefit of language extensions like Qt. For consistency, keywords
6851 in labels are now fontified with the label face instead.
6852 That also applies to "case" and "default".
9e04cba1 6853
0902822d 6854 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
6855 handling. Disregard `c-nonlabel-token-key' in labels that begin
6856 with `c-label-kwds'.
6857
6858 (c-find-decl-spots): Support that the callback adds more
6859 `c-decl-end' spots to find.
6860
6861 (c-forward-decl-or-cast-1): Don't treat a list of plain
6862 identifiers followed by a colon as a declaration.
6863
6864 (c-forward-label): New function to recognize labels.
6865
0902822d 6866 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
6867 `c-forward-label'. Moved the label recognition cases (14 and 15)
6868 earlier since they aren't so context sensitive now. Handle labels
6869 on the top level gracefully. Moved access label recognition to
6870 the generic label case (CASE 15) - removed CASE 5E.
6871
0902822d 6872 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
6873 same round since we need to handle labels in parallell with other
6874 declarations to recognize both accurately. It should also improve
6875 speed.
6876
0902822d
SM
6877 (c-simple-decl-matchers, c-basic-matchers-after):
6878 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
6879 since `c-font-lock-declarations' handles it otherwise.
6880
0902822d 6881 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
6882 access labels.
6883
0902822d 6884 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
6885 with labels earlier.
6886
6887 (c-decl-start-re): New language variable to make
6888 `c-font-lock-declarations' stop for the special protection labels
119f6f17 6889 in Objective-C that start with `@'.
9e04cba1 6890
0902822d 6891 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
6892
6893 (c-recognize-colon-labels, c-label-prefix-re): New language
0902822d 6894 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
6895
6896 (c-type-decl-end-used): `c-decl-end' is now used whenever there
6897 are colon terminated labels.
6898
0902822d 6899 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
6900 first argument starts with a special brace list.
6901
af71d4c0 6902 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
0902822d 6903 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
6904 recognition from `c-font-lock-declarations' to a new function, so
6905 that it can be used in the indentation engine.
6906
0902822d 6907 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
6908 up to the start of the literal. Fixed bug with the point on the
6909 wrong side of the search limit that could happen when the start
6910 position is inside a literal.
6911
af71d4c0 6912 * progmodes/cc-engine.el (c-parse-state)
0902822d 6913 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
6914 so that it's kept a little bit back to increase the hit rate.
6915
0902822d 6916 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
6917 glitches. Macro context is checked more often than necessary now,
6918 but otoh less garbage conses are generated.
6919
af71d4c0
JB
6920 * progmodes/cc-engine.el (c-parse-state)
6921 (c-invalidate-state-cache): Cache the last position where
9e04cba1 6922 `c-state-cache' applies. This can speed up refontification quite
0902822d 6923 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
6924
6925 (c-state-cache-end): New variable for this.
6926
0902822d 6927 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
6928 cache variable.
6929
6930 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
6931 get close initial continue positions when the start position is
6932 inside a literal or macro. Do not call the callback for spots
6933 before the start position (which can happen e.g. for `c-decl-end'
6934 spots inside comments). Optimize better in special cases when the
6935 region is a single line inside a literal or macro (typically when
6936 the current line is refontified).
6937
0902822d 6938 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
6939 to `c-add-stmt-syntax' - there's no need to explicitly whack off
6940 entries from the paren state.
6941
0902822d 6942 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
6943 special case for "else if" clauses.
6944
af71d4c0
JB
6945 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
6946 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 6947
0902822d
SM
6948 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
6949 New language variable to recognize the gcc extension with statement
9e04cba1
AM
6950 blocks inside expressions.
6951
0902822d 6952 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
6953 it somewhat more comprehensible. The argument AT-BLOCK-START is
6954 no longer used and hence removed.
6955
0902822d 6956 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
6957 to `c-add-stmt-syntax'.
6958
0902822d
SM
6959 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
6960 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
6961 This fixes bogus label recognition.
6962
af71d4c0 6963 * progmodes/cc-engine.el (c-add-type, c-check-type)
0902822d 6964 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
6965 types in `c-found-types' so that they can be recognized better.
6966
0902822d 6967 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 6968
0902822d
SM
6969 * progmodes/cc-engine.el (c-forward-name):
6970 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
6971 Handle that there might not be an identifier to store in
6972 `c-last-identifier-range'.
6973
6974 (c-forward-type): Handle that `c-last-identifier-range' might be
6975 nil from `c-forward-name'.
6976
af71d4c0 6977 * progmodes/cc-defs.el (c-safe-scan-lists)
0902822d 6978 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
6979
6980 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
6981 to work even if the form fails.
6982
6983 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
6984 down in a large file in one go.
6985
0902822d 6986 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
6987
6988 * progmodes/cc-align.el (c-lineup-assignments): New lineup
6989 function which is like `c-lineup-math' but returns nil instead of
6990 `c-basic-offset' when it doesn't match.
6991
0902822d 6992 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
6993
69942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6995
6996 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
6997 c-beginning-of-statement. New subfunctions
6998 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
6999
70002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7001
7002 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
7003 hardcoded char classes whereever possible. Changed a couple of
7004 places to use skip by syntax instead of skip by char class.
7005
7006 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
0902822d 7007 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 7008
af71d4c0
JB
7009 * progmodes/cc-langs.el (c-block-comment-starter)
7010 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
7011 single place how block comments look.
7012
af71d4c0
JB
7013 (c-comment-start-regexp, c-block-comment-start-regexp)
7014 (comment-start, comment-end, comment-start-skip)
7015 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
7016 (c-syntactic-ws, c-nonempty-syntactic-ws)
7017 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
7018 `c-line-comment-starter', `c-block-comment-starter' and
7019 `c-block-comment-ender'.
7020
af71d4c0
JB
7021 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
7022 New language constants to break up things a bit.
9e04cba1
AM
7023
7024 (c-simple-ws): New language constant for simple whitespace.
7025
0902822d 7026 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 7027
0902822d 7028 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
7029 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
7030 newlines. Allow and ignore nil elements in the list.
7031
70322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7033
7034 * progmodes/cc-cmds.el: Comment out a (n almost certainly
0902822d 7035 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
7036
7037 * progmodes/cc-cmds.el: Tidy up the comments in
7038 c-beginning-of-statement and subfunctions.
7039
7040 * progmodes/cc-awk.el: Replace calls to put-text-property to the
7041 more flexible c-put-char-property and c-clear-char-properties.
7042 Add the author's email address.
7043
0902822d 7044 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
7045
7046 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
7047 closing "*/" of a block comment.
7048
7049 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
7050 subfunctions) so that it works at BOB and EOB.
7051
7052 * progmodes/cc-cmds.el, cc-vars.el: More updating of
7053 c-beginning-of-statement, including new variable
7054 c-block-comment-start-regexp.
7055
70562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7057
7058 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
7059 symbols from `*-font-lock-extra-types' so that there's no need to
7060 use `regexp-opt' on those lists.
7061
7062 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
7063 `c-type-modifier-kwds' is empty.
7064
7065 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
7066 there are several strings on the same line.
7067
0902822d 7068 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
7069 compatibility function for older emacsen. `c-literal-limits-fast'
7070 has now taken the place of this function.
7071
0902822d 7072 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 7073 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
7074
70752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7076
7077 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
7078 which obviates the need to hack sentence-end. This now handles
7079 escaped newlines in strings correctly. Correct minor bugs in
7080 c-move-over-sentence and in c-beginning-of-statement.
7081
7082 * progmodes/cc-cmds.el (c-beginning-of-statement (and
7083 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
7084 that movement over macros and code are rigorously separated from
7085 eachother. Correct a few incidental bugs.
7086
7087 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
0902822d 7088 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
7089
70902005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7091
7092 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
0902822d 7093 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
7094 recognized; they can now contain essentially any symbols.
7095
7096 (c-opt-extra-label-key): New language variable to cope with the
7097 special protection label syntax in Objective-C.
7098
0902822d 7099 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
7100 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
7101
7102 (c-complex-decl-matchers): Update to handle that
7103 `c-opt-access-key' no longer exists.
7104
7105 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
7106 improved label recognition in `c-beginning-of-statement-1'.
7107
7108 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
7109 Recognize bitfields better.
7110
7111 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
0902822d 7112 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
7113 position further down.
7114
7115 * progmodes/cc-langs.el, cc-engine.el
0902822d 7116 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
7117 declaration contexts.
7118
7119 (c-beginning-of-decl-1): Use it.
7120
7121 (c-nonlabel-token-key): New language constant and variable needed
7122 by `c-beginning-of-statement-1'.
7123
0902822d 7124 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
7125 manifested itself due to the correction in `c-forward-sexp'.
7126
0902822d
SM
7127 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
7128 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
7129
7130 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
7131 (c-type-decl-end-used): Made this a language variable.
7132
7133 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
7134 correctly when `combine-after-change-calls' is used together with
7135 temporary narrowings.
7136
0902822d
SM
7137 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7138 Report labels correctly when the start point is immediately after the
9e04cba1
AM
7139 colon.
7140
0902822d
SM
7141 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
7142 Remove since it isn't used anymore.
9e04cba1
AM
7143
7144 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
7145 bracket arglists such as template parens in C++.
7146
0902822d 7147 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
7148 in the last check-in. Some optimization.
7149
0902822d 7150 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
7151 where it could stop at the same level in a preceding sexp when
7152 PAREN-LEVEL is set.
7153
7154 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
7155 text property lookup only when it's needed.
7156
7157 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
0902822d 7158 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
7159 persistent; once marked they remain marked even when they're found
7160 to be unbalanced in the searched region. This should keep the
7161 paren syntax around even when individual lines are refontified in
7162 multiline template arglists.
7163
7164 (c-parse-and-markup-<>-arglists): New dynamically bound variable
7165 to control markup so that incorrect angle bracket arglists aren't
7166 marked in contexts where the correct value for
7167 `c-disallow-comma-in-<>-arglists' isn't known.
7168
7169 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
7170 argument has become `c-parse-and-markup-<>-arglists'.
7171
0902822d 7172 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
7173
7174 (c-after-change-check-<>-operators): New function used on
7175 `after-change-functions' to avoid that "<" and ">" characters that
7176 are part of longer operators have paren syntax.
7177
7178 (c-<>-multichar-token-regexp): New language variable used by
7179 `c-after-change-check-<>-operators'.
7180
7181 (c-after-change): Call `c-after-change-check-<>-operators'.
7182
7183 (c-font-lock-<>-arglists): Use the context properties set by
0902822d
SM
7184 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
7185 correctly to avoid doing invalid markup.
9e04cba1 7186
0902822d 7187 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
7188 markup done by `c-font-lock-<>-arglists'.
7189
7190 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
7191 after `c-font-lock-declarations'.
7192
0902822d
SM
7193 * progmodes/cc-engine.el (c-syntactic-skip-backward):
7194 Add paren-level feature.
9e04cba1 7195
0902822d 7196 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
7197 `template-args-cont' in nested template arglists. There's still
7198 much to be desired in this area, though.
7199
72002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7201
7202 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
0902822d 7203 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
7204
72052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7206
7207 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 7208 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
7209
7210 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
7211 it doesn't work no longer are supported.
7212
af71d4c0
JB
7213 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
7214 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
7215 requires support for the syntax-table' text property, which rules
7216 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
7217 cruft associated with those versions.
7218
7219 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
7220 for the `syntax-table' text property, which rules out Emacs 19 and
7221 XEmacs < 21.4. Removed various compatibility cruft associated
7222 with those versions.
7223
7224 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
7225 support for the `syntax-table' text property.
7226
7227 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
7228 variable and use an extra quoted face name instead. All the
7229 emacsen flavors handle that correctly.
7230
af71d4c0
JB
7231 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
7232 (c-font-lock-declarators, c-font-lock-declarations)
7233 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
7234 property to mark the items in in declarator lists to handle
7235 refontification inside multiline declarations better.
7236
7237 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
7238 construct like "a * b = c;" as a declaration.
7239
3dd63dc3
KS
72402005-12-08 Kim F. Storm <storm@cua.dk>
7241
0902822d 7242 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
7243 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
7244 select either meta, hyper, or super modifier for rectangle commands.
7245 (cua--rectangle-modifier-key): New defvar.
119f6f17 7246 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
7247 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
7248 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 7249 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 7250
0902822d
SM
7251 * emulation/cua-rect.el (cua-help-for-rectangle):
7252 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 7253 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 7254 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 7255
ad668f10
KS
7256 * ido.el: Move Acknowledgements and History after Commentary.
7257 Minor changes to Commentary.
7258
3dd63dc3 7259 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 7260 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
7261 (cua--shift-control-prefix): New function; emulate "type prefix
7262 key twice" functionality to handle shifted prefix key override.
0902822d
SM
7263 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
7264 New commands.
3dd63dc3
KS
7265 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
7266
9992b124
CD
72672005-12-08 Carsten Dominik <dominik@science.uva.nl>
7268
30c02925 7269 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
7270 headings.
7271 (org-agenda-mode): Quote `org-agenda-mode-hook'.
7272 (org-insert-item): New function.
7273 (org-renumber-ordered-list): Don't skip to higher level lists.
7274
3f30c272
JL
72752005-12-08 Juri Linkov <juri@jurta.org>
7276
7277 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
7278
7279 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
7280
7281 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
7282
7283 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
7284 the constructed function name fun-1.
7285
7286 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
7287 because such links don't lead to parent documentation.
7288
086c5b2b
KH
72892005-12-08 Kenichi Handa <handa@m17n.org>
7290
7291 * descr-text.el (describe-char): Use *Help-2* buffer if the
7292 current buffer is *Help*. Call describe-text-properties while
7293 setting the original buffer.
7294
4af6c011
BW
72952005-12-07 Bill Wohler <wohler@newt.com>
7296
af71d4c0 7297 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
7298 and causes problems with non-MH users (such as Gnus users).
7299
a25e15ea
NR
73002005-12-08 Nick Roberts <nickrob@snap.net.nz>
7301
7302 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
7303 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
7304 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
7305 command "info sources". Move calls to GDB command "list".
7306 (gdb-find-file-hook): Just use gdb-source-file-list.
7307 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
7308 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
7309 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7310 (gdb-data-list-register-values-handler): Use correct trigger name.
7311
b89a8e1a
KS
73122005-12-07 Kim F. Storm <storm@cua.dk>
7313
af71d4c0 7314 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
7315 (ido-common-completion-map, ido-file-completion-map)
7316 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
7317 Rename from ido-mode-....-map.
7318 (ido-init-completion-maps): Rename from ido-init-mode-maps.
7319 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
7320 (ido-read-internal): Bind minibuffer-local-filename-completion-map
7321 to ido-completion-map.
7322
735b7c87
KH
73232005-12-07 Kenichi Handa <handa@m17n.org>
7324
7325 * international/mule-cmds.el
7326 (set-display-table-and-terminal-coding-system): If the coding
7327 system specified in `unibyte-display' property is different from
7328 the arg coding-system, don't setup standard-display-table.
7329
6a6e859a
SM
73302005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
7333 that comments end at \n, regardless of selective-display.
7334
7a96cae6
NR
73352005-12-07 Nick Roberts <nickrob@snap.net.nz>
7336
7337 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
7338 (gdb-version): New variables.
7339 (gdb-source-file-list, gdb-register-names)
7340 (gdb-changed-registers): New variables for use with GDB 6.4+.
7341 (gdb-ann3): Replace with...
7342 (gdb-init-1, gdb-init-2): ...two new functions.
7343 (gdba, gdb-prompt): Call gdb-init-1.
7344 (gdb-get-version): New function. Call gdb-init-2 from here.
7345 (gud-watch): Make it work with mouse events too.
7346 (gdb-post-prompt): Don't add to queue until GDB version is known.
7347 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
7348 (gdb-locals-mode): Use gdb-version.
7349 (gdb-memory-format-map, gdb-memory-unit-map)
7350 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
7351 (gdb-locals-font-lock-keywords-1)
7352 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 7353 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
7354 (gdb-set-gud-minor-mode-existing-buffers-1)
7355 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
7356 (gdb-var-update-1, gdb-var-update-handler-1)
7357 (gdb-data-list-register-values-handler)
7358 (gdb-data-list-register-values-custom)
7359 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
7360 (gdb-stack-list-locals-handler, gdb-get-register-names):
7361 New functions for use with GDB 6.4+.
7a96cae6
NR
7362 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
7363 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
7364 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
7365 (gdb-stack-list-locals-regexp)
7366 (gdb-data-list-register-names-regexp): New regexps for use with
7367 GDB 6.4+.
7368
6277435b
SM
73692005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
7372
af71d4c0 73732005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
7374
7375 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
7376 prompts work for AUTH PLAIN. Also reported by Steve Allan
7377 <seallan@verizon.net>.
7378
348f73b0 73792005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
7380
7381 * frame.el (set-frame-parameter): Add doc string.
7382
634d5d19
CD
73832005-12-06 Carsten Dominik <dominik@science.uva.nl>
7384
30c02925 7385 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 7386 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
7387 (org-highlight-sparse-tree-matches): New option.
7388 (org-do-occur): New function.
7389 (org-get-heading): Make it work also at beginning of line.
7390 (org-category-table): New variable.
7391 (org-get-category-table, org-get-category)
7392 (org-camel-to-words, org-link-search): New functions.
7393 (org-select-this-todo-keyword): New variable.
7394 (org-todo-list): New command.
7395 (org-shiftright, org-shiftleft): New commands.
6277435b 7396 (org-agenda-todo): Add prefix argument.
634d5d19
CD
7397 (org-show-hierarchy-above): New option.
7398 (org-show-todo-tree): Numerical prefix creates tree for specific
7399 TODO keyword.
7400 (org-outline-level): New function, to assign a level to plain
7401 lists items.
7402 (org-cycle-include-plain-lists): New option.
7403 (org-mode): Use `org-outline-level' as value of `outline-level'.
7404 (org-cycle): Temporarily switch `outline-regexp' if
7405 `org-cycle-include-plain-lists' is non-nil.
6277435b 7406 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
7407 (org-agenda-get-day-entries): Create category table.
7408 (org-agenda-get-todos, org-agenda-get-timestamps)
7409 (org-agenda-get-deadlines, org-agenda-get-scheduled)
7410 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 7411 (org-context-in-file-links): Rename from
af71d4c0 7412 `org-line-numbers-in-file-links'.
634d5d19 7413
239f263d
RF
74142005-12-06 Romain Francoise <romain@orebokech.com>
7415
69fc2f2b
RF
7416 * window.el (balance-windows): Delete extraneous third arg in call
7417 to `enlarge-window'.
239f263d 7418
522d8129
KH
74192005-12-06 Kenichi Handa <handa@m17n.org>
7420
7421 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
7422
5701678a
NR
74232005-12-06 Nick Roberts <nickrob@snap.net.nz>
7424
7425 * progmodes/gdb-ui.el (gdb-var-create-handler)
7426 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
7427 (gdb-var-list-children-handler, gdb-var-update-handler):
7428 Current buffer is already gdb-partial-output-buffer, don't
7429 make it current again.
7430
a9692abf
LT
74312005-12-05 Luc Teirlinck <teirllm@auburn.edu>
7432
7433 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
7434 (list-buffers-noselect): Use it.
7435
95fe848e
SM
74362005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
7439 (mail-yank-ignored-headers): Use regexp-opt.
7440 (mail-mode-map): Move initialization into declaration.
7441 (mail-sent-via): Remove unused shadowed var `to-line'.
7442 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
7443 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
7444 (mail-do-fcc): Use dolist and push.
7445 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 7446 (mail-yank-ignored-headers): Don't autoload.
95fe848e 7447
eec5c8f9
KH
74482005-12-05 Kenichi Handa <handa@m17n.org>
7449
95fe848e 7450 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
7451 (set-language-info): Call set-language-info-internal to update
7452 language-info-alist. If LANG-ENV is the current one, call
7453 set-language-environment to make INFO effective now.
7454 (set-language-info-alist): Likewise.
7455 (locale-language-names): With locale "en", use English
7456 lang. env. but set the default codings to iso-8859-1.
7457
d85af294
NR
74582005-12-04 Nick Roberts <nickrob@snap.net.nz>
7459
7460 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
7461 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
7462 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
7463 for plain strings.
7464 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
7465 (gdb-all-registers): Rename from toggle-gdb-all-registers.
7466 Create registers buffer if necessary. Echo new state in minibuffer.
7467 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 7468
d8fbba22
CY
74692005-12-03 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * info.el (Info-fontify-node): Match external links using
7472 non-directory part of filename.
7473
19437ce5
JL
74742005-12-04 Juri Linkov <juri@jurta.org>
7475
7476 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
7477 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
7478 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
7479 because there is no customization option for it.
19437ce5
JL
7480
7481 * font-lock.el (lisp-font-lock-keywords-1):
7482 Add define-global-minor-mode.
7483
7484 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
7485
7486 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
7487 properties on the constructed variable names.
7488
7489 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7490 Put `definition-name' properties on the constructed function names
7491 next-sym and prev-sym.
7492
7493 * emacs-lisp/find-func.el (find-function-regexp):
7494 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
7495 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
7496 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
7497 and easy-menu-define.
7498
7499 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
7500 easy-mmode-define-global-mode and define-global-minor-mode.
7501 (lisp-imenu-generic-expression): Add define-global-minor-mode.
7502
7503 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
7504 instead of easy-mmode-define-global-mode.
7505
7506 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7507 Use define-minor-mode instead of easy-mmode-define-minor-mode.
7508
7509 * cus-edit.el (customize-group, customize-group-other-window):
7510 Filter out autoloaded options from the group completion list by
7511 using heuristics that autoloaded groups don't have `custom-autoload'
7512 property on their symbols (they have only `custom-loads').
7513
7514 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
7515 face on complete completion string too (i.e. completion string
7516 without completions-first-difference face).
19437ce5
JL
7517
7518 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
7519
a8e7142c
EZ
75202005-12-03 Eli Zaretskii <eliz@gnu.org>
7521
2f33468c
EZ
7522 * view.el (view-mode): Doc fix.
7523
79019cc9
EZ
7524 * disp-table.el (standard-display-european): Add to the warning
7525 message a reference to the doc string.
7526
7a5ea63f
EZ
7527 * play/yow.el (apropos-zippy): Call print-help-return-message,
7528 similar to other Help and Apropos commands.
7529
a8e7142c
EZ
7530 * help.el (print-help-return-message): If pop-up-frames is
7531 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
7532 possibly, its frame as well, and don't display message about
7533 scrolling the help window. Doc fix.
a8e7142c
EZ
7534 (help-return-method): Doc fix.
7535
5fed8c15 75362005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
7537
7538 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
7539 whereby names of length one or names starting with a
7540 symbol-constituent character would not be returned.
7541
348f73b0 75422005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
7543
7544 * subr.el (atomic-change-group): Add edebug and indentation spec.
7545
21b15ee8
SM
75462005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7547
7548 * completion.el (save-completions-file-name): Fix typo in last change.
7549
348f73b0 75502005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
7551
7552 * info.el: Move back/forward history to the beginning of the tool bar.
7553
0a79da1b
EZ
75542005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
7555
af71d4c0 7556 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
7557 Add fset of allout-real-isearch-abort during compile to fix
7558 byte-compilation warnings.
7559 (allout-mode-p): Move definition of this macro above all uses, or
7560 byte compilation in barren emacs (eg, during emacs build) will
7561 lack the definition.
7562 (allout-mode): Move this variable above any uses, or byte
7563 compilation will fail.
21b15ee8 7564 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 7565 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 7566 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
7567 (allout-toggle-subtree-encryption): New function, workhorse that
7568 works on nearest topic containing point.
7569 (allout-encrypt-string): Signal requirement for newer version of pgg.
7570 (allout-resumptions): Doc fix.
7571
eac5c1f6
EZ
75722005-12-02 Eli Zaretskii <eliz@gnu.org>
7573
7574 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
7575
27e0edcd
EZ
75762005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
7577
21b15ee8
SM
7578 * textmodes/flyspell.el (flyspell-external-point-words):
7579 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
7580 and found string lengths match, or (b) misspelling is found as
7581 element in a boundary-chars separated longer string, or (c)
7582 ispell-program-name is really ispell and misspelling is found as
7583 part of a TeX string. After successful match move beginning of
7584 search region to end of match. Warn about not found misspellings
7585 once the process is done.
21b15ee8 7586 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 7587
dcf4db16
NR
75882005-12-02 Nick Roberts <nickrob@snap.net.nz>
7589
7590 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 7591 tool bar (removed inadvertently).
dcf4db16 7592
e7d42ea7
NR
75932005-12-02 Juri Linkov <juri@jurta.org>
7594
7595 * log-view.el (log-view-diff): Clarify doc string.
7596
3166ee65
BW
75972005-12-01 Bill Wohler <wohler@newt.com>
7598
7599 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
7600 triggers lm-verify errors.
7601
94261ba3
LT
76022005-12-01 Luc Teirlinck <teirllm@auburn.edu>
7603
7604 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 7605 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 7606
68b38146
NR
76072005-12-01 Nick Roberts <nickrob@snap.net.nz>
7608
7609 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
7610 in the margin also.
7611 (gdb-breakpoints-mode-map): Use D instead of d for
7612 gdb-delete-breakpoint.
7613 (gdb-get-frame-number): Require a number to match on.
7614 (gdb-threads-mode-map): Add follow-link binding.
7615
896bd166
JR
76162005-11-30 Jason Rumney <jasonr@gnu.org>
7617
7618 * isearch.el (isearch-mode-map): Avoid exiting search on
7619 language-change event.
7620
8a2c27b9
RF
76212005-11-30 Romain Francoise <romain@orebokech.com>
7622
64db3923
RF
7623 * speedbar.el (speedbar-default-position): New defcustom.
7624 (speedbar-frame-reposition-smartly): Use it.
7625
8a2c27b9 7626 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 7627 computation for `left' location.
8a2c27b9
RF
7628 Update copyright year.
7629
33d434cd
SM
76302005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7631
604aa5f0
SM
7632 * help.el (help-map): Move initialization into declaration.
7633
1bddeeed
SM
7634 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
7635
33d434cd
SM
7636 * help-fns.el (help-argument-name): Don't autoload.
7637 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
7638 to be re-loaded when customizing the `help' group.
7639
24374f5a
JPW
76402005-11-30 John Paul Wallington <jpw@gnu.org>
7641
7642 * help-fns.el (describe-function-1): Fill arglist output.
7643
80cda39a
KS
76442005-11-30 Kim F. Storm <storm@cua.dk>
7645
4269a2fd
KS
7646 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
7647 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
7648 after revert-buffer (or anything else which kills all local variables).
7649
80cda39a
KS
7650 * apropos.el (apropos-parse-pattern): Doc fix.
7651 Set apropos-regexp directly, rather than expecting callers to do so.
7652 (apropos-command, apropos, apropos-value, apropos-documentation):
7653 Simplify calls to apropos-parse-pattern.
7654
597767da
CY
76552005-11-29 Chong Yidong <cyd@stupidchicken.com>
7656
7657 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7658 (hi-lock-face-phrase-buffer): Use hi-yellow face.
7659 (hi-lock-write-interactive-patterns): Use comment-region.
7660
15575807
CY
7661 * longlines.el (longlines-mode): Add mail-setup-hook.
7662
7663 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
7664
7665 * simple.el (sendmail-user-agent-compose, next-line):
7666 Conditionally use hard-newline.
7667
06e2cc3d
RS
76682005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7669
33d434cd
SM
7670 * international/latexenc.el (latex-inputenc-coding-alist):
7671 Reword doc string.
06e2cc3d 7672
2c30b450
CY
76732005-11-29 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * help.el (describe-key-briefly, describe-key): Recognize default
7676 bindings.
7677
1c0484e2
RF
76782005-11-29 Romain Francoise <romain@orebokech.com>
7679
7680 * view.el (view-inhibit-help-message): New defcustom.
7681 (view-mode-enter): Use it.
7682
59f1b058 76832005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 7684
4ce3c91a 7685 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 7686 Preserve user position.
1c0484e2 7687
daa7197c
LT
76882005-11-28 Luc Teirlinck <teirllm@auburn.edu>
7689
846e22f8
LT
7690 * font-lock.el: Throw error if facemenu is not loaded to prevent
7691 accidental change of loading order in loadup.el. (Suggested by RMS.)
7692
daa7197c
LT
7693 * loadup.el: Add comment explaining why facemenu must be loaded
7694 before font-lock.
7695
867e8d9a
JB
76962005-11-28 Jay Belanger <belanger@truman.edu>
7697
7698 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
7699 (calc-dispatch-map): Add more keys for `calc-same-interface'.
7700
7701 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
7702
7703 * calc/calc-embed.el (calc-do-embedded): Update help message.
7704
7705 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
7706
cedbd3f0
SM
77072005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7708
21227135
SM
7709 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
7710
d9532403
SM
7711 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
7712 called-interactively-p.
7713 (elp-profilable-p): Rename from elp-not-profilable-p.
7714 Invert result and take into account macros and autoloaded functions.
7715 (elp-instrument-function): Update call.
7716 (elp-instrument-package): Update call. Add completion.
7717 (elp-pack-number): Use match-string.
7718 (elp-results-jump-to-definition-by-mouse): Merge into
7719 elp-results-jump-to-definition and then remove.
7720 (elp-output-insert-symname): Make help echo text single-line.
7721
cedbd3f0
SM
7722 * replace.el (query-replace-map): Move initialization into declaration.
7723 (occur-engine): Use with-current-buffer.
7724 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
7725 (occur-mode-mouse-goto): Replace with an alias.
7726
1f57934c
JL
77272005-11-28 Juri Linkov <juri@jurta.org>
7728
7729 * simple.el (quoted-insert): Let-bind input-method-function to nil.
7730
756bfad5
JL
7731 * term/w32-win.el: Bind [S-tab] to [backtab].
7732
7733 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
7734 `Info-find-file' to t.
7735
1f57934c
JL
7736 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
7737 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
7738 and same-window-regexps.
7739 (occur-next-error): Don't move point for arg 0.
7740
7e1d31d4
CY
77412005-11-28 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
7744
6a99c272
SM
77452005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7746
f7eeab0d
SM
7747 * log-edit.el (log-edit-changelog-use-first): New var.
7748 (log-edit-changelog-ours-p): Use it.
7749 (log-edit-insert-changelog): Set it with new arg `use-first'.
7750 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
7751 (log-edit-hook): Add them to the list of suggested options.
7752
6a99c272
SM
7753 * textmodes/flyspell.el (flyspell-last-buffer): New var.
7754 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
7755 redundant work.
7756 (flyspell-mode-on): Use add-hook for after-change-functions.
7757 (flyspell-mode-off): Use remove-hook for after-change-functions.
7758 (flyspell-changes): Make it buffer-local.
7759 (flyspell-after-change-function): Make it non-interactive. Use push.
7760 (flyspell-post-command-hook): Check input-pending-p while processing
7761 the potentially long list of buffer changes.
7762
348f73b0 77632005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
7764
7765 * buff-menu.el (list-buffers-noselect): Display the selected
7766 frame's buffer list, not the global one.
7767
17550579
NR
77682005-11-28 Nick Roberts <nickrob@snap.net.nz>
7769
7770 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
7771 that (list last-input-event) works as in interactive spec.
7772
db9c3f6b
LT
77732005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7774
7775 * loadup.el ("facemenu"): Load facemenu before font-lock, because
7776 `facemenu-keymap' needs to be defined when font-lock is loaded.
7777 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
7778
36cc948e
SM
77792005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7780
7781 * completion.el: Remove useless leading * in defcustom docstrings.
7782 (save-completions-file-name): Use ~/.emacs.d if available.
7783 (completion-standard-syntax-table): Rename from
7784 cmpl-standard-syntax-table and fold initialization into declaration,
7785 thus removing cmpl-make-standard-completion-syntax-table.
7786 (completion-lisp-syntax-table, completion-c-syntax-table)
7787 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
7788 (cmpl-saved-syntax, cmpl-saved-point): Remove.
7789 (symbol-under-point, symbol-before-point)
7790 (symbol-under-or-before-point, symbol-before-point-for-complete)
7791 (add-completions-from-c-buffer): Use with-syntax-table.
7792 (make-completion): Don't return a list of completion entries.
7793 Update callers.
7794 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
7795 (completion-initialize): Rename from initialize-completions.
7796 (completion-find-file-hook): Rename from cmpl-find-file-hook.
7797 (kill-emacs-save-completions): Collect stats here.
7798 (save-completions-to-file, load-completions-from-file):
7799 Use with-current-buffer.
7800 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
7801 into a function. Move all calls to toplevel.
7802 (completion-lisp-mode-hook): New fun.
7803 (completion-c-mode-hook, completion-setup-fortran-mode):
7804 Set the syntax-table here. Use local-set-key.
7805 (completion-saved-bindings): New var.
7806 (dynamic-completion-mode): Make it into a proper minor mode.
7807 (load-completions-from-file): Remove unused var `num-uses'.
7808
7809 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
7810 constructor if it is explicitly overridden.
7811
7812 * complete.el (PC-completion-as-file-name-predicate):
7813 Use minibuffer-completing-file-name.
7814 (partial-completion-mode): Use find-file-not-found-functions.
7815 (PC-lisp-complete-symbol): Use with-syntax-table.
7816 (PC-look-for-include-file): Remove dead setq.
7817 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
7818 (PC-complete): Use with-current-buffer.
7819
7820 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
7821 escape single quotes.
7822
0ee83bc6
LT
78232005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7824
7825 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
7826 of `if' whose condition always returned nil. Doc fix.
7827
7828 * buff-menu.el (Buffer-menu-revert-function): Make the selected
7829 window's buffer the current buffer around the call to
7830 `list-buffers-noselect'. This is necessary to mark that buffer
7831 with a `.' in the Buffer Menu when called from Lisp, for instance
7832 by Auto Revert Mode.
7833
3f6d4fb5
NR
78342005-11-28 Nick Roberts <nickrob@snap.net.nz>
7835
17550579
NR
7836 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
7837 attaching to it.
3f6d4fb5 7838 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 7839
3f6d4fb5 7840 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 7841 with a child process, detect it.
3f6d4fb5
NR
7842 (gud-speedbar-buttons): Match regexp more carefully.
7843
161ef3be
RS
78442005-11-27 Richard M. Stallman <rms@gnu.org>
7845
7846 * mouse.el (mouse-drag-move-window-bottom):
7847 Use adjust-window-trailing-edge.
7848
cb0a2595
LT
78492005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7850
7851 * simple.el (blink-matching-open): Ignore
7852 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 7853 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
7854
7855 * paren.el (show-paren-mode): No longer change
7856 `blink-matching-paren-on-screen'.
7857
d05877b4
NR
78582005-11-27 John Paul Wallington <jpw@pobox.com>
7859
7860 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
7861 (gdb-threads-select, gdb-edit-register-value):
7862 Use `posn-set-point' instead of `mouse-set-point' because the
7863 latter is not fbound when configured without X.
d05877b4 7864
b14935df
KS
78652005-11-27 Kim F. Storm <storm@cua.dk>
7866
7867 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
7868 existing face when partially highlighting a TAB in a rectangle.
7869
46801e4c
KS
78702005-11-26 Kim F. Storm <storm@cua.dk>
7871
7872 * ido.el (ido-mode-map): Doc fix.
7873 (ido-mode-common-map, ido-mode-file-map)
7874 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
7875 (ido-define-mode-map): Rewrite. Select one of the new maps as
7876 parent for ido-mode-map instead of building from scratch.
7877 (ido-init-mode-maps): New defun to initialize new maps.
7878 (ido-mode): Call it.
7879 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
7880 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
7881
440e20fc
JPW
78822005-11-26 John Paul Wallington <jpw@pobox.com>
7883
46801e4c 7884 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
7885 `mouse-set-point' because the latter is not fbound when configured
7886 without X.
7887
1be0210d
TTN
78882005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
7889
7890 * files.el (file-relative-name): Doc fix.
7891
02b1a164
EZ
78922005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7893
7894 * progmodes/octave-inf.el (inferior-octave-startup): Force a
7895 non-empty string for secondary prompt PS2.
7896
49d11c49
CY
78972005-11-25 Chong Yidong <cyd@stupidchicken.com>
7898
02b1a164 7899 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 7900
1c5a7258
NR
79012005-11-26 Nick Roberts <nickrob@snap.net.nz>
7902
7903 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7904 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 7905 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
7906 Add gdb-server-prefix to keep out of command history.
7907 (gdb-edit-register-value): New function.
7908 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
7909 (gdb-info-registers-custom): Use above map.
7910
d590dbd2
CY
79112005-11-25 Chong Yidong <cyd@stupidchicken.com>
7912
e335f09e
CY
7913 * custom.el (enable-theme): Signal error if argument is not a
7914 theme. Don't recalculate a face if it's not loaded yet.
7915
7916 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
7917 the `user' theme is in effect.
7918
d590dbd2
CY
7919 * info.el (Info-on-current-buffer): Record actual filename in
7920 Info-current-file, instead of t, or a fake filename if a non-file
7921 buffer. Make autoload.
7922 (Info-find-node, Info-revert-find-node): No need to check for
7923 Info-current-file nil.
7924 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
7925 Info-current-file is now never `t'.
7926 (Info-fontify-node): Many simplifications due to Info-current-file
7927 always being valid. Use Info-find-file to find node filename.
7928
e5ad37ee
DK
79292005-11-25 David Kastrup <dak@gnu.org>
7930
7931 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
7932 new character, then delete" in order to preserve markers.
7933
f81b92f2
DP
79342005-11-25 David Ponce <david@dponce.com>
7935
7936 * recentf.el (recentf-arrange-by-rule): Handle a special
7937 `auto-mode-alist'-like "strip suffix" rule.
7938 (recentf-build-mode-rules): Handle second level auto-mode entries.
7939
0680ea10 79402005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 7941
9b01475d 7942 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 7943 window modes.
93a06865 7944
9b01475d 7945 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 7946 jde-javadoc-checker-report-mode.
93a06865 7947
9b01475d 7948 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
7949
7950 * ediff.el (ediff-date): Change the date of last update.
7951
963b2040
CY
79522005-11-24 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 7955 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
7956 (hi-lock-mode): New global minor mode.
7957 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
7958 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
7959 Change arguments to regexp and face instead of a font-lock pattern.
7960 Directly set face property, instead of refontifying.
963b2040
CY
7961 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
7962 (hi-lock-find-patterns): Use line-number-at-pos.
7963
7964 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
7965 arguments for hi-lock-set-pattern.
af71d4c0
JB
7966 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
7967 Call font-lock-fontify-buffer.
963b2040 7968 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 7969 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
7970
7971 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
7972 turned off.
963b2040
CY
7973
7974 * progmodes/compile.el (compilation-setup): Don't fiddle with
7975 font-lock-defaults.
7976
e5a690f1
NR
79772005-11-25 Nick Roberts <nickrob@snap.net.nz>
7978
7979 * progmodes/gdb-ui.el (gdb-var-create-handler)
7980 (gdb-var-list-children-handler): Find values for all variable
7981 objects. gud-speedbar-buttons decides whether to display them.
7982
357e6045
RF
79832005-11-24 Romain Francoise <romain@orebokech.com>
7984
7985 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
7986 buffer name with a space.
7987
9981213c
CD
79882005-11-24 Carsten Dominik <dominik@science.uva.nl>
7989
260a5020 7990 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
7991 `org-export-local-list-max-depth'. Change default value to 3.
7992 (org-auto-renumber-ordered-lists)
7993 (org-plain-list-ordered-item-terminator): New options.
7994 (org-at-item-p, org-beginning-of-item, org-end-of-item)
7995 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
7996 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
7997 New functions.
9981213c
CD
7998 (org-move-item-down, org-move-item-up): New commands.
7999 (org-export-as-html): New classes for CSS support. Bug fix in
8000 regular expression detecting fixed-width regions. Respect
8001 `org-local-list-ordered-item-terminator'.
8002 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
8003 also a list item.
8004 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 8005 New item moving functions.
9981213c 8006
ece75c05
JL
80072005-11-24 Juri Linkov <juri@jurta.org>
8008
93a06865
KS
8009 * isearch.el (isearch-repeat): With empty search ring set
8010 `isearch-error' to the error string instead of signaling error
8011 with the function `error'.
ece75c05 8012
b9c7cbf9
YM
80132005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8014
93a06865 8015 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 8016
55b2dea3
NR
80172005-11-24 Nick Roberts <nickrob@snap.net.nz>
8018
8019 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
8020 and variable.
8021 (gdb-var-create-handler, gdb-var-list-children-handler):
8022 Don't match on "char **...".
8023 (gdb-var-update-handler): Find values for all variable objects.
8024 (gdb-info-frames-custom): Identify frames by leading "#".
8025
8026 * progmodes/gud.el (gud-speedbar-menu-items): Add
8027 gdb-speedbar-auto-raise as radio button.
8028 (gud-speedbar-buttons): Raise speedbar if requested.
8029 Don't match on "char **...".
8030 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
8031 Make it editable.
8032
98b37eab
CY
80332005-11-23 Chong Yidong <cyd@stupidchicken.com>
8034
8035 * info.el (Info-fontify-node): Handle the case where
8036 Info-current-file is t.
8037
9c03d478
SM
80382005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * simple.el (blink-matching-open): Fix off-by-one in last change.
8041
2c012c41
YM
80422005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8043
8044 * term/mac-win.el: Don't change default directory.
8045
2036ac73
LT
80462005-11-22 Luc Teirlinck <teirllm@auburn.edu>
8047
8048 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
8049 buffers correctly. (It used to throw an error in such buffers.)
8050 Make it ask for confirmation in group buffers and other Custom
8051 buffers containing more than one customization item.
8052
43fb082d
JPW
80532005-11-22 John Paul Wallington <jpw@gnu.org>
8054
8055 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
8056 property on mail and url overlays.
8057 (goto-address-at-point): Use `posn-set-point' instead of
8058 `mouse-set-point' because the latter is not fbound when configured
8059 without X.
8060
5c4ce34d
RF
80612005-11-22 Lars Hansen <larsh@soem.dk>
8062
5eba3394
LH
8063 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
8064 (ls-lisp-classify, ls-lisp-format): Delete call to
8065 ls-lisp-parse-symlink.
8066 (ls-lisp-handle-switches): Handle symlinks to directories as
8067 directories when ls-lisp-dirs-first in non-nil.
8068
84ad29ae
LT
80692005-11-21 Luc Teirlinck <teirllm@auburn.edu>
8070
8071 * startup.el (command-line): Make sure that loaddefs.el is handled
8072 correctly in load-history.
8073
b581a727
NR
80742005-11-22 Nick Roberts <nickrob@snap.net.nz>
8075
8076 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
8077 (gdb-struct-string, gdb-array-string): New constants.
8078 (gdb-info-locals-handler): Use them.
8079 (gdb-reset): Reset gdb-var-list to nil.
8080
bd24684b
SM
80812005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8082
8083 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
8084 in patterns.
8085
17c1971a
JL
80862005-11-21 Juri Linkov <juri@jurta.org>
8087
8088 * custom.el (defcustom): Update link types in docstring.
8089
5fed8c15 80902005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
8091
8092 * custom.el (defgroup): Add doc-string-elt info.
8093
8094 * widget.el (define-widget): Don't use declare for the doc-string-elt.
8095
3cc4b076
SM
80962005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8097
1cb40089
SM
8098 * newcomment.el (comment-enter-backward): Fix last fix.
8099
3cc4b076
SM
8100 * simple.el (blink-matching-open):
8101 * paren.el (show-paren-function): Allow new paren-class info.
8102
a7b0a0e3
CY
81032005-11-20 Chong Yidong <cyd@stupidchicken.com>
8104
8105 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
8106 handled automagically.
8107
13ea43e9
AS
81082005-11-20 Andreas Schwab <schwab@suse.de>
8109
8110 * descr-text.el (describe-char): When copying overlays put them
8111 over the full char description instead of just the first character
8112 of it.
8113
695effcc
JL
81142005-11-20 Juri Linkov <juri@jurta.org>
8115
8116 * simple.el (what-cursor-position):
8117 * descr-text.el (describe-char): Use Lisp-readable syntax
8118 for octal and hex. Reorder decimal, octal and hex values.
8119 Remove excess whitespace in the output. Use `=' in `column='
8120 like in `point=' and `Hscroll='.
8121
8122 * international/mule-cmds.el (encoded-string-description):
8123 Use Lisp-readable syntax for hex.
8124
602ad1ad
SM
81252005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * newcomment.el (comment-enter-backward): Handle the case where the
8128 comment is closed by EOB.
8129
b39aa4fd
CY
81302005-11-19 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * longlines.el (longlines-before-revert-hook)
8133 (longlines-after-revert-hook): New functions.
8134 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
8135 Add a message-setup-hook.
8136 (longlines-decode-buffer): New function.
cee723fb 8137 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 8138
da49096f
AS
81392005-11-19 Andreas Schwab <schwab@suse.de>
8140
8141 * emacs-lisp/shadow.el: Handle compressed files.
8142
f0f98146
RF
81432005-11-19 Romain Francoise <romain@orebokech.com>
8144
8145 * net/browse-url.el (browse-url-default-browser): Signal an error
8146 if no usable browser can be found, rather than try to load w3.
8147
ad8121fe
EZ
81482005-11-16 Ryan Yeske <rcyeske@gmail.com>
8149
8150 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
8151 replacing existing properties.
8152 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8153 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
8154 tty specs.
8155 (rcirc-server-prefix, rcirc-server): New faces.
8156 (rcirc-url-regexp): Generate with rx macro.
8157 (rcirc-last-server-message-time): New variable.
8158 (rcirc-filter): Record time of last message.
8159 (rcirc-keepalive): Kill processes that did not send a message
8160 since the last ping.
8161 (rcirc-mode): Give rcirc-topic a local binding here.
8162
a4b1de6e
EZ
81632005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
8164
8165 * subr.el (read-passwd): Fontify the prompt as we do with other
8166 prompts.
8167
e27de09e
EZ
81682005-11-19 Ryan Yeske <rcyeske@gmail.com>
8169
8170 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
8171 binding buffer-read-only to nil.
8172
71726072
EZ
81732005-11-19 Eli Zaretskii <eliz@gnu.org>
8174
602ad1ad
SM
8175 * complete.el (partial-completion-mode):
8176 Mention completion-auto-help in the doc string.
10156852 8177
71726072
EZ
8178 * man.el (Man-highlight-references): Doc fix. Reformat code in a
8179 more Lisp-ish way.
8180
af71d4c0 81812005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
8182
8183 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
8184 digits, not 8, to avoid misalignment for files larger than 100MB.
8185
eeb935fd
EZ
81862005-11-19 Eli Zaretskii <eliz@gnu.org>
8187
602ad1ad
SM
8188 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
8189 Mention "keyboard shortcuts" in the help text.
eeb935fd 8190
125ce9ec
YM
81912005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8192
8193 * startup.el (fancy-splash-default-action): Discard only
8194 mouse-down and succeeding mouse-up events in the splash screen
8195 window so that drag-n-drop event can be processed.
8196
0f157ad5
CY
81972005-11-18 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * longlines.el (longlines-mode): Add hacks for mail-mode and
8200 message-mode.
8201
35af3490
CD
82022005-11-18 Carsten Dominik <dominik@science.uva.nl>
8203
30c02925 8204 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
8205 (org-tbl-menu): Add entry for `org-table-sort-lines'.
8206 (org-add-file): Command removed, use `org-agenda-file-to-front'
8207 instead.
8208 (org-export-icalendar): Use `org-icalendar-combined-name'.
8209 (org-cycle-agenda-files, org-agenda-file-to-end)
8210 (org-agenda-file-to-front): New commands.
af71d4c0
JB
8211 (org-table-tab-jumps-over-hlines, org-export-html-style):
8212 New options.
35af3490 8213 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 8214 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
8215 New functions.
8216 (org-fill-paragraph): Call `org-table-align' in tables.
8217 (org-mode): Call `org-set-autofill-regexps'.
8218 (org-export-as-html): Support for local handformatted lists.
af71d4c0 8219 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
8220 (org-export-local-list-max-depth): New option.
8221 (org-html-expand): Use `org-html-protect'.
8222
3d18d677
NR
82232005-11-18 Nick Roberts <nickrob@snap.net.nz>
8224
8225 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
8226 to "p".
8227 (gdb): Move definition of gud-pp to...
8228
8229 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
8230 speedbar.
8231 (gdb-find-watch-expression): New function.
f0f98146 8232
fbe8d007
CY
82332005-11-17 Chong Yidong <cyd@stupidchicken.com>
8234
8235 * faces.el (face-attribute, set-face-attribute): Mention existence
8236 of `:ignore-defface' setting in docstring.
8237
39c7cde2
SM
82382005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * simple.el (completion-setup-function): Fix last change.
8241
f5723ff5
JPW
82422005-11-17 John Paul Wallington <jpw@pobox.com>
8243
8244 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
8245 Use `posn-set-point' instead of `mouse-set-point' because the
8246 latter is not fbound when configured without X.
8247
8248 * comint.el (comint-insert-input): Likewise.
8249
4ea0018b
CY
82502005-11-17 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * simple.el (hard-newline): New variable.
2fbbeaf1 8253 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
8254
8255 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
8256 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
8257 (mail-mail-reply-to, mail-mail-followup-to)
8258 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 8259 (mail-attach-file): Likewise.
4ea0018b 8260
225dad8e
RF
8261 * mail/mailheader.el (mail-header-format)
8262 (mail-header-format-function): Likewise.
4ea0018b
CY
8263
8264 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
8265
9f5f5ff2
JL
82662005-11-17 Juri Linkov <juri@jurta.org>
8267
8268 * font-lock.el (font-lock-faces): Rename this defgroup from
8269 `font-lock-highlighting-faces'.
8270 (font-lock-comment-face, font-lock-comment-delimiter-face)
8271 (font-lock-string-face, font-lock-doc-face)
8272 (font-lock-keyword-face, font-lock-builtin-face)
8273 (font-lock-function-name-face, font-lock-variable-name-face)
8274 (font-lock-type-face, font-lock-constant-face)
8275 (font-lock-warning-face, font-lock-negation-char-face)
8276 (font-lock-preprocessor-face)
8277 (font-lock-regexp-grouping-backslash)
8278 (font-lock-regexp-grouping-construct): Rename :group from
8279 `font-lock-highlighting-faces' to `font-lock-faces'.
8280
8281 * cus-edit.el (lisp, c, tex):
8282 * progmodes/ada-mode.el (ada):
8283 * progmodes/asm-mode.el (asm):
8284 * progmodes/cperl-mode.el (cperl-faces):
8285 * progmodes/cpp.el (cpp):
8286 * progmodes/dcl-mode.el (dcl):
8287 * progmodes/f90.el (f90):
8288 * progmodes/fortran.el (fortran):
8289 * progmodes/icon.el (icon):
8290 * progmodes/idlwave.el (idlwave-misc):
8291 * progmodes/m4-mode.el (m4):
8292 * progmodes/make-mode.el (makefile):
8293 * progmodes/meta-mode.el (meta-font):
8294 * progmodes/modula2.el (modula2):
8295 * progmodes/octave-mod.el (octave):
8296 * progmodes/pascal.el (pascal):
8297 * progmodes/perl-mode.el (perl):
8298 * progmodes/prolog.el (prolog):
8299 * progmodes/ps-mode.el (PostScript-edit):
8300 * progmodes/scheme.el (scheme):
8301 * progmodes/sh-script.el (sh-script):
8302 * progmodes/simula.el (simula):
8303 * progmodes/tcl.el (tcl):
8304 * textmodes/nroff-mode.el (nroff):
8305 * textmodes/reftex-vars.el (reftex-fontification-configurations):
8306 * textmodes/sgml-mode.el (sgml):
8307 * textmodes/texinfo.el (texinfo):
8308 Add :link (custom-group-link font-lock-faces) to defgroup.
8309
8310 * hi-lock.el (hi-lock): Rename this defgroup from
8311 `hi-lock-interactive-text-highlighting'. Change parent group from
8312 `faces' to `font-lock'. Add link to the manual.
8313 (hi-lock-mode, hi-lock-file-patterns-range)
8314 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
8315 `hi-lock-interactive-text-highlighting' to `hi-lock'.
8316 (hi-lock-faces): Add :group `faces'.
8317
8318 * cus-edit.el (custom-variable-prompt): Clarify the code.
8319
8320 * faces.el (face-read-string): Set the default value arg of
8321 completing-read.
8322
4bbd5b69
LT
83232005-11-16 Luc Teirlinck <teirllm@auburn.edu>
8324
8325 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
8326 (file-name-shadow-tty-properties, file-name-shadow-mode):
8327 Remove autoloads, because the file is now preloaded.
4bbd5b69 8328
bead134f
SM
83292005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * printing.el (easy-menu-intern): Don't define.
8332 (pr-get-symbol): Use easy-menu-intern only if defined.
8333
8334 * simple.el (blink-matching-open): Simplify a bit.
8335 (completion-setup-function): Fix the case of partial-completion-mode
8336 when the minibuffer's contents start with "-".
8337 Obey completion-base-size-function even when
8338 minibuffer-completing-file-name is non-nil.
8339
afabbb4d
RS
83402005-11-16 Richard M. Stallman <rms@gnu.org>
8341
8342 * net/eudcb-ph.el (eudc-ph-open-session):
8343 Use set-process-query-on-exit-flag.
8344
8345 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
8346
8347 * international/ucs-tables.el (ucs-set-table-for-input):
8348 Use make-local-variable, not make-variable-buffer-local.
8349
8350 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8351 Improve warning message text.
8352
8353 * savehist.el (savehist-save-hook): Add :group.
8354
8355 * menu-bar.el (menu-bar-help-menu):
8356 Rename Find Extra Packages to External Packages.
8357
8358 * cus-edit.el (Custom-reset-standard): Verify that
8359 :custom-standard-value prop exists before calling it.
8360
8361 * apropos.el (apropos-calc-scores): Use apropos-pattern.
8362
5fed8c15 83632005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
8364
8365 * wid-edit.el (color): Enclose %t in %{...%}.
8366
8367 * cus-edit.el (face): Enclose %t in %{...%}.
8368
c01f0ed3
SM
83692005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
8370
8371 * savehist.el (savehist-mode-hook): Re-add the var.
8372 (savehist-mode): Use it.
8373
66a85723
SM
83742005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8375
042c6fb7
SM
8376 * textmodes/flyspell.el: Fix commenting convention.
8377 Remove unnecessary leading * in custom docstrings.
8378 (flyspell-emacs): Remove unused var.
8379 (flyspell-delete-region-overlays): Use remove-overlays.
8380 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
8381 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
8382 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
8383 (flyspell-debug-signal-word-checked): Use with-current-buffer.
8384 (make-flyspell-overlay): Don't locally reuse a global name.
8385 (flyspell-highlight-incorrect-region)
8386 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
8387 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
8388 (flyspell-notify-misspell): Remove unused args `start' and `end'.
8389 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
8390 Wrap calls to accept-process-output inside with-local-quit since it's
8391 often called from a post-command-hook.
8392 (flyspell-correct-word, flyspell-auto-correct-word):
8393 Use ispell-send-string.
8394 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 8395
66a85723
SM
8396 * calendar/diary-lib.el (diary-list-entries): Also hide the
8397 terminating newline.
8398
c194b021
CD
83992005-11-16 Carsten Dominik <dominik@science.uva.nl>
8400
66a85723
SM
8401 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
8402 window-system, to allow fonts on tty.
c194b021 8403
20eff2b2
NR
84042005-11-17 Nick Roberts <nickrob@snap.net.nz>
8405
8406 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
8407 (gud-install-speedbar-variables): Use it to display data type
8408 of watch expression as a tooltip in speedbar.
20eff2b2 8409
8ab84823
LT
84102005-11-15 Luc Teirlinck <teirllm@auburn.edu>
8411
e7295594 8412 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 8413 because default was changed.
e7295594
LT
8414
8415 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
8416
8ab84823
LT
8417 * startup.el (command-line): Use `custom-reevaluate-setting' for
8418 `file-name-shadow-mode'.
8419
8420 * loadup.el: Preload rfn-eshadow.
8421
8422 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 8423 Add :version keyword.
9fc0053d
LT
8424 (file-name-shadow-properties, file-name-shadow-tty-properties)
8425 (file-name-shadow): Add :version keyword.
8ab84823
LT
8426
8427 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
8428 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
8429 in the custom-group property of the symbol frames and the fringe
8430 group got no link to its parent group frames.
8431 Doc fix.
8432
3671718b
NR
84332005-11-16 Nick Roberts <nickrob@snap.net.nz>
8434
8435 * progmodes/gud.el (gud-stop-subjob): New function.
8436 (gud-menu-map, gud-tool-bar-map): Use it.
8437
7ecef1e9
KS
84382005-11-16 Kim F. Storm <storm@cua.dk>
8439
8440 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
8441 than kill it.
8442 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
8443 to a more useful/logical place.
8444
18468a1e
NR
84452005-11-16 Nick Roberts <nickrob@snap.net.nz>
8446
8447 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
8448 go buttons complementary.
8449
2fe3d6ec
SM
84502005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
8453 (rfn-eshadow-sifn-equal): New function.
8454 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
8455
54b171c7 84562005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 8457
4ce3c91a
KS
8458 * viper-utils.el (viper-non-word-characters-reformed-vi):
8459 Quote `-' in string.
7ecef1e9 8460
54b171c7
MK
8461 * viper.el (viper-emacs-state-mode-list): Ensure that
8462 rcirc-mode buffers come up in Emacs state.
7ecef1e9 8463
4ce3c91a 8464 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 8465 operation.
54b171c7 8466
59c560f7
DN
84672005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8468
8469 * term.el (term-termcap-format): Fix typos.
8470 (term-down): Fix the negative argument case.
8471
a354cf39
NR
84722005-11-16 Nick Roberts <nickrob@snap.net.nz>
8473
8474 * progmodes/gdb-ui.el: Remove face-alias left over from change on
8475 2005-08-15.
8476 (gdb-ann3): New command gud-go.
8477 (menu): Accomodate gdb-mi.el.
8478 (gdb-assembler-custom): Make buffer of selected window current
8479 so that set-window-point works.
8480
8481 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
8482 buttons and include new ones.
8483
84842005-11-16 Kim F. Storm <storm@cua.dk>
8485
2fe3d6ec 8486 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
8487 (gud-menu-map): Use it.
8488
7cb1a551
LT
84892005-11-14 Luc Teirlinck <teirllm@auburn.edu>
8490
70acba5d
LT
8491 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
8492 that works correctly for Custom and that does not override a user
8493 who disables it.
8494
7cb1a551
LT
8495 * help-mode.el (help-make-xrefs, help-xref-on-pp)
8496 (help-xref-interned, help-follow): Make hyperlinks for variables
8497 that are unbound, but have a non-nil variable-documentation property.
8498
8499 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
8500 mode hook. (It conflicted with defcustoms for some mode hooks.)
8501 Use the `variable-documentation' property to give the mode hook a
8502 docstring and expand that docstring.
8503
2d10b62b
SM
85042005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
8505
8ab84823
LT
8506 * savehist.el (savehist-mode): Don't bother with
8507 `custom-set-minor-mode'.
2d10b62b
SM
8508 (savehist-coding-system): Check XEmacs version.
8509 (history-length): Declare also at run time.
8510 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
8511 Don't set the customize state.
8512 (savehist-minibuffer-hook): Special case for when
8513 minibuffer-history-variable is equal to t.
8514
2f0e4846
SM
85152005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8e5c7b90
SM
8517 * files.el (write-file): Refresh VC status.
8518
2f0e4846
SM
8519 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
8520 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
8521 than fundamental-mode to see if the mode was set.
8522
670d3fce
RF
85232005-11-14 Romain Francoise <romain@orebokech.com>
8524
8525 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
8526 dummy function in `eval-when-compile' to avoid compiler warning.
8527 Require `man' at compile time.
8528
d0158f73
JB
85292005-11-14 Jay Belanger <belanger@truman.edu>
8530
8531 * calc-alg.el (calcFunc-write-out-power): Rename it to
8532 calcFunc-powerexpand.
8533 (math-write-out-power): Rename it to math-powerexpand; have it
8534 handle negative exponents.
8535 (calc-writeoutpower): Rename it to calc-powerexpand.
8536
8537 * calc-ext.el: Change calcFunc-writeoutpower and
8538 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
8539 autoloads.
8540 Add calcFunc-ldiv to autoloads.
8541
8542 * calc-arith.el (calcFunc-ldiv): New function.
8543
8544 * calc.el (calc-left-divide): New function.
8545
882108c7
JL
85462005-11-14 Juri Linkov <juri@jurta.org>
8547
8548 * cus-edit.el (custom-variable-prompt): Set the default value arg
8549 of completing-read.
8550
8551 * cus-dep.el (custom-make-dependencies): Reverse the list of
8552 found dependencies.
8553
cadb1c90
DN
85542005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8555
8556 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
8557 Highlighting" entry, it is on by default now.
dea24608 8558 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 8559
b8b7c66e
RS
85602005-11-13 Richard M. Stallman <rms@gnu.org>
8561
8562 * textmodes/flyspell.el (flyspell-large-region):
8563 Call flyspell-accept-buffer-local-defs.
8564
85652005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
8566
8567 * textmodes/flyspell.el (flyspell-notify-misspell):
8568 Fix misspelling of "Misspelling".
8569 (flyspell-process-localwords): New function.
8570 (flyspell-large-region): Call flyspell-process-localwords and
8571 flyspell-delete-region-overlays.
8572 (flyspell-delete-region-overlays): New function.
8573 (flyspell-delete-all-overlays): Call that.
8574
7e1b6c2c
RS
85752005-11-13 Richard M. Stallman <rms@gnu.org>
8576
8577 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 8578 (describe-key): Improve prompt; doc fix.
225dad8e 8579
1c32c9d6
SM
85802005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8581
1508b91a
SM
8582 * vc-svn.el (vc-svn-registered): Catch all errors.
8583
1c32c9d6
SM
8584 * cus-dep.el (custom-make-dependencies): Typo.
8585
75b19c39
MA
85862005-11-13 Michael Albinus <michael.albinus@gmx.de>
8587
8588 * net/tramp-util.el (top): Fix compilation warning.
8589
8965e9c1
KS
85902005-11-13 Kim F. Storm <storm@cua.dk>
8591
8592 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
8593
9ecc27d0
NR
85942005-11-13 Nick Roberts <nickrob@snap.net.nz>
8595
225dad8e 8596 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
8597 (gud-speedbar-buttons): Match on "const char *" too.
8598
8599 * progmodes/gdb-ui.el (gdb-var-create-handler)
8600 (gdb-var-list-children-handler): Match on "const char *" too.
8601 (gdb-var-evaluate-expression-handler): Match on empty string.
8602 (gdb-var-update-handler): Only call
8603 gdb-var-evaluate-expression-handler when required.
8604
e79b7435
NR
86052005-11-13 Nick Roberts <nickrob@snap.net.nz>
8606
8607 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
8608 selected window. This still doesn't work for speedbar.
9ecc27d0 8609 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 8610
47b3cf39
NR
8611 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8612 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 8613 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 8614 Handle string expressions properly. Move "type" field into regexp.
e79b7435 8615
9a9f1fdd 86162005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 8617
9a9f1fdd 8618 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 8619 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
8620 (bookmark-write-file): Use above instead of an inline conditional.
8621 (bookmark-load): Same.
8965e9c1 8622
a506054a
KF
86232005-11-12 Karl Fogel <kfogel@red-bean.com>
8624
8625 * bookmark.el (bookmark-write-file): Don't visit the destination
8626 file, just write the data to it using write-region. This is
8627 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
8628 change to avoid visiting the file in the first place.
8629
71dd9295
CY
86302005-11-12 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * hi-lock.el (hi-lock-mode): Set the default value of
8633 font-lock-defaults.
8634
81d7d0d6
LT
86352005-11-11 Luc Teirlinck <teirllm@auburn.edu>
8636
ee8fdb13 8637 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
8638 arg to `file-attributes'.
8639 (find-lisp-format): The UID and GID can now be strings.
8640
42aad0f6
KS
86412005-11-12 Kim F. Storm <storm@cua.dk>
8642
9f49f577
KS
8643 * help.el (help-map): Bind C-h d to apropos-documentation.
8644
0820b753
KS
8645 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
8646 when point is at end-of-buffer.
8647
42aad0f6
KS
8648 * apropos.el (apropos-match-face): Doc fix.
8649 (apropos-sort-by-scores): Add new choice `verbose'.
8650 (apropos-documentation-sort-by-scores): New defcustom.
8651 (apropos-pattern): Now contains the pattern entered by the user.
8652 (apropos-pattern-quoted): New defvar.
8653 (apropos-regexp): New defvar, containing the regexp corresponding
8654 to apropos-pattern.
1c32c9d6 8655 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
8656 (apropos-read-pattern): New defun. Use it to read pattern arg in
8657 interactive calls; returns list of words for a word list, and
8658 string for a regexp.
1c32c9d6 8659 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
8660 parses a list of words or regexp as returned by apropos-read-pattern.
8661 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
8662 (apropos-score-doc): Return a very high score if the string
8663 entered by the user matches literally.
8664 (apropos-variable): Doc fix. Use apropos-read-pattern.
8665 (apropos-command): Doc fix. Use apropos-read-pattern and
8666 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 8667 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 8668 apropos-parse-pattern.
af71d4c0 8669 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
8670 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
8671 apropos-documentation-sort-by-scores. Call apropos-print with
8672 nosubst=t.
8673 (apropos-documentation-internal): Pass doc string through
8674 substitute-key-definition before adding text properties.
8675 Highlight substring matching literal user input if possible.
8676 (apropos-documentation-check-doc-file): Remove locals beg and end.
8677 Fix calculation of score (as added twice). Pass doc string through
8678 substitute-key-definition before adding text properties.
8679 (apropos-documentation-check-elc-file): Pass doc string through
8680 substitute-key-definition before adding text properties.
8681 Highlight substring matching literal user input if possible.
8682 (apropos-print): Add new arg NOSUBST; if set, command and variable
8683 doc strings have already been passed through substitute-key-definition.
8684 Add code to handle apropos-accumulator items without score element
8685 for backwards compatibility (e.g. with woman package).
8686 Only show scores if apropos-sort-by-scores is `verbose'.
8687
be93a2c4
SM
86882005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
8691 Add jka-compr-load-suffixes to load-suffixes.
8692
119f6f17 8693 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
8694 (jka-compr-info-compress-message, jka-compr-info-compress-program)
8695 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
8696 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
8697 (jka-compr-info-can-append, jka-compr-info-strip-extension)
8698 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
8699 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
8700 (jka-compr-uninstall): Remove entries from
8701 jka-compr-added-to-file-coding-system-alist after they are used.
8702 (jka-compr-error): Remove unused var `curbuf'.
8703 (jka-compr-file-local-copy): Remove unused var `notfound'.
8704
7127d508
RF
87052005-11-10 Romain Francoise <romain@orebokech.com>
8706
8707 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
8708
46faf25e
NR
87092005-11-11 Nick Roberts <nickrob@snap.net.nz>
8710
8711 * progmodes/gud.el (gud-menu-map): Move parentheses.
8712 (gdb): New command gud-pv.
8713
be93a2c4
SM
87142005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * tar-mode.el: Remove spurious or unnecessary leading stars
8717 in docstrings.
8718 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
8719 (tar-parse-octal-integer-safe): Use mapc.
8720 (tar-header-block-summarize): Remove unused var `ck'.
8721 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
8722 cleared before. Obey default-enable-multibyte-characters.
8723 Use mapconcat. Simplify setting of tar-header-offset.
8724 (tar-mode-map): Move initialization inside delcaration.
8725 (tar-flag-deleted): Use `abs'.
8726 (tar-expunge-internal): Remove unused var `line'.
8727 (tar-expunge-internal): Don't hardcode point-min==1.
8728 (tar-expunge): Widen while doing set-buffer-multibyte.
8729 (tar-rename-entry): Use file-name-coding-system.
8730 (tar-alter-one-field): Don't hardcode point-min==1.
8731 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
8732 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
8733
94b073f3
MY
87342005-11-10 Masatake YAMATO <jet@gyve.org>
8735
af94256b 8736 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 8737 notation of c++. Fix incorrect comment.
94b073f3 8738
f192689e
AM
87392005-11-10 Alan Mackenzie <acm@muc.de>
8740
8741 * help-fns.el (describe-variable): Make C-h v work when a variable
8742 has variable documentation yet is unbound.
8743
af8308ec
MY
87442005-11-10 Masatake YAMATO <jet@gyve.org>
8745
8746 * man.el (Man-highlight-references): Set an empty
8747 string to `Man-arguments' if it is nil.
d730a9fc 8748 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 8749
be93a2c4
SM
87502005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
8753 commenting conventions.
8754
8755 * cus-dep.el (custom-make-dependencies): Simplify.
8756 Better follow the commenting conventions.
8757
fe8bc3fa
RS
87582005-11-09 Richard M. Stallman <rms@gnu.org>
8759
be93a2c4
SM
8760 * apropos.el (apropos-pattern): Rename from apropos-regexp.
8761 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
8762 All uses changed.
8763 (apropos-rewrite-regexp): Doc fix.
af94256b 8764 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
8765 Change prompt; carry through the argument renaming.
8766
6e128e32
LT
87672005-11-09 Luc Teirlinck <teirllm@auburn.edu>
8768
8769 * find-lisp.el: Require dired.
8770 (find-lisp-find-dired-internal): Do not call
8771 `abbreviate-file-name' on DIR.
8772
78e5988d
NR
87732005-11-10 Nick Roberts <nickrob@snap.net.nz>
8774
8775 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
8776
31fa5025
NR
87772005-11-09 Nick Roberts <nickrob@snap.net.nz>
8778
8779 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
8780 when using the speedbar.
8781 (gdb): New command gud-pp.
8782 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
8783
58b6f884
JL
87842005-11-09 Juri Linkov <juri@jurta.org>
8785
8786 * replace.el (occur-excluded-properties): New defcustom.
8787 (occur-1, occur-engine, occur-accumulate-lines): Use it.
8788
65b62d0a
JB
87892005-11-08 Jay Belanger <belanger@truman.edu>
8790
217d155e 8791 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
8792 unit by its definition.
8793
77f996e5 87942005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
8795
8796 * emacs-lisp/autoload.el (update-directory-autoloads):
8797 Add obsolete function alias.
8798
4acbd507
SM
87992005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8800
5a3859e6
SM
8801 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8802 comment-indent-function.
8803 (lisp-comment-indent): Replace by an alias for comment-indent-default.
8804
4acbd507
SM
8805 * reveal.el (reveal-post-command): Rework the handling of
8806 reveal-open-spots, so as to be more reliable. There were several
8807 tricky corner cases where an open spot might be lost, or where
8808 a closed spot might end up on the list of open spots.
8809 Only reveal text that's ellipsised.
8810
b58b00ca
CD
88112005-11-07 Carsten Dominik <dominik@science.uva.nl>
8812
4acbd507 8813 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 8814
f5723ff5
JPW
88152005-11-07 John Paul Wallington <jpw@gnu.org>
8816
8817 * ibuffer.el (ibuffer): Search iconified frames too when
8818 getting Ibuffer buffer's window.
8819
fda12b27
RS
88202005-11-06 Richard M. Stallman <rms@gnu.org>
8821
8822 * progmodes/compile.el (compilation-internal-error-properties):
8823 save-excursion around the computation of MARKER.
8824
88252005-11-06 Piet van Oostrum <piet@cs.uu.nl>
8826
8827 * textmodes/flyspell.el (flyspell-external-point-words):
8828 flyspell-get-word returns a list, not just a string.
8829
9514fb7f
JPW
88302005-11-06 John Paul Wallington <jpw@pobox.com>
8831
8832 * ibuffer.el (ibuffer): Search all visible frames when getting
8833 Ibuffer buffer's window.
8834
30abc4f4
MY
88352005-11-07 Masatake YAMATO <jet@gyve.org>
8836
d730a9fc 8837 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
8838 `Man-name-regexp' and `Man-section-regexp'.
8839 (Man-apropos-regexp): New variable.
8840 (Man-abstract-xref-man-page): Use value for `Man-target-string'
8841 if available.
4acbd507
SM
8842 (Man-highlight-references, Man-highlight-references0):
8843 Handle the case when `Man-arguments' includes "-k".
8844 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
8845 `TARGET'. `TARGET' can be a number, function or nil.
8846
2dd3b43b
NR
88472005-11-06 Nick Roberts <nickrob@snap.net.nz>
8848
8849 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
8850 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
8851 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
8852 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
8853 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 8854 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 8855
1b0ee2ce
LT
88562005-11-05 Luc Teirlinck <teirllm@auburn.edu>
8857
8858 * startup.el (command-line): Use `custom-reevaluate-setting' for
8859 `global-font-lock-mode'.
8860
c660a322
KS
8861 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
8862 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
8863
8864 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
8865 specified keyword args on to `define-minor-mode'. Update docstring.
8866
61f570e2
RF
88672005-11-05 Romain Francoise <romain@orebokech.com>
8868
8869 * replace.el (occur-engine): Add marker at end of line, too.
8870
af71d4c0 88712005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
8872
8873 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8874 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8875 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8876 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
8877 argument to all these routines, so the passphrase can be managed
8878 externally and passed in to the system.
8879 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8880 pgg-add-passphrase-to-cache function.
8881
8882 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8883 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8884 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 8885 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
8886 argument to all these routines, so the passphrase can be managed
8887 externally and passed in to the system.
8888 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8889 function.
8890
d60b49ac
DN
88912005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8892
8893 * font-lock.el: Don't deal with font-lock-face-attributes here,
8894 move the code ...
8895
af71d4c0 8896 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
8897 of custom-declare-face.
8898
8899 * faces.el (face-spec-set): Reset the face if spec is not nil.
8900
45f6a663
SM
89012005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * newcomment.el (comment-region-internal): Box more tightly in the
8904 common case where there's no TAB in the boxed text.
8905
348f73b0 89062005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
8907
8908 * info.el (info-tool-bar-map): Use images prev-node, next-node and
8909 up-node.
8910
dc9cfe1e
EZ
89112005-11-04 Ulf Jasper <ulf.jasper@web.de>
8912
af71d4c0 8913 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 8914 (newsticker-version): Change to "1.9".
dc9cfe1e 8915 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
8916 (newsticker-url-list): Doc fix. Add option "Weekly".
8917 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 8918 (newsticker-headline-processing): Doc fix.
45f6a663 8919 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
8920 (newsticker-auto-mark-filter-list): New.
8921 (newsticker-layout, newsticker-sort-method): Doc fix.
8922 (newsticker-hide-old-items-in-newsticker-buffer)
8923 (newsticker-heading-format, newsticker-item-format)
8924 (newsticker-desc-format): Doc fix.
45f6a663 8925 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
8926 (newsticker-show-all-news-elements): New.
8927 (newsticker-faces, newsticker-ticker): Doc fix.
8928 (remove-from-invisibility-spec): Code formatting.
8929 (newsticker--process-ids): New.
8930 (newsticker-mode): Doc fix.
45f6a663
SM
8931 (newsticker-mode): Change mode-line-format.
8932 (newsticker-start): Remove debug output.
af71d4c0 8933 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
8934 (newsticker-w3m-show-inline-images): Code formatting.
8935 (newsticker-next-item): Call `force-mode-line-update'.
8936 (newsticker-previous-item): Call `force-mode-line-update'.
8937 (newsticker-next-feed): Call `force-mode-line-update'.
8938 (newsticker-previous-feed): Call `force-mode-line-update'.
8939 (newsticker-mark-all-items-at-point-as-read): Code formatting.
8940 (newsticker-show-old-items): Do not show descs.
45f6a663 8941 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
8942 (newsticker-hide-entry, newsticker-show-entry)
8943 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
8944 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
8945 (newsticker-toggle-auto-narrow-to-item): Code formatting.
8946 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
8947 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
8948 (newsticker-get-news): Call `force-mode-line-update'.
8949 Collect process ids.
8950 (newsticker--sentinel): Change coding system handling.
8951 Move image retrieval to new functions newsticker--get-logo-url-*.
8952 Move feed parsing to new functions newsticker--parse-*.
8953 Update list of process ids.
dc9cfe1e
EZ
8954 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
8955 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
8956 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
8957 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
8958 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8959 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
8960 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
8961 (newsticker--decode-coding-string): Remove.
8962 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
8963 (newsticker--remove-whitespace): Check input.
8964 (newsticker--do-forget-preformatted): Doc fix.
8965 (newsticker--decode-rfc822-date): Allow for missing time.
8966 (newsticker--update-process-ids): New.
45f6a663
SM
8967 (newsticker--image-sentinel): Change comment.
8968 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
8969 (newsticker--imenu-goto): Doc fix. Show headline title.
8970 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
8971 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
8972 html-rendered headline title. Code formatting.
8973 Call `newsticker--buffer-print-extra-elements'.
8974 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
8975 (newsticker--buffer-print-extra-elements): New.
8976 (newsticker--buffer-do-print-extra-element): New.
8977 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
8978 large sizes.
8979 (newsticker--run-auto-mark-filter)
45f6a663
SM
8980 (newsticker--do-run-auto-mark-filter):
8981 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 8982
c97f3d3c
EZ
89832005-11-04 Ryan Yeske <rcyeske@gmail.com>
8984
8985 * net/rcirc.el: Use split-string OMIT-NULLS argument.
8986 (rcirc-print): Force redisplay before running hooks. Do long
8987 buffer truncation after making new text read-only. Deal with nil
8988 text when decoding strings. If TARGET is nil, use either the
8989 currently selected buffer, if it is an rcirc buffer and of the
8990 same process or the process buffer.
8991 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 8992 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 8993 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
8994 (rcirc-kill-buffer-hook): Recompute short buffer names.
8995 Remove nick from private channel.
8996 (rcirc-send-input): Send command text to current-buffer.
8997 Don't clear overlay arrow here.
c97f3d3c
EZ
8998 (rcirc-short-buffer-name): Return a short buffer name.
8999 (rcirc-update-short-buffer-names, rcirc-abbreviate)
9000 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
9001 buffer-name abbreviations.
45f6a663
SM
9002 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
9003 Do not touch nick-table when killing a parted channel.
c660a322
KS
9004 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
9005 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
9006 (rcirc-current-buffer): Add variable.
9007 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9008 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
9009 Remove -face from names.
9010 (rcirc-update-activity-string): Print "DND" when globally ignoring
9011 activity.
9012 (rcirc-ignore-buffer-activity-flag): Rename from
9013 rcirc-ignore-channel-activity.
9014 (rcirc-ignore-all-activity-flag): Doc fix.
9015 (rcirc-channels): Remove variable.
9016 (rcirc-kill-buffer-hook):
9017 (rcirc-get-buffer-create): Add nick to private channel.
9018 (rcirc-multiline-edit-submit): Remove tabs.
9019 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
9020 folded.
9021 (rcirc-remove-nick-channel): Bug fix.
9022 (rcirc-toggle-ignore-buffer-activity): Rename from
9023 rcirc-toggle-ignore-channel-activity.
9024 (rcirc-record-activity): Add buffers to the front of the list.
9025 (rcirc-update-activity): Remove killed buffers from list.
9026 (rcirc-process-server-response-1): Remove last argument if it is
9027 null before calling handler.
9028 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
9029 (rcirc-prompt): Simplify default prompt.
9030 Use custom-initialize-default.
c97f3d3c
EZ
9031 (rcirc-private-chats): Remove variable.
9032 (rcirc-prompt): Change initialization.
9033 (rcirc-version): Remove function.
9034 (rcirc-id-string): Add constant.
9035 (rcirc-last-buffer): Remove variable.
9036 (rcirc-buffer-alist): Add variable.
9037 (rcirc-connect): Update variable setup.
9038 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
9039 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
9040 default.
9041 (rcirc-handler-generic): Trigger activity.
9042 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
9043 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
9044 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
9045 (rcirc-multiline-edit-cancel): Remove function.
9046 (rcirc-set-last-buffer): Remove function.
9047 (rcirc-get-any-buffer): Add function.
9048 (rcirc-join-channels): Don't print /join text.
9049 (rcirc-toggle-ignore-channel-activity): Add and update echo area
9050 messages.
9051 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
9052 (rcirc-handler-NOTICE): Recognize CTCP responses.
9053 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
9054 constructing TOPIC string for buffers we are not JOINed.
9055 (rcirc-handler-CTCP-response): Add handler.
9056 (rcirc-multiline-edit-submit): Restore the window-configuration
9057 before adjusting point.
9058 (rcirc): Add customization group.
9059 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
9060 (rcirc-user-full-name, rcirc-startup-channels-alist)
9061 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
9062 (rcirc-ignore-all-activity-flag, rcirc-time-format)
9063 (rcirc-input-ring-size, rcirc-read-only-flag)
9064 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
9065 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
9066 Change defvar to defcustom.
9067 (rcirc-update-prompt): Add optional ALL arg, which will update
9068 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 9069 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
9070 (rcirc-set-changed): Add function.
9071 (rcirc-next-active-buffer): Write more meaningful messages.
9072 (rcirc-faces): Add customization group.
9073 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
9074 (rcirc-nick-in-message-face, rcirc-prompt-face)
9075 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
9076 (with-rcirc-process-buffer): Move before first usage.
9077 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
9078 (rcirc-debug-flag): Rename from `rcirc-log-p'.
9079 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 9080 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 9081 NOTICE with no sender. Simplify output of server responses.
45f6a663 9082
c97f3d3c
EZ
90832005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9084
9085 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
9086 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
9087 Make urls mouse and RET clickable.
c97f3d3c 9088
ffce4757
EZ
90892005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9090
9091 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
9092
77f996e5 90932005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
9094
9095 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9096 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9097 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9098 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
9099 argument to all these routines, so the passphrase can be managed
9100 externally and passed in to the system.
9101 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9102 pgg-add-passphrase-to-cache function.
9103
9104 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9105 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9106 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9107 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
9108 argument to all these routines, so the passphrase can be managed
9109 externally and passed in to the system.
9110 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9111 function.
9112
98945794
EZ
91132005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
9114
9115 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
9116 from goto-address-url-regexp.
9117
94539089
CD
91182005-11-04 Carsten Dominik <dominik@science.uva.nl>
9119
c660a322 9120 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 9121 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 9122 Temporarily clear `calendar-move-hook'.
94539089 9123
39bcfe5f 91242005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
9125
9126 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 9127 merging.
45f6a663
SM
9128
9129 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 9130 have merge clashes.
45f6a663 9131
97a7dbee
YM
91322005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9133
45f6a663
SM
9134 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9135 Undo previous change.
97a7dbee
YM
9136
9137 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
9138 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
9139 tty-register-default-colors on Mac.
97a7dbee 9140
c72ff615
NR
91412005-11-04 Nick Roberts <nickrob@snap.net.nz>
9142
45f6a663 9143 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
9144 (gdb-buffer-type): Make it automatically buffer local...
9145 (gdb-get-create-buffer): ...and set it accordingly.
9146 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
9147 actually work.
9148
11ec76b7
DN
91492005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
9150
9151 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
9152 not red.
9153
2b02eddf
NR
91542005-11-04 Nick Roberts <nickrob@snap.net.nz>
9155
9156 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
9157 case GUD buffer is not visible.
9158 (gdb-goto-breakpoint): Try to force display in source buffer.
9159 (gdb-frame-gdb-buffer): Copy other similar functions.
9160 (gdb-restore-windows): Don't display source if not asked for.
9161 (gdb-assembler-buffer-name): Don't capitalise.
9162
e082564e
RS
91632005-11-03 Richard M. Stallman <rms@gnu.org>
9164
9165 * wid-edit.el (key-sequence): New widget type.
9166
9167 * simple.el (set-mark-command-repeat-pop): New variable.
9168 (set-mark-command): Only interpret plan C-@ after a pop as a pop
9169 if set-mark-command-repeat-pop is true.
9170
9171 * info.el (Info-fontify-node): Don't display extra "see" if there
9172 already is one here.
9173
9174 * mouse.el: Fix special handling of DEL after dragging a region:
9175 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 9176 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
9177
9178 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
9179
9180 * textmodes/ispell.el (ispell-command-loop): Change `i' description
9181 not to assume it pertains to an affix.
9182
9183 * textmodes/flyspell.el (flyspell-post-command-hook):
9184 Bind deactivate-mark to prevent deactivation.
9185
438fc253 91862005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 9187
438fc253
LH
9188 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
9189 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
9190 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
9191
ebce92c7
RF
91922005-11-03 Romain Francoise <romain@orebokech.com>
9193
9194 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
9195 Update copyright years.
9196
c7280fb5
SS
91972005-11-03 Sam Steingold <sds@gnu.org>
9198
13d65a03
SM
9199 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9200 Use system-type instead of window-system because window-system is not
c7280fb5
SS
9201 correctly defined during loadup.
9202
aaaa8abb
MH
92032005-11-02 Mark A. Hershberger <mah@everybody.org>
9204
9205 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
9206 (xml-parse-tag): Join strings separated by a comment properly.
9207
c80eca71
AS
92082005-11-02 Andreas Schwab <schwab@suse.de>
9209
13d65a03
SM
9210 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
9211
92122005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9213
9214 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
9215 (byte-optimize-pure-func): Quote the eval'd value.
9216
9217 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9218 Rename from perl-font-lock-syntactic-face-function.
9219 Change the calling convention so it can be used as a font-lock MATCHER.
9220 Do the parse-partial-sexp loop outselves.
9221 (perl-font-lock-syntactic-keywords): Use it.
9222 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 9223
c2205a03
NR
92242005-11-02 Nick Roberts <nickrob@snap.net.nz>
9225
2b02eddf
NR
9226 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
9227 disassembly buffer too.
c2205a03
NR
9228 (gdb-exited): Remove overlay arrows when execution has finished.
9229 (gdb-info-frames-custom, gdb-info-threads-custom)
9230 (gdb-info-registers-custom): Don't add inappropriate text
9231 properties if inferior is not active.
9232
c046af95
GM
92332005-11-02 Glenn Morris <rgm@gnu.org>
9234
13d65a03
SM
9235 * progmodes/fortran.el (fortran-blink-match):
9236 Use `blink-matching-delay'.
c046af95 9237
af71d4c0 92382005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
9239
9240 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
9241
e89cd3e6 92422005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 9243
e89cd3e6
LH
9244 * net/tramp.el (tramp-action-out-of-band): Handle scp message
9245 "Permission denied".
9246
b5714852
RS
92472005-11-01 Richard M. Stallman <rms@gnu.org>
9248
9249 * textmodes/flyspell.el (flyspell-external-point-words):
9250 Pass nil to flyspell-get-word.
9251
8f15921b
KS
92522005-11-02 Kim F. Storm <storm@cua.dk>
9253
9254 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
9255 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
9256
e5f64be2
SM
92572005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
9260 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9261 (calendar-mouse-print-dates): Add optional `event' argument.
9262 Update interactive-spec.
9263 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
9264 Use `calendar-event-to-date' instead of `event'.
9265
6f9a47ab
MY
92662005-11-02 Masatake YAMATO <jet@gyve.org>
9267
e5f64be2
SM
9268 * progmodes/ld-script.el (ld-script-builtins):
9269 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
9270 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
9271 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
9272
7bba5cae
RF
92732005-11-01 Romain Francoise <romain@orebokech.com>
9274
9275 * vc-sccs.el: Update copyright year.
9276 * ezimage.el: Likewise.
9277
af71d4c0 92782005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
9279
9280 * info.el (Info-fontify-node): Use `string-width' for fontifying
9281 underlined titles.
9282
99315976
JL
92832005-11-01 Juri Linkov <juri@jurta.org>
9284
9285 * info.el (Info-fontify-node): Downcase node header keywords Node,
9286 Prev, Next, Up before comparison.
9287 (Info-history): Insert absolute directory name, and put invisible
9288 property on it.
9289
94b10022
JL
92902005-11-01 Juri Linkov <juri@jurta.org>
9291
9292 * info.el (Info-file-supports-index-cookies): New variable.
9293 (Info-find-node-2): Check makeinfo version for index cookie support.
9294 (Info-index-nodes): Search for nodes with index cookies only when
9295 Info-file-supports-index-cookies is t. Otherwise, search nodes
9296 with "Index" in the node name.
9297 (Info-index-node): Search index cookie in the current node only when
9298 Info-file-supports-index-cookies is t. Otherwise, check the word
9299 "Index" in the node name.
9300 (Info-find-emacs-command-nodes): Remove code that searches nodes
9301 with "Index" node name in the top menu.
9302
c7deede0
SM
93032005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * progmodes/scheme.el (scheme-mode-variables): Use the default
9306 comment-indent-function.
9307
9308 * faces.el (face-attribute): Handle the case where a face inherits from
9309 a non-existent face.
9310
9311 * simple.el (eval-expression-print-format): Use lisp-readable syntax
9312 for octal and hexa output, and merge the char into the paren.
9313 (kill-new): Use push.
9314 (copy-to-buffer): Use with-current-buffer.
9315 (completion-setup-function): Move code in loop to remove redundancy.
9316 (minibuffer-local-must-match-map): Don't add bindings that duplicate
9317 those inherited from minibuffer-local-completion-map.
9318
9319 * savehist.el (savehist-mode) <defcustom>:
9320 Use custom-set-minor-mode if available.
9321 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
9322 and emit a message if applicable.
9323
93242005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
9325
9326 * savehist.el: Sync up to version 19.
9327 (savehist-mode): New minor mode.
9328 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
9329 (savehist-length): Remove (use history-length instead).
9330 (savehist-file-modes): Rename from savehist-modes.
9331 (savehist-save-hook, savehist-loaded): New vars.
9332 (savehist-load): Use savehist-mode. Try to smooth up transition from
9333 old format to new format.
9334 (savehist-install): Allow savehist-autosave-interval to be nil.
9335 (savehist-save): Run the new hook. Be more careful to only trim the
9336 history variables.
9337 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
9338 (savehist-printable): Print into a buffer rather than char-by-char.
9339
769b5f0a
JW
93402005-11-01 John Wiegley <johnw@newartisans.com>
9341
c7deede0 9342 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
9343 toggle-ignore keybinding (C-a). The author said it had been
9344 disabled much earlier due to a possible incompatibility, but after
9345 many months of usage I have encountered no problems (and it is a
9346 rather useful option, especially for switching to " *temp*").
9347
c7deede0 9348 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
9349 support for OS/X's AddressBook, by calling out to the open source
9350 program "contacts" (installable through Fink).
9351
9352 * net/eudc.el (eudc-expand-inline): If the
9353 `eudc-multiple-match-handling-method' is set to `all', delete the
9354 query string before inserting the query result.
9355
c7deede0 9356 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
9357 flag, to prevent Eshell from using the system ls when
9358 `eshell-ls-insert-directory' is in used.
9359 (eshell-ls-insert-directory): Disable font-lock in directory
9360 buffer so that Eshell's own fontification is seen. This broke
9361 recently due to changes in font-lock, so this goes back to version
9362 21 behavior.
9363
e5beba32
NR
93642005-11-01 Nick Roberts <nickrob@snap.net.nz>
9365
9366 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
9367 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
9368 (gdb-many-windows): Doc fix.
9369
ac8c0cce
RF
93702005-10-31 Romain Francoise <romain@orebokech.com>
9371
9372 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
9373
c94f08ff
DN
93742005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9375
9376 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
9377 that global-font-lock-mode can be enabled by default.
9378
9379 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
9380 (font-lock-add-keywords, font-lock-remove-keywords)
9381 (font-lock-fontify-buffer): Remove autoload cookies.
9382
9383 * jit-lock.el (jit-lock-register): Likewise.
9384
9385 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
9386
c8010cbb
NR
93872005-10-31 Nick Roberts <nickrob@snap.net.nz>
9388
9389 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
9390 intact if there is no gud-comint-buffer.
9391
93922005-10-31 Luc Teirlinck <teirllm@auburn.edu>
9393
9394 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
9395 old prompt comint-prompt-read-only is t and GDB commands are
9396 issued from tool bar etc.
9397
9a36031f
MY
93982005-10-31 Masatake YAMATO <jet@gyve.org>
9399
9400 * vc.el (vc-directory-exclusion-list): Add "{arch}".
9401
6c060884
CY
94022005-10-30 Chong Yidong <cyd@stupidchicken.com>
9403
9404 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
9405 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
9406
55880756
MA
94072005-10-30 Michael Albinus <michael.albinus@gmx.de>
9408
9409 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
9410 starting at beginning of line. Fontification is messed up when
c7deede0
SM
9411 `open-paren-in-column-0-is-defun-start' set to t.
9412 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 9413
8c633bb4
LT
94142005-10-30 Luc Teirlinck <teirllm@auburn.edu>
9415
9416 * comint.el (comint-send-input): Call `comint-update-fence' when
9417 `comint-process-echoes' and `comint-prompt-read-only' are both
9418 non-nil, to avoid leftover read-only newline.
9419
b9c5959e
RS
94202005-10-30 Richard M. Stallman <rms@gnu.org>
9421
9422 * textmodes/flyspell.el (flyspell-external-point-words):
9423 Detect when WORD can't be checked properly because
9424 flyspell-get-word finds just part of it, and move on.
9425
9426 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
9427 boundarychar for Polish.
9428 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
9429 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
9430
f3be774b
NR
94312005-10-31 Nick Roberts <nickrob@snap.net.nz>
9432
9433 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
9434 (gdb-registers-font-lock-keywords): Delete.
9435 (gdb-registers-mode): Don't fontify.
9436 (gdb-info-registers-custom): Use text properties instead as, in
9437 future, changed register values will use font-lock-warning-face.
9438 (gdb-local-font-lock-keywords): Rename to...
9439 (gdb-locals-font-lock-keywords): ...for consistency.
9440
5e7ae3bd
AS
94412005-10-30 Andre Spiegel <spiegel@gnu.org>
9442
9443 * vc.el (vc-switch-backend): Better error message if the buffer is
9444 not visiting a file under version control.
9445
6aecefa8 9446 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 9447
c3ab3701
CY
94482005-10-29 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
9451 ~/.emacs.d/.emacs.
9452
685abb98
RS
94532005-10-29 Richard M. Stallman <rms@gnu.org>
9454
9455 * replace.el (occur-mode-mouse-goto): Always go to other window.
9456 (occur-mode-goto-occurrence): Always switch in same window.
9457
9458 * simple.el (undo): Display message at end, not at start.
9459
9460 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
9461 New arg REUSE-CELL.
9462 (cancel-timer-internal): New function.
9463 (timer-event-handler): Use cancel-timer-internal,
9464 and pass the cell it returns to timer-activate...
9465
9466 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
9467 (jit-lock-deferred-fontify, jit-lock-context-fontify)
9468 (jit-lock-after-change): Test memory-full.
9469
dd7c6f21
RS
94702005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9471
9472 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9473 part of the decoded armor to find the key-identifier.
9474 (pgg-gpg-lookup-key-owner): New function to return the
9475 human-readable identifier of a key owner.
9476 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9477 key itself.
9478 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9479 the key value) if we have a key and can match it against a secret
9480 key. Also, added a note pointing out fact that the prompt only
9481 indicates the first matching key.
9482
119f6f17 9483 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
9484 pgg-decrypt-region.
9485 (pgg-pending-timers): A new hash for tracking the passphrase cache
9486 timers, so that new ones supercede old ones.
9487 (pgg-add-passphrase-to-cache): Rename from
9488 `pgg-add-passphrase-cache' to reduce confusion (all callers
9489 changed). Modified to cancel old timers when new ones are added.
9490 (pgg-remove-passphrase-from-cache): Rename from
9491 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9492 changed). Modified to cancel old timers when their keys are
9493 removed from the cache.
9494 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9495 XEmacs, an indirection to delete-itimer.
9496 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9497 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9498 users can only check cache without risk of prompting. Correct bug in
9499 notruncate behavior.
9500 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
9501 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9502 Add informative docstrings.
9503 (pgg-decrypt): Convey provided passphrase in subordinate call to
9504 pgg-decrypt-region.
9505
9506 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9507 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9508 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 9509 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
9510 and then passed in to the system.
9511
9512 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 9513 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
9514 so the passphrase cache can be used reliably with identifiers
9515 besides a pgp packet's key id.
9516
9517 * pgg-gpg.el (pgg-pgp-encrypt-region)
9518 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9519 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9520 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
9521 argument to all these routines, so the passphrase can be managed
9522 externally and passed in to the system.
9523
9524 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 9525 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
9526 reliably with identifiers besides a pgp packet's key id.
9527
95282005-10-29 Sascha Wilde <swilde@sha-bang.de>
9529
9530 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9531 symmetric encryption.
9532 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9533 encrypted session key.
9534 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9535 message ask for the passphrase in a proper way.
9536
9537 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9538 New user commands for symmetric encryption.
9539
c390e28c
SM
95402005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
9541
9542 * textmodes/conf-mode.el (conf-assignment-sign)
9543 (conf-assignment-regexp): Fix docstrings.
9544 (conf-mode-initialize): New function.
9545 (conf-mode): Remove optional args. Use delay-mode-hooks to
9546 recognize recursive calls.
9547 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
9548 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
9549 (conf-xdefaults-mode): Use define-derived-mode and
9550 conf-mode-initialize.
9551
1cf586a4
RF
95522005-10-29 Romain Francoise <romain@orebokech.com>
9553
9554 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
9555
feb2f364
EZ
95562005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9557
c390e28c
SM
9558 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9559 part of the decoded armor to find the key-identifier.
feb2f364
EZ
9560 (pgg-gpg-lookup-key-owner): New function to return the
9561 human-readable identifier of a key owner.
9562 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9563 key itself.
9564 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9565 the key value) if we have a key and can match it against a secret
9566 key. Also, added a note pointing out fact that the prompt only
9567 indicates the first matching key.
9568
119f6f17 9569 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
9570 pgg-decrypt-region.
9571 (pgg-pending-timers): A new hash for tracking the passphrase cache
9572 timers, so that new ones supercede old ones.
c390e28c 9573 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
9574 `pgg-add-passphrase-cache' to reduce confusion (all callers
9575 changed). Modified to cancel old timers when new ones are added.
c390e28c 9576 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
9577 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9578 changed). Modified to cancel old timers when their keys are
9579 removed from the cache.
9580 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9581 XEmacs, an indirection to delete-itimer.
c390e28c
SM
9582 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9583 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9584 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
9585 notruncate behavior.
9586 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
9587 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9588 Add informative docstrings.
feb2f364
EZ
9589 (pgg-decrypt): Convey provided passphrase in subordinate call to
9590 pgg-decrypt-region.
9591
af71d4c0 95922005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
9593
9594 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9595 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9596 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 9597 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
9598 and then passed in to the system.
9599
9600 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 9601 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
9602 so the passphrase cache can be used reliably with identifiers
9603 besides a pgp packet's key id.
9604
9605 * pgg-gpg.el (pgg-pgp-encrypt-region)
9606 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9607 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9608 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
9609 argument to all these routines, so the passphrase can be managed
9610 externally and passed in to the system.
9611
9612 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 9613 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
9614 reliably with identifiers besides a pgp packet's key id.
9615
96162005-10-29 Sascha Wilde <swilde@sha-bang.de>
9617
9618 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9619 symmetric encryption.
9620 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9621 encrypted session key.
9622 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9623 message ask for the passphrase in a proper way.
9624
9625 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9626 New user commands for symmetric encryption.
9627
5c825567
BW
96282005-10-28 Bill Wohler <wohler@newt.com>
9629
af71d4c0 9630 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
9631 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
9632 Similar to Info nodes: URL `url'.
9633 (help-make-xrefs): Create help-url buttons for
9634 help-xref-url-regexp matches.
9635
147ebaca
NR
96362005-10-29 Nick Roberts <nickrob@snap.net.nz>
9637
9638 * tool-bar.el (tool-bar-add-item-from-menu)
9639 (tool-bar-local-item-from-menu): Fix doc strings.
9640
059a552c
RF
96412005-10-28 Romain Francoise <romain@orebokech.com>
9642
6a9e60bc
RF
9643 * ldefs-boot.el: Update.
9644
059a552c
RF
9645 * subr.el (locate-library): Move from help-fns.el.
9646 * help-fns.el (locate-library): Move to subr.el.
9647
8cee983d
RS
96482005-10-28 Richard M. Stallman <rms@gnu.org>
9649
9650 * net/tramp.el (tramp-completion-mode): defvar moved up.
9651
9652 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
9653
9654 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
9655
9656 * files.el (find-file-noselect): Use %d to format large file size.
9657
107fb6c9 9658 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
9659
9660 * loadup.el ("facemenu"): Load unconditionally.
9661 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
9662 ("x-dnd"): Load, when appropriate.
9663
9664 * startup.el (command-line): Call before-init-hook earlier.
9665 Warn about some bad characters in -u user name.
9666
9667 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
9668 (flyspell-external-point-words): Error if misspelled word is not found.
9669 Set flyspell-large-region-beg at end of word.
059a552c 9670
a312f214
AS
96712005-10-28 Andreas Schwab <schwab@suse.de>
9672
c390e28c
SM
9673 * view.el (View-revert-buffer-scroll-page-forward):
9674 Use view-page-size-default.
a312f214 9675
895725e1
JL
96762005-10-28 Juri Linkov <juri@jurta.org>
9677
9678 * international/quail.el (quail-get-current-str): Translate last
9679 raw character for deterministic input methods.
9680
887ec6f1
JB
96812005-10-27 Jay Belanger <belanger@truman.edu>
9682
9683 * calc/calc-ext.el: Add functions to autoloads.
9684 (math-identity-matrix-p, math-ident-row-p): New functions.
9685
9686 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
9687 multiplication by an identity matrix; don't turn multiplication by
9688 an inverse matrix into division.
af71d4c0 9689 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
9690 multiplication by inverse.
9691
9692 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
9693
9694 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
9695 (calc-writeoutpower): New functions.
9696
2d29381c
RF
96972005-10-27 Romain Francoise <romain@orebokech.com>
9698
1e0ab2f0
RF
9699 * replace.el (occur-engine): Include colon in mouse-face highlight.
9700
2d29381c
RF
9701 * dired-x.el: Change Maintainer field.
9702
a145b41c
CY
97032005-10-26 Chong Yidong <cyd@stupidchicken.com>
9704
9705 * longlines.el (longlines-mode): Bind after-change-functions to
9706 nil during initial decoding and final encoding.
9707
51d96f88
DN
97082005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * term.el (term-emulate-terminal, term-handle-colors-array)
9711 (term-handle-ansi-escape): Specify the terminfo capabilities
9712 implemented.
9713
d75baf12
RS
97142005-10-26 Richard M. Stallman <rms@gnu.org>
9715
9716 * info.el (Info-fontify-node): Fix detection of sentence-break
9717 before *Note.
9718
9700a45f
RF
97192005-10-26 Romain Francoise <romain@orebokech.com>
9720
d75baf12 9721 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 9722
14924bb1
NR
97232005-10-26 Nick Roberts <nickrob@snap.net.nz>
9724
9725 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
9726 when the fringe is not available.
9727
9728 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
9729 (def-gdb-auto-update-trigger): Simplify construction.
9730 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
9731 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
9732 defined explicitly.
9733 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
9734 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
9735 defined explicitly.
9736 (gdb-info-locals-custom): Remove as it's a no-op.
9737
e7b382ed
CY
97382005-10-25 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * longlines.el (longlines-mode): Remove narrowing before
9741 performing the initial decoding or final encoding.
9742
53aaf457
RF
97432005-10-25 Romain Francoise <romain@orebokech.com>
9744
9745 * emacs-lisp/find-func.el (find-library-name): Also strip
9746 extension if library name ends in .el, to take advantage of
9747 `find-library-suffixes'.
9748
8e7af2c6
RS
97492005-10-25 Richard M. Stallman <rms@gnu.org>
9750
9751 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
9752
f344e9d2
JL
97532005-10-25 Juri Linkov <juri@jurta.org>
9754
9755 * textmodes/texinfo.el (texinfo-mode): Change charset of one
9756 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
9757
47b5f6d6
SM
97582005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
9761 (blackbox-redefine-key): Add argument `map'.
9762
9763 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
9764 regions when moving the jit-lock-context-unfontify-pos boundary.
9765
2e167dc4
RS
97662005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9767
c390e28c 9768 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 9769
fc50a3be
MY
97702005-10-25 Masatake YAMATO <jet@gyve.org>
9771
9772 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
9773
35b1f2e9
EZ
97742005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9775
9776 * play/blackbox.el (blackbox-redefine-key): New function.
9777 (blackbox-mode-map): Use it to remap existing bindings for cursor
9778 motion instead of binding literal keys.
9779
3e99f6ee
GM
97802005-10-25 Glenn Morris <rgm@gnu.org>
9781
9782 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
9783 diary does not end in a newline. Do not assume a blank line at
9784 the start of the diary file.
9785
1f1ce6ab
KH
97862005-10-25 Kenichi Handa <handa@m17n.org>
9787
9788 * international/quail.el (quail-translate-key): If the input
9789 method is deterministic and failed to handle the last key, restart
9790 the key handling loop from an appropriate key.
9791
ead91593
MA
97922005-10-25 Michael Albinus <michael.albinus@gmx.de>
9793
9794 * vc.el (vc-dired-mode): Extend comment for binding of
9795 `directory-listing-before-filename-regexp'.
9796
bc6785f3
SM
97972005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * textmodes/texinfo.el (texinfo-mode):
9800 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
9801 not to unnecessarily expose emacs-mule's internal char codes.
9802
56da68fc
NR
98032005-10-25 Nick Roberts <nickrob@snap.net.nz>
9804
e29a4981
NR
9805 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
9806 Display hand pointer and help-echo on disabled icon too.
9807 (gdb-mouse-until): New function.
9808 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 9809
24bdbffe
CY
98102005-10-24 Chong Yidong <cyd@stupidchicken.com>
9811
9812 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
9813 with 2005-10-23 change to doctor.el.
9814
9815 * finder.el (finder-mode-map): Add follow-link binding.
9816
47ab3ac3
KS
98172005-10-25 Kim F. Storm <storm@cua.dk>
9818
9819 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
9820 to gdb-mouse-toggle-breakpoint-fringe.
9821 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 9822 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
9823 (gdb-mouse-toggle-breakpoint-fringe): New defun.
9824 (gdb-put-string): Add optional SPROPS arg. Add props to string.
9825 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
9826 string properties also for fringe breakpoint bitmaps.
9827
6bcf30dc
CD
98282005-10-24 Carsten Dominik <dominik@science.uva.nl>
9829
bc6785f3 9830 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 9831
dc447cc5
MY
98322005-10-25 Masatake YAMATO <jet@gyve.org>
9833
567ecdfb
SM
9834 * simple.el (completion-common-substring):
9835 Use `completion-common-substring' prior to `completion-base-size'.
9836
98372005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
9838
9839 * savehist.el: Require CL while compiling.
9840 (savehist-history-variables): Remove.
9841 (savehist-save-minibuffer-history, savehist-additional-variables)
9842 (savehist-minibuffer-history-variables): New vars.
9843 (savehist-save): Use them.
9844 (savehist-uninstall, savehist-minibuffer-hook): New funs.
9845 (savehist-install): New fun, extracted from savehist-load.
9846 (savehist-load): Use them.
9847
98482005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9849
9850 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
9851 a dummy doc-string-elt property.
9852 (defalias, defvaralias, define-category): Add a docstring property.
9853
9854 * image.el (defimage):
9855 * widget.el (define-widget):
9856 * custom.el (defface, defcustom): Add `doc-string' declaration.
9857
9858 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
9859 (defadvice): Add `doc-string' declaration.
9860
9861 * emacs-lisp/byte-run.el (macro-declaration-function):
9862 Handle `doc-string' declarations.
9863 (define-obsolete-function-alias, define-obsolete-variable-alias):
9864 Add `doc-string' declaration.
dc447cc5 9865
1cbe1e4b
KH
98662005-10-24 Kenichi Handa <handa@m17n.org>
9867
31a8d39f
KH
9868 * international/utf-7.el (utf-7): Add autoload cookie.
9869
1cbe1e4b
KH
9870 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
9871
28e48287
EZ
98722005-10-24 Eli Zaretskii <eliz@gnu.org>
9873
81293113
EZ
9874 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
9875 list of directories passed to batch-update-autoloads. Add "." to
9876 the list of the echoed directories.
9877
28e48287
EZ
9878 * pgg-def.el:
9879 * pgg-gpg.el:
9880 * pgg-parse.el:
9881 * pgg-pgp.el:
9882 * pgg-pgp5.el:
9883 * pgg.el: Moved here from the gnus subdirectory.
9884
11422095
NR
98852005-10-24 Nick Roberts <nickrob@snap.net.nz>
9886
9887 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
9888 in case comint-prompt-read-only is set to t.
9889
9890 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
9891 in case comint-prompt-read-only is set to t.
9892
ad1eff1b
GM
98932005-10-24 Ulf Jasper <ulf.jasper@web.de>
9894
567ecdfb
SM
9895 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
9896 Now a string.
9897 (icalendar-import-format): Handle CLASS, STATUS, URL.
9898 Rename `subject' to `summary'.
ad1eff1b
GM
9899 (icalendar-import-format-summary): Rename from
9900 `icalendar-import-format-subject'.
9901 (icalendar-import-format-url, icalendar-import-format-status)
9902 (icalendar-import-format-class): New variables.
9903 (icalendar--rris): Take variable argument list.
9904 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 9905 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
9906 (icalendar-export-region): Change return type of conversion
9907 subroutines. Bury current buffer unless error occurred.
9908 (icalendar--convert-to-ical)
9909 (icalendar--parse-summary-and-rest): New functions.
9910 (icalendar--convert-ordinary-to-ical)
9911 (icalendar--convert-weekly-to-ical)
9912 (icalendar--convert-yearly-to-ical)
9913 (icalendar--convert-block-to-ical)
9914 (icalendar--convert-cyclic-to-ical)
9915 (icalendar--convert-anniversary-to-ical): Change return type.
9916 Strip trailing blanks from subject.
9917 (icalendar--convert-sexp-to-ical): Change return type.
9918 Strip trailing blanks from subject. Handle simple sexp
9919 entries as generated by icalendar.el.
9920 (icalendar--convert-float-to-ical)
567ecdfb 9921 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
9922 (icalendar-import-file): Doc fix.
9923 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
9924 Correct call to icalendar--rris.
9925 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
9926 `summary'.
9927 (icalendar--add-diary-entry): Rename `subject' to `summary'.
9928
c7cad90c
RF
99292005-10-24 Romain Francoise <romain@orebokech.com>
9930
cbfc02e4
RF
9931 * server.el (server-sentinel): Set query-on-exit flag to nil on
9932 new client processes (it isn't inherited from the server process).
9933
c7cad90c
RF
9934 * replace.el (occur-engine): Rearrange text properties.
9935
7c5ba0d2
SM
99362005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
9939 case-fold-search is nil.
9940 (debug-help-follow): Use help-xref-interned directly.
9941
3a20e510
CY
99422005-10-23 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * thumbs.el (thumbs-image-type): Add .pbm.
9945
24c324f9
RS
99462005-10-23 Richard M. Stallman <rms@gnu.org>
9947
1df64254
RS
9948 * faces.el (inhibit-face-set-after-frame-default): New variable.
9949 (set-face-attribute): Bind it.
9950 (face-set-after-frame-default): Test it.
9951
6a897887
RS
9952 * help-fns.el (describe-simplify-lib-file-name): New function.
9953 (describe-function-1, describe-variable): Use it.
9954
9955 * faces.el (describe-face): Use describe-simplify-lib-file-name.
9956
24c324f9
RS
9957 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
9958 Eliminate nil as possible value.
9959 (tooltip-hide-delay): Reduce internal-border-width.
9960
9961 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
9962 (menu-bar-file-menu) <new-file>: Likewise.
9963
9964 * simple.el (line-move-finish): Ignore fields computing LINE-END.
9965
96664fc0 9966 * international/mule.el (load-with-code-conversion):
24c324f9
RS
9967 Pass full file name to `eval-buffer' unless preloading.
9968
9969 * textmodes/flyspell.el (flyspell-large-region):
9970 Call ispell-check-version.
9971
96664fc0 9972 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
9973 Fix the make-variable-buffer-local call that was supposed
9974 to be for this variable.
9975 (ispell-aspell-supports-utf8): Doc fix.
9976 (ispell-find-aspell-dictionaries): Preserve elements of
9977 ispell-dictionary-alist for dictionaries that aspell doesn't report.
9978 (ispell-aspell-find-dictionary): Return nil on error.
9979
9980 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
9981 (doctor-symptoms): Likewise.
9982
9983 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
9984
87911bdb
CY
99852005-10-23 Chong Yidong <cyd@stupidchicken.com>
9986
9987 * cus-edit.el (custom-button, custom-button-pressed): New vars.
9988 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
9989 (custom-button-unraised, custom-button-pressed-unraised):
9990 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
9991 (custom-mode): Use custom-button and custom-button-pressed.
9992
9993 * wid-edit.el (widget-specify-button): Don't ignore
9994 widget-mouse-face on graphic terminals.
9995 (widget-move-and-invoke): Cleanup.
9996
04f0adee
TTN
99972005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
9998
9999 * whitespace.el (whitespace-cleanup): Doc fix.
10000
90066cb5
RF
100012005-10-23 Romain Francoise <romain@orebokech.com>
10002
10003 * emulation/viper.el (viper-set-hooks): Quote forms passed to
10004 `eval-after-load' to avoid evaluating their result.
10005
9bc260cf
MA
100062005-10-23 Michael Albinus <michael.albinus@gmx.de>
10007
567ecdfb
SM
10008 * files.el (directory-listing-before-filename-regexp):
10009 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 10010
567ecdfb
SM
10011 * dired.el (dired-move-to-filename-regexp): Remove.
10012 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 10013
567ecdfb
SM
10014 * dired-x.el, locate.el, vc.el:
10015 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
10016 `directory-listing-before-filename-regexp'. In vc.el it is
10017 overwritten locally; maybe this can be handled in files.el too.
10018
567ecdfb 10019 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
10020 replaced by `directory-listing-before-filename-regexp'.
10021
9f40e1d5
AS
100222005-10-23 Andreas Schwab <schwab@suse.de>
10023
10024 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
10025 and eval-next-after-load.
10026
4bdce438
RF
100272005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
10028
10029 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
10030 exist, create it.
10031
0949617b
EZ
100322005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
10033
96664fc0 10034 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
10035 Require pgg, pgg-gpg during compilation.
10036 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
10037 rather than RCS Id.
10038 (allout-default-encryption-scheme): Remove.
10039 (allout-passphrase-verifier-handling)
10040 (allout-passphrase-verifier-string)
10041 (allout-file-passphrase-verifier-string)
10042 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
10043 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
10044 (allout-init): Use `find-file-hook' if available, otherwise
10045 `find-file-hooks'.
10046 (allout-mode): Use `write-file-functions' if available, otherwise
10047 `local-write-file-hooks' and, instead of making auto-save-hook
10048 buffer local, make the write-file-hook activity contingent to
10049 allout-mode.
96664fc0 10050 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
10051 (allout-kill-line): Spell-out kill ring data structure mutation
10052 instead of using byte-compiler-complaint-provoking `pop'.
10053 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
10054 (allout-toggle-current-subtree-encryption): Update docstring, adjust
10055 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
10056 (allout-encrypt-string): Totally revamped vis new underlying
10057 encryption facilities.
96664fc0 10058 (allout-mc-activate-passwd): Remove.
0949617b
EZ
10059 (allout-obtain-passphrase): New, more or less replaces
10060 allout-mc-activate-passwd.
10061 (allout-encrypted-key-info): More or less replaces
10062 allout-encrypted-text-type.
10063 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 10064 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 10065
af71d4c0 100662005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 10067
96664fc0 10068 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
10069 (byte-compile-file-form-defmumble, byte-compile-defun)
10070 (byte-compile-defmacro): Use it.
10071 (byte-compile-form): Don't call byte-compile-set-symbol-position
10072 when a byte-compile handler is called.
10073
e8fbc5e0
RF
100742005-10-22 Romain Francoise <romain@orebokech.com>
10075
02c583a4
RF
10076 * savehist.el (savehist-history-variables): Add `grep-find-history'.
10077
e8fbc5e0
RF
10078 * subr.el (eval-after-load): Convert library name to an absolute
10079 file name using locate-library, since load-history no longer has
10080 library names in it.
10081
41e7ed3a
RS
100822005-10-22 Richard M. Stallman <rms@gnu.org>
10083
567ecdfb
SM
10084 * files.el (make-temp-file): Move from subr.el.
10085 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 10086
567ecdfb
SM
10087 * window.el (get-buffer-window-list): Move from subr.el.
10088 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 10089
41e7ed3a
RS
10090 * image.el (image-load-path): Use eval-at-startup to initialize.
10091
10092 * subr.el (eval-at-startup): New macro.
10093
10094 * subr.el: Much rearrangement of functions and division
10095 into pages. No code changes.
10096
c286104c
KH
100972005-10-22 Kenichi Handa <handa@m17n.org>
10098
10099 * tar-mode.el (tar-extract): Be sure to call
10100 find-operation-coding-system if set-auto-coding doesn't find a
10101 coding system.
10102
76b581f2
KS
101032005-10-22 Kim F. Storm <storm@cua.dk>
10104
10105 * image.el (image-type-header-regexps): Rename from image-type-regexps.
10106 Change users.
10107 (image-type-file-name-regexps): New defconst.
10108 (image-type-from-data): Simplify loop.
10109 (image-type-from-buffer): New defun.
10110 (image-type-from-file-header): Use it instead of image-type-from-data.
10111 Use image-search-load-path instead of only looking in data-directory.
10112 (image-type-from-file-name): New defun.
567ecdfb
SM
10113 (image-search-load-path): Change `pathname' to `filename'.
10114 Make PATH arg optional, default to image-load-path.
76b581f2 10115
bb66398d
RS
101162005-10-21 Richard M. Stallman <rms@gnu.org>
10117
10118 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
10119
10120 * textmodes/paragraphs.el (sentence-end-base): New variable.
10121 (sentence-end): Use sentence-end-base.
10122
5ae158bf
SM
101232005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * font-lock.el (font-lock-default-fontify-region): Check the multiline
10126 property independently from the font-lock-multiline variable.
10127
45158e77
RS
101282005-10-21 Richard M. Stallman <rms@gnu.org>
10129
10130 * emacs-lisp/find-func.el (find-library-name): Doc fix.
10131
10132 * startup.el (command-line): Convert library names
10133 in `load-history' to absolute file names.
10134
10135 * subr.el (symbol-file): Doc fix.
10136
10137 * loadhist.el (file-loadhist-lookup): Call locate-library
10138 instead of find-library-name. Don't try converting
10139 abs file names to library names, since load-history no longer
10140 has library names in it.
10141 (file-dependents, file-provides, file-requires): Doc fixes.
10142
2ac050ce
JL
101432005-10-21 Juri Linkov <juri@jurta.org>
10144
10145 * progmodes/etags.el (tags-table-mode): New function.
10146 (tags-verify-table): Replace initialize-new-tags-table with
10147 tags-table-mode.
10148
10149 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
10150 default value.
10151 (desktop-modes-not-to-save): Add tags-table-mode to the
10152 default value.
10153
10154 * info.el (Info-index-next): Add total number of index
10155 alternatives to the message.
10156
10157 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
10158 backward only space (instead of space and period) before looking
10159 at sentence end.
10160
10161 * simple.el (set-variable): Use user-variable-p instead of symbolp.
10162 Add the old variable value as 4th default-value arg of read-string.
10163
bb9404d6
YM
101642005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10165
10166 * cus-face.el (custom-declare-face): Make face from X resources
10167 also on Mac.
10168
10169 * disp-table.el (standard-display-g1, standard-display-graphic):
10170 Refuse to use string glyphs also on Mac.
10171 (standard-display-european): Don't set terminal coding system also
10172 on Mac.
10173
10174 * frame.el (display-screens): Use x-display-screens also on Mac.
10175
b71cef5c
RF
101762005-10-21 Romain Francoise <romain@orebokech.com>
10177
10178 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
10179
1712cca5
SM
101802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
10183 and $? into sexps.
10184
10185 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
10186 warning face on open-paren-in-column-0.
10187
10188 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
10189 boundary case. Fix typo.
10190 Suggested by Martin Rudalics <rudalics@gmx.at>.
10191
50031d0d
CD
101922005-10-21 Carsten Dominik <dominik@science.uva.nl>
10193
30c02925 10194 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 10195 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
10196 (org-export-icalendar-this-file)
10197 (org-export-icalendar-all-agenda-files)
10198 (org-export-icalendar-combine-agenda-files): New commands.
10199 (org-export-icalendar, org-print-icalendar-entries)
10200 (org-start-icalendar-file, org-finish-icalendar-file)
10201 (org-ical-ts-to-string): New functions.
10202 (org-read-date, org-goto-calendar)
10203 (org-agenda-goto-calendar): Inhibit displaying diary entries by
10204 call to `calendar'.
1712cca5 10205 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
10206 (org-after-save-iCalendar-file-hook): New variable.
10207
dfa1cd4d
KH
102082005-10-21 Kenichi Handa <handa@m17n.org>
10209
10210 * language/vietnamese.el (tcvn-5712): Make it an alias of
10211 vietnamese-tcvn coding-system.
10212
6e967b19
MA
102132005-10-20 Michael Albinus <michael.albinus@gmx.de>
10214
10215 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
10216 group id is given.
10217
1712cca5
SM
102182005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * progmodes/sh-script.el (sh-escaped-line-re): New var.
10221 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
10222 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
10223 whose line is either continued or ends with a comment.
10224
4bfa31ba
RF
102252005-10-20 Romain Francoise <romain@orebokech.com>
10226
10227 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
10228
10229 * replace.el (occur-engine): Add follow-link property.
10230
10231 * font-core.el (font-lock-mode): Doc fix.
10232
10625c3c
RS
102332005-10-20 Richard M. Stallman <rms@gnu.org>
10234
10235 * net/rcirc.el: New file.
10236
a12ba300
EZ
102372005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
10238
10239 * term.el (term-term-name): Initialize to "eterm-color".
10240
ce13796f
EZ
102412005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
10242
ce13796f
EZ
10243 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
10244 for encryption functionality.
47888c87 10245 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 10246 Fix commentary keywords to legitimate ones.
47888c87 10247 Update author info (using my current email address, obscurified).
ce13796f
EZ
10248 (allout-encrypt-string, allout-encryption-produce-work-buffer)
10249 (allout-encrypted-topic-p, allout-encrypted-text-type)
10250 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
10251 (allout-situate-encryption-key-verifier)
10252 (allout-get-encryption-key-verifier, allout-verify-key)
10253 (allout-next-topic-pending-encryption)
47888c87 10254 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
10255 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
10256 (outline-key-verifier-handling, outline-key-hint-handling)
10257 (outline-encrypt-unencrypted-on-saves): New defcustoms.
10258 (allout-file-key-verifier-string, allout-encryption-scheme)
10259 (allout-key-verifier-string, allout-key-hint-string)
10260 (allout-after-save-decrypt): New variables.
10261 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
10262 (allout-after-saves-handler): New hook functions.
10263 (allout-post-command-business): Do allout-after-save-decrypt.
10264 (allout-enable-file-variable-adjustment): Custom var to enable
10265 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
10266 (allout-adjust-file-variable, allout-file-vars-section-data):
10267 New functions, implement the mechanism.
ce13796f
EZ
10268 (outlineify-sticky): Use the file vars mechanism.
10269 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
10270 (allout-override-protect, allout-before-change-protect): Remove.
10271 (allout-flag-region, allout-open-topic): Adjust read-only text.
10272 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 10273 text based protection.
47888c87 10274 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 10275 user about the inhibition.
47888c87 10276 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
10277 (allout-shift-in, allout-shift-out): Disallow manually shifting a
10278 topic deeper than the offspring depth of the previous topic -
10279 avoiding confusing "containment discontinuities".
47888c87 10280 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 10281 indent during promotion of collapsed bodies.
47888c87 10282 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
10283 bullet as current topic - topic creation functions provided with
10284 any universal argument provokes now prompt for bullet, defaulting
10285 to the bullet of the previous topic.
10286 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 10287 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 10288 bullets are relegated to special status (but customizable).
119f6f17 10289 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
10290 since it actually operates w.r.t. most immediately containing
10291 entry, visible or not.
10292 (allout-hide-current-entry, allout-show-current-entry): Use the
10293 revised version.
10294 (allout-old-expose-topic): Solidify deprecation.
47888c87 10295 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
10296 as visible topics.
10297 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
10298 (allout-end-of-current-heading): Tweak to just respect the first line.
10299 (allout-get-body-text): Add.
ce13796f
EZ
10300 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
10301 when invoked interactively.
10302 (allout-up-current-level): Use `interactive-p'.
10303 (allout-mode, allout-init): Miscellaneous docstring and
10304 operational refinements, as well as hookups of new encryption stuff.
10305 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
10306 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
10307 (allout-isearch-rectification): Refine condition for isearching.
10308 (allout-isearch-abort, allout-enwrap-isearch)
10309 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
10310 (allout-title): Fallback title is (buffer-name), not
10311 non-existing (current-buffer-name).
ce13796f 10312 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 10313
214d5640
EZ
103142005-10-20 Jari Aalto <jari.aalto@cante.net>
10315
10316 * mail/sendmail.el (mail-setup-hook, mail-aliases)
10317 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
10318 (mail-citation-prefix-regexp, mail-signature-file)
10319 (mail-default-headers, mail-bury-selects-summary)
10320 (mail-send-nonascii): Add autoload cookies.
10321
ad9c16d3
EZ
103222005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10323
10324 * frame.el (blink-cursor-mode): Add `mac' to the list of
10325 window-system's that support blinking cursor.
10326
8198ba6e
RS
103272005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10328
1712cca5 10329 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 10330
a5f271ab
EZ
103312005-10-20 Eli Zaretskii <eliz@gnu.org>
10332
1712cca5
SM
10333 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
10334 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
10335 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
10336
e50165ec
KS
103372005-10-20 Kim F. Storm <storm@cua.dk>
10338
10339 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
10340 (ido-set-current-directory): Don't add / after final @.
10341 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
10342 Explicitly handle ange-ftp completion oddities.
10343 (ido-make-file-list): Don't rotate list at tramp root to avoid
10344 triggering tramp file handler for expand-file-name via get-file-buffer.
10345
1712cca5
SM
103462005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10347
1712cca5
SM
10348 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
10349
cf39c182
JB
103502005-10-19 Jay Belanger <belanger@truman.edu>
10351
10352 * calc/calc-units.el (math-standard-units): Add units, adjust
10353 symbols and update values.
af71d4c0 10354 (math-unit-prefixes): Add more prefixes.
cf39c182 10355
37789292
RF
103562005-10-19 Romain Francoise <romain@orebokech.com>
10357
10358 * bookmark.el (bookmark-menu-heading): New face.
10359 (bookmark-bmenu-list): Use it.
10360 Don't fiddle with `baud-rate' at top-level.
10361
8646a62e
CY
103622005-10-18 Chong Yidong <cyd@stupidchicken.com>
10363
10364 * image.el (create-image, find-image): Mention max-image-size in
10365 docstring.
10366
d902d95e
SM
103672005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10368
1712cca5
SM
10369 * savehist.el (savehist-load): Revert to checking XEmacs.
10370
d902d95e
SM
10371 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
10372 Various docstring and line-width fixups.
10373 (conf-mode): Use cond.
10374 Set font-lock-defaults. Don't set comment-use-syntax.
10375
93883b09
DP
103762005-10-18 David Ponce <david@dponce.com>
10377
10378 * tree-widget.el (tree-widget-button-click): New function.
10379 (tree-widget-button-keymap): Use it.
10380
57eb2e24
RF
103812005-10-18 Romain Francoise <romain@orebokech.com>
10382
ee9791af
RF
10383 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10384 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 10385 Improve help-echo text.
ee9791af 10386
57eb2e24
RF
10387 * ffap.el (find-file-at-point): Doc fix.
10388
bcbdafce
YM
103892005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10390
10391 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
10392
283780dc
MY
103932005-10-18 Masatake YAMATO <jet@gyve.org>
10394
ab945c47 10395 Install to the CVS repository what I forgot to install in my
283780dc
MY
10396 2005-10-16 changes.
10397
10398 * progmodes/python.el (python-complete-symbol): Pass the common
10399 prefix substring of completion to `display-completion-list'.
10400
10401 * textmodes/org.el (org-complete): Ditto.
10402
50071f01
MY
104032005-10-18 Masatake YAMATO <jet@gyve.org>
10404
10405 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 10406
50071f01
MY
10407 * woman.el (WoMan-xref-man-page): New button type derived
10408 from `Man-abstract-xref-man-page'.
ab945c47 10409 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 10410
50071f01
MY
10411 * man.el (Man-abstract-xref-man-page): New button type.
10412 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 10413 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
10414
104152005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 10416
cafc272c
NR
10417 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
10418
e6038ca3
CY
104192005-10-17 Chong Yidong <cyd@stupidchicken.com>
10420
d902d95e 10421 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
10422 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
10423
10424 * wid-edit.el (widget-move-and-invoke): New function, from
10425 Custom-move-and-invoke.
10426
ffda926c
BW
104272005-10-17 Bill Wohler <wohler@newt.com>
10428
d902d95e
SM
10429 Move all remaining images from lisp/toolbar to etc/images, move
10430 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
10431 the low resolution images in their own directory (low-color).
ffda926c 10432
af71d4c0
JB
10433 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
10434 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
10435 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
10436 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
10437 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
10438 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
10439 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
10440
10441 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
10442 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
10443 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
10444 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
10445 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
10446 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
10447 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
10448 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
10449 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
10450 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
10451 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
10452 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
10453 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
10454 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
10455 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
10456
10457 To conform with convention, replace the underscore (_) in the
10458 following image names with dash (-) or (/) as appropriate.
10459
10460 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
10461 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
10462 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
10463 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
10464 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
10465 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
10466 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
10467 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
10468 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
10469 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
10470 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
10471 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
10472 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
10473 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
10474 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
10475
10476 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
10477 with dashes.
10478
d902d95e 10479 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 10480
d902d95e 10481 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 10482
d902d95e
SM
10483 * tool-bar.el: Move to lisp from toolbar. Now that
10484 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 10485
3c4f0698
JB
104862005-10-18 Jay Belanger <belanger@truman.edu>
10487
cf39c182 10488 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
10489 to display in message.
10490
425fbda6
NR
104912005-10-18 Nick Roberts <nickrob@snap.net.nz>
10492
10493 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
10494 expressions display in speedbar for all buffers when debugging.
1712cca5 10495 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
10496
10497 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 10498 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
10499 Use add-text-properties.
10500 (speedbar-update-localized-contents)
10501 (speedbar-update-directory-contents)
10502 (speedbar-update-special-contents): Use dolist.
10503 (speedbar-buffer-easymenu-definition): Add a menu separator.
10504
595f93ac
JR
105052005-10-17 Jason Rumney <jasonr@gnu.org>
10506
4fc267d0
JR
10507 * makefile.w32-in: Use $(lisp) consistently.
10508 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
10509 for shell specific generation of mh-autoloads.
595f93ac 10510
f8252852
RS
105112005-10-17 Richard M. Stallman <rms@gnu.org>
10512
10513 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
10514
c4ac63d0
SM
105152005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * jit-lock.el (jit-lock-fontify-now):
10518 Move jit-lock-context-unfontify-pos to avoid wasted work.
10519
c1253aad
MA
105202005-10-17 Michael Albinus <michael.albinus@gmx.de>
10521
10522 * net/tramp.el (tramp-completion-mode): New defvar. Used in
10523 `tramp-completion-mode' for checking if we are in completion mode.
10524 (tramp-completion-handle-file-name-all-completions): Reorder code
10525 in order to complete for file names only in case there are no
10526 method/user/host completions. This is necessary for cooperation
ab945c47 10527 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 10528
625fca9a
CY
105292005-10-16 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * longlines.el (longlines-search-forward)
10532 (longlines-search-backward): Match any number of spaces.
10533
72147c53
TTN
105342005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
10535
10536 * diff-mode.el (diff-mode): Doc fix.
10537
af71d4c0 105382005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
10539
10540 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
10541 as default on darwin and windows systems.
10542
74725d46
RS
105432005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
10544
10545 * arc-mode.el (archive-zip-extract): Doc fix.
10546
97b1270c
RF
105472005-10-16 Romain Francoise <romain@orebokech.com>
10548
10549 * mouse.el (mouse-1-click-follows-link): Doc fix.
10550
71790d57
SM
105512005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * savehist.el: Don't require CL at runtime.
10554 (savehist-xemacs): Remove.
c4ac63d0 10555 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
10556 (savehist-no-conversion): Use (featurep 'xemacs).
10557 (savehist-load): Check existence of start-itimer rather than XEmacs.
10558 Use an idle timer.
10559 (savehist-process-for-saving): Replace use of CL funs `subseq' and
10560 `delete-if-not'.
10561
105622005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
10563
10564 * savehist.el: Newer version.
10565 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
10566 (savehist-last-checksum, savehist-no-conversion): New vars.
10567 (savehist-autosave, savehist-process-for-saving, savehist-printable):
10568 New functions.
10569 (savehist-load, savehist-save): Use them.
10570 (savehist-delimit): Remove.
10571
e5456e73
SM
105722005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10573
10574 * progmodes/compile.el (compilation-goto-locus): Display the
10575 compilation buffer first and the source buffer second, in case they're
10576 in overlapping frames. Don't raise the compilation frame if it was the
10577 selected window upon entry. Pass the `other-window' arg to
10578 pop-to-buffer.
10579
10580 * info.el (Info-fontify-node): Use dolist.
10581 Change add-text-properties to put-text-property.
10582
105832005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10584
10585 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
10586 bound of search.
10587
f5fab556
MY
105882005-10-16 Masatake YAMATO <jet@gyve.org>
10589
10590 * dabbrev.el (dabbrev-completion): Pass the common
10591 prefix substring of completion to `display-completion-list'.
10592
10593 * filecache.el (file-cache-minibuffer-complete)
10594 (file-cache-complete): Ditto.
10595
10596 * tempo.el (tempo-display-completions): Ditto.
10597
10598 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
10599
10600 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
10601
10602 * eshell/em-hist.el (eshell-list-history): Ditto.
10603
10604 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
10605
10606 * mail/mailalias.el (mail-complete): Ditto.
10607
10608 * progmodes/etags.el (complete-tag): Ditto.
10609
10610 * progmodes/make-mode.el (makefile-complete): Ditto.
10611
10612 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
10613
10614 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
10615
10616 * progmodes/pascal.el (pascal-complete-word)
10617 (pascal-show-completions): Ditto.
10618
f5fab556
MY
10619 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
10620
f5fab556
MY
10621 * simple.el (completion-common-substring): New variable.
10622 (completion-setup-function): Use `completion-common-substring'
10623 to put faces.
10624
2ef1363e
YM
106252005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10626
10627 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
10628 (x-get-selection, mac-select-convert-to-string): Convert from/to
10629 UTF-16 clipboard data as in native byte order, no BOM.
10630
eae86e67
NR
106312005-10-16 Nick Roberts <nickrob@snap.net.nz>
10632
10633 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10634 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
10635 (gud-sentinel): Use speedbar-frame to check for speedbar.
10636
a19a0003
RS
106372005-10-15 Richard M. Stallman <rms@gnu.org>
10638
089a682e 10639 * savehist.el: New file.
a19a0003
RS
10640
106412005-10-14 Karl Chen <quarl@cs.berkeley.edu>
10642
71790d57
SM
10643 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
10644 Fix bug in \bf fontification.
a19a0003 10645
bad3da7a
SM
106462005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * pcvs.el (cvs-edit-log-files): New var.
10649 (cvs-mode-edit-log): New arg `file'.
10650 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
10651 Instead force the use of the original file and nothing else.
10652 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
10653 the cvs-minor-wrap-function is set.
10654 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
10655
c7ddd701
BW
106562005-10-14 Bill Wohler <wohler@newt.com>
10657
10658 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
10659 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
10660 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
10661 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
10662 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
10663 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
10664 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
10665 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
10666 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
10667 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
10668 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
10669 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
10670 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
10671 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
10672 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
10673
c4ac63d0 10674 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
10675 appropriately (for example, gud-break to gud/break).
10676
f28e9cbd
CY
106772005-10-14 Chong Yidong <cyd@stupidchicken.com>
10678
930aae96 10679 * longlines.el (longlinges-search-function)
c4ac63d0 10680 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
10681 (longlines-mode): Set isearch-search-fun-function to
10682 longlinges-search-function.
10683
f28e9cbd
CY
10684 * mouse.el (mouse-drag-region-1): Handle the case where a
10685 double-click event is bound to an arbitrary function.
10686
b6b5618c
DP
106872005-10-14 David Ponce <david@dponce.com>
10688
10689 * recentf.el (recentf-track-opened-file)
10690 (recentf-track-closed-file, recentf-update-menu)
10691 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
10692 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
10693 mouse-1-click-follows-link.
10694
348f73b0 106952005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e1f1d047
JD
10696
10697 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 10698 Gnome file-manager.png. Suggested by
e1f1d047
JD
10699 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
10700
10701 * toolbar/README: Add diropen.xpm.
10702
e9b28650
BW
107032005-10-13 Bill Wohler <wohler@newt.com>
10704
8511877a
SM
10705 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
10706 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
10707
107082005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10711 Don't waste the byte-compiler's time on constant data.
e9b28650 10712
f086544b
KH
107132005-10-13 Kenichi Handa <handa@m17n.org>
10714
179f2d7b
KH
10715 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
10716 byte with `escape-glyph' face.
10717
8511877a
SM
10718 * international/fontset.el (ccl-encode-unicode-font):
10719 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
10720 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
10721 ASCII (usually for IPA characters).
10722
e5456e73
SM
107232005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10724
10725 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
10726 Don't hide the underline of titles if font-lock-mode is disabled.
10727
ba2b2673
BW
107282005-10-12 Bill Wohler <wohler@newt.com>
10729
af71d4c0
JB
10730 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
10731 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
10732 files in MH-E-SRC have been updated.
10733 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
10734
0471d426
SM
107352005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
10738 (mixal-mode-syntax-table): Add \n as end-comment.
10739 (mixal-operation-codes-alist): Immediately initialize to full value.
10740 (mixal-add-operation-code): Remove.
10741 (mixal-describe-operation-code): Make the arg non-optional.
10742 Use the interactive spec instead.
10743 Use mixal-operation-codes-alist rather than mixal-operation-codes.
10744 (mixal-font-lock-keywords): Don't highlight comments here any more.
10745 (mixal-font-lock-syntactic-keywords): New var.
10746 (mixal-mode): Use it. Fix comment-start-skip.
10747
348f73b0 107482005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c755acf3
JD
10749
10750 * startup.el (command-line-x-option-alist): -nb => -nbi
10751
78f3b91f
KS
107522005-10-12 Kim F. Storm <storm@cua.dk>
10753
10754 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 10755 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
10756 next window to be selected. Fixes error reported by Jan D.
10757
136b3a73 107582005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
10759
10760 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 10761
0471d426
SM
107622005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10763
10764 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
10765 Try to fix up minor layout issues like indentation, line break, etc...
10766 (mixal-mode-syntax-table): Don't try to specify comment syntax,
10767 because it doesn't work.
10768 (mixal-operation-codes): Add some more codes.
10769 (mixal-font-lock-keywords): Process comments here.
10770 (mixal-mode): mixasm no longer needs -g option.
10771
79a57082 107722005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
10773
10774 * progmodes/sh-script.el (sh-tmp-file):
10775 Use mktemp -t. Finish support for es and rc shells.
10776
125df7f5
JB
107772005-10-11 Jay Belanger <belanger@truman.edu>
10778
10779 * calc/calcalg2.el (calc-integral): With an argument, compute the
10780 definite integral.
10781
351b3bee
CY
107822005-10-11 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * mouse.el (mouse-drag-region-1): Don't try to catch a
10785 double-click when doing follow-link (it's overridden anyway).
10786
4e0c0d75
JB
107872005-10-11 Juanma Barranquero <lekktu@gmail.com>
10788
10789 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
10790 (autoload-print-form-outbuf): Add docstring.
10791
25f7a98c
JL
107922005-10-11 Juri Linkov <juri@jurta.org>
10793
10794 * info.el (Info-mode-menu): Delete menu item "Edit".
10795 (Info-mode): Delete description of Info-edit from docstring,
10796 and rearrange descriptions of Info commands in the order
10797 they are documented in the Info manual.
10798
a120694f
SM
107992005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * calendar/appt.el (appt-check): Use diary-selective-display var.
10802
dba0acf6
RS
108032005-10-10 Richard M. Stallman <rms@gnu.org>
10804
10805 * net/newsticker.el (newsticker-start, newsticker-show-news):
10806 Add autoload cookies.
10807
17a3b6da
RS
108082005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
10809
10810 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
10811
9c40111a
RS
108122005-10-10 Karl Chen <quarl@cs.berkeley.edu>
10813
10814 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
10815
bbcaa3e3
JB
108162005-10-10 Jay Belanger <belanger@truman.edu>
10817
10818 * calc/calc-arith.el (math-check-known-scalarp)
10819 (math-check-known-matrixp): Check the values of arguments that are
10820 variables.
10821 (math-check-known-square-matrixp): New function.
10822 (math-known-square-matrixp): Use math-check-known-square-matrixp.
10823 (math-super-types): Add sqmatrix type.
10824
10825 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 10826 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
10827
10828 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 10829 mode name `square' to `sqmatrix'.
bbcaa3e3 10830
720a5d03
SM
108312005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * progmodes/etags.el (select-tags-table-mode): Don't use
10834 selective-display.
10835 (tags-select-tags-table): Pass `button' to the action function.
10836 (select-tags-table): Place the side-info on button properties rather
10837 than in hidden text. Abbreviate file names.
10838 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
10839 (select-tags-table-select): Add `button' argument.
10840 Get side-info from the button property rather than from hidden text.
10841
4e5f12ee
NR
108422005-10-11 Nick Roberts <nickrob@snap.net.nz>
10843
720a5d03 10844 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
10845 (gud-speedbar-buttons): Preserve point if possible.
10846 (gud-sentinel): Restore previous speedbar display type.
10847
10848 * progmodes/gdb-ui.el (gdba): Improve diagram.
10849 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
10850 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
10851 Call get-buffer-window once.
10852
108532005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
10856 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
10857 (pascal-indent-command): Remove unused var `ind'.
10858 (pascal-indent-case): Remove unused var `oldpos'.
10859 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
10860 since it's now used as a proper minor mode map.
10861 (pascal-outline): Rename to pascal-outline-mode.
10862 (pascal-outline-mode): Use define-minor-mode.
10863 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
10864 selective-display.
4e5f12ee 10865
fde7576e
AS
108662005-10-10 Andreas Schwab <schwab@suse.de>
10867
9bf211ad
AS
10868 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
10869 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
10870
fde7576e
AS
10871 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
10872 outside source directory.
10873
86bebbbc
CD
108742005-10-10 Carsten Dominik <dominik@science.uva.nl>
10875
30c02925 10876 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
10877 C-x' as a prefix.
10878 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 10879 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
10880 (org-export-as-html): Specify charset for HTML file, by taking it
10881 from the coding system.
10882
1fb7ce77
RS
108832005-10-10 Kenichi Handa <handa@m17n.org>
10884
10885 * textmodes/flyspell.el (flyspell-check-word-p):
10886 If unread-command-events is non-empty, don't call sit-for.
10887
cc8556d9
RS
108882005-10-09 Richard M. Stallman <rms@gnu.org>
10889
9bab4985
RS
10890 * font-lock.el (font-lock-syntactic-keywords)
10891 (font-lock-keywords): Doc fixes.
10892
720a5d03
SM
10893 * textmodes/flyspell.el (flyspell-external-point-words):
10894 Simplify logic, and don't try to check for consecutive appearances
10895 of one incorrect word.
cc8556d9 10896
1919ed22
NR
108972005-10-10 Nick Roberts <nickrob@snap.net.nz>
10898
10899 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
10900 separator.
10901
10902 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 10903 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
10904 (gud-expansion-speedbar-buttons): New function.
10905 (gud-speedbar-buttons): Check for gud-comint-buffer.
10906
9af14567
BW
109072005-10-09 Bill Wohler <wohler@newt.com>
10908
78d67e10 10909 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 10910
74ab0905
CY
109112005-10-09 Chong Yidong <cyd@stupidchicken.com>
10912
10913 * speedbar.el (speedbar-file-key-map): Fix typo.
10914
e61d3a56 109152005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
10916
10917 * cus-start.el (line-spacing): Add custom spec.
10918
865729da
RF
109192005-10-09 Romain Francoise <romain@orebokech.com>
10920
10921 * textmodes/ispell.el (ispell-check-version): Fix last change.
10922
348f73b0 109232005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1c1db08a 10924
4e0c0d75 10925 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 10926
720a5d03 10927 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
10928 -itype, --icon-type, added -nb, --no-bitmap-icon
10929
7d808714
NR
109302005-10-09 Nick Roberts <nickrob@snap.net.nz>
10931
10932 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
10933 instead of :active.
10934
6ecca7d1 109352005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
10936
10937 * textmodes/ispell.el (ispell-check-version):
10938 Ignore hyphen, and all that follows, in aspell's version text.
10939
109402005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
10941
10942 * calc/calc-arith.el (math-known-square-matrixp): New function.
10943 (math-pow-fancy): Check for matrices before distributing exponent
10944 across products.
10945
10946 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 10947 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
10948 (calc-keypad-show-input): Add space for formatting.
10949
10950 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
10951 Add square matrix option.
10952
10953 * calc/calc-poly.el (math-expand-term): Check for matrices instead
10954 of checking calc-matrix-mode when deciding how to expand.
10955
10956 * calc/calc.el (calc-set-mode-line): Add square matrix option.
10957
8cb0a559 109582005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 10959
720a5d03
SM
10960 * net/tramp.el (tramp-perl-directory-files-and-attributes):
10961 Add error handling.
7cf7e30f 10962 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 10963
11948172
MA
109642005-10-08 Michael Albinus <michael.albinus@gmx.de>
10965
10966 Sync with Tramp 2.0.51.
10967
10968 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
10969 (tramp-handle-insert-file-contents, tramp-handle-write-region):
10970 Insert special handling for `last-coding-system-used', again
10971 it still seems to be necessary (unlike stated before).
10972 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
10973 (tramp-password-prompt-regexp): There might be other words before
10974 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
10975 (tramp-chunksize): Improve docstring.
10976 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
10977 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
10978 Christian Joergensen <bugs@razor.dk>.
10979
6f137189
GM
109802005-10-07 Glenn Morris <rgm@gnu.org>
10981
10982 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
10983 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
10984 precision'.
10985
4fe3f297
RF
109862005-10-07 Romain Francoise <romain@orebokech.com>
10987
10988 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
10989 (ibuffer-do-shell-command-pipe-replace)
10990 (ibuffer-do-shell-command-file, ibuffer-do-eval)
10991 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
10992 (ibuffer-do-revert, ibuffer-do-replace-regexp)
10993 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
10994 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10995 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
10996 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
10997 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
10998 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
10999 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
11000 Autoload file sans suffix.
11001
11002 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
11003
4e8cb311
DP
110042005-10-07 David Ponce <david@dponce.com>
11005
11006 * recentf.el (recentf-menu-open-all-flag): New option.
11007 (recentf-digit-shortcut-command-name): New function.
11008 (recentf--shortcuts-keymap): New variable.
11009 (recentf-menu-shortcuts): New variable.
11010 (recentf-make-menu-items): Initialize it. Replace the "More..."
11011 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
11012 (recentf-menu-value-shortcut): New function.
11013 (recentf-make-menu-item): Use it. No more in-lined.
11014 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
11015 (recentf-open-most-recent-file): Rename from
11016 `recentf-open-file-with-key'. Don't depend on key binding.
11017 (recentf-mode-map): New variable.
11018 (recentf-mode): Use it.
11019
1eee3de4
BW
110202005-10-06 Bill Wohler <wohler@newt.com>
11021
4e0c0d75 11022 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 11023
720a5d03
SM
11024 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
11025 (MH-E-SRC): New. Used by mh-autoloads.
11026 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
11027 files in MH-E-SRC have been updated.
11028 (compile, recompile, bootstrap): Depend on mh-autoloads.
11029
bd5497c2 110302005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 11031
bd5497c2
NR
11032 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
11033 gud-break and gud-remove icons when the fringe is not available.
11034
11035 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
11036 Typo.
11037
4e0c0d75 110382005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
11039
11040 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 11041
a04b6191
SM
110422005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11045 Use the new `list-only' arg to diary-list-entries.
11046
11047 * calendar/diary-lib.el: Use overlays rather than selective-display.
11048 (diary-selective-display): New var.
11049 (diary-header-line-format): Use it.
11050 (diary-list-entries): Add argument `list-only'.
11051 Put the buffer in diary-mode. Don't add \^M at beg and end.
11052 Replace \^M by invisible overlays.
11053 (diary-unhide-everything): Replace \^M by invisible overlays.
11054 (print-diary-entries): Look for overlays rather than \^M.
11055 Add a space to the temp buffer name.
11056 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
11057 Put the buffer in diary-mode.
11058 (list-sexp-diary-entries): Replace \^M by invisible overlays.
11059 (diary-anniversary): Make the year arg optional.
11060 (diary-time-regexp): New const.
11061 (diary-font-lock-keywords): Use it to accept a few more time formats.
11062
11063 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
11064
de4ce191
TTN
110652005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
11066
11067 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
11068 Fix bug introduced 2005-07-03: Use (car (last ...))
11069 to faithfully reproduce replaced artist-last.
11070 (artist-set-arrow-points-for-poly): Likewise.
348f73b0 11071 Suggested by Johan Bockg\e,Ae\e(Brd.
de4ce191 11072
a5e6116d
JB
110732005-10-06 Juanma Barranquero <lekktu@gmail.com>
11074
11075 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
11076 * wid-edit.el (widget):
8dc8d895 11077 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
11078 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
11079
a41b50ca
KH
110802005-10-06 Kenichi Handa <handa@m17n.org>
11081
a04b6191
SM
11082 * international/mule-cmds.el (set-language-environment):
11083 Fix setting up of case-table for unibyte mode.
c8d21d09 11084
a41b50ca
KH
11085 * simple.el (what-cursor-position): If the character is displayed
11086 by some `display' text property, show that. Don't use
11087 single-key-description for eight-bit characters in multibyte mode.
11088
cf85afc9
NR
110892005-10-06 Nick Roberts <nickrob@snap.net.nz>
11090
11091 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
11092 (gdb-ann3): Set it.
a04b6191 11093 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
11094 (gdb-info-frames-custom): Use inverse-video for first five
11095 characters of selected frame only.
11096 (gdb-get-frame-number): Select frame even when point is on frame
11097 number.
cf85afc9 11098
20ef8673
MY
110992005-10-06 Masatake YAMATO <jet@gyve.org>
11100
a5e6116d
JB
11101 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11102 Put `font-lock-function-name-face'.
20ef8673
MY
11103 (gdb-info-frames-custom): Put `font-lock-function-name-face'
11104 and `font-lock-variable-name-face'
11105 (gdb-registers-font-lock-keywords): New font lock keywords definition.
11106 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
11107 (gdb-memory-font-lock-keywords): New font lock keywords definition.
11108 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11109 (gdb-local-font-lock-keywords): New font lock keywords definition.
11110 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
11111 (gdb-threads-font-lock-keywords): New font lock keywords definition.
11112 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 11113
e2de3a29 111142005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
11115
11116 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
11117 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 11118 ediff-merge-region-is-non-clash.
a5e6116d
JB
11119
11120 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
11121 Use insert-buffer-substring.
11122
11123 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
11124 selecting files to patch. Also bug fixes.
11125
11126 * ediff-util.el (ediff-setup): Bug fix.
11127 (ediff-next-difference): Never skip clashes that differ in white
11128 space only.
11129
11130 * ediff-wind.el (ediff-setup-control-frame)
11131 (ediff-destroy-control-frame): Check the menubar feature.
11132
11133 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
11134 (viper-refresh-mode-line): Use make-local-variable to localize
11135 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 11136 Stefan Monnier.
a5e6116d
JB
11137
11138 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
11139 (viper-restore-cursor-type, viper-set-insert-cursor-type):
11140 Use make-local-variable instead of make-variable-buffer-local.
11141 Suggested by Stefan Monnier.
11142
11143 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
11144 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 11145 require-final-newline.
a5e6116d 11146 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 11147
21c3ef84
SM
111482005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11149
11150 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
11151 also the second char of a comment-start sequence.
11152 (scheme-sexp-comment-syntax-table): New var.
11153 (lambda, define): Set their scheme-doc-string-elt property.
11154 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
11155 Use lisp-font-lock-syntactic-face-function now that it properly
11156 handles |...| symbols.
11157 (scheme-mode-variables): Set lisp-doc-string-elt-property,
11158 parse-sexp-lookup-properties and font-lock-extra-managed-props.
11159
11160 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
11161 bit from # to |.
11162 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
11163
11164 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
11165 (lisp-doc-string-elt-property): New var.
11166 (lisp-font-lock-syntactic-face-function): Use it.
11167 Rewrite to recognize docstrings even for forms not at toplevel.
11168
11169 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
11170 annotation on the | part of #| rather than on the # part.
11171 (scheme-font-lock-syntactic-face-function): New function, to
11172 distinguish strings from |...| symbols.
11173 (scheme-mode-variables): Use it. Also fix up the font-lock-time
11174 syntax-table so that #|...|# is properly highlighted.
11175
11176 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
11177 Don't mark as docstring the 3rd elem of an unknown toplevel form.
11178
0cb7f2c0
SM
111792005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
11180
f88febbb
SM
11181 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
11182 and C-e.
11183
11184 * emacs-lisp/eldoc.el: Move comments into docstrings.
11185 (eldoc-message-commands): Initialize in its declaration.
11186 Add move-beginning-of-line and move-end-of-line.
11187 (eldoc-add-command, eldoc-add-command-completions)
11188 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
11189
11190 * outline.el (outline-mark-subtree): Activate the mark.
11191
0cb7f2c0
SM
11192 * calendar/appt.el (appt-time-regexp): New var.
11193 (appt-add, appt-make-list): Use it.
11194 (appt-convert-time): Clean up.
11195
11196 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
11197 Don't set any syntax-table property here.
11198 (tex-font-lock-verb): New function. Do it here.
11199 (tex-font-lock-syntactic-keywords): Use it.
11200
d315fc0f
RS
112012005-10-04 Richard M. Stallman <rms@gnu.org>
11202
11203 * wid-edit.el (widget-file-complete): Get the widget start point
11204 the right way. Default directory to `/' if file has none.
11205
11206 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
11207
11208 * textmodes/flyspell.el (flyspell-mode-on):
11209 Call ispell-maybe-find-aspell-dictionaries.
11210
11211 * textmodes/ispell.el (ispell-word, ispell-region):
11212 Call ispell-maybe-find-aspell-dictionaries.
11213 (ispell-accept-buffer-local-defs):
11214 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 11215
d315fc0f
RS
112162005-10-04 Richard M. Stallman <rms@gnu.org>
11217
11218 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
11219
112202005-10-04 Emilio C. Lopes <eclig@gmx.net>
11221
11222 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
11223 instead of `fboundp' in order to allow for anonymous functions.
11224
222a6c9b
CY
112252005-10-04 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
11228 case the user clicks on the link while another window is selected.
11229 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
11230
11231 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
11232 functionality.
11233 (dframe-help-echo): Save point in case mouse tracking is off.
11234
c7bef55f
TTN
112352005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
11236
11237 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
11238
6d1f4dc4
SM
112392005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
11242 not change the global value of those vars.
11243
11244 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
11245 make-local-variable which we do not need any more.
11246
7752250e
CY
112472005-10-03 Chong Yidong <cyd@stupidchicken.com>
11248
11249 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
11250 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
11251 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
11252 (speedbar-path-line): Define obsolete aliases.
11253 (speedbar-line-directory): Doc fix.
11254
11255 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
11256 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
11257 instead of speedbar-line-path.
11258
348f73b0 112592005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
03714c7f
JD
11260
11261 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
11262 to nil if dropping on a window. Handle dropping on a minibuffer window
11263 like dropping on a non-window part of Emacs.
11264
1430e7f9
SM
112652005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11266
6d1f4dc4
SM
11267 * net/ange-ftp.el: Use with-current-buffer.
11268 (ange-ftp-insert-directory): Do not follow symlinks any more.
11269
1430e7f9
SM
11270 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11271 Remove interactive spec.
11272
f4f5169f
KS
112732005-10-03 Kim F. Storm <storm@cua.dk>
11274
11275 * ido.el (ido-mode): Use custom-initialize-set.
11276
cde3239f
RS
112772005-10-02 Richard M. Stallman <rms@gnu.org>
11278
11279 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
11280 Use insert-buffer-substring.
11281
11282 * net/tramp.el: Pacify byte compiler warnings in pacification code.
11283 (tramp-handle-file-local-copy): Use insert-buffer-substring.
11284
402893bb
SM
112852005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
11288 in last change.
edb18c43
SM
11289 (ange-ftp-insert-directory): Fix up the search for the case where
11290 `file' is absolute.
402893bb 11291
942c40e3
RF
112922005-10-02 Romain Francoise <romain@orebokech.com>
11293
11294 * progmodes/compile.el (compile-goto-error): Delete extra paren.
11295
aae3725f
AS
112962005-10-02 Andreas Schwab <schwab@suse.de>
11297
11298 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
11299 directory component in the session info.
11300
b059f7d0
RS
113012005-10-01 Richard M. Stallman <rms@gnu.org>
11302
11303 * comint.el (comint-redirect-subvert-readonly): Doc fix.
11304
11305 * simple.el (next-error-internal): New function.
11306
11307 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
11308 (compilation-start): Pass new arg to compilation-buffer-name.
11309 (compile-goto-error): Use next-error-internal.
11310
24bbdbef
CY
113112005-10-01 Chong Yidong <cyd@stupidchicken.com>
11312
11313 * speedbar.el: Remove RCS tag.
11314 (speedbar-check-read-only): Handle non-existent files.
11315
11316 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
11317
11318 * info.el (Info-speedbar-hierarchy-buttons)
11319 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
11320
1fdecd0c
RF
113212005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11322
11323 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
11324 Do not match newline.
11325 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
11326 (bibtex-summary): Remove unnecessary save-excursion.
11327 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
11328
ddcb7665
YM
113292005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11330
1430e7f9
SM
11331 * term/mac-win.el: Add charset info for "iso10646-1".
11332 Modify default fontset to use ATSUI-compatible fonts for some charsets
11333 if available.
ddcb7665 11334
35d884a9
CY
113352005-10-01 Chong Yidong <cyd@stupidchicken.com>
11336
11337 * speedbar.el: Re-apply arch tag.
ff48d32d 11338 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
11339 M. Ludlam.
11340 Reapply two changes from Emacs CVS' version of speedbar lost
11341 during the merge:
ff48d32d 11342 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
11343 (speedbar-frame-parameters): Improve customize type.
11344
ff48d32d
SM
113452005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11346
11347 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
11348 (ange-ftp-file-directory-p): Fix the symlink case.
11349 (ange-ftp-insert-directory): When listing a single file, get a list of
11350 the parent buffer and extract the relevant line. Inspired from a patch
11351 by Katsumi Yamaoka <yamaoka@jpl.org>.
11352 (ange-ftp-file-name-sans-versions): Simplify.
11353
c727526b
BW
113542005-09-30 Bill Wohler <wohler@newt.com>
11355
ff48d32d 11356 Move MH-E image files from toolbar and mail directories into
c727526b
BW
11357 etc/images.
11358
ff48d32d 11359 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
11360
11361 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 11362 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 11363 etc/images.
dc42e019 11364
c727526b 11365 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 11366 * toolbar/reply*: Move to etc/images/mail.
c727526b 11367
ff48d32d 11368 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 11369
af71d4c0 113702005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
11371
11372 * speedbar.el: New version 1.0pre3.
11373
56e2a181
CY
11374 Frame management code (including timer, and mouse click specifics)
11375 moved to dframe.el:
11376 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
11377 (speedbar-timer): Removed. Use dframe-timer.
11378 (speedbar-close-frame): Removed. Use dframe-close-frame.
11379 (speedbar-activity-change-focus-flag): Removed. Use
11380 dframe-activity-change-focus-flag.
11381 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
11382 dframe-update-speed.
c7bef55f 11383
56e2a181
CY
11384 (speedbar-current-frame): New macro. Use this instead of the
11385 variable speedbar-frame.
11386
11387 (speedbar-use-images, speedbar-expand-image-button-alist)
11388 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
11389
11390 (speedbar-find-image-on-load-path): Removed. Replaced by
11391 defezimage in ezimage.el.
11392 (speedbar-expand-image-button-alist): Removed. Replaced by
11393 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 11394
56e2a181
CY
11395 (speedbar-ignored-directory-regexp)
11396 (speedbar-add-ignored-directory-regexp)
11397 (speedbar-ignored-directory-expressions)
11398 (speedbar-line-directory, speedbar-buffers-line-directory)
11399 (speedbar-directory-line, speedbar-buffers-line-directory):
11400 Renamed, replacing `path' with `directory'.
11401
11402 (speedbar-create-directory, speedbar-expand-line-descendants)
11403 (speedbar-toggle-line-expansion)
11404 (speedbar-contract-line-descendants): New commands.
11405
11406 (speedbar-query-confirmation-method, speedbar-select-frame-method)
11407 (speedbar-use-tool-tips-flag): New options.
11408
11409 (speedbar-check-read-only, speedbar-require-version)
11410 (speedbar-insert-separator, speedbar-buffers-tail-notes)
11411 (speedbar-handle-delete-frame, speedbar-try-completion)
11412 (speedbar-update-localized-contents): New functions.
11413
11414 (speedbar-incompatible-version, speedbar-ro-to-do-point)
11415 (speedbar-object-read-only-indicator): New variables.
11416
11417 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
11418 New hooks.
11419
11420 (speedbar-separator-face): New face.
11421
11422 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
11423 (speedbar-ignored-modes): Add fundamental-mode.
11424 (speedbar-directory-unshown-regexp): Add . directories.
11425
11426 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
11427 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
11428 `]' for full expand/close.
11429 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
11430
11431 (speedbar-check-vc): Support hidden files.
11432 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
11433 (speedbar-this-file-in-vc): Use vc-state if available. If VC
11434 state is nil, it is not checked out.
11435
11436 (speedbar-line-text, speedbar-line-token): Support expand buttons
11437 with no text.
11438 (speedbar-refresh): Universal argument acts as power-click.
11439 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
11440 that buffer to get variable values.
11441
11442 And many other bugfixes.
11443
7cfc18c4 11444 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 11445
ff48d32d 11446 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
11447 etc/images/ezimage.
11448
070860c3
KH
114492005-09-30 Kenichi Handa <handa@m17n.org>
11450
11451 * ps-mule.el (ps-mule-show-warning): If a character is in
11452 ps-print-translation-table, don't treat it as non-printable.
11453
6aabfecf
DP
114542005-09-30 David Ponce <david@dponce.com>
11455
50a9d14a
DP
11456 * tree-widget.el (tree-widget-themes-load-path): New variable.
11457 (tree-widget-themes-directory): Doc fix.
11458 (tree-widget-image-formats) [Emacs]: Doc fix.
11459 (tree-widget--locate-sub-directory): New function.
11460 (tree-widget-themes-directory): Use it.
11461
6aabfecf
DP
11462 * recentf.el (recentf-filename-handlers): Rename from
11463 `recentf-filename-handler'. Allow a list of functions.
11464 (recentf-menu-items-for-commands): Fix :help strings.
11465 (recentf-apply-filename-handlers): New function.
11466 (recentf-expand-file-name): Use it.
11467 (recentf-cleanup): Remove duplicates too.
11468
477ca0e8
JL
114692005-09-29 Juri Linkov <juri@jurta.org>
11470
11471 * faces.el: Rearrange face definitions to be in the same order as
11472 their face descriptions in "(emacs)Standard Faces".
11473
11474 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
11475
11476 * tooltip.el (tooltip): Add group `basic-faces'.
11477
11478 * buff-menu.el (Buffer-menu-buffer): Remove group
11479 `font-lock-highlighting-faces'.
11480
11481 * progmodes/compile.el (compilation-error, compilation-warning)
11482 (compilation-info, compilation-line-number, compilation-column-number):
11483 Change group from `font-lock-highlighting-faces' to `compilation'.
11484
11485 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11486 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
11487 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
11488 (vhdl-font-lock-reserved-words-face)
11489 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
11490 `font-lock-highlighting-faces'.
11491
11492 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
11493
1add9010
KS
114942005-09-28 Kim F. Storm <storm@cua.dk>
11495
11496 * emulation/cua-base.el: Set CUA move property on additional commands:
11497 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 11498 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 11499
07f1355e
RF
115002005-09-28 Romain Francoise <romain@orebokech.com>
11501
11502 * comint.el (comint-show-output): Really set point at the
11503 beginning of the output when not using `comint-use-prompt-regexp'.
11504
d1b76779
JB
115052005-09-27 Jay Belanger <belanger@truman.edu>
11506
11507 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
11508 in TeX mode.
11509
cd0899ab
JB
115102005-09-26 Juanma Barranquero <lekktu@gmail.com>
11511
11512 * textmodes/org.el (org-table-sum): Fix format string.
11513
11514 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
11515 Quote face names.
11516
1b1fb2ef
RF
115172005-09-26 Romain Francoise <romain@orebokech.com>
11518
11519 * isearch.el (isearch-forward-regexp): Close doc string.
11520
f0685ed1
RS
115212005-09-25 Richard M. Stallman <rms@gnu.org>
11522
c769dcac
RS
11523 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
11524
11525 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
11526
f0685ed1
RS
11527 * progmodes/compile.el (compilation-error-properties):
11528 When getting the file from the previous error message,
11529 correctly decode the new data format.
11530
11531 * progmodes/cc-cmds.el (c-electric-paren):
11532 Call old-blink-paren only for close-paren.
11533
0d1460c3
DN
115342005-09-24 Andreas Schwab <schwab@suse.de>
11535
11536 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
11537 condition.
11538
ce5a3ac0
RF
115392005-09-25 Romain Francoise <romain@orebokech.com>
11540
11541 * dired-aux.el (dired-copy-file-recursive):
11542 * dired.el (dired-delete-file):
11543 * ediff-mult.el (ediff-dir-diff-copy-file):
11544 * ediff-util.el (ediff-test-save-region):
11545 * forms.el (forms-mode):
11546 * ido.el (ido-file-internal, ido-delete-file-at-head):
11547 * log-edit.el (log-edit-done):
11548 * ses.el (ses-yank-resize):
11549 * play/gomoku.el (gomoku-human-plays, gomoku)
11550 (gomoku-human-resigns, gomoku-prompt-for-other-game)
11551 (gomoku-offer-a-draw):
11552 * play/landmark.el (lm-human-resigns, lm):
11553 * net/eudcb-ldap.el (eudc-ldap-check-base):
11554 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
11555 * progmodes/ebrowse.el (ebrowse-find-pattern):
11556 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 11557 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 11558 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
11559
11560 * vc.el (vc-delete-file):
11561 * play/gomoku.el (gomoku-terminate-game, gomoku)
11562 (gomoku-prompt-for-move, gomoku-human-takes-back):
11563 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 11564 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 11565
08c583db
DN
115662005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11567
11568 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 11569 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
11570 2005-04-09 in order to match the colors used by rxvt.
11571
af71d4c0 115722005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
11573
11574 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
11575 colors rxvt-unicode terminals by using the same code as xterm.el.
11576
621f893a
SM
115772005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11578
11579 * textmodes/tex-mode.el (tex-font-lock-append-prop)
11580 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
11581 new symbol used for the tex-verbatim face.
11582
5b76833f
RF
115832005-09-24 Emilio C. Lopes <eclig@gmx.net>
11584
11585 * woman.el (woman-file-name):
11586 * wid-edit.el (widget-file-prompt-value)
11587 (widget-coding-system-prompt-value):
11588 * w32-fns.el (set-w32-system-coding-system):
11589 * vc.el (vc-version-diff, vc-annotate):
11590 * textmodes/reftex-auc.el (reftex-arg-cite)
11591 (reftex-arg-index-tag):
11592 * textmodes/refer.el (refer-get-bib-files):
11593 * textmodes/artist.el (artist-figlet-choose-font):
11594 * terminal.el (terminal-emulator):
11595 * replace.el (occur-read-primary-args):
11596 * rect.el (string-rectangle, string-insert-rectangle):
11597 * ps-print.el (ps-print-preprint):
11598 * progmodes/pascal.el (pascal-goto-defun):
11599 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
11600 * progmodes/compile.el (compilation-find-file):
11601 * printing.el (pr-interactive-n-up):
11602 * play/animate.el (animate-birthday-present):
11603 * net/rcompile.el (remote-compile):
11604 * man.el (man, Man-goto-section, Man-follow-manual-reference):
11605 * mail/rmailsum.el (rmail-summary-search-backward)
11606 (rmail-summary-search):
11607 * mail/rmailout.el (rmail-output-read-rmail-file-name)
11608 (rmail-output-read-file-name):
11609 * mail/rmail.el (rmail-search, rmail-search-backwards):
11610 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
11611 * locate.el (locate):
11612 * international/quail.el (quail-show-keyboard-layout):
11613 * international/mule.el (set-buffer-file-coding-system)
11614 (revert-buffer-with-coding-system, set-file-name-coding-system)
11615 (set-terminal-coding-system, set-keyboard-coding-system)
11616 (set-next-selection-coding-system):
11617 * international/mule-diag.el (describe-coding-system)
11618 (describe-font, describe-fontset):
11619 * international/mule-cmds.el (universal-coding-system-argument)
11620 (search-unencodable-char, describe-input-method)
11621 (set-language-environment, describe-language-environment):
11622 * international/codepage.el (codepage-setup):
11623 * international/code-pages.el (codepage-setup):
11624 * info.el (Info-search, Info-follow-reference)
11625 (Info-search-backward):
11626 * emacs-lisp/advice.el (ad-read-advised-function)
11627 (ad-read-advice-class, ad-clear-cache, ad-activate)
11628 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
11629 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
11630 (ad-read-regexp):
11631 * ediff-util.el (ediff-toggle-regexp-match):
11632 * ediff-ptch.el (ediff-prompt-for-patch-file):
11633 * dired-aux.el (dired-diff):
11634 * diff.el (diff):
11635 * cus-edit.el (custom-variable-prompt):
11636 * calendar/timeclock.el (timeclock-ask-for-project):
11637 * calc/calcalg3.el (calc-get-fit-variables):
11638 * calc/calc-store.el (calc-edit-variable)
11639 (calc-permanent-variable):
11640 * vc-mcvs.el (vc-mcvs-register):
11641 * shadowfile.el (shadow-define-literal-group):
11642 * woman.el (woman-file-name):
11643 * vc.el (vc-version-diff, vc-merge):
11644 * textmodes/reftex-index.el (reftex-index-complete-tag):
11645 * format.el (format-decode-buffer, format-decode-region):
11646 * emulation/viper-cmd.el (viper-read-string-with-history):
11647 * emacs-lisp/debug.el (cancel-debug-on-entry):
11648 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11649 * ediff.el (ediff-merge-revisions)
11650 (ediff-merge-revisions-with-ancestor, ediff-revision):
11651 * completion.el (interactive-completion-string-reader):
11652 * calc/calc-prog.el (calc-user-define-formula):
11653 Follow convention for reading with the minibuffer.
11654
f7938fdd 116552005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
11656
11657 * progmodes/python.el (python-describe-symbol): Add globals() and
11658 locals() to the arguments of emacs.ehelp.
11659
999f7d65
EZ
116602005-09-24 Magnus Henoch <mange@freemail.hu>
11661
621f893a
SM
11662 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
11663 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
11664 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
11665 Call it.
11666
d74a5c91
EZ
116672005-09-24 Eli Zaretskii <eliz@gnu.org>
11668
11669 * subr.el (version-regexp-alist): Extend valid syntax for version
11670 strings: allow any of the characters -,_,+ to separate the
11671 alpha/beta/rc part from the version part. Doc fix.
621f893a 11672 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 11673
8dbf19c7
RS
116742005-09-23 David Reitter <david.reitter@gmail.com>
11675
11676 * mail/mailclient.el: New file.
11677
91346f54
RS
116782005-09-23 Richard M. Stallman <rms@gnu.org>
11679
11680 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
11681 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
11682 Doc fixes.
11683
621f893a
SM
11684 * progmodes/cc-mode.el (c-font-lock-init):
11685 Specify font-lock-lines-before.
91346f54 11686
91773964
SM
116872005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
11690 whole conflict.
11691
de07af38
CD
116922005-09-23 Carsten Dominik <dominik@science.uva.nl>
11693
91773964
SM
11694 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
11695 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
11696 of `remap' feature when available. Additional key bindings for
11697 better tty support.
11698 (org-mode-restart, org-force-self-insert): New commands.
11699 (org-time-stamp-inactive): New command.
11700 (org-remap): New function.
91773964
SM
11701 (org-table-auto-blank-field, org-level-color-stars-only): New options.
11702 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 11703 customization group.
91773964 11704 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
11705 blank field after field motion commands.
11706
8fb7dc77
KH
117072005-09-23 Kenichi Handa <handa@m17n.org>
11708
91773964
SM
11709 * international/mule-cmds.el (set-language-environment):
11710 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
11711 have to call utf-translate-cjk-load-tables.
11712
39739f21
SM
117132005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * mouse.el (mouse-move-drag-overlay): Fix last change.
11716
e5534f18
DP
117172005-09-22 David Ponce <david@dponce.com>
11718
11719 * tree-widget.el (tree-widget-value-create): Fix previous change.
11720
0278364c
DN
117212005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11722
39739f21 11723 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 11724
aaf15b8b
SM
117252005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11726
11727 * mouse.el (mouse-move-drag-overlay): New function.
11728 (mouse-drag-region-1): Use it.
11729 Try to simplify a bit the state handling. Handle clicks on links
11730 inside intangible areas.
11731 (mouse-save-then-kill): Minor simplification.
11732 (mouse-secondary-overlay): Make it always non-nil instead of
11733 recreating it each time.
11734 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
11735 (mouse-kill-secondary, mouse-secondary-save-then-kill):
11736 Simplify accordingly.
11737
b778ed18
DN
117382005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11739
11740 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
11741
15c77b9e 117422005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 11743
76de4b0d
KS
11744 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
11745 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
11746 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
11747 to patch.
2f2db7cc 11748
76de4b0d 11749 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 11750
cb9214f2 11751 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 11752
aaf15b8b
SM
11753 * emulation/viper-cmd.el (viper-change-state): Don't move over the
11754 field boundaries in the minibuffer.
cb9214f2
JB
11755 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
11756 (viper-minibuffer-post-command-hook): New hook.
11757 (viper-line): Don't move cursor at bolp.
2f2db7cc 11758
aaf15b8b 11759 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 11760
76de4b0d 11761 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 11762 avoid compiler warnings.
2f2db7cc 11763
aaf15b8b 11764 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 11765
aaf15b8b 11766 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 11767
76de4b0d 11768 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 11769 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 11770
f002506f
SM
117712005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
11774 Delete unused var `old-selected-window'.
cb9214f2 11775 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
11776 (mouse-drag-secondary): Delete unused var `start-frame'.
11777
cb9214f2 117782005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
11779
11780 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
11781
f09cfd28
SM
117822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
11785 Re-indent within 80 columns. Use inhibit-read-only.
11786
12b8cf53
RF
117872005-09-19 Romain Francoise <romain@orebokech.com>
11788
11789 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
11790
5d4247d3
SM
117912005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11792
8d18935d 11793 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 11794 unconditionally, since the after-change-function already did it.
5d4247d3 11795
e3fba586
MB
117962005-09-19 Miles Bader <miles@gnu.org>
11797
11798 * net/newsticker.el: Get rid of CVS keyword.
11799
348f73b0 118002005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
b7201644
RF
11801
11802 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
11803 The prompt is formatted later.
11804
4ff094a8
DP
118052005-09-19 David Ponce <david@dponce.com>
11806
11807 * tree-widget.el (tree-widget-value-create): Save the converted
11808 tree :node widget.
11809
900d1698
JB
118102005-09-19 Juanma Barranquero <lekktu@gmail.com>
11811
11812 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
11813 variable `message'.
11814
bc103d00
MA
118152005-09-18 Michael Albinus <michael.albinus@gmx.de>
11816
11817 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
11818 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
11819 <slawomir.nowaczyk.847@student.lu.se>.
11820
93a75651
CY
118212005-09-18 Chong Yidong <cyd@stupidchicken.com>
11822
11823 * image.el (image-load-path): Use symbol `data-directory' instead
11824 of its value, for backward compatibility with packages that bind
11825 it during `find-image'. Suggested by Katsumi Yamaoka.
11826 (image-search-load-path): Handle symbols whose values are strings.
11827
71773400
RF
118282005-09-18 Romain Francoise <romain@orebokech.com>
11829
11830 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
11831 with-current-buffer form in save-excursion.
11832
8a26c165
DG
118332005-09-18 D Goel <deego@gnufans.org>
11834
39739f21
SM
11835 * apropos.el (apropos-command): Fix `message' call: first arg
11836 should be a format spec. In this and all other cases that appear
11837 below and elsewhere in the source code, I made a change only when
11838 two conditions were satisfied: [1] I can think of a possibility
11839 that the arguments would cause an error, for example, the code in
11840 question relies on external variables such as filenames. [2] I
11841 was sure that the arg to `message' could not have been nil in the code.
11842
11843 * textmodes/tildify.el (tildify-region): Ditto.
11844
8a26c165 11845 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
11846 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
11847 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 11848 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
11849 (org-priority, org-table-sum):
11850 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
11851 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
11852 (flyspell-word, flyspell-display-next-corrections):
11853 * textmodes/bibtex.el (bibtex-print-help-message):
11854 * textmodes/artist.el (artist-key-set-point-poly):
11855 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
11856 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
11857 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
11858 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 11859 (vhdl-compose-configuration):
8a26c165 11860 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
11861 (sh-set-indent, sh-learn-line-indent):
11862 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 11863 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
11864 (idlwave-scan-library-catalogs):
11865 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
11866 * progmodes/gud.el (gud-jdb-analyze-source):
11867 * progmodes/flymake.el (flymake-log):
11868 * progmodes/ebnf2ps.el (ebnf-generate-region):
11869 * progmodes/cmacexp.el (c-macro-expansion):
11870 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 11871 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
11872 (ada-justified-indent-current, ada-batch-reformat):
11873 * play/zone.el (zone):
11874 * play/landmark.el (lm-move):
11875 * play/decipher.el (decipher-show-alphabet):
8a26c165 11876 * net/newsticker.el (newsticker--display-jump)
a762b7b8 11877 (newsticker--display-scroll):
8a26c165 11878 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
11879 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
11880 * mail/feedmail.el (feedmail-dump-message-to-queue):
11881 * eshell/esh-proc.el (eshell-remove-process-entry):
11882 * emulation/ws-mode.el (ws-last-error):
8a26c165 11883 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
11884 (viper-record-kbd-macro):
11885 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
11886 * emacs-lisp/lisp-mnt.el (lm-report-bug):
11887 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 11888 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
11889 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
11890 (timeclock-when-to-leave-string):
11891 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
11892 * calc/calc-units.el (calc-enter-units-table):
11893 * calc/calc-mode.el (calc-mode-record-mode):
11894 * woman.el (woman-mini-help):
11895 * wdired.el (wdired-change-to-wdired-mode):
11896 * vc.el (vc-retrieve-snapshot):
11897 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
11898 * startup.el (display-startup-echo-area-message):
11899 * simple.el (set-goal-column):
11900 * ses.el (ses-command-hook, ses-recalculate-cell):
11901 * server.el (server-process-filter):
8a26c165 11902 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
11903 (pr-interface-ps):
11904 * pcvs.el (cvs-help):
11905 * log-edit.el (log-edit, log-edit-mode-help):
11906 * iswitchb.el (iswitchb-possible-new-buffer):
11907 * isearch.el (isearch-edit-string):
11908 * image-mode.el (image-mode, image-minor-mode):
11909 * ibuf-macs.el (define-ibuffer-filter):
11910 * hi-lock.el (hi-lock-find-patterns):
11911 * files.el (toggle-read-only):
8a26c165 11912 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
11913 (ediff-write-merge-buffer-and-maybe-kill):
11914 * echistory.el (Electric-history-undefined):
11915 * dnd.el (dnd-insert-text):
11916 * dired-aux.el (dired-query):
11917 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
11918 * bookmark.el (bookmark-bmenu-locate):
11919 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
11920 Fix `message' calls to ensure first arg is a format string.
11921 The change was made only when these two conditions were satisfied:
11922 [1] when there is a possibility that the arguments would cause an error
11923 for example, if the code in question relies on external variables
11924 such as filenames, and
11925 [2] if the arg to `message' could not have been nil in the code.
8a26c165 11926
900d1698
JB
11927 * pcomplete.el (pcomplete--help): Fix `message' format spec.
11928 Not having a %s would be weird, though not technically wrong.
8a26c165 11929
be9bb408
YM
119302005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11931
11932 * term/mac-win.el (mac-add-charset-info): Doc fix.
11933
77689ea3
RF
119342005-09-17 Romain Francoise <romain@orebokech.com>
11935
11936 * shell.el (shell-resync-dirs): Handle echoing processes more
11937 reliably. Don't insert resync command if `comint-process-echoes'
11938 is non-nil.
11939
4ac3afdb
EZ
119402005-09-17 Magnus Henoch <mange@freemail.hu>
11941
11942 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
11943 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
11944 aspell versions >= 0.60.
11945 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
11946 only if ispell-aspell-supports-utf8 is non-nil.
11947
348f73b0 119482005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4f46dc87
EZ
11949
11950 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
11951 buffer-local value to lisp-indent-function.
11952
debe6451
EZ
119532005-09-17 Milan Zamazal <pdm@zamazal.org>
11954
11955 * progmodes/glasses.el (glasses-make-readable): If
11956 glasses-separator differs from underscore, put appropriate
11957 overlays over underscore characters.
11958 (glasses-convert-to-unreadable): If glasses-separator differs from
11959 underscore, try to convert glasses-separator characters to
11960 underscores.
11961
f52e8e86
SM
119622005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
11965 Use with-syntax-table and dolist.
11966
7b07114a
CD
119672005-09-16 Carsten Dominik <dominik@science.uva.nl>
11968
23006f3e
KS
11969 * textmodes/reftex-auc.el:
11970 * textmodes/reftex-cite.el:
11971 * textmodes/reftex-dcr.el:
11972 * textmodes/reftex-global.el:
11973 * textmodes/reftex-parse.el:
11974 * textmodes/reftex-ref.el:
11975 * textmodes/reftex-sel.el:
11976 * textmodes/reftex-toc.el:
11977 * textmodes/reftex-vars.el:
11978 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 11979
23006f3e 11980 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
11981 (reftex-query-index-phrase): More efficient use of markers.
11982
5fc5ac38
CY
119832005-09-15 Chong Yidong <cyd@stupidchicken.com>
11984
11985 * image.el (image-load-path): New variable.
11986 (image-search-load-path): New function.
11987 (find-image): Search for images in `image-load-path'.
11988
8ccd3630
RS
119892005-09-15 Richard M. Stallman <rms@gnu.org>
11990
11991 * follow.el: Change Maintainer field.
11992
9be6a039
DP
119932005-09-15 David Ponce <david@dponce.com>
11994
11995 * recentf.el (recentf-save-file-modes): New option.
11996 (recentf-save-list): Use it.
11997
94e55b87
NR
119982005-09-15 Nick Roberts <nickrob@snap.net.nz>
11999
12000 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
12001 (mode-line-mule-info, mode-line-modified): Move bindings from
12002 mouse-3 to mouse-1.
12003
a9267c2c
CY
120042005-09-15 Chong Yidong <cyd@stupidchicken.com>
12005
12006 * simple.el (sendmail-user-agent-compose): Revert last change.
12007
c6ea7612
SM
120082005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12009
503ac8a4
SM
12010 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
12011 Use with-current-buffer.
12012 (ange-ftp-gwp-start): Remove unused var `gw-user'.
12013 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
12014 (ange-ftp-insert-directory): Remove unused var `short'.
12015 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
12016
c6ea7612
SM
12017 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
12018 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
12019
12020 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
12021 (check-calendar-holidays, diary-list-entries): Autoload.
12022 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
12023 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
12024
12025 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
12026 which mistakenly removed a call to display-buffer.
12027
ef19e610
JB
120282005-09-14 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * obsolete/iso-insert.el: Move to obsolete/ from international/.
12031
a5b101dc
TTN
120322005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
12033
12034 * progmodes/hideshow.el
12035 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
12036 (hs-allow-nesting): New user var.
12037 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
12038 (hs-hide-block-at-point): When nesting allowed,
12039 if there is already an overlay in place, delete it.
12040 (hs-safety-is-job-n): Delete func; remove call sites.
12041 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
12042 (hs-overlay-at): New func.
12043 (hs-already-hidden-p, hs-show-block): Use it.
12044 (hs-hide-all): Don't pre-clean if nesting allowed.
12045 (hs-show-all): Temporarily disallow
12046 nesting around call to `hs-discard-overlays'.
12047
40cfe0d8
CY
120482005-09-14 Chong Yidong <cyd@stupidchicken.com>
12049
12050 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
12051 Delete unused local var.
12052
9dc08dc9
JB
120532005-09-13 Juanma Barranquero <lekktu@gmail.com>
12054
7a650da0
JB
12055 * help-fns.el (describe-categories): "?\ " -> "?\s".
12056 (help-do-arg-highlight): Recognize also ARG-n, as in
12057 `move-to-left-margin' (ARG+n is already recognized). Simplify.
12058
9dc08dc9
JB
12059 * international/codepage.el (dos-unsupported-char-glyph):
12060 * net/newsticker.el (tool-bar-map, w3-mode-map)
12061 (w3m-minor-mode-map):
12062 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
12063 (ent-alist):
12064 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
12065
1db2d450
CY
120662005-09-13 Chong Yidong <cyd@stupidchicken.com>
12067
d5c16b05
CY
12068 * custom.el (custom-push-theme): Handle the case where a symbol is
12069 bound but face properties have not yet been assigned.
12070
09c9e6bb
CY
12071 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
12072 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 12073
09c9e6bb
CY
12074 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
12075 if `continue' is nil, rather than signal an error.
1db2d450 12076
5629e04f
RS
120772005-09-12 Richard M. Stallman <rms@gnu.org>
12078
595f66af
RS
12079 * font-lock.el (font-lock-keywords): Add autoload.
12080
12081 * help-fns.el (describe-variable): Rearrange to put source link
12082 in a predictable place.
12083
5629e04f
RS
12084 * net/newsticker.el: New file.
12085
344f1111
SM
120862005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12087
34cb0115
SM
12088 * calendar/calendar.el (calendar-for-loop): Add edebug info.
12089 (calendar-basic-setup): Use the new nil arg.
12090 (number-of-diary-entries): Move to diary-lib.el.
12091
12092 * calendar/diary-lib.el: Use with-current-buffer, match-string.
12093 (diary-list-entries): Use with-syntax-table and dolist.
12094 Rename from list-diary-entries.
12095 Use number-of-diary-entries if `number' is nil.
12096 (diary, diary-view-entries): Use this new name and new nil arg value.
12097 (number-of-diary-entries): Move from calendar.el.
12098 (diary-unhide-everything): New function.
12099 (include-other-diary-files, fancy-diary-display)
12100 (diary-show-all-entries, make-diary-entry): Use it.
12101 (diary-mail-entries): Use buffer-string.
12102 (mark-diary-entries): Fix long standing paren typo.
12103 (diary-sexp-entry): Use count-lines.
12104 (make-diary-entry): Avoid `previous-line'.
12105 (diary-mode-map): New var.
12106 (diary-mode): Redraw cal after saving. Setup header-line.
12107 (fancy-diary-display-mode): Use local-set-key.
12108
12109 * startup.el (command-line): Try calling various terminal-init-foo-bar
12110 functions by stripping hyphenated suffixes from $TERM.
12111
344f1111
SM
12112 * files.el (normal-mode): Check boundness of font-lock-keywords.
12113
7957baea
RS
121142005-09-12 Richard M. Stallman <rms@gnu.org>
12115
12116 * progmodes/compile.el: Don't decide a file's directory
12117 until the user actually tries to go there.
12118 (compilation-next-error-function):
12119 Pass compilation-find-file the directory from the file-struct.
12120 (compilation-internal-error-properties): Separate local FILE-STRUCT
12121 from FILE. Doc the args better. Rename arg FMT to FMTS.
12122 (compilation-find-file): Arg DIR renamed to DIRECTORY.
12123 Expand it, and if nil, use default-directory.
12124 (compilation-get-file-structure): Don't mix specified directory
12125 with default directory. Put specified directory into
12126 file-struct. Don't make the file name absolute.
12127
12128 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12129 (compile-command): Add autoload.
12130 (compilation-disable-input): Add autoload.
12131
7318a7a3
SG
121322005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
12133
12134 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
12135 strings of the variables it can override.
344f1111 12136 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
12137 %Q and %q, for fully-qualified domain name and unqualified host name.
12138
f172343a
KS
121392005-09-11 Kim F. Storm <storm@cua.dk>
12140
12141 * emacs-lisp/authors.el (authors-aliases): Update list.
12142 (authors-fixed-entries): Update mldrag.el entry.
12143
0e435430
EZ
121442005-09-10 Alan Mackenzie <acm@muc.de>
12145
12146 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
12147 from the region narrowed to.
12148
c10b0abc
EZ
121492005-09-10 Magnus Henoch <mange@freemail.hu>
12150
12151 * textmodes/ispell.el (ispell-check-version): Signal an error if
12152 aspell version is less than 0.60.
12153
4ca7c468
EZ
121542005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
12155
344f1111
SM
12156 * progmodes/octave-inf.el (inferior-octave-startup):
12157 Resync current dir at the end.
4ca7c468 12158
72f0712b 121592005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 12160
344f1111
SM
12161 * woman.el (woman-topic-at-point-default):
12162 Rename to woman-use-topic-at-point-default.
12163 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
12164 (woman-file-name): Reflect renames above. Automatically use the
12165 word at point as topic if woman-use-topic-at-point is non-nil.
12166 Otherwise offer it as default but don't insert it in the
12167 minibuffer. Also use `test-completion' instead of `assoc' as
12168 suggested by Stefan Monnier.
12169
de21740d
AS
121702005-09-10 Andre Spiegel <spiegel@gnu.org>
12171
12172 * vc.el (vc-directory, vc-update-change-log): Throw an error on
12173 the attempt to do it over Tramp. This is not yet supported.
12174
6ee37599
EZ
121752005-09-10 Eli Zaretskii <eliz@gnu.org>
12176
12177 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12178 (menu-bar-non-minibuffer-window-p): New functions.
12179 ("Split Window", "Save As..."): Use them.
12180 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
12181 ("Print Buffer", "Truncate Long Lines in this Buffer"):
12182 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 12183 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
12184 ("Open File...", "Visit New File..."):
12185 Use menu-bar-non-minibuffer-window-p.
12186 (kill-this-buffer-enabled-p, dired <menu-enable>):
12187 Use menu-bar-non-minibuffer-window-p.
6ee37599 12188
50a6ff15
EZ
121892005-09-09 Eli Zaretskii <eliz@gnu.org>
12190
6eb33acb
EZ
12191 * cus-start.el (all): Don't complain about fringe-related
12192 built-ins if fringes are not supported. Ditto about
344f1111 12193 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 12194
50a6ff15
EZ
12195 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
12196 ("Postscript Print Buffer", "Print Region", "Save As...")
12197 ("Save", "Insert File...", "Open Directory...")
12198 ("Open File...", "Visit New File..."")
12199 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 12200 menu-updating-frame if this display does not support multiple frames.
50a6ff15 12201
012a2196
EZ
122022005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12203
12204 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
12205
9198ee0e
EZ
122062005-09-09 Emilio Lopes <eclig@gmx.net>
12207
12208 * woman.el: Format- and whitespace-related changes.
12209
f64b6c63
EZ
122102005-09-09 Eli Zaretskii <eliz@gnu.org>
12211
12212 * woman.el: Fix my email address.
12213
47b8bc5d
RS
122142005-09-08 Richard M. Stallman <rms@gnu.org>
12215
12216 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
12217 (sh-mode): Locally set skeleton-pair-default-alist.
12218
12219 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
12220
12221 * progmodes/flymake.el: Require `compile' unconditionally.
12222
12223 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
12224
12225 * woman.el (woman-file-name): Provide a default, not initial input.
12226
12227 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
12228
12229 * font-lock.el (font-lock-support-mode): Doc fix.
12230
12231 * descr-text.el (describe-property-list): Handle non-symbol prop names.
12232
2a56faf1 122332005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
12234
12235 * simple.el (blink-matching-open): Get rid of text props from
12236 the string shown in echo area. Don't permanently set point.
12237 Some rearrangements.
12238
6fbb1eb0
RS
122392005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12240
9815ca3d
RS
12241 * recentf.el (recentf-filename-handler): Add custom choice
12242 `abbreviate-file-name'.
12243
8e2c8d3e
RS
12244 * msb.el (msb--very-many-menus): Fix typo.
12245
6fbb1eb0
RS
12246 * disp-table.el (standard-display-european): Don't set
12247 enable-multibyte-characters to nil.
12248
844c6ee7
DP
122492005-09-08 David Ponce <david@dponce.com>
12250
12251 * recentf.el (recentf-show-file-shortcuts-flag): New option.
12252 (recentf-expand-file-name): Doc fix.
12253 (recentf-dialog-mode-map): Define digit shortcuts.
12254 (recentf--files-with-key): New variable.
12255 (recentf-show-digit-shortcut-filter): New function.
12256 (recentf-open-files-items): New function.
12257 (recentf-open-files): Use it.
12258 (recentf-open-file-with-key): New command.
12259
344f1111
SM
122602005-09-08 Chong Yidong <cyd@stupidchicken.com>
12261
12262 * buff-menu.el (Buffer-menu-sort-by-column): New function.
12263 Suggested by Kim F. Storm.
12264 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
12265 (Buffer-menu-make-sort-button): Use global keymap.
12266
553f03bc
MA
122672005-09-07 Michael Albinus <michael.albinus@gmx.de>
12268
29499b82 12269 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
12270 (Man-getpage-in-background-advice): Remove defadvice; it isn't
12271 necessary any longer with the remapped command.
12272 (Man-bgproc-sentinel-advice): Remove defadvice which counts
12273 formatting time only.
12274
12275 * net/tramp.el (tramp-action-password)
12276 (tramp-multi-action-password): Compile the password prompt from
12277 `method', `user' and `host'. Sometimes it isn't obvious which
12278 password to enter, for example with remote files offered by
12279 recentf.el, or with multiple steps. Suggested by Robert Marshall
12280 <robert@chezmarshall.freeserve.co.uk>.
12281
dcc6da3a
SM
122822005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12285 Fix regexp for when "s///" is at the beginning of line.
12286
2ccc02f2
JB
122872005-09-07 Jay Belanger <belanger@truman.edu>
12288
12289 * calc/calc-poly.el (math-expand-term): Multiply out any powers
12290 when in matrix mode.
12291
3076c726
SM
122922005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12293
12294 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
12295 non-anonymous functions.
12296
efe4e5af
CY
122972005-09-06 Chong Yidong <cyd@stupidchicken.com>
12298
3076c726
SM
12299 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
12300 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
12301
12302 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
12303 can't be moved; don't signal an error.
f4885d81 12304
79a0aa11
CY
123052005-09-05 Chong Yidong <cyd@stupidchicken.com>
12306
12307 * cus-theme.el (custom-theme-write-faces): Save the current face
12308 spec, not the defface spec.
12309
12310 * custom.el (custom-known-themes): Clarify meaning of "standard".
12311 (custom-push-theme): Save old values in the standard theme.
12312 (disable-theme): Correct typo.
12313 (custom-face-theme-value) Deleted unused function.
3076c726 12314 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 12315
1550ae60
SM
123162005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * progmodes/compile.el (compilation-goto-locus): Take into account
12319 iconified frames when determining whether the buffer is
12320 already visible.
12321 Don't reset window height if the window already existed.
12322
87d737ae
CY
123232005-09-04 Chong Yidong <cyd@stupidchicken.com>
12324
1550ae60 12325 * custom.el (load-theme): Rename from require-theme.
87d737ae 12326 Add interactive spec.
1550ae60 12327 (enable-theme): Rename from custom-enable-theme.
87d737ae 12328 Add interactive spec.
1550ae60 12329 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
12330 Add interactive spec.
12331 (custom-make-theme-feature): Doc fix.
12332 (custom-theme-directory): Doc fix.
12333 (provide-theme): Call enable-theme.
12334
928f12c9
SM
123352005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * obsolete/lazy-lock.el (lazy-lock-mode):
12338 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
12339 font-lock-mode if it's off. Print a warning instead.
12340
12341 * progmodes/compile.el (compilation-start): Ignore errors if the
12342 process died before we get to send-eof.
12343
12344 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
12345 Undo last change. Enclosing the result in quotes broke things on Unix
12346 since tex-send-command passes it through shell-quote-argument.
12347 (tex-send-command): Pass `file' through convert-standard-filename
12348 when possible.
12349 (tex-uptodate-p): Handle the case where TeX hasn't put additional
12350 info in a transcript.
12351
f47877ee
DN
123522005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12353
12354 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 12355 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
12356 together keys emitted by the current version of xterm.
12357
12358 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
12359 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
12360 Reorder predicates to correct min-color usage.
12361
6fd388f3
CY
123622005-09-01 Chong Yidong <cyd@stupidchicken.com>
12363
12364 * longlines.el (longlines-mode): Inhibit read-only when encoding.
12365 Kill local variables when longlines-mode is turned off.
12366
bdb4d6d8
SM
123672005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12368
928f12c9
SM
12369 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
12370
bdb4d6d8
SM
12371 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
12372
12373 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
12374
12375 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
12376 (font-lock-lines-before): Change default to being inactive.
12377 (font-lock-default-fontify-region): Obey font-lock-lines-before.
12378 (font-lock-after-change-function): Don't handle f-l-lines-before here.
12379
00cec167
MA
123802005-08-31 Michael Albinus <michael.albinus@gmx.de>
12381
bdb4d6d8
SM
12382 * net/tramp.el (tramp-handle-make-auto-save-file-name):
12383 Deactivate temporarily advice if active (not needed for Emacs 22,
12384 but for backwards compatibility).
00cec167
MA
12385 (tramp-exists-file-name-handler): Rewrite. First implementation
12386 was too simple.
bdb4d6d8
SM
12387 (tramp-advice-make-auto-save-file-name):
12388 Call `tramp-handle-make-auto-save-file-name' (again, just for
12389 backwards compatibility).
00cec167 12390
0a2e512a
RF
123912005-08-31 Reto Zimmermann <reto@gnu.org>
12392
12393 * progmodes/vhdl-mode.el
bdb4d6d8 12394 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 12395 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 12396 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 12397 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 12398 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 12399 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 12400 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
12401 (vhdl-font-lock-keywords-2): Fix fontification for record
12402 el. assign.
12403 (vhdl-speedbar-make-subpack-line): Add package body link.
12404 (vhdl-generate-makefile-1): Not include itself as dependency.
12405 (vhdl-font-lock-init): Highlight c-preprocessor directives.
12406 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
12407 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
12408 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
12409 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 12410 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 12411 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
12412 (vhdl-compose-configuration)
12413 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
12414 declaration generation.
12415 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
12416 (vhdl-trailer-re): Add "record" keyword (better indentation).
12417 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
12418 "[^ \t-\"]+".
119f6f17 12419 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
12420 (vhdl-testbench-entity-file-name)
12421 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 12422 customization of testbench file names.
bdb4d6d8
SM
12423 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
12424 (vhdl-get-visible-signals): Allow newline within alias declaration.
12425 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
12426 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 12427 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 12428 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
12429 (vhdl-update-sensitivity-list): Ignore case on read signals.
12430 (vhdl-replace-string): Adjust case only for file names.
12431 (vhdl-update-sensitivity-list): Fix search for read signals.
12432 (vhdl-update-sensitivity-list): Exclude formal parameters.
12433 (vhdl-get-visible-signals): Include aliases of signals.
12434 (vhdl-get-visible-signals): Fix signal name searching.
12435 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
12436 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 12437 literals (e.g. `:').
0a2e512a 12438
d8aa9ea9
JB
124392005-08-31 Juanma Barranquero <lekktu@gmail.com>
12440
41e11121
JB
12441 * ansi-color.el (comint-last-output-start):
12442 * bs.el (font-lock-verbose):
12443 * diff-mode.el (add-log-buffer-file-name-function):
12444 * dired-x.el (vm-folder-directory):
12445 * faces.el (help-xref-stack-item):
12446 * files.el (font-lock-keywords):
12447 * find-lisp.el (dired-buffers, dired-subdir-alist):
12448 * ido.el (cua-inhibit-cua-keys):
12449 * log-view.el (cvs-minor-wrap-function):
12450 * outline.el (font-lock-warning-face):
12451 * simple.el (compilation-current-error):
12452 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
12453 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
12454 * tooltip.el (comint-prompt-regexp):
12455 * w32-fns.el (explicit-shell-file-name):
12456 * term/mac-win.el (mac-charset-info-alist)
12457 (mac-services-selection, mac-system-script-code):
12458 * term/tty-colors.el (msdos-color-values):
12459 * term/w32-win.el (xlfd-regexp-registry-subnum):
12460 * term/x-win.el (x-keysym-table, x-selection-timeout)
12461 (x-session-id, x-session-previous-id):
12462 * textmodes/ispell.el (mail-yank-prefix):
12463 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
12464 * textmodes/org.el (calc-embedded-close-formula)
12465 (calc-embedded-open-formula)
12466 (font-lock-unfontify-region-function):
12467 * textmodes/reftex-global.el (isearch-next-buffer-function)
12468 (TeX-master):
12469 * textmodes/reftex.el (font-lock-keywords):
12470 * textmodes/tex-mode.el (font-lock-comment-face)
12471 (font-lock-doc-face):
12472 * textmodes/texinfo.el (outline-heading-alist):
12473 Add defvars.
12474
12475 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
12476 (artist-spray-chars, artist-mode-init, artist-replace-string)
12477 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
12478 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
12479 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
12480
12481 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
12482 (conf-align-assignments): "?\ " -> "?\s".
12483
12484 * textmodes/reftex-index.el (TeX-master): Add defvar.
12485 (reftex-index-phrases-marker): Move up defvar.
12486
12487 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
12488 (reftex-toc-include-labels-indicator)
12489 (reftex-toc-include-index-indicator)
12490 (reftex-toc-max-level-indicator): Move up declarations.
12491
d8aa9ea9 12492 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 12493 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 12494
07c5948c
YM
124952005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12496
12497 * dired.el (dired-move-to-filename-regexp): Add date format for
12498 Mac OS X 10.3 in East Asian locales.
12499
c1105d05
MA
125002005-08-31 Michael Albinus <michael.albinus@gmx.de>
12501
12502 * files.el (make-auto-save-file-name): Add file name handler call
12503 if applicable.
12504
12505 * net/tramp.el (tramp-file-name-handler-alist)
12506 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 12507 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
12508 `tramp-make-auto-save-file-name'.
12509 (tramp-exists-file-name-handler): New defun.
12510 (tramp-advice-make-auto-save-file-name): Make defadvice only when
12511 `make-auto-save-file-name' is not a magic file name operation.
12512
47b8bc5d
RS
125132005-08-30 Richard M. Stallman <rms@gnu.org>
12514
12515 * files.el (risky-local-variable-p):
12516 Match `-predicates' and `-commands.
12517
12518 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
12519 (custom-save-all): Visit the file if necessary;
12520 kill the buffer if we created it.
12521 (custom-save-delete): Don't visit file or kill buffer here.
12522
25afa2cf
CD
125232005-08-30 Carsten Dominik <dominik@science.uva.nl>
12524
12525 * textmodes/org.el (org-special-keyword): New face.
12526 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
12527 (org-table-recalculate, org-init-section-numbers):
12528 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
12529 (org-get-location): Use `insert-buffer-substring' instead of
12530 `insert-buffer'.
12531 (org-modify-diary-entry-string): New function.
bdb4d6d8 12532 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 12533 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
12534 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
12535 active region.
12536 (org-export-as-html): Handle QUOTE keyword.
12537 (org-quote-string): New option.
12538 (org-bookmark-jump-unhide): New function, used for
12539 `bookmark-after-jump-hook'.
12540 (org-diary-default-entry): Apply only when not called through
12541 `org-agenda'.
12542
f720b30e
JB
125432005-08-30 Juanma Barranquero <lekktu@gmail.com>
12544
12545 * net/eudc.el (mode-popup-menu):
12546 * play/handwrite.el (ps-printer-name, ps-lpr-command):
12547 * progmodes/ada-mode.el (compile-auto-highlight)
12548 (skeleton-further-elements):
12549 * progmodes/autoconf.el (font-lock-syntactic-keywords):
12550 * progmodes/cmacexp.el (msdos-shells):
12551 * progmodes/compile.el (font-lock-extra-managed-props)
12552 (font-lock-keywords, font-lock-maximum-size)
12553 (font-lock-support-mode):
12554 * progmodes/grep.el (font-lock-lines-before):
12555 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
12556 * progmodes/mixal-mode.el (compile-command):
12557 * progmodes/perl-mode.el (font-lock-comment-face)
12558 (font-lock-doc-face, font-lock-string-face):
12559 * progmodes/prolog.el (comint-prompt-regexp):
12560 * progmodes/sh-script.el (font-lock-comment-face)
12561 (font-lock-set-defaults, font-lock-string-face):
12562 * progmodes/sql.el (font-lock-keyword-face)
12563 (font-lock-set-defaults, font-lock-string-face):
12564 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
12565 (itimer-version, lazy-lock-defer-contextually)
12566 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
12567 Add defvars.
12568
12569 * progmodes/cperl-mode.el (cperl-electric-lbrace)
12570 (cperl-electric-keyword, cperl-electric-pod)
12571 (cperl-electric-backspace, cperl-forward-re)
12572 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
12573 (vc-rcs-header, vc-sccs-header): Add defvars.
12574
12575 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
12576 (font-lock-syntactic-keywords, gud-find-expr-function):
12577 Add defvars.
12578
12579 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
12580 (gdb-frame-parameters): Declare before use.
12581
12582 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
12583 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
12584 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
12585 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
12586
12587 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
12588 (idlwave-help-with-source): Use `insert-buffer-substring', not
12589 `insert-buffer'.
12590
0f0b350b
JL
125912005-08-29 Juri Linkov <juri@jurta.org>
12592
12593 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
12594 Put outline-back-to-heading function call inside save-excursion.
12595
e0f58980
JB
125962005-08-29 Juanma Barranquero <lekktu@gmail.com>
12597
12598 * man.el (Man-init-defvars, Man-translate-references)
12599 (Man-support-local-filenames, Man-highlight-references):
12600 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 12601 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
12602
12603 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
12604 (compilation-mode-font-lock-keywords): Add defvars.
12605 (checkdoc-interactive-loop): "?\ " -> "?\s".
12606
12607 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
12608 (font-lock-doc-face, font-lock-string-face)
12609 (font-lock-keywords-case-fold-search): Add defvars.
12610 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
12611
12612 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
12613 Don't pass X and Y (they are ignored anyway).
12614 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
12615 (mouse-delete-window): Make arguments optional.
12616
bdb4d6d8 12617 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
12618 (caesar-translate-table, minor-modes, news-buffer-save)
12619 (news-group-name, news-minor-modes): Add defvars.
12620
12621 * emacs-lisp/lselect.el (mouse-highlight-priority)
12622 (x-lost-selection-functions, zmacs-regions):
12623 * emacs-lisp/pp.el (font-lock-verbose):
12624 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
12625 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
12626 (ses-mode-map):
12627 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
12628 * international/mule-cmds.el (mac-system-coding-system)
12629 (mac-system-locale):
12630 * language/ethio-util.el (rmail-current-message)
12631 (rmail-message-vector):
12632 * language/thai-util.el (thai-auto-composition-mode):
12633 * mail/metamail.el (rmail-current-message, rmail-message-vector):
12634 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
12635 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
12636 (vm-primary-inbox, vm-spool-files):
12637 * mail/rmail.el (deleted-head, font-lock-fontified)
12638 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
12639 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
12640 (total-messages):
12641 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
12642 (rmail-summary-mode-map):
12643 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
12644 (rmail-last-label, rmail-last-multi-labels)
12645 (rmail-summary-vector, rmail-total-messages):
12646 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
12647 * mail/rmailsum.el (msgnum):
12648 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
12649 (rmail-current-message):
e0f58980
JB
12650 * obsolete/fast-lock.el (font-lock-face-list):
12651 * obsolete/rnewspost.el (mail-reply-buffer):
12652 * obsolete/scribe.el (compile-command):
12653 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
12654
11b227ac 126552005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 12656
bdb4d6d8
SM
12657 * ibuf-ext.el (ibuffer-auto-update-changed):
12658 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
12659 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
12660 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
12661 as a `frame-or-buffer-changed-p' state vector instead.
12662
a24c45d2
RF
126632005-08-27 Romain Francoise <romain@orebokech.com>
12664
bdb4d6d8
SM
12665 * textmodes/makeinfo.el (makeinfo-compile):
12666 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
12667 `disable-errors'.
12668 (makeinfo-next-error): New function.
12669 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
12670 (makeinfo-buffer): Likewise.
12671
a24c45d2
RF
12672 * progmodes/compile.el (compilation-start): Add autoload cookie.
12673
12674 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
12675 * textmodes/sgml-mode.el: Likewise.
12676 * progmodes/python.el: Likewise.
12677
b0c9a334
EZ
126782005-08-27 Eli Zaretskii <eliz@gnu.org>
12679
0fb57cc0
EZ
12680 * simple.el (blink-matching-paren-distance): Document the meaning
12681 of nil value, and allow to customize to nil.
12682
b0c9a334
EZ
12683 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
12684 command.com, not command.exe.
12685
35595517
JW
126862005-08-26 John Wiegley <johnw@newartisans.com>
12687
bdb4d6d8 12688 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
12689 code around a bit so that an extraneous nil argument is not added
12690 to a command when no args are given.
12691
35595517
JW
12692 * eshell/esh-arg.el (eshell-parse-double-quote): If a
12693 double-quoted argument resolves to nil, return it as an empty
12694 string rather than as nil. This made it impossible to pass "" to
12695 a shell script as a null string argument.
12696
797d92ed
SM
126972005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12698
12699 * outline.el (outline-invent-heading): New fun.
12700 (outline-promote, outline-demote): Use it.
12701 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
12702 (outline-end-of-subtree): Remove unused var `opoint'.
12703
8248b7ca
EZ
127042005-08-26 David Reitter <david.reitter@gmail.com>
12705
12706 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
12707 (ps-print-buffer-faces, ps-print-buffer, split-window):
12708 Disable menu items when the frame they refer to is invisible, or when
12709 they refer to a buffer and the minibuffer is selected.
8248b7ca 12710
1f33471d
EZ
127112005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12712
797d92ed
SM
12713 * progmodes/flymake.el (flymake-highlight-err-lines):
12714 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 12715
d0943d40
EZ
127162005-08-26 Eli Zaretskii <eliz@gnu.org>
12717
12718 * progmodes/octave-mod.el: Change Author and Maintainer address.
12719 (octave-maintainer-address): Change Kurt's email address.
12720 * progmodes/octave-inf.el: Change Author and Maintainer address.
12721 * progmodes/octave-hlp.el: Change Author and Maintainer address.
12722
7cb53373
KS
127232005-08-26 Kim F. Storm <storm@cua.dk>
12724
6fe57d11 12725 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 12726 Rename from integer-list-*.
7cb53373
KS
12727 (version-list-not-zero): Likewise. Fix while loop.
12728 (version=): Use version-list-= instead of string-equal.
12729
db47a36e
RS
127302005-08-26 Richard M. Stallman <rms@gnu.org>
12731
12732 * outline.el (outline-promote): Try shortening the heading.
12733 As last resort, read the heading to use.
12734 (outline-demote): As last resort, read the heading to use.
12735
27024d2f
RF
127362005-08-26 Romain Francoise <romain@orebokech.com>
12737
5b317d74
RF
12738 * progmodes/compile.el (compilation-start): Doc fix.
12739
b0f9d85b
RF
12740 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
12741 (antlr-font-lock-additional-keywords): Fix reference to
12742 `antlr-font-lock-literal-regexp' erroneously changed during the
12743 mass face rename.
12744 (antlr-run-tool): Use `compilation-start'.
12745
27024d2f
RF
12746 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
12747 instead of the obsolete `compile-internal'.
12748
a6022f15
JB
127492005-08-26 Juanma Barranquero <lekktu@gmail.com>
12750
04ec3414
JB
12751 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
12752 (number, original-date):
12753 * calendar/cal-china.el (date):
12754 * calendar/cal-coptic.el (date):
12755 * calendar/cal-french.el (date):
12756 * calendar/cal-hebrew.el (date, entry, number, original-date):
12757 * calendar/cal-islam.el (date, number, original-date):
12758 * calendar/cal-iso.el (date):
12759 * calendar/cal-julian.el (date):
12760 * calendar/cal-mayan.el (date):
12761 * calendar/cal-menu.el (date, event):
12762 * calendar/cal-persia.el (date):
12763 * calendar/lunar.el (date):
12764 * calendar/solar.el (date): Add defvars.
12765
623f1465
JB
12766 * emerge.el:
12767 * ibuffer.el:
12768 * info-xref.el:
12769 * obsolete/bg-mouse.el:
12770 * obsolete/sun-curs.el:
12771 * obsolete/swedish.el: Move the `defvar's to the top level.
12772
a6022f15
JB
12773 * smerge-mode.el (smerge-refined-change): Add :group.
12774
41796d09
SM
127752005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
12778 (smerge-keep-n): Remove props.
12779 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12780 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
12781 now that it's done in smerge-keep-n.
12782 (smerge-refined-change): New face.
12783 (smerge-refine-chopup-region, smerge-refine-highlight-change)
12784 (smerge-refine): New funs.
12785 (smerge-basic-map): Bind smerge-refine.
12786
537fd670
JL
127872005-08-25 Juri Linkov <juri@jurta.org>
12788
12789 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
12790 compilation-process-setup-function and compilation-disable-input
12791 in grep-mode instead of let-bindings in grep.
12792
12793 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
12794 Delete "Automatic File De/compression" (auto-compression-mode).
12795
654078da
JB
127962005-08-25 Juanma Barranquero <lekktu@gmail.com>
12797
12798 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
12799 Silence warning about non-existent variable.
12800
c6a816df
RS
128012005-08-25 Richard M. Stallman <rms@gnu.org>
12802
12803 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
12804 Rename "Describe Key" to "Describe Key or Mouse Operation".
12805
12806 * mail/mailalias.el (build-mail-aliases): Delete comments
12807 from the contents before processing them.
12808
12809 * isearch.el (isearch-edit-string): Erase the Search prompt
12810 if user enters an empty string and there is no default.
12811
12812 * comint.el (comint-file-name-prefix): Add autoload.
12813
128142005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
12815
12816 * subr.el (play-sound): Rearrange to avoid warning.
12817
822fcf5b
CD
128182005-08-25 Carsten Dominik <dominik@science.uva.nl>
12819
12820 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
12821 New hook.
12822 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
12823
1550ae60
SM
128242005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12825
12826 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
12827
12828 * custom.el (custom-theme-set-variables): Sort minor modes last.
12829
e9454757
VJL
128302005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12831
12832 * subr.el (version-separator, version-regexp-alist): New vars used by
12833 version comparison funs.
12834 (integer-list-<, integer-list-=, integer-list-<=)
12835 (integer-list-not-zero): New funs for integer list comparison.
12836 (version-to-list, version=, version<, version<=): New funs for version
12837 comparison.
12838
bbf40036
JB
128392005-08-24 Juanma Barranquero <lekktu@gmail.com>
12840
4add8580
JB
12841 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
12842 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
12843 time to silence the byte-compiler.
12844
bbf40036
JB
12845 * ibuffer.el (ibuffer-compile-make-eliding-form)
12846 (ibuffer-check-formats): Use `with-no-warnings' to hide references
12847 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
12848 so it's silly to get warnings for it).
12849 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
12850 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
12851 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
12852 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
12853 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
12854 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
12855 Defvar at compile time.
12856 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
12857 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
12858 Declare them before use.
12859
4add8580
JB
12860 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
12861 (info-xref-good, info-xref-bad): Defvar at compile time.
12862
12863 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
12864 Use `let*' instead of `let'.
12865
12866 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
12867 (*mouse-y*, menu, char): Defvar at compile time.
12868 (sc::menu): Declare it before use.
12869 (sc::pack-one-line): Use `let', not `let*'.
12870
12871 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
12872 (mail-send-hook): Defvar at compile time.
12873
12874 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
12875 Defvar at compile time.
12876
12877 * term/sun-mouse.el (current-global-mousemap)
12878 (current-local-mousemap): Declare them before use.
bbf40036 12879
6cd70a8c
CD
128802005-08-24 Carsten Dominik <dominik@science.uva.nl>
12881
12882 * bookmark.el (bookmark-after-jump-hook): New hook.
12883 (bookmark-jump): Run `bookmark-after-jump-hook'.
12884
9ed779e8
JL
128852005-08-23 Juri Linkov <juri@jurta.org>
12886
12887 * faces.el (minibuffer-prompt): Doc fix.
12888
f28d4b0f
JB
128892005-08-23 Juanma Barranquero <lekktu@gmail.com>
12890
12891 * progmodes/xscheme.el: Trivial changes to silence warnings.
12892 (xscheme-previous-mode, xscheme-previous-process-state):
12893 Add defvars.
12894 (xscheme-last-input-end, xscheme-process-command-line)
12895 (xscheme-process-name, xscheme-buffer-name)
12896 (xscheme-expressions-ring-max, xscheme-expressions-ring)
12897 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
12898 (xscheme-control-g-synchronization-p)
12899 (xscheme-control-g-disabled-p, xscheme-string-receiver)
12900 (default-xscheme-runlight, xscheme-runlight)
12901 (xscheme-runlight-string, xscheme-process-filter-state)
12902 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
12903 Move to beginning of file.
12904 (scheme-interaction-mode-commands-alist)
1550ae60
SM
12905 (scheme-interaction-mode-map, scheme-debugger-mode-map):
12906 Declare them before use. Note: the initialization code for the variables
12907 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
12908 (xscheme-control-g-message-string, xscheme-process-filter-alist)
12909 (xscheme-prompt-for-expression-map): Declare them before use.
12910 (scheme-debugger-mode-commands): "?\ " -> "?\s".
12911
129122005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 12913
1550ae60 12914 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 12915
bac3a1c9
JL
129162005-08-22 Juri Linkov <juri@jurta.org>
12917
12918 * faces.el (set-face-underline): Delete this duplicate function
12919 and make an obsolete alias to set-face-underline-p.
12920 (set-face-underline-p): Use docstring of set-face-underline.
12921 (describe-face): Create hyperlink to parent face.
12922
12923 * info.el (Info-insert-dir): Use save-excursion around
12924 insert-buffer-substring.
12925 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
12926 (Info-escape-percent): Delete function.
12927 (Info-fontify-node): Replace Info-escape-percent by
12928 replace-regexp-in-string with REP arg set to lambda that
12929 duplicates `%' and preserves text properties.
12930
12931 * progmodes/compile.el (compilation-disable-input): Doc fix.
12932 (define-compilation-mode): Doc fix and refill.
12933 (kill-compilation): Use `mode-name' in the error message.
12934 (compilation-find-file): Use `compilation-error' in the
12935 read-file-name's prompt.
12936
48d59eda
SM
129372005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
12940 (smerge-auto-leave): Make undo re-enable the mode.
12941 (debug-ignored-errors): Add the user-error of impossible resolution.
12942 (smerge-resolve): Move things around a bit, in preparation for later.
12943 (smerge-diff): Don't fail if the buffer has no associated file.
12944 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
12945 (smerge-conflict-overlay): New function.
12946 (smerge-match-conflict): Don't add text properties here.
12947 (smerge-find-conflict): Instead, add an overlay here.
12948 Also check for the case where we're inside a conflict already, so as to
12949 obviate the need for font-lock-multiline, which is unbearably slow with
12950 large conflicts and ciomplex font-lock patterns.
12951 (smerge-remove-props): Remove overlay rather than text-properties.
12952 (smerge-mode): Don't set font-lock-multiline.
12953 Remove overlays when turned off.
12954
0f467468
KS
129552005-08-21 Kim F. Storm <storm@cua.dk>
12956
12957 * ido.el (ido-ignore-item-p): Use save-match-data.
12958 Bind case-fold-search to ido-case-fold locally.
12959
6e86be0b
RS
129602005-08-20 Richard M. Stallman <rms@gnu.org>
12961
12962 * files.el (normal-mode): If font lock is on, turn it off and on.
12963
12964 * subr.el (replace-regexp-in-string): Doc fix.
12965
12966 * startup.el (command-line-1): Don't suppress startup screen
12967 due to existing processes.
12968
12969 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
12970
12971 * progmodes/compile.el (compilation-disable-input): Default to nil.
12972
217b694f
EZ
129732005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12974
12975 * progmodes/compile.el (compilation-disable-input): New defcustom.
12976 (compilation-start): If compilation-disable-input is non-nil, send
12977 EOF to the compilation process.
12978
966e4990
EZ
129792005-08-20 Eli Zaretskii <eliz@gnu.org>
12980
12981 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
12982 Run the argument of tex-shell-cd-command through
12983 convert-standard-filename, to get the correct style of slashes on
12984 Windows, and enclose the result in quotes, in case the file name
12985 includes whitespace or other special characters.
12986
6a7df22f
AS
129872005-08-19 Andreas Schwab <schwab@suse.de>
12988
12989 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
12990 process.
12991
eaa12728
LT
129922005-08-18 Luc Teirlinck <teirllm@auburn.edu>
12993
12994 * cus-start.el (minibuffer-prompt-properties): Correct typo.
12995
8573477e
KS
129962005-08-18 Kim F. Storm <storm@cua.dk>
12997
12998 * scroll-lock.el: Fix errors due to incorrect line wrapping.
12999
94396ace
RS
130002005-08-18 Richard M. Stallman <rms@gnu.org>
13001
13002 * scroll-lock.el: New file.
13003
dd52fff6
TTN
130042005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
13005
13006 * dired.el (dired-move-to-end-of-filename):
13007 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
13008
60955068
KS
130092005-08-18 Kim F. Storm <storm@cua.dk>
13010
13011 * ido.el (ido-everywhere): Fix defcustom :set function to disable
13012 rather than toggle mode when custom value is nil.
13013 (ido-everywhere): Fix defun doc string.
13014
255a2507
RS
130152005-08-17 Richard M. Stallman <rms@gnu.org>
13016
13017 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
13018 as tag instead of "Inviolable".
13019
99cb6791
KS
130202005-08-17 Kim F. Storm <storm@cua.dk>
13021
0eefa6fb
KS
13022 * windmove.el (windmove-coordinates-of-position): Remove.
13023 (windmove-coordinates-of-window-position): Remove.
13024 (windmove-reference-loc): Use posn-at-point instead.
13025
4ec9e784
KS
13026 * subr.el (insert-for-yank-1): Doc fix.
13027
99cb6791 13028 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
13029 ido-enter-single-matching-directory. Change `slash' choice to
13030 `only'. Add `first' choice.
99cb6791
KS
13031 (ido-exhibit): Adapt to above changes.
13032
1ee1d0ee
LT
130332005-08-16 Luc Teirlinck <teirllm@auburn.edu>
13034
13035 * Makefile.in: Expand comment about building loaddefs.el.
13036
58d75444
NR
130372005-08-16 Nick Roberts <nickrob@snap.net.nz>
13038
1ee1d0ee 13039 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
13040 Comment use of defadvice.
13041
13042 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
13043
ed8e0f0a
DN
130442005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
13045
58d75444
NR
13046 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
13047 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
13048 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
13049 * progmodes/idlw-shell.el, progmodes/ld-script.el,
13050 * progmodes/which-func.el, ruler-mode.el, strokes.el,
13051 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
13052 for backward compatibility for faces that did not appear in the
13053 previous Emacs release.
e95e5f81 13054
8573477e 13055 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 13056
4ccda9c3
KS
130572005-08-15 Kim F. Storm <storm@cua.dk>
13058
13059 * emulation/cua-base.el (cua-delete-region): Return t if
13060 deleted region was non-empty.
13061 (cua-replace-region): Inhibit overwrite-mode for
13062 self-insert-command if replaced region was non-empty.
13063 (cua--explicit-region-start, cua--status-string): Make them
13064 buffer-local at top-level...
13065 (cua-mode): ...rather than when mode is enabled.
13066
9e5538bc
TTN
130672005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
13068
13069 * progmodes/vhdl-mode.el (vhdl-emacs-21):
13070 Set t for Emacs 21, 22, and so on.
13071
86ae23f8
DP
130722005-08-15 David Ponce <david@dponce.com>
13073
99580cde 13074 * tree-widget.el: Update Commentary header.
86ae23f8
DP
13075 (tree-widget-theme): Doc fix.
13076 (tree-widget-space-width): New option.
13077 (tree-widget-image-properties): Look up in the default theme too.
13078 (tree-widget--cursors): Only for images with arrow pointer shape.
13079 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 13080 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
13081 `tree-widget-control'.
13082 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
13083 derive from `tree-widget-icon'.
13084 (tree-widget-handle): Improve default look and feel of the text
13085 representation.
13086 (tree-widget): Rename :*-control properties to :*-icon properties.
13087 Add :action and :help-echo properties.
13088 (tree-widget-after-toggle-functions): Move.
13089 (tree-widget-close-node, tree-widget-open-node): Remove.
13090 (tree-widget-before-create-icon-functions): New hook.
13091 (tree-widget-value-create): Update to allow customization of icons
13092 and nodes at run-time via that new hook.
13093 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
13094 (tree-widget-icon-action, tree-widget-icon-help-echo)
13095 (tree-widget-action, tree-widget-help-echo): New functions.
13096
0781c303
KS
130972005-08-15 Kim F. Storm <storm@cua.dk>
13098
13099 * ido.el (ido-buffer-internal): Use with-no-warnings.
13100 (ido-make-merged-file-list): Use while-no-input.
13101
255a2507
RS
131022005-08-15 Richard M. Stallman <rms@gnu.org>
13103
48d59eda
SM
13104 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
13105 (flyspell-large-region): Fix doc and custom type.
255a2507 13106
eda12ca3
RS
131072005-08-14 Richard M. Stallman <rms@gnu.org>
13108
0bf14bfd
RS
13109 * files.el (interpreter-mode-alist): Doc fix.
13110
13111 * mail/rmail.el (rmail-nonignored-headers): New variable.
13112 (rmail-clear-headers): Use it.
13113 (rmail-reply): Better handling of mail-followup-to header.
13114
48d59eda
SM
13115 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13116 Rename variable from sh-font-lock-keywords. In the `shell' entry,
13117 don't try to refer to executable-font-lock-keywords.
13118 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
13119 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 13120 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
13121 (sh-mode): Set comment-start-skip, local-abbrev-table,
13122 imenu-case-fold-search.
0bf14bfd
RS
13123 (sh-set-shell): Don't set them here.
13124 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
13125 Don't cache the results in the original alist; don't ever modify
13126 that alist.
0bf14bfd
RS
13127
13128 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
13129
ca19f3f1
AS
13130 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
13131 empty.
eda12ca3 13132
9e7357b0
AS
131332005-08-15 Andreas Schwab <schwab@suse.de>
13134
48d59eda 13135 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 13136
9e7357b0
AS
13137 * dired.el, info.el, mail/rmail.el: Revert last change.
13138
91859276
TTN
131392005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
13140
13141 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
13142 modification in `eval-after-load' form.
7806e573 13143 * info.el: Likewise.
8fbee87c 13144 * mail/rmail.el: Likewise.
91859276 13145
ec08e2f4
JL
131462005-08-14 Juri Linkov <juri@jurta.org>
13147
13148 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13149 Remove highlighting of "Compilation started". Highlight only
13150 the word "finished" in "Compilation finished". Add highlighting
13151 of "interrupt", "killed", "terminated" and the exit code.
13152 (compilation-start): Add newline after header. Use exactly the
13153 same time stamp format as the finishing message.
13154 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
13155
13156 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
13157 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
13158 Add highlighting of "interrupt", "killed", "terminated".
13159
13160 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
13161 enabled and the current command is self-insert-command, call it
13162 explicitly with overwrite-mode bound to nil, to not allow it
13163 to delete the character after the selected region.
13164
c9ed8176
EZ
131652005-08-12 Matt Hodges <MPHodges@member.fsf.org>
13166
13167 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
13168 move-end-of-line, end-of-line, and beginning-of-line to the list
13169 of commands after which the echo area is updated.
13170
5cabd50e
EZ
131712005-08-12 Eli Zaretskii <eliz@gnu.org>
13172
48d59eda
SM
13173 * cus-edit.el (custom-save-all, custom-save-delete):
13174 Bind recentf-exclude to exclude custom-file.
5cabd50e 13175
a67e5425
EZ
131762005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
13177
234d828a
EZ
13178 * mail/rmailsum.el (rmail-summary-end-of-message): New command
13179 to go to the bottom of the mail message. Added to
13180 `rmail-summary-mode-map' with key "/".
13181 (rmail-summary-show-message): New (internal) function for use by
13182 both `rmail-summary-beginning/end-of-message'.
48d59eda 13183 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
13184 rmail-summary-show-message.
13185
13186 * mail/rmail.el (rmail-end-of-message): New command to go to the
13187 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 13188 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
13189 (rmail-mode): Change documentation.
13190
a67e5425
EZ
13191 * progmodes/compile.el (compilation-start): Add the line
13192 "Compilation started" with compilation start time.
48d59eda 13193 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 13194
e40b86bb
LT
131952005-08-11 Luc Teirlinck <teirllm@auburn.edu>
13196
13197 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
13198 of menu items.
13199
bda2c1ff
LK
132002005-08-11 Richard M. Stallman <rms@gnu.org>
13201
6e2d14c8
RS
13202 * simple.el (pop-global-mark): Reverse test of widen-automatically.
13203
bda2c1ff
LK
13204 * battery.el (battery-status-function): Don't use ignore-errors.
13205
132062005-08-11 Lute Kamstra <lute@gnu.org>
13207
13208 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
13209 define-obsolete-variable-alias.
13210
aa6f7b96
SM
132112005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
13212
13213 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
13214 (ange-ftp-send-cmd): Revert last change, and expand
13215 the comment explaining the problem.
13216
928aa821
LT
132172005-08-10 Luc Teirlinck <teirllm@auburn.edu>
13218
13219 * ldefs-boot.el: Update.
13220
13221 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
13222 item to "Time, Load and Mail". Change help echo text.
13223
13224 * time.el (display-time-use-mail-icon, display-time-format)
13225 (display-time-string-forms): Shorten first line of docstrings.
13226
e6de37c5 132272005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
13228
13229 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 13230 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 13231 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
13232 (desktop-load-file): New function.
13233 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
13234 (desktop-create-buffer): Call minor mode handlers.
13235 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
13236 checking for a handler.
13237 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 13238 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 13239 desktop file before rewriting it.
48d59eda 13240 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
13241 automatically buffer-local. Add variables column-number-mode,
13242 size-indication-mode, indent-tabs-mode,
13243 indicate-buffer-boundaries, indicate-empty-lines and
13244 show-trailing-whitespace.
13245 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 13246 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 13247 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 13248 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
13249 (desktop-save-buffer): Fix doc string.
13250
13251 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
13252 (hilit-chg-desktop-restore): New function.
13253 (highlight-changes-mode): Add highlight-changes-mode to
13254 desktop-locals-to-save.
13255
13256 * dired.el: Add handler to desktop-buffer-mode-handlers.
13257 (dired-restore-desktop-buffer): Remove autoload cookie.
13258 (dired-mode): Add autoload cookie.
13259
13260 * info.el: Add handler to desktop-buffer-mode-handlers.
13261 (Info-restore-desktop-buffer): Remove autoload cookie.
13262 (Info-mode): Add autoload cookie.
13263
13264 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
13265 (mh-restore-desktop-buffer): Remove autoload cookie.
13266 (mh-folder-mode): Add autoload cookie.
13267
13268 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
13269 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 13270
2d77d354
MY
132712005-08-11 Masatake YAMATO <jet@gyve.org>
13272
1ea286a7
LT
13273 * hexl.el (hexl-address-region):
13274 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
13275 (hexl-highlight-line-range): Use the term "region"
13276 instead of "area" for consistency with the other symbols
13277 defined in hexl.el.
13278
682591cf
LT
132792005-08-09 Luc Teirlinck <teirllm@auburn.edu>
13280
13281 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
13282 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
13283 out by Juri Linkov). Add `display-battery-mode'.
13284
5ebbfd96
JL
132852005-08-09 Juri Linkov <juri@jurta.org>
13286
13287 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13288 Remove `-text' from face variable names.
13289 (compilation-error-file-name, compilation-warning-file-name)
13290 (compilation-info-file-name): Delete faces.
13291 (compilation-line-number, compilation-column-number):
13292 Remove face underlining.
13293 (compilation-message-face): Set to `underline' value by default.
13294 (compilation-error-face, compilation-warning-face)
13295 (compilation-info-face): Remove `-file-name' from face names.
13296 (compilation-error-text-face, compilation-warning-text-face)
13297 (compilation-info-text-face): Delete face variables.
13298 (compilation-text-face): Delete function.
13299
48d59eda 13300 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
13301 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
13302 (grep-error-face): Set to `compilation-error' instead of
13303 `compilation-error-face' (which is redefined to `grep-hit-face' in
13304 grep buffers).
ca19f3f1 13305 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 13306 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
13307
13308 * dired-aux.el (dired-do-query-replace-regexp):
13309 Use `query-replace-read-args'.
13310
13311 * replace.el (query-replace-read-from, query-replace-read-to)
13312 (query-replace-read-args): Rename arg `string' to `prompt'.
13313
13314 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
13315
8012c835
MA
133162005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13317
13318 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
13319 uploading files.
13320 (ange-ftp-canonize-filename): Handle file names beginning with ~
13321 correctly.
13322
8ad8316c
JB
133232005-08-09 Juanma Barranquero <lekktu@gmail.com>
13324
13325 * textmodes/fill.el (canonically-space-region)
13326 (fill-context-prefix, fill-french-nobreak-p)
13327 (fill-delete-newlines, fill-comment-paragraph)
13328 (justify-current-line): "?\ " -> "?\s".
13329
133302005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
13331
13332 * textmodes/fill.el (fill-nonuniform-paragraphs):
13333 Improve argument/docstring consistency.
13334
e8f30180
RS
133352005-08-09 Richard M. Stallman <rms@gnu.org>
13336
e7cdb3e0
RS
13337 * textmodes/ispell.el (ispell-word): More fboundp checks.
13338
e8f30180
RS
13339 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
13340 (find-file-noselect-1): Call it here, only if RAWFILE.
13341 (normal-mode): Always set some major mode.
13342 (save-some-buffers-action-alist): Change some explanation strings.
13343 (file-name-non-special): In the `quote' method, use unwind-protect.
13344
133452005-08-09 Magnus Henoch <mange@freemail.hu>
13346
e7cdb3e0 13347 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 13348 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
13349 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
13350 (ispell-get-aspell-config-value): New function.
13351 (ispell-aspell-find-dictionary): New function.
13352 (ispell-aspell-add-aliases): New function.
13353 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
13354 appropriate. Don't look for ispell dictionaries if we use aspell.
13355 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 13356
61298e17
RS
133572005-08-09 Richard M. Stallman <rms@gnu.org>
13358
13359 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
13360 (sql-read-passwd): Use read-passwd.
13361
13362 * progmodes/idlw-toolbar.el (idlwave-toolbar)
13363 (idlwave-toolbar-is-possible): Add defvars.
13364
13365 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
13366 Avoid warnings.
13367
13368 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
13369 (idlwave-system-class-info, idlwave-executive-commands-alist):
13370 Use defvar.
13371
13372 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
13373
13374 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
13375 Avoid warnings.
13376
13377 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
13378 and content-type: headers.
13379
13380 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
13381
13382 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
13383 and rename some of them to be more self-explanatory.
13384
13385 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
13386
13387 * startup.el (command-line-1): Implement -scriptload.
13388
13389 * replace.el (occur-engine): Initial *Occur* output not undoable.
13390
13391 * menu-bar.el (menu-bar-file-menu): Rename some menu items
13392 and improve help strings.
13393
13394 * isearch.el (isearch-repeat): When changing direction,
13395 mark search successful.
13396
13397 * ediff-init.el: Use (featurep 'xemacs).
13398
13399 * comint.el (send-invisible): Identify buffer, if not selected.
13400
13401 * align.el: Delete autoload for c-guess-basic-syntax.
13402
a165d05e
JB
134032005-08-09 Juanma Barranquero <lekktu@gmail.com>
13404
13405 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
13406 Improve argument/docstring consistency. Doc fixes.
13407 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
13408 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
13409 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
13410 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
13411 (r2bv-organization, r2bv-pages, r2bv-primary-author)
13412 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
13413 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
13414 Defvar at compile time.
13415
196a121b
JL
134162005-08-09 Juri Linkov <juri@jurta.org>
13417
ec08e2f4 13418 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
13419 (info-title-1, info-title-2, info-title-3, info-title-4)
13420 (info-menu-header): Move up face definitions.
13421 (info-menu-star): Rename from `info-menu-5'.
13422 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
13423 (Info-fontify-visited-nodes): Fix docstring.
13424 (Info-hide-note-references): Fix docstring.
13425 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
13426 menu items in the same way as on cross-references.
13427 (info-apropos): Fix sorting order and formatting to be like in the
13428 stand-alone Info browser. Display error messages for 1 sec.
13429 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
13430 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
13431 from the menu bar.
13432 (Info-insert-dir): Restore point after calling
13433 `insert-buffer-substring'.
13434
48b194fd
RS
134352005-08-08 Richard M. Stallman <rms@gnu.org>
13436
13437 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
13438 (recompute-lucid-menubar): Add defvars.
13439
13440 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
13441
13442 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
13443
aa6f7b96 13444 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
13445
13446 * play/gametree.el (gametree-mode): Use make-local-variable,
13447 not make-variable-buffer-local.
13448
13449 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
13450
13451 * ansi-color.el (ansi-color-make-extent)
13452 (ansi-color-set-extent-face): Use fboundp, not functionp.
13453
13454 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
13455 not make-variable-buffer-local.
13456
13457 * bookmark.el (Info-current-file): Add defvar.
13458 (bookmark-jump-noselect): Use with-no-warnings.
13459
13460 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
13461
13462 * ebuff-menu.el (Helper-return-blurb): Add defvar.
13463
13464 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
13465
13466 * find-file.el (ada-procedure-start-regexp)
13467 (ada-package-start-regexp): Add defvars.
13468
13469 * info.el (Info-insert-dir): Use insert-buffer-substring.
13470
13471 * xml.el (xml-att-def-re): Add defvar.
13472
13473 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
13474 calling convention.
13475
13476 * subr.el (while-no-input): Return t if there is input.
13477
98605c6f
LT
134782005-08-08 Luc Teirlinck <teirllm@auburn.edu>
13479
13480 * cus-start.el (all): Add `overflow-newline-into-fringe'.
13481
0c737c20
JB
134822005-08-08 Juanma Barranquero <lekktu@gmail.com>
13483
13484 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
13485 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
13486
134872005-08-08 Emilio C. Lopes <eclig@gmx.net>
13488
13489 * cmuscheme.el (scheme-start-file): Replace reference to
13490 `user-emacs-directory' by "~/.emacs.d/".
13491
b499789c
TTN
134922005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
13493
13494 * info.el (Info-dir-remove-duplicates): Avoid case folding
13495 in loop; instead, keep downcased strings for comparison.
13496 Suggested by Helmut Eller.
13497
d2a2c17f
MA
134982005-08-07 Michael Albinus <michael.albinus@gmx.de>
13499
13500 Sync with Tramp 2.0.50.
13501
11948172 13502 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
13503 XEmacs case; not necessary anymore.
13504 (tramp-user-regexp): Allow "@" as part of user name.
13505 (tramp-handle-set-visited-file-modtime)
13506 (tramp-handle-insert-file-contents)
13507 (tramp-handle-write-region): No special handling for
13508 `last-coding-system-used, because this is done in
13509 `tramp-accept-process-output' now.
13510 (tramp-accept-process-output): New defun.
13511 (tramp-process-one-action, tramp-process-one-multi-action)
13512 (tramp-wait-for-regexp, tramp-wait-for-output)
13513 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
13514 Howells <dhowells@redhat.com>.
13515 (clear-visited-file-modtime): Defadvice removed. The check for
13516 unset buffer's modtime does not need to be based on
13517 `tramp-buffer-file-attributes'. Suggested by RMS.
13518 (tramp-message): Insert "\n" if not being at beginning of line.
13519 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
13520 sequence with same logic.
13521 (tramp-completion-handle-expand-file-name): Discard call of
13522 `tramp-drop-volume-letter'. It is not necessary, and there have
13523 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 13524 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
13525 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
13526 should always be visible.
13527 (tramp-handle-insert-directory, tramp-setup-complete)
13528 (tramp-set-process-query-on-exit-flag)
13529 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
13530 (tramp-bug): Delete non-existing variables from list.
13531 Apply `tramp-load-report-modules' as pre-hook.
13532 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
13533 `shell-prompt-pattern' because of non-7bit characters.
13534 Reported by Sebastian Luque <sluque@mun.ca>.
13535 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 13536 (tramp-match-string-list): Remove function.
aa6f7b96
SM
13537 (tramp-wait-for-regexp): Remove call of that function.
13538 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
13539 (tramp-set-auto-save-file-modes): Use octal integer code #o600
13540 instead of octal character code ?\600. The latter resulted in a
13541 syntax error with XEmacs.
13542
11948172 13543 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
13544 XEmacs case; not necessary anymore.
13545 (tramp-smb-handle-write-region): No special handling for
13546 `last-coding-system-used, because this is done in
13547 `tramp-accept-process-output' now.
13548 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
13549
07a15941
LT
135502005-08-06 Luc Teirlinck <teirllm@auburn.edu>
13551
48d59eda
SM
13552 * wid-edit.el (widget-choice-value-create):
13553 Unconditionally respect user choice. Set :explicit-choice back to nil
13554 when no longer needed.
ff2b1744
LT
13555 (widget-choice-action): Unconditionally respect user choice.
13556 Eliminate :explicit-choice-value.
13557
07a15941
LT
13558 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
13559
13560 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
13561 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
13562 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
13563 running new function `toggle-indicate-empty-lines'.
13564 Rename "Customize" item to "Customize fringe".
13565 Rename "Indicators" item to "Buffer boundaries" and change help echo.
13566 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
13567 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
13568 Delete "Empty lines only" item.
13569 (menu-bar-showhide-fringe-ind-customize): New function.
13570 (menu-bar-showhide-fringe-ind-mixed)
13571 (menu-bar-showhide-fringe-ind-box)
13572 (menu-bar-showhide-fringe-ind-right)
13573 (menu-bar-showhide-fringe-ind-left)
13574 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
13575 instead of `fringe-indicators'.
13576
44766d63 135772005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
13578
13579 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 13580 Change the date of last update.
cb5ccc08 13581
38685583 135822005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
13583
13584 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
13585 (viper-exec-yank, viper-put-back): Don't display modification msg
13586 if in the minibuffer.
13587
13588 * viper-init.el (viper-replace-overlay-cursor-color)
13589 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
13590 Make variables frame local.
13591
13592 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 13593 nconc.
cb5ccc08
JB
13594
13595 * viper.el (viper-vi-state-mode-list)
13596 (viper-emacs-state-mode-list): Move help-mode and
13597 completion-list-mode from the first list to the second.
13598 (viper-mode): Docstring.
13599 (viper-go-away, viper-non-hook-settings): Don't localize
13600 minor-mode-alist in newer Emacsen. Add advice to
13601 set-cursor-color. Don't bind "\C-c\\".
13602
cb8fc40a
EZ
136032005-08-06 Emilio C. Lopes <eclig@gmx.net>
13604
13605 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
13606 (scheme-macro-expand-command): New user options.
13607 (scheme-trace-procedure, scheme-expand-current-form): New commands.
13608 (scheme-form-at-point, scheme-start-file)
13609 (scheme-interactively-start-process): New functions.
13610 (scheme-get-process): New function, extracted from `scheme-proc'.
13611 (run-scheme): Call `scheme-start-file' to get start file, and pass
13612 it to `make-comint'.
aa6f7b96
SM
13613 (switch-to-scheme, scheme-proc):
13614 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
13615 is available.
13616
ba65be24
JL
136172005-08-06 Juri Linkov <juri@jurta.org>
13618
13619 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13620 Use `compilation-text-face', `compilation-info-text-face' and
13621 `compilation-error-text-face' instead of `font-lock-keyword-face'.
13622 (compilation-error): New face.
13623 (compilation-error-file-name): Inherit from
13624 `compilation-error' instead of `font-lock-warning-face'.
13625 (compilation-warning-file-name): Inherit from
13626 `compilation-warning' instead of `font-lock-warning-face'.
13627 (compilation-info, compilation-error-file-name)
13628 (compilation-warning-file-name, compilation-info-file-name)
13629 (compilation-line-number, compilation-column-number): Doc fix.
13630 (compilation-error-text-face, compilation-warning-text-face)
13631 (compilation-info-text-face): New face variables.
13632 (compilation-line-face, compilation-column-face)
13633 (compilation-enter-directory-face)
13634 (compilation-leave-directory-face): Doc fix.
13635 (compilation-text-face): New function.
13636
ca19f3f1
AS
13637 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
13638 instead of 1 to display binary file names as info file links.
ba65be24
JL
13639 (grep-error-face): Use `compilation-error-face' instead of
13640 `font-lock-keyword-face'.
13641 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
13642 and `compilation-warning-text-face' instead of
13643 `font-lock-keyword-face'. Use `compilation-error-text-face'
13644 instead of `grep-error-face'.
ba65be24 13645
4f27bfc3
KH
136462005-08-05 Kenichi Handa <handa@m17n.org>
13647
13648 * international/code-pages.el: Add autoload cookies for all coding
13649 systems.
13650
eaf99616
LT
136512005-08-04 Luc Teirlinck <teirllm@auburn.edu>
13652
13653 * cus-start.el (all): Put undo.c where it alphabetically belongs.
13654
35952129
JL
136552005-08-04 Juri Linkov <juri@jurta.org>
13656
94c713b2
JL
13657 * progmodes/compile.el (compilation-mode-map):
13658 * progmodes/grep.el (grep-mode-map):
13659 Bind TAB to `compilation-next-error' and [backtab] to
13660 `compilation-previous-error'.
13661
35952129
JL
13662 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
13663 matching line numbers, column numbers and their ranges with regexp
13664 matching only line numbers.
13665 (grep-context-face): New face variable.
13666 (grep-mode-font-lock-keywords): Use it.
13667
13668 * faces.el (read-face-name): Delete duplicate faces.
13669
6f08431c
JB
136702005-08-02 Juanma Barranquero <lekktu@gmail.com>
13671
6ced5724
JB
13672 * thumbs.el (thumbs-find-image): Don't make variables
13673 automatically buffer local.
13674 (thumbs-current-tmp-filename, thumbs-current-image-filename)
13675 (thumbs-image-num): Make automatically buffer local.
13676 (thumbs-show-thumbs-list): Use `make-local-variable', not
13677 `make-variable-buffer-local'.
aa6f7b96 13678 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 13679
6f08431c
JB
13680 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
13681 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
13682 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
13683 (bother, bye, canyou, chatlst, continue, deathlst, describe)
13684 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
13685 (feelings-about, foullst, found, hello, history, howareyoulst)
13686 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
13687 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
13688 (neglst, obj, object, owner, please, problems, qlist)
13689 (random-adjective, relation, remlst, repetitive-shortness)
13690 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
13691 (shortlst, something, sportslst, stallmanlst, states, subj)
13692 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
13693 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
13694 Defvar at compile time.
13695
6ced5724
JB
13696 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
13697 not `make-variable-buffer-local'.
13698
f8a9926b
KS
136992005-08-02 Kim F. Storm <storm@cua.dk>
13700
13701 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
13702 rectangle overlay in selected window.
13703
121e80cf
LT
137042005-08-01 Luc Teirlinck <teirllm@auburn.edu>
13705
13706 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
13707 instead of display group. Make `indicate-buffer-boundaries'
13708 customizable through Custom.
13709
1e5b5dc0
JB
137102005-08-01 Juanma Barranquero <lekktu@gmail.com>
13711
13712 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
13713 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
13714 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
13715 (gdb-put-string): Fix typos in docstrings.
13716
e37a0f2d
NR
137172005-08-01 Nick Roberts <nickrob@snap.net.nz>
13718
201dc594 13719 Update copyright notices of files in progmodes directory for
aa6f7b96 13720 release of Emacs 22.1.
201dc594 13721
e37a0f2d
NR
13722 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
13723
aa6f7b96
SM
13724 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
13725 Don't barf if the GUD buffer has been killed.
e37a0f2d 13726
b68eddb4
KS
137272005-08-01 Kim F. Storm <storm@cua.dk>
13728
13729 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
13730
01e4a4fa
SM
137312005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13732
48d59eda
SM
13733 * simple.el (next-error-follow-minor-mode):
13734 make-variable-buffer-local -> make-local-variable.
13735
13736 * emacs-lisp/cl-extra.el: Require CL also when compiling.
13737
01e4a4fa
SM
13738 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
13739 (byte-compile-form-make-variable-buffer-local): New functions to warn
13740 about misuses of make-variable-buffer-local where make-local-variable
13741 was meant.
13742
b89c5a72
JB
137432005-07-29 Juanma Barranquero <lekktu@gmail.com>
13744
f2e48473
JB
13745 * bs.el (bs-attributes-list): Doc fix.
13746 (bs): Update url-link.
13747
b89c5a72
JB
13748 * desktop.el (desktop-save-buffer): Fix typos in docstring.
13749 (desktop-load-default): Simplify.
13750
972b8f82
JB
13751 * ibuffer.el (ibuffer-columnize-and-insert-list)
13752 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
13753 (ibuffer-unmark-all, ibuffer-toggle-marks)
13754 (ibuffer-unmark-forward, ibuffer-unmark-backward)
13755 (ibuffer-compile-make-format-form, ibuffer-format-column)
13756 (ibuffer-current-buffers-with-marks)
13757 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
13758 (ibuffer): Doc fix.
13759 (ibuffer-mode): Fix typo in docstring.
13760 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
13761 with `define-obsolete-variable-alias'.
13762 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
13763
dfc434d0
KH
137642005-07-29 Kenichi Handa <handa@m17n.org>
13765
01e4a4fa
SM
13766 * international/mule-cmds.el (select-message-coding-system):
13767 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
13768 return iso-8859-1-unix.
13769
92482d77
SM
137702005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13771
13772 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
13773 (ange-ftp-pending-error-line): New vars.
13774 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
13775 to handle the non-fatal no-route-to-host messages.
13776 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
13777
6480c508
JB
137782005-07-28 Juanma Barranquero <lekktu@gmail.com>
13779
13780 * isearch.el (isearch-mode-map, isearch-other-meta-char)
13781 (isearch-quote-char, isearch-printing-char)
13782 (isearch-text-char-description): "?\ " -> "?\s".
13783 (isearch-lazy-highlight-cleanup)
13784 (isearch-lazy-highlight-initial-delay)
13785 (isearch-lazy-highlight-interval)
13786 (isearch-lazy-highlight-max-at-a-time)
13787 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
13788 Declare with define-obsolete-*-alias macros.
13789 (isearch-forward): Fix typo in docstring.
13790 (search-invisible, search-ring-yank-pointer)
13791 (regexp-search-ring-yank-pointer): Doc fixes.
13792
13793 * recentf.el (recentf-menu-append-commands-p): Declare with
13794 `define-obsolete-variable-alias'.
13795 (recentf-max-saved-items, recentf-menu-filter)
13796 (recentf-arrange-by-rule-subfilter): Doc fixes.
13797 (recentf-menu-append-commands-flag)
13798 (recentf-initialize-file-name-history, recentf-expand-file-name)
13799 (recentf-clear-data): Fix typos in docstrings.
13800
8aa9ad9f
NR
138012005-07-28 Nick Roberts <nickrob@snap.net.nz>
13802
13803 * progmodes/gdb-ui.el: Smarten comments.
13804 (gdb-info-breakpoints-custom): Use nowarn when finding file.
13805
4f0c9ba7
DN
138062005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13807
13808 * term/apollo.el (terminal-init-apollo): New function containing
13809 all former top level forms in the file.
13810 * term/bobcat.el (terminal-init-bobcat):
13811 * term/cygwin.el (terminal-init-cygwin):
13812 * term/iris-ansi.el (terminal-init-iris-ansi):
13813 * term/linux.el (terminal-init-linux):
13814 * term/news.el (terminal-init-news):
13815 * term/rxvt.el (terminal-init-rxvt):
13816 * term/sun.el (terminal-init-sun):
13817 * term/tvi970.el (terminal-init-tvi970):
13818 * term/vt100.el (terminal-init-vt100):
13819 * term/vt102.el (terminal-init-vt102):
13820 * term/vt125.el (terminal-init-vt125):
13821 * term/vt200.el (terminal-init-vt200):
13822 * term/vt201.el (terminal-init-vt201):
13823 * term/vt220.el (terminal-init-vt220):
13824 * term/vt240.el (terminal-init-vt240):
13825 * term/vt300.el (terminal-init-vt300):
13826 * term/vt320.el (terminal-init-vt320):
13827 * term/vt400.el (terminal-init-vt400):
13828 * term/vt420.el (terminal-init-vt420):
13829 * term/wyse50.el (terminal-init-wyse50):
13830 * term/xterm.el (terminal-init-xterm): Likewise.
13831
13832 * term/README: Describe the terminal-init-* functionality.
13833
01e4a4fa
SM
13834 * startup.el (command-line): After loading the terminal initialization
13835 file call the corresponding terminal initialization function.
4f0c9ba7 13836
3509543c
KH
138372005-07-27 Kenichi Handa <handa@m17n.org>
13838
13839 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
13840 negative.
13841
01e4a4fa 13842 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
13843 (ps-mule-composition-prologue): Fix for the case that
13844 RelativeCompose is false.
3509543c 13845
cbfde7a0
SM
138462005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13847
a34ed813
SM
13848 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
13849
cbfde7a0
SM
13850 * descr-text.el (describe-char): Handle the case where the list of
13851 chars is displayed in a separate frame.
13852 Be a bit more discriminating when looking for the char.
13853
d32ff76a
JB
138542005-07-26 Juanma Barranquero <lekktu@gmail.com>
13855
13856 * bookmark.el (bookmark-automatically-show-annotations)
13857 (bookmark-read-annotation-text-func): Doc fixes.
13858 (bookmark-save): Improve argument/docstring consistency.
13859 (bookmark-get-bookmark, bookmark-get-bookmark-record)
13860 (bookmark-alist-from-buffer)
13861 (bookmark-upgrade-file-format-from-0)
13862 (bookmark-grok-file-format-version)
13863 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
13864 (bookmark-read-annotation-mode)
13865 (bookmark-insert-current-bookmark, bookmark-jump)
13866 (bookmark-exit-hook): Fix typos in docstrings.
13867 (bookmark-exit-hooks): Define as obsolete alias.
13868 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
13869 not `bookmark-exit-hooks'. Fix docstring.
13870 (bookmark-bmenu-select): "?\ " -> "?\s".
13871
af71d4c0 138722005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
13873
13874 * startup.el (command-line): Fix typo.
13875
5eca5ecd
RS
138762005-07-24 Richard M. Stallman <rms@gnu.org>
13877
13878 * tooltip.el (tooltip-mode): Test emacs-basic-display,
13879 not emacs-quick-startup.
13880
ac0385c8
JB
138812005-07-24 Juanma Barranquero <lekktu@gmail.com>
13882
48ce962e
JB
13883 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
13884 (reb-next-match, reb-show-subexp): Use `with-selected-window'
13885 instead of `reb-with-current-window'.
13886 (reb-prev-match): Likewise. Also, don't move left if the search
13887 was unsuccessful.
13888 (reb-initialize-buffer): New function.
13889 (re-builder, reb-change-syntax): Use it.
13890
ac0385c8
JB
13891 * man.el (Man-goto-page): Make second argument NOERROR optional.
13892
55fb4ff7
RS
138932005-07-23 Richard M. Stallman <rms@gnu.org>
13894
13895 * man.el (Man-bgproc-sentinel): Check here for failure to find
13896 any man page in the output, and report the error here.
13897 (Man-arguments): Make it permanent local.
13898 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
13899 (Man-mode): Pass t for NOERROR.
13900
ac0385c8
JB
13901 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
13902 (grep-mode-font-lock-keywords):
55fb4ff7
RS
13903 Don't use compilation-...-face for messages that are not file names.
13904
13905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13906 Don't use compilation-...-face for messages that are not file names.
13907
1050234a
JL
139082005-07-22 Juri Linkov <juri@jurta.org>
13909
1050234a
JL
13910 * startup.el (normal-splash-screen): Update menu name.
13911
13912 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
13913
19292318
DN
139142005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13915
6a55dae2
DN
13916 * term/xterm.el: Load term/rxvt if the terminal is actually an
13917 rxvt terminal.
13918 (xterm-rxvt-set-background-mode): Remove, not used anymore.
13919
19292318 13920 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 13921 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
13922
13923 * term/cygwin.el: New file.
13924
80362dd2
KS
139252005-07-22 Kim F. Storm <storm@cua.dk>
13926
a34ed813
SM
13927 * image-file.el (insert-image-file, image-file-yank-handler):
13928 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 13929
348f73b0 139302005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4be27839
EZ
13931
13932 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
13933 of the file size (as in "177B" for 177 bytes). This happens with
13934 "ls -lh" on FreeBSD.
13935
3dd89635
JB
139362005-07-22 Juanma Barranquero <lekktu@gmail.com>
13937
13938 * hilit-chg.el (highlight-changes-global-initial-state)
13939 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
13940 (hilit-chg-fixup, highlight-changes-mode):
13941 Fix typos in docstrings.
13942 (highlight-changes-global-modes, highlight-changes-rotate-faces):
13943 Doc fixes.
13944
8a469c77
LT
139452005-07-21 Luc Teirlinck <teirllm@auburn.edu>
13946
13947 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
13948 mode function using `eval-after-load'.
13949
5543c8b7
KS
139502005-07-21 Kim F. Storm <storm@cua.dk>
13951
13952 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
13953 included when reporting an emacs crash, and tell about the DEBUG file.
13954
13955 * image-file.el (insert-image-file): Add yank-handler.
13956 (image-file-yank-handler): Yank handler to make unique copies of
13957 images when they are yanked into a buffer next to each other.
13958
69c3280d
JB
139592005-07-21 Juanma Barranquero <lekktu@gmail.com>
13960
d6ff789c
JB
13961 * comint.el (comint-use-prompt-regexp, comint-send-input)
13962 (comint-source-default, comint-extract-string)
13963 (comint-get-source, comint-word, comint-completion)
13964 (comint-source, comint-prompt-read-only, comint-update-fence):
13965 Fix typos in docstrings.
13966 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
13967 Declare with define-obsolete-*-alias macros.
13968 (comint-previous-matching-input-from-input)
13969 (comint-next-matching-input-from-input)
13970 (comint-previous-matching-input, comint-next-matching-input)
13971 (comint-forward-matching-input):
13972 Improve argument/docstring consistency.
13973
4880a274
JB
13974 * desktop.el (desktop-clear-preserve-buffers-regexp):
13975 Also preserve the *server* buffer.
13976
69c3280d
JB
13977 * simple.el (clone-indirect-buffer): Doc fix.
13978 (fixup-whitespace, just-one-space)
13979 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
13980 (next-error, next-error-highlight)
13981 (next-error-highlight-no-select, next-error-last-buffer)
13982 (next-error-buffer-p, next-error-find-buffer, next-error)
13983 (previous-error, next-error-no-select, previous-error-no-select)
13984 (open-line, split-line, minibuffer-prompt-width, kill-new)
13985 (binary-overwrite-mode): Fix typos in docstrings.
13986 (set-fill-column): Fix typo in message.
13987
13988 * skeleton.el (skeleton-proxy-new): Doc fix.
13989
13990 * strokes.el (strokes-load-hook): Doc fix.
13991 (strokes-grid-resolution, strokes-get-grid-position)
13992 (strokes-renormalize-to-grid, strokes-read-stroke)
13993 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
13994 (strokes-global-map): Fix typos in docstrings.
13995 (strokes-help): Doc fix. Fix help message and pass it through
13996 `substitute-command-keys'.
13997
4880a274
JB
13998 * tempo.el (tempo-insert-prompt, tempo-interactive)
13999 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
14000 (tempo-insert-string-functions, tempo-local-tags)
14001 (tempo-define-template, tempo-insert-template)
14002 (tempo-insert-prompt-compat, tempo-is-user-element)
14003 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
14004 Fix typos in docstrings.
14005
14006 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
14007 (vcursor-key-bindings, vcursor-use-vcursor-map)
14008 (vcursor-find-window, vcursor-scroll-down)
14009 (vcursor-disable, vcursor-beginning-of-buffer)
14010 (vcursor-end-of-buffer): Fix typos in docstrings.
14011 (vcursor-relative-move, vcursor-get-char-count):
14012 Improve argument/docstring consistency.
14013
14014 * version.el: "?\ " -> "?\s".
14015
14016 * wid-edit.el (widget-default-create, widget-after-change)
14017 (widget-default-format-handler, widget-checklist-add-item)
14018 (widget-radio-add-item, widget-choose, widget-specify-secret)
14019 (widget-field-value-create, widget-field-value-get)
14020 (widget-editable-list-format-handler)
14021 (widget-editable-list-entry-create, widget-group-value-create)
14022 (widget-documentation-link-add)
14023 (widget-documentation-string-value-create): "?\ " -> "?\s".
14024 (widget-convert-text): Doc fix.
14025 (widget-narrow-to-field, widget-field-find)
14026 (widget-url-link-action, widget-emacs-library-link-action)
14027 (widget-color-notify): Fix typos in docstrings.
14028
14029 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
14030 (x-select-text, set-w32-system-coding-system)
14031 (w32-add-charset-info): Fix typos in docstrings.
14032
14033 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
14034 (cua-enable-cua-keys, cua-use-hyper-key)
14035 (cua-virtual-rectangle-edges): Fix typos in docstrings.
14036 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
14037
14038 * net/tramp.el (tramp-handle-load): Fix typo in error message.
14039
14040 * emacs-lisp/re-builder.el (regexp-builder): Declare with
14041 `defalias' instead of faking it.
14042
14043 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
14044 (eshell-ls-missing, eshell-ls-dired-initial-args)
14045 (eshell-ls-use-in-dired): Fix typos in docstrings.
14046
200576f6
KS
140472005-07-20 Kim F. Storm <storm@cua.dk>
14048
14049 * emulation/cua-base.el (cua-mode): Improve doc string.
14050
3f32d6a3
JB
140512005-07-20 Juanma Barranquero <lekktu@gmail.com>
14052
a5b5bf44
JB
14053 * abbrev.el (expand-region-abbrevs): Doc fix.
14054 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
14055 Improve argument/docstring consistency.
14056
14057 * arc-mode.el (archive-get-descr, archive-alternate-display):
14058 Doc fixes.
14059 (archive-l-e): Improve argument/docstring consistency.
14060 (archive-tmpdir, archive-unixdate, archive-unixtime)
14061 (archive-chmod-entry): Fix typos in docstrings.
14062 (archive-unflag, archive-unflag-backwards)
14063 (archive-unmark-all-files): "?\ " -> "?\s".
14064
14065 * buff-menu.el (Buffer-menu-unmark): Doc fix.
14066 (Buffer-menu-not-modified, Buffer-menu-execute)
14067 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
14068 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
14069
14070 * composite.el (compose-string, encode-composition-rule)
14071 (compose-last-chars): Fix typos in docstrings.
14072
3f32d6a3
JB
14073 * desktop.el (desktop-enable, desktop-basefilename):
14074 Declare with `define-obsolete-variable-alias'.
14075 (desktop-internal-v2s): Don't quote keywords.
14076 (desktop-clear): "?\ " -> "?\s".
14077
a5b5bf44
JB
14078 * dired.el (dired-align-file, dired-flag-backup-files)
14079 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
14080 (dired-listing-switches, dired-ls-F-marks-symlinks)
14081 (dired-dwim-target, dired-load-hook, dired-mode-hook)
14082 (dired-directory, dired-faces, dired, dired-revert)
14083 (dired-mode, dired-summary, dired-view-file)
14084 (dired-copy-filename-as-kill, dired-delete-file)
14085 (dired-no-confirm, dired-unmark-all-marks)
14086 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
14087 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
14088 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
14089 Fix typos in message strings.
14090
14091 * dired-x.el (virtual-dired): Declare with `defalias'.
14092 (dired-mark-unmarked-files, dired-local-variables-file)
14093 (dired-omit-here-always): Doc fix.
14094 (dired-omit-mode, dired-find-subdir)
14095 (dired-enable-local-variables, dired-clean-up-buffers-too)
14096 (dired-extra-startup, dired-mark-extension, dired-jump)
14097 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
14098 (dired-smart-shell-command, dired-guess-shell-alist-user)
14099 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
14100 (dired-x-bind-find-file, dired-x-submit-report):
14101 Fix typos in docstrings.
14102 (dired-mark-unmarked-files): "?\ " -> "?\s".
14103
14104 * dirtrack.el (dirtrack-list): Fix typos in docstring.
14105
14106 * faces.el (describe-face): "?\ " -> "?\s".
14107 (read-all-face-attributes, read-face-font, modify-face)
14108 (face-attr-construct, italic): Fix typos in docstrings.
14109 (frame-update-face-colors): Declare with
14110 `define-obsolete-function-alias'.
14111
26b9ecbc
JB
14112 * files.el (find-file-noselect, recode-file-name): Doc fixes.
14113 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
14114 (magic-mode-alist, buffer-file-numbers-unique)
14115 (write-file-functions, get-free-disk-space):
14116 Fix typos in docstrings.
14117 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
14118 (write-contents-hooks, write-file-hooks):
14119 Declare with `define-obsolete-variable-alias'.
14120
f33321ad
JB
14121 * forms-d2.el (arch-rj): Fix typo in docstrings.
14122 (arch-tocol): Likewise. "?\ " -> "?\s".
14123
14124 * frame.el (set-frame-font, cursor-in-non-selected-windows):
14125 Fix typo in docstring.
14126 (set-screen-width, set-screen-height): Delete redundant info in
14127 doctrings.
14128 (new-frame, screen-height, screen-width): Declare with
14129 `define-obsolete-function-alias'.
14130 (delete-frame-hook, blink-cursor): Declare with
14131 `define-obsolete-variable-alias'.
14132
14133 * paths.el (prune-directory-list): Fix typos in docstring.
14134
14135 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
14136 (cvs-prefix-get): Fix typos in docstrings.
14137
14138 * ps-print.el (ps-extend-face-list, ps-extend-face)
14139 (ps-print-background-image): Fix typos in docstrings.
14140 (ps-default-fg, ps-default-bg): Doc fixes.
14141
14142 * s-region.el (s-region-bind): Doc fix.
14143 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
14144
3f32d6a3
JB
14145 * textmodes/org.el (org-table-formula-substitute-names)
14146 (org-table-get-vertical-vector): Doc fixes.
14147 (org-table-recalculate): Remove unused argument to `message'.
14148
376b811b
CD
141492005-07-19 Carsten Dominik <dominik@science.uva.nl>
14150
3f32d6a3
JB
14151 * textmodes/org.el (org-table-column-names)
14152 (org-table-column-name-regexp)
a34ed813
SM
14153 (org-table-named-field-locations): New variables.
14154 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
14155 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
14156 the kill buffer.
a34ed813
SM
14157 (org-complete): Remove fixed-formula completion.
14158 (org-edit-formulas-map): New variable.
14159 (org-table-edit-formulas): New command.
14160 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 14161 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
14162 (org-table-maybe-eval-formula): Handle `:=' fields.
14163 (org-table-get-stored-formulas, org-table-store-formulas)
14164 (org-table-get-formula, org-table-modify-formulas)
14165 (org-table-replace-in-formulas): Handle named field formulas.
14166 (org-table-get-specials): Store locations of named fields.
376b811b 14167
09ca8329
JL
141682005-07-19 Juri Linkov <juri@jurta.org>
14169
14170 * progmodes/grep.el (grep-regexp-alist)
14171 (grep-mode-font-lock-keywords, grep-process-setup):
14172 Use default GNU grep match color "01;31m" instead of "01;41m".
14173 (grep-regexp-alist, grep-mode-font-lock-keywords):
14174 Use `\\[[0-9]*m' instead of `\\[00m'.
14175 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
14176 sgr_start where its handling is more important. Use the real
14177 length of sgr_start instead of constant 8.
14178 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
14179 specially. Delete all remaining escape sequences.
14180 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14181 (grep-regexp-alist): Make hyperlink only for binary file name
14182 instead of the whole line.
14183 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
14184 (grep-mode): Add autoload.
14185
14186 * emacs-lisp/find-func.el (find-function-regexp):
14187 Add `define-compilation-mode'.
14188
09cab23d
JL
141892005-07-19 Juri Linkov <juri@jurta.org>
14190
14191 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
14192 (compare-windows-sync-string-size, compare-windows-recenter)
14193 (compare-windows-highlight, compare-windows): Add version 22.1.
14194 (compare-windows) <defface>: Inherit from lazy-highlight instead
14195 of duplicating its default value.
14196
14197 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
14198 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
14199
14200 * descr-text.el (describe-char): Create link buttons for `charset'
14201 and `code point'. Add the current input method name with a link
14202 button to `to input' field. Print face names of display table
14203 characters in `The display table entry is displayed by' section
14204 instead of printing face-id in the `display' field.
14205 Guess hardcoded faces and create a link button for them.
14206 Skip empty fields when calculating max-width.
14207 Treat `widget-create' specially while inserting strings from the
14208 collected field list.
14209 (describe-char-after): Made obsolete in version 22.1, not 21.5.
14210
14211 * diff-mode.el (diff-file-header): Change foreground color from
14212 yellow to green on light backgrounds.
14213 (diff-context): Inherit from `shadow' only for color/grayscale
14214 with more than 88 colors.
14215 (diff-indicator-removed, diff-indicator-added)
14216 (diff-indicator-changed): New faces.
14217 (diff-font-lock-keywords): Use new faces. Regroup rules.
14218 Add "^---$" for `normal' diff format. Fontify `#' lines with
14219 font-lock-comment-delimiter-face and font-lock-comment-face.
14220 Add `#' to ^[^...] in the rule for `diff-context-face'.
14221
14222 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
14223 a button-like box. Inherit from `highlight' on low colors.
14224 (shadow): Use shades of gray only for color/grayscale with
14225 more than 88 colors. Use green for light backgrounds with
14226 8 colors, and yellow for dark backgrounds with 8 colors.
14227
a34ed813
SM
14228 * font-lock.el (font-lock-regexp-grouping-backslash):
14229 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
14230
14231 * info.el (info-xref-visited): Use light foreground color `violet'
14232 for dark backgrounds instead of dark color `magenta3'.
14233 (info-title-1): Use `yellow' color for dark backgrounds.
14234
14235 * isearch.el (isearch): Use not-too-dark magenta3 instead of
14236 too-light magenta2.
14237
14238 * replace.el (match): Use slightly more light RoyalBlue3 instead
14239 of dark RoyalBlue4.
14240
14241 * wid-edit.el (widget-inactive): Inherit from `shadow'.
14242
cc8b76bf
JB
142432005-07-19 Juanma Barranquero <lekktu@gmail.com>
14244
6d9c9ad9
JB
14245 * novice.el (disabled-command-hook): Declare it with
14246 `define-obsolete-variable-alias'.
14247
cc8b76bf
JB
14248 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
14249 (desktop-buffer-misc-functions, desktop-buffer-handlers)
14250 (desktop-load-default): Add release to obsolescence info.
14251 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
14252 (desktop-append-buffer-args, desktop-read):
14253 Fix typos in docstrings.
14254 (desktop-kill): Fix typo in message.
14255 (desktop-save): Doc fix.
14256
acfb6f24 142572005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
14258
14259 * viper-cmd.el (viper-escape-to-state): Bug fix.
14260 (viper-envelop-ESC-key): Change the definition of fast
14261 keysequence so it'll work with keyboard macros.
14262
14263 * ediff.el (ediff-patch-buffer): Change the docstring.
14264
e9b01d1f
KH
142652005-07-19 Kenichi Handa <handa@m17n.org>
14266
14267 * international/mule-cmds.el (select-safe-coding-system): Try to
14268 use an auto-coding (if any) before anything else. If the found
14269 auto-coding is invalid, show a warning message.
14270
14271 * international/mule.el (find-auto-coding): New function created
14272 by modifying the body of set-auto-coding.
14273 (set-auto-coding): Use find-auto-coding to find a coding.
14274
b4fb325f
RS
142752005-07-18 Richard M. Stallman <rms@gnu.org>
14276
14277 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
14278 not isearch-mode-end-hook-error.
14279 (allout-before-change-protect): Fix error message.
14280
1bef8597
JL
142812005-07-18 Juri Linkov <juri@jurta.org>
14282
14283 * allout.el (allout-mode):
14284 * calculator.el (calculator-copy):
14285 * custom.el (custom-known-themes):
14286 * dired.el (dired-desktop-buffer-misc-data)
14287 (dired-restore-desktop-buffer):
14288 * dired-x.el (dired-omit-marker-char):
14289 * files.el (basic-save-buffer):
14290 * font-core.el (font-lock-mode):
14291 * calendar/calendar.el (calendar-goto-hebrew-date)
14292 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
14293 (calendar-goto-persian-date):
14294 * language/ethio-util.el (ethio-sera-to-fidel-region):
14295 * textmodes/picture.el (picture-mode):
14296 Delete duplicate duplicate words.
14297
57cfde4d
JL
142982005-07-18 Juri Linkov <juri@jurta.org>
14299
14300 * isearch.el (isearch-mode-map): Remove key bindings for regexp
14301 chars * ? } |.
14302 (isearch-fallback): Don't call `isearch-process-search-char'.
14303 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
14304 (isearch-process-search-char): Call `isearch-fallback' for regexp
14305 chars * ? } |.
14306 (isearch-return-char): Make obsolete with `make-obsolete' instead
14307 of simply documenting it as obsolete in the docstring.
14308 (isearch-fallback): Refill docstring.
14309
14310 * international/isearch-x.el
ca19f3f1
AS
14311 (isearch-process-search-multibyte-characters): Remove unneeded
14312 `concat'. Add intermediate values to `junk-hist' instead of
14313 `minibuffer-history'. Test the length of `str'.
57cfde4d 14314
d34f0136
JB
143152005-07-18 Juanma Barranquero <lekktu@gmail.com>
14316
14317 * allout.el (allout-resolve-xref): Fix typos in error strings.
14318 (allout-before-change-protect): Remove unneeded `concat'.
14319
14320 * array.el (array-mode, array-reconfigure-rows)
14321 (untabify-backward): Fix typos in docstrings.
14322 (array-reconfigure-rows): Use `insert-buffer-substring', not
14323 `insert-buffer'.
14324
14325 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
14326 * progmodes/ada-mode.el (ada-make-body):
14327 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
14328
14329 * dired.el (dired-log):
14330 * tar-mode.el (tar-subfile-save-buffer):
14331 * play/zone.el (zone-pgm-stress-destress):
14332 Use `insert-buffer-substring', not `insert-buffer'.
14333
e81c51f0
SJ
143342005-07-17 Simon Josefsson <jas@extundo.com>
14335
c5fb0bd6 14336 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 14337
4effb112
SJ
143382005-07-16 Jose E. Marchesi <jemarch@gnu.org>
14339
c5fb0bd6
KS
14340 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
14341 Add plain auth method.
14342 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 14343
4f8efafc
KS
143442005-07-17 Kim F. Storm <storm@cua.dk>
14345
f64d5328 14346 * ido.el (dired-other-window): Add ido property.
4f8efafc 14347
e41acc77
JB
143482005-07-16 Juanma Barranquero <lekktu@gmail.com>
14349
14350 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14351 Fix typo in docstring.
14352 (byte-compile-interactive-only-functions): Add `insert-buffer' and
14353 `insert-file-literally'.
14354
14355 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
14356 info and delete redundant message. Doc fix.
14357 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
14358 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
14359
ad50a502
RS
143602005-07-16 Richard M. Stallman <rms@gnu.org>
14361
14362 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
14363 (byte-compile-and): Use byte-compile-and-recursion.
14364 (byte-compile-or-recursion): New function.
14365 (byte-compile-or): Use that.
14366 (byte-compile-if): Guard the else-clause too.
14367 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
14368
14369 * isearch.el (isearch-mode-end-hook-quit): New variable.
14370 (isearch-done): Bind it.
14371 (isearch-mode-end-hook): Doc fix.
14372
14373 * allout.el (allout-isearch-did-quit): Variable deleted.
14374 (allout-real-isearch-abort): Function name no longer used.
14375 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
14376 (allout-isearch-rectification): isearch-mode always exists.
14377 Don't set allout-isearch-did-quit.
14378 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
14379 allout-isearch-did-quit.
14380 (allout-enwrap-isearch): Just add the hook.
14381 (allout-isearch-abort): Function deleted.
14382 (allout-pre-command-business): Avoid warning.
ad50a502
RS
14383
14384 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
14385 Correctly avoid warnings.
14386 (pascal-outline): Likewise.
14387
14388 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
14389
14390 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
14391
14392 * play/tetris.el (tetris-mode): Avoid warning.
14393
14394 * play/snake.el (snake-mode): Avoid warning.
14395
14396 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
14397 (gamegrid-set-display-table): Avoid warning.
14398 (gamegrid-set-timer): Likewise.
14399 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
14400 (gamegrid-add-score-with-update-game-score-1): Take FILE
14401 as argument.
14402 (gamegrid-add-score-with-update-game-score): Pass that argument.
14403 Rename have-shared-game-dir to gamegrid-shared-game-dir.
14404
14405 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
14406
14407 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
14408 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
14409
14410 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
14411 and insert-file.
e41acc77 14412
ad50a502
RS
14413 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
14414 (sc-ask): Avoid warnings.
14415
14416 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
14417 (eshell-hist-initialize): Use that var the natural way.
14418
14419 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
14420
a34ed813
SM
14421 * emacs-lisp/re-builder.el (reb-cook-regexp):
14422 Avoid warning calling lre-compile-string.
ad50a502
RS
14423 (reb-color-display-p): Avoid warning.
14424
14425 * calculator.el (calculator-last-input): Guard uses
14426 of event-key and key-press-event-p.
14427 (event-key, key-press-event-p): Delete definitions.
14428
14429 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
14430 (find-gc-source-directory, find-gc-subrs-callers)
14431 (find-gc-noreturn-list, find-gc-source-files)
14432 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
14433
14434 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
14435 (checkdoc-overlay-put, checkdoc-delete-overlay)
14436 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 14437 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 14438 Define such that compiler knows they are defined.
a34ed813
SM
14439 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
14440 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
14441
14442 * whitespace.el (whitespace-make-overlay)
14443 (whitespace-overlay-put, whitespace-delete-overlay)
14444 (whitespace-overlay-start, whitespace-overlay-end):
14445 Define such that compiler knows they are defined.
14446 (whitespace): Move conditional inside.
14447
14448 * tempo.el (tempo-insert-template): Suppress warning.
14449
14450 * ediff-diff.el (longlines-mode): Add defvar.
14451
9ebc3953
EZ
144522005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
14453
14454 * server.el: Bind "C-x #" in a way that works even if C-x is
14455 redefined to a command key, not a prefix key.
14456
2e9c1c6d
EZ
144572005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14458
14459 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
14460 cl-make-type-test till execution time.
14461
6bdeff3e
EZ
144622005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
14463
14464 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
14465 arg ARG and use it.
14466
578f8106
EZ
144672005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14468
14469 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
14470
9f8a6f72
LT
144712005-07-15 Luc Teirlinck <teirllm@auburn.edu>
14472
14473 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14474 a defcustom with two :set or :type keywords.
14475
e4b477a1
RS
144762005-07-15 Richard M. Stallman <rms@gnu.org>
14477
14478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14479 Don't give ^M comment-end syntax.
14480
bb7e5329
NR
144812005-07-16 Nick Roberts <nickrob@snap.net.nz>
14482
9ab281f0 14483 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
14484 Don't consider gdbmi (gdb-mi.el has its own update functions).
14485 (gdb-var-delete): Make it work for gdbmi as well.
14486 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
14487
14488 * progmodes/gud.el (etags, sdb): Only require etags when needed.
14489 (gud-speedbar-menu-items): Correct logic for enabling items.
14490
075e33b3
KS
144912005-07-15 Kim F. Storm <storm@cua.dk>
14492
2994c5cf 14493 * ido.el: Fix commentary.
9ab281f0 14494 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 14495 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
14496 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
14497 Let bind minibuffer-completing-file-name to t.
075e33b3 14498
fea34e9f
JB
144992005-07-15 Juanma Barranquero <lekktu@gmail.com>
14500
9ab281f0
JB
14501 * startup.el (site-run-file, keyboard-type): Doc fixes.
14502 (command-line): Check for "--basic-display" argument; also for
14503 "--quick", not "--bare-bones" (which was renamed).
14504 (fancy-splash-text): Add missing item "Getting New Versions".
14505 (normal-splash-screen): Fix typos and improve consistency with
14506 `fancy-splash-text'. Update copyright year.
14507
1930e8f0
JB
14508 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
14509 valid binding for `help-char'.
14510
3c8dd9b9 14511 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 14512
9ea818ab
DN
145132005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
14514
14515 * term.el (term-mode): Disable cua-mode for term buffers.
14516
edc8ec9f
JB
145172005-07-14 Juanma Barranquero <lekktu@gmail.com>
14518
1930e8f0
JB
14519 * add-log.el (add-log-mailing-address, change-log-merge):
14520 Doc fixes.
edc8ec9f
JB
14521 (change-log-get-method-definition): Fix typo in docstring.
14522
44016d9d
KS
145232005-07-14 Kim F. Storm <storm@cua.dk>
14524
14525 * emulation/cua-base.el:
14526 (cua--pre-command-handler-1, cua--pre-command-handler)
14527 (cua--post-command-handler-1, cua--post-command-handler):
14528 Split in two. Check (buffer local) value of cua-mode.
14529 (cua-selection-mode): New command.
14530
fd90b80c
LT
145312005-07-13 Luc Teirlinck <teirllm@auburn.edu>
14532
14533 * custom.el (custom-initialize-safe-set)
14534 (custom-initialize-safe-default): Doc fixes.
14535
14536 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14537 and simplify :init-value again.
14538
14539 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14540 and simplify :init-value again. Delete autoload.
14541
14542 * startup.el (command-line): Use `custom-reevaluate-setting' again
14543 for tooltip-mode.
14544
9f8a6f72
LT
14545 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14546 a defcustom with two :initialize keywords.
fd90b80c 14547
a937cb39
JB
145482005-07-13 Juanma Barranquero <lekktu@gmail.com>
14549
14550 * allout.el (my-mark-marker, allout-isearch-prior-pos)
14551 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
14552 (allout-post-command-business, allout-flag-region)
14553 (isearch-reenable-font-lock, allout-yank)
14554 (allout-insert-latex-header, allout-insert-latex-trailer)
14555 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
14556 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 14557 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
14558 (allout-unprotected, allout-prefix-data):
14559 Improve argument/docstring consistency.
14560 (allout-chart-subtree): Fix argument spec.
14561 (allout-open-topic): Rename `use_sib_bullet' argument to
14562 `use-sib-bullet'. Doc fix.
14563
14564 * whitespace.el (whitespace-check-buffer-leading)
14565 (whitespace-check-buffer-trailing)
14566 (whitespace-check-buffer-indent)
14567 (whitespace-check-buffer-spacetab)
14568 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
14569 (whitespace-check-leading-whitespace)
14570 (whitespace-check-trailing-whitespace)
14571 (whitespace-check-spacetab-whitespace)
14572 (whitespace-check-indent-whitespace)
14573 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
14574 (whitespace-modes): Fix typos in docstrings.
1930e8f0 14575 (defgroup, defcustom): Doc fixes.
a937cb39
JB
14576
14577 * winner.el (winner-mode, winner-boring-buffers)
14578 (winner-pending-undo-ring): Doc fixes.
14579 (winner-ring): Remove unneeded `progn'.
14580 (winner-equal): `defsubst' it.
14581 (winner-redo): Fix message.
14582
010b9a45
KS
145832005-07-13 Kim F. Storm <storm@cua.dk>
14584
14585 * simple.el (line-move-1): Always use vertical-motion to
14586 do the last (or only) line move to ensure some movement.
14587 Undo 2005-06-23 change--don't check for overlays.
14588
c229fb15
YM
145892005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14590
14591 * term/mac-win.el (ccl-encode-mac-roman-font)
14592 (ccl-encode-mac-centraleurroman-font)
14593 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
14594 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
14595 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
14596 (mac-char-fontspec-list): New constant.
14597 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
14598 argument. Nil uses itself as family in font-spec. Previous
14599 behavior for nil is now provided by non-nil non-string argument.
14600 All callers changed. Add font-specs for Mac fonts to
14601 "fontset-default" unless iso8859-1 fonts are installed.
14602
69d05d83
SM
146032005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14604
14605 * progmodes/sh-script.el (sh-get-indent-info): Only indent
14606 a continuation line if the \ is preceded by SPC or TAB.
14607 (sh-get-indent-info): Simplify.
14608 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
14609 Use with-current-buffer.
14610
14611 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
14612 when the matched text is empty.
14613
d8a9fbf0
LT
146142005-07-12 Luc Teirlinck <teirllm@auburn.edu>
14615
14616 * startup.el (command-line): Revert to previous handling of
14617 tooltip-mode. Explain in comment why the complexity is needed.
14618
14619 * tooltip.el (tooltip-mode): Revert to previous implementation of
14620 its defcustom.
14621
14622 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 14623 of its defcustom. Update comment.
d8a9fbf0 14624
70f35cb1
LH
146252005-07-12 Lars Hansen <larsh@soem.dk>
14626
14627 * desktop.el: Update e-mail address.
14628
c37efb7a
YM
146292005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14630
14631 * term/mac-win.el (mac-services-mail-selection)
14632 (mac-services-mail-to): New functions.
14633 (mac-application-menu-map): Bind them.
14634
af71d4c0 146352005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
14636
14637 * progmodes/gdb-ui.el: Add note about buffering with Windows.
14638
350ecc49
LT
146392005-07-11 Luc Teirlinck <teirllm@auburn.edu>
14640
14641 * custom.el (custom-reevaluate-setting): Doc fix.
14642
ea6bc45d
JB
146432005-07-11 Jay Belanger <belanger@truman.edu>
14644
14645 * calc/calc.el (calc-embedded-announce-formula-alist)
14646 (calc-embedded-open-close-plain-alist)
69d05d83 14647 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 14648 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 14649
ba2c4279
JB
146502005-07-11 Juanma Barranquero <lekktu@gmail.com>
14651
14652 * custom.el (custom-enable-theme): Don't add theme to
14653 `custom-enabled-themes' with `push' because there is no
14654 setf-method for `delq'.
14655
3cc9e6d8
RS
146562005-07-11 Richard M. Stallman <rms@gnu.org>
14657
8989771d
RS
14658 * custom.el (custom-declare-variable): Doc fix.
14659
5176af43
RS
14660 * dired-aux.el (dired-compare-directories): Remove "." and ".."
14661 from the alists.
14662
3cc9e6d8
RS
14663 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
14664 Do nothing if edebug-active.
14665
14666 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
14667 (edebug-display): Do it here instead.
14668
146692005-07-10 Richard M. Stallman <rms@gnu.org>
14670
14671 * cus-face.el (custom-theme-set-faces): Make it work.
14672 (custom-reset-faces): Doc fix.
14673 (custom-theme-reset-internal-face, custom-theme-face-value):
14674 Functions deleted.
14675
14676 * custom.el (custom-push-theme): Maintain list of the settings
14677 of a given theme in its theme-settings property.
14678 Maintain position of old settings in the theme-value
14679 or theme-face property.
14680 (custom-enabled-themes): New variable.
14681 (custom-theme-enabled-p): New function.
14682 (provide-theme): Update custom-enabled-themes.
14683 Disable and reenable the `user' theme.
14684 (require-theme): Doc fix.
14685 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
14686 (custom-theme-value, custom-theme-variable-value): Likewise.
14687 (custom-theme-reset-internal): Likewise.
14688 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
14689 (custom-enable-theme, custom-disable-theme): New functions.
14690 (custom-variable-theme-value, custom-face-theme-value): Likewise.
14691 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
14692 (custom-theme-reset-variables): Simplify.
14693 (deftheme, custom-declare-theme, custom-make-theme-feature):
14694 Definitions moved.
14695
1a3b7cd5
RS
146962005-07-10 Chong Yidong <cyd@stupidchicken.com>
14697
14698 * longlines.el (longlines-show-region)
14699 (longlines-unshow-hard-newlines): Recognize hard newlines by
14700 non-nil hard property, instead of t.
14701
8ea74b0e 147022005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
14703
14704 * viper-cmd.el (viper--key-maps): New variable.
14705 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 14706 emulation-mode-map-alists.
4ff7373a
KS
14707 (viper-envelop-ESC-key): Use viper-subseq.
14708 (viper-search-forward/backward/next): Disable debug-on-error.
14709
14710 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
14711 (viper-ESC-key): New defcustoms.
14712
14713 * viper-macs.el (ex-map-read-args): Use viper-subseq.
14714
14715 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
14716 (viper-subseq): Copy of subseq from cl.el.
14717
14718 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 14719 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
14720
14721 * viper-mous.el (viper-current-frame-saved): Use defvar.
14722
14723 * viper-init.el: Get rid of -face in face names.
14724
14725 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 14726 Make it work with longlines mode
4ff7373a
KS
14727
14728 * ediff-mult.el (ediff-meta-mode-hook): New variable.
14729
14730 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
14731
99580cde 14732 * ediff-init.el: Get rid of -face in face names.
4ff7373a 14733
e2dacaac
RS
147342005-07-10 Richard M. Stallman <rms@gnu.org>
14735
14736 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
14737 and with-timeout-unsuspend.
14738
14739 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
14740 and with-timeout-unsuspend.
14741
14742 * emacs-lisp/timer.el (with-timeout-timers): New variable.
14743 (with-timeout): Bind that variable to record timers.
14744 (with-timeout-suspend, with-timeout-unsuspend): New functions.
14745
14746 * emacs-lisp/debug.el (debug-help-follow): New function.
14747 (debugger-mode-map): Use that instead of help-follow.
14748 (debugger-setup-buffer): Use eval-buffer-list
14749 to handle eval-buffer frames.
14750
147512005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
14752
69d05d83 14753 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
14754 so it will not mistakenly match dates with no time zone.
14755
147562005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
14757
14758 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
14759
72df78c9
LT
147602005-07-10 Luc Teirlinck <teirllm@auburn.edu>
14761
0a2eeb92
LT
14762 * custom.el (custom-initialize-safe-set)
14763 (custom-initialize-safe-default): New functions.
14764
14765 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14766 and simplify :init-value.
14767
14768 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14769 and simplify :init-value. Delete obsolete comment.
14770
14771 * startup.el (command-line): Use `custom-reevaluate-setting' to
14772 handle `tooltip-mode'. Delete obsolete comment.
14773
72df78c9
LT
14774 * files.el (set-visited-file-name): Avoid calling
14775 `file-name-nondirectory' with a nil argument.
14776
e2dacaac
RS
147772005-07-09 Richard M. Stallman <rms@gnu.org>
14778
14779 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
14780 was called with nil for the buffer, handle the read position right.
14781 Handle read position for eval-region, too.
14782
4a65d2b3
JL
147832005-07-09 Juri Linkov <juri@jurta.org>
14784
14785 * fringe.el (fringe-mode): Add period in docstring.
14786 (fringe-query-style): Build prompt depending on `all-frames' arg.
14787
14788 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
14789 to not create links to unrelated functions in the Help buffer.
14790
14791 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
14792 Doc fix.
14793
14794 * simple.el (next-error-hook): New variable.
14795 (next-error): Use it. Doc fix.
14796
14797 * textmodes/ispell.el (ispell-command-loop): Add current
14798 dictionary name and program name to mode-line-format.
14799 (ispell-region, ispell-process-line): Add current dictionary name
14800 and program name to messages.
14801
31f3c79b
JB
148022005-07-08 Jay Belanger <belanger@truman.edu>
14803
14804 * calc/calc.el (calc-embedded-announce-formula-alist)
14805 (calc-embedded-open-close-formula-alist)
14806 (calc-embedded-open-close-word-alist)
14807 (calc-embedded-open-close-plain-alist)
14808 (calc-embedded-open-close-new-formula-alist)
14809 (calc-embedded-open-close-mode-alist)
14810 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
14811 (calc-embedded-mode-hook): New variables.
14812
14813 * calc/calc-embed.el (calc-embedded-firsttime)
14814 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
14815 New variables.
14816 (calc-do-embedded): Use calc-embedded-firsttime,
14817 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
14818 determine whether or not to run hooks.
14819 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
14820 calc-embedded-firsttime-formula appropriately.
14821 Set calc-embedded delimiter variables according to mode.
14822
917e0c95
RS
148232005-07-08 Richard M. Stallman <rms@gnu.org>
14824
14825 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
14826 Check for "emacs", etc., as entire symbol, not just as word.
14827 (checkdoc-file-comments-engine): Use regexp-quote on FN.
14828
14829 * files.el (set-visited-file-name): Report the error
14830 for "empty filename" earlier.
14831 (kill-some-buffers): Ignore buffers already dead.
14832
14833 * fringe.el (fringe-mode): Doc fix.
14834
14835 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14836 Check for (featurep 'xemacs) and turn off warnings in what it guards.
14837 Use unwind-protect to ensure byte-compile-unresolved-functions
14838 is updated.
14839
14840 * whitespace.el (whitespace-buffer-leading-cleanup):
14841 Simplify w/ skip-chars-forward.
14842 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
14843
14844 * mail/rmail.el (rmail-only-expunge): Fix paren error.
14845 Unconditionally try to leave point at the same old place.
14846
8774406b
EZ
148472005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
14848
14849 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 14850 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 14851
c380c937
KS
148522005-07-08 Kim F. Storm <storm@cua.dk>
14853
3aaa5e26
KS
14854 * ido.el (ido-use-filename-at-point): New choice `guess'.
14855 (ido-file-internal): Try ffap-guesser if selected.
14856
c380c937
KS
14857 * ido.el (ido-before-fallback-functions): New hook.
14858 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
14859 (ido-read-file-name): Run it.
14860
2af9d879
SM
148612005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14862
14863 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
14864 strings rather than a list of symbols to the completion function.
14865
f3414bd4
JB
148662005-07-07 Jay Belanger <belanger@truman.edu>
14867
9ab281f0 14868 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
14869 which units are simplified.
14870
a1306094
LT
148712005-07-07 Luc Teirlinck <teirllm@auburn.edu>
14872
14873 * cus-edit.el (customize-option, customize-option-other-window):
14874 Make them handle aliases.
14875
14876 * custom.el (custom-variable-p): Make it recursively follow
14877 aliases. Mention that in the docstring.
14878
bc4c8456
RS
148792005-07-07 Richard M. Stallman <rms@gnu.org>
14880
14881 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 14882 Fix tag for nil.
bc4c8456 14883
a653724b
JB
148842005-07-07 Juanma Barranquero <lekktu@gmail.com>
14885
14886 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
14887 when called non-interactively. Doc fix.
14888
9d42fe6f
LK
148892005-07-07 Lute Kamstra <lute@gnu.org>
14890
14891 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
14892 new address as well.
14893
43b557d5
KH
148942005-07-07 Kenichi Handa <handa@m17n.org>
14895
69d05d83
SM
14896 * international/mule.el (make-coding-system):
14897 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
14898 (set-file-name-coding-system): Signal an error if coding-system is
14899 ascii-incompatible.
14900 (set-keyboard-coding-system): Likewise.
14901
a653724b
JB
14902 * international/mule-cmds.el (set-default-coding-systems):
14903 Don't set default-file-name-coding-system and
69d05d83 14904 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
14905
14906 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 14907 systems are ASCII-incompatible.
43b557d5 14908
811ade5c
NR
149092005-07-07 Nick Roberts <nickrob@snap.net.nz>
14910
14911 * progmodes/gud.el: Require font-lock for displaying errors.
14912 Used by gdb-ui.el.
14913
ed6773fa
JB
149142005-07-07 Juanma Barranquero <lekktu@gmail.com>
14915
14916 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
14917 values for the pattern lists which are `read'able but not
14918 `append'able (like symbols).
14919
7ea8834e
RS
149202005-07-06 Richard M. Stallman <rms@gnu.org>
14921
14922 * progmodes/flymake.el (flymake-float-time): Instead of
14923 with-no-warnings, test for xemacs.
14924 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
14925 to avoid warning.
14926
d25dfeed
JB
149272005-07-06 Juanma Barranquero <lekktu@gmail.com>
14928
14929 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
14930
68003d6b 149312005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
14932
14933 * battery.el: Add support for Darwin (with much debugging help
14934 from Samuel Lauber <sam124@operamail.com>).
14935 (battery-status-function, battery-echo-area-format)
14936 (battery-mode-line-format): Add support for pmset on Darwin.
14937 (battery-load-low, battery-load-critical): New user options.
14938 (battery-pmset): New function.
14939
68003d6b
LK
149402005-07-05 Lute Kamstra <lute@gnu.org>
14941
14942 Update FSF's address in GPL notices.
14943
14944 * textmodes/page-ext.el: Update FSF's address.
14945
c13ce396
SM
149462005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
14949 filling from using prefix when filling a single-line docstring.
14950
14951 * progmodes/flymake.el: Remove useless eval-when-compile.
14952
14953 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
14954
4af33176
RS
149552005-07-04 Richard M. Stallman <rms@gnu.org>
14956
14957 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 14958 Rename from org-file-apps-defaults-linux.
4af33176
RS
14959 (org-default-apps): Don't test system-type for `linux'.
14960 (org-file-apps): Doc fix.
14961
6ea54413
DP
149622005-07-04 David Ponce <david@dponce.com>
14963
14964 * tree-widget.el: Improve header Commentary section.
14965 (tree-widget) [defgroup]
14966 (tree-widget-image-enable, tree-widget-themes-directory)
14967 (tree-widget-theme, tree-widget-image-properties-emacs)
14968 (tree-widget-image-properties-xemacs, tree-widget-create-image)
14969 (tree-widget-image-formats, tree-widget-control)
14970 (tree-widget-empty-control, tree-widget-leaf-control
14971 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
14972 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
14973 (tree-widget-keep, tree-widget-after-toggle-functions)
14974 (tree-widget-open-node, tree-widget-close-node): Doc fix.
14975 (tree-widget-open-control, tree-widget-close-control): Fix doc and
14976 :help-echo message.
14977 (tree-widget-set-theme): Doc fix. Use `string-equal'.
14978 (tree-widget-image-properties): Doc fix. Clearer implementation.
14979 (tree-widget--cursors): New constant.
14980 (tree-widget-lookup-image): New function split from
14981 `tree-widget-find-image'. Clearer implementation.
14982 (tree-widget-find-image): Use it.
14983 (tree-widget-button-keymap): Use `set-keymap-parent'.
14984 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
14985 Define the sub-widgets here.
14986 (tree-widget-node): Check that :node is not a tree-widget.
14987 (tree-widget-get-super, tree-widget-open-control)
14988 (tree-widget-close-control, tree-widget-empty-control)
14989 (tree-widget-leaf-control, tree-widget-guide)
14990 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
14991 (tree-widget-no-handle, tree-widget-value-delete)
14992 (tree-widget-map): Remove.
14993 (tree-widget-children-value-save): Doc fix. Simplified.
14994 (tree-widget-value-create): Update according to previous changes.
14995
576ae47a
CD
149962005-07-04 Carsten Dominik <dominik@science.uva.nl>
14997
14998 * textmodes/org.el: Leading space replaced by TABS.
14999 (org-recalc-marks, org-table-rotate-recalc-marks)
15000 (org-table-get-specials): Treat "^" and "_" marks.
15001 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
15002 (org-table-eval-formula): Parsing of the format simplified.
15003 New modes C,I. Honor the %= parameter in the current table.
15004 Avoid unnecessary re-align by using the NEW argument to
576ae47a 15005 `org-table-justify-field-maybe'.
c13ce396
SM
15006 (org-calc-default-modes): Default for date-format mimicks org-mode.
15007 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 15008
29a05cd1
LT
150092005-07-03 Luc Teirlinck <teirllm@auburn.edu>
15010
15011 * cus-face.el (custom-theme-set-faces): Make it handle face
15012 aliases whose alias declarations are pre- or autoloaded.
15013
45cbf2fe
JL
150142005-07-04 Juri Linkov <juri@jurta.org>
15015
15016 * faces.el (read-face-name): Put the code for getting a face name
15017 from the buffer before adding the faces from the `face' property.
15018 Use `completing-read-multiple' instead of `completing-read'.
15019 Require `crm'. Add default value and post-process the returned
15020 list of faces.
15021
15022 * emacs-lisp/crm.el (crm-find-current-element)
15023 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
15024
15025 * emacs-lisp/lisp-mode.el (eval-defun-1):
15026 * emacs-lisp/edebug.el (edebug-eval-defun):
15027 Remove unnecessary quotes.
15028
ec0421f3
JB
150292005-07-04 Juanma Barranquero <lekktu@gmail.com>
15030
c6c5714e
JB
15031 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
15032 (prolog-indent-level): Fix typo in docstring.
15033
15034 * info.el (Info-history, Info-history-forward)
15035 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
15036
6db8cbf5
JB
15037 * add-log.el (add-change-log-entry):
15038 * comint.el (comint-dynamic-list-input-ring)
15039 (comint-dynamic-list-completions):
15040 * dabbrev.el (dabbrev-expand):
15041 * delim-col.el (delimit-columns-rectangle-line):
15042 * diff-mode.el (diff-context->unified, diff-reverse-direction)
15043 (diff-unified->context):
15044 * ediff-init.el (ediff-abbrev-jobname):
15045 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
15046 (ediff-replace-session-activity-marker-in-meta-buffer):
15047 * info.el (Info-summary):
15048 * lpr.el (printify-region):
15049 * printing.el (pr-create-interface):
15050 * ps-print.el (ps-print-quote):
15051 * ses.el (ses-column-widths, ses-print-cell)
15052 (ses-adjust-print-width, ses-center):
15053 * shell.el (shell-file-name-quote-list):
15054 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
15055 (strokes-fill-current-buffer-with-whitespace)
15056 (strokes-xpm-for-stroke, strokes-list-strokes)
15057 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
15058 * term.el (term-dynamic-list-input-ring)
15059 (term-dynamic-list-completions):
15060 * calc/calc.el (math-format-stack-value):
15061 * emacs-lisp/edebug.el (edebug-display-freq-count):
15062 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
15063 (delphi-new-comment-line):
15064 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
15065 * progmodes/executable.el (executable-set-magic):
15066 * progmodes/python.el (inferior-python-mode):
15067 * progmodes/scheme.el (scheme-mode-syntax-table):
15068 * progmodes/sh-script.el (sh-maybe-here-document):
15069 * progmodes/sql.el (sql-copy-column):
15070 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
15071 * textmodes/bibtex.el (bibtex-mode):
15072 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
15073 (sgml-auto-attributes):
15074 * textmodes/table.el (table-insert, table-shorten-cell)
15075 (table--generate-source-scan-lines, table-delete-row)
15076 (*table--cell-delete-char, table--spacify-frame)
15077 (table--horizontally-shift-above-and-below)
15078 (table--cell-insert-char, table--cell-blank-str)
15079 (table--fill-region-strictly):
15080 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
15081 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
15082
15083 * add-log.el (change-log):
15084 * apropos.el (apropos):
15085 * comint.el (comint-completion, comint-source):
15086 * dabbrev.el (dabbrev):
15087 * delim-col.el (columns):
15088 * diff-mode.el (diff-mode):
15089 * ediff.el (ediff):
15090 * ediff-diff.el (ediff-diff):
15091 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
15092 * ediff-mult.el (ediff-mult):
15093 * ediff-ptch.el (ediff-ptch):
15094 * ediff-wind.el (ediff-window):
15095 * facemenu.el (facemenu):
15096 * indent.el (indent):
15097 * info.el (info):
15098 * jka-cmpr-hook.el (compression, jka-compr):
15099 * lpr.el (lpr):
15100 * outline.el (outlines):
15101 * pcmpl-cvs.el (pcmpl-cvs):
15102 * pcmpl-rpm.el (pcmpl-rpm):
15103 * printing.el (printing):
15104 * ps-print.el (postscript, ps-print, ps-print-horizontal)
15105 (ps-print-vertical, ps-print-headers, ps-print-font)
15106 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
15107 (ps-print-background, ps-print-printer, ps-print-page)
15108 (ps-print-miscellany):
15109 * ses.el (ses):
15110 * shell.el (shell, shell-directories, shell-faces):
15111 * startup.el (initialization):
15112 * strokes.el (strokes):
15113 * term.el (term):
15114 * uniquify.el (uniquify):
15115 * w32-vars.el (w32):
15116 * calc/calc.el (calc):
15117 * emacs-lisp/bytecomp.el (bytecomp):
15118 * emacs-lisp/cl-indent.el (lisp-indent):
15119 * emacs-lisp/edebug.el (edebug):
15120 * emacs-lisp/elp.el (elp):
15121 * emacs-lisp/testcover.el (testcover):
15122 * emacs-lisp/trace.el (trace):
15123 * emulation/viper-ex.el (viper-ex):
15124 * emulation/viper-mous.el (viper-mouse):
15125 * mail/mailalias.el (mailalias):
15126 * mail/supercite.el (supercite, supercite-frames)
15127 (supercite-attr, supercite-cite, supercite-hooks):
15128 * net/rcompile.el (remote-compile):
15129 * net/rlogin.el (rlogin):
15130 * obsolete/ooutline.el (outlines):
15131 * progmodes/delphi.el (delphi):
15132 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
15133 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
15134 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
15135 (ebnf-optimization):
15136 * progmodes/etags.el (etags):
15137 * progmodes/executable.el (executable):
15138 * progmodes/idlwave.el (idlwave):
15139 * progmodes/pascal.el (pascal):
15140 * progmodes/prolog.el (prolog):
15141 * progmodes/python.el (python):
15142 * progmodes/scheme.el (scheme):
15143 * progmodes/sh-script.el (sh, sh-script):
15144 * progmodes/sql.el (SQL):
15145 * progmodes/tcl.el (tcl):
15146 * textmodes/bibtex.el (bibtex, bibtex-autokey):
15147 * textmodes/enriched.el (enriched):
15148 * textmodes/makeinfo.el (makeinfo):
15149 * textmodes/sgml-mode.el (sgml):
15150 * textmodes/table.el (table-hooks):
15151 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
15152 * textmodes/texinfo.el (texinfo):
15153 * textmodes/two-column.el (two-column):
15154 Finish `defgroup' description with period.
59fda2fa 15155
ec0421f3 15156 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 15157 * eshell/esh-var.el (eshell-var):
bc25429a 15158 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
15159 * textmodes/org.el (org): Fix typos in docstrings.
15160
15161 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
15162 consistency.
ec0421f3
JB
15163
15164 * progmodes/flymake.el (flymake-find-file): Remove.
15165 (flymake-float-time): Use `with-no-warnings'.
15166 (flymake-check-start-time, flymake-check-was-interrupted)
15167 (flymake-err-info, flymake-is-running, flymake-last-change-time)
15168 (flymake-new-err-info): `defvar' at compile time.
15169
151702005-07-03 Juanma Barranquero <lekktu@gmail.com>
15171
15172 * replace.el (occur-hook): Doc fix.
15173 (occur-1): Don't call `occur-hook' if there are no matches.
15174
3d393029
RS
151752005-07-03 Richard M. Stallman <rms@gnu.org>
15176
f24cd32e
RS
15177 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
15178 global-map, save the same map.
15179 (global-map): Don't alter it at top level.
15180 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
15181 Then alter it here instead.
15182 (tpu-edt-off): Set global-map to the saved one.
15183
15184 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
15185 All references simplified.
c13ce396 15186 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
15187 (zmacs-regions): Add defvar.
15188 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 15189
3d393029
RS
15190 * textmodes/artist.el (artist-key-is-drawing)
15191 (artist-key-endpoint1, artist-key-poly-point-list)
15192 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
15193 (artist-key-compl-table, artist-rb-save-data)
15194 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
15195 Don't put them in eval-when-compile.
15196 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
15197
15198 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
15199 Use with-no-warnings.
15200
15201 * net/browse-url.el (dos-windows-version): Add defvar.
15202
15203 * mail/supercite.el (filladapt-prefix-table): Add defvar.
15204
15205 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
15206 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 15207 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
15208 Add defvar.
15209 (rmail-summary-beginning-of-message): Use with-no-warnings.
15210 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
15211
15212 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
15213 Use with-no-warnings.
15214
15215 * emulation/vi.el (vi-mark-region): Use c-mark-function.
15216 (c-mark-function): Add point-moving-unit property.
15217 (vi-goto-line): Use with-no-warnings.
15218
15219 * emulation/edt.el (edt-last-copied-word): Add defvar.
15220 (zmacs-region-stays): Likewise.
15221 (edt-mark-section-wisely): Use c-mark-function for C.
15222 Use makr-defun for Fortran.
15223 (time-string): defvar deleted.
15224 (edt-display-the-time): Don't set time-string.
15225
15226 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
15227
15228 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15229 Don't warn when name is not constant
15230 or for defining the group `emacs'.
15231
15232 * tooltip.el (gud-tooltip-mode): Add defvar.
15233
15234 * startup.el (default-frame-background-mode): Add defvar.
15235
15236 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
15237
15238 * info.el (tool-bar-map): Add defvar.
15239
15240 * dired.el (dnd-protocol-alist): Add defvar.
15241
15242 * dired-aux.el (dired-query): Display question with answer, when
15243 the user answers.
15244
15245 * custom.el (custom-add-option): Doc fix.
15246
15247 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
15248
112abe24
EZ
152492005-07-03 Eli Zaretskii <eliz@gnu.org>
15250
15251 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
15252 bogus name from the last change.
15253
e1db6c78
LT
152542005-07-02 Luc Teirlinck <teirllm@auburn.edu>
15255
15256 * custom.el (custom-declare-variable): Fix typos in comment.
15257 (custom-known-themes): Doc fix.
15258 (custom-theme-directory): New defcustom.
15259 (require-theme): Make it check `custom-theme-directory'.
15260
15261 * cus-theme.el (custom-new-theme-mode): New function.
15262 (custom-theme-name, custom-theme-variables, custom-theme-faces)
15263 (custom-theme-description): Add compiler defvars.
15264 (customize-create-theme): Add doc to the "*New Custom Theme*"
15265 buffer. Use `custom-new-theme-mode'.
15266 (custom-theme-write): Put the created buffer in emacs-lisp-mode
15267 and save it to the `custom-theme-directory'. Make this the
15268 default directory of the buffer.
15269
ec0421f3 152702005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 15271
ec0421f3
JB
15272 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
15273 Fix unbalanced parentheses.
bd6a83d5 15274
1953295b
SM
152752005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
15278 into flymake-mode and delegate to flymake-mode.
15279
15280 * find-file.el (ff-which-function-are-we-in): Clean up.
15281
1324d580
JB
152822005-07-02 Juanma Barranquero <lekktu@gmail.com>
15283
b1f71b43
JB
15284 * replace.el (occur-rename-buffer): Fix docstring.
15285
1324d580
JB
15286 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
15287 (edt-last-copied-word, edt-learn-macro-count)
15288 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
15289 (edt-rect-start-point, edt-user-global-map, rect-start-point)
15290 (time-string, zmacs-region-stays):
15291 * emulation/edt-mapper.el (edt-save-function-key-map)
15292 (EDT-key-name): `defvar' to silence the byte-compiler.
15293
5fed8c15 152942005-07-02 Martin Rudalics <rudalics@gmx.at>
d6951bb4
EZ
15295
15296 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
15297 font-lock-regexp-backslash. Doc fix.
15298 (font-lock-regexp-backslash-grouping-construct): Rename from
15299 font-lock-regexp-backslash-construct. Doc fix.
588c0770 15300 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
15301 grouping constructs.
15302
014b37b6
EZ
153032005-07-02 Eli Zaretskii <eliz@gnu.org>
15304
15305 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
15306 updating all the prerequisites.
15307
64f72ae1
JB
153082005-07-01 Juanma Barranquero <lekktu@gmail.com>
15309
15310 * textmodes/org.el (org-agenda-start-on-weekday)
15311 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
15312 (org-agenda-use-time-grid, org-archive-location)
15313 (org-allow-space-in-links, org-usenet-links-prefer-google)
15314 (org-enable-table-editor, org-export-default-language)
15315 (org-export-html-show-new-buffer, org-fill-paragraph)
15316 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
15317 (org-goto-quit, org-occur, org-eval-in-calendar)
15318 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
15319 (org-agenda-diary-entry, org-remember-help)
15320 (org-table-convert-region, org-at-table-p)
15321 (org-table-move-row-down, org-table-move-row-up)
15322 (org-table-copy-region, org-table-toggle-vline-visibility)
15323 (org-table-get-stored-formulas, org-table-get-specials)
15324 (org-recalc-commands, org-table-eval-formula)
15325 (org-table-formula-substitute-names, orgtbl-make-binding)
15326 (org-format-org-table-html, org-format-table-table-html)
15327 (org-format-table-table-html-using-table-generate-source)
15328 (org-customize): Fix typos in docstrings.
15329 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
15330 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
15331 (org-back-to-heading): Doc fixes.
15332 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
15333 (org-agenda-change-all-lines, org-get-header):
15334 Improve argument/docstring consistency.
15335 (orgtbl-error): Fix error message.
15336
15337 * progmodes/flymake.el (flymake-find-possible-master-files)
15338 (flymake-master-file-compare, flymake-get-line-err-count)
15339 (flymake-highlight-line, flymake-gui-warnings-enabled):
15340 Fix typos in docstrings.
15341 (flymake-parse-line, flymake-get-project-include-dirs-function)
15342 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
15343 Doc fixes.
15344 (flymake-get-project-include-dirs-function)
15345 (flymake-make-err-menu-data):
15346 Improve argument/docstring consistency.
15347
b97c98ad
LK
153482005-07-01 Lute Kamstra <lute@gnu.org>
15349
12d6b124
LK
15350 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
15351 Catch errors with ignore-errors. Use temporary buffer.
15352 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
15353
b97c98ad
LK
15354 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
15355 background color faces.
1953295b
SM
15356 (facemenu-set-foreground, facemenu-set-background):
15357 Use facemenu-set-face-from-menu.
b97c98ad
LK
15358 (facemenu-set-face-from-menu): Treat face names that start with
15359 "fg:" or "bg:" as special.
15360 (facemenu-add-new-color): Don't create faces. Simplify.
15361
11bc6e51
RS
153622005-06-30 Richard M. Stallman <rms@gnu.org>
15363
15364 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
15365 (crm-find-current-element): Likewise.
15366
348f73b0 153672005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11bc6e51 15368
1953295b 15369 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 15370
01bf52cb
SM
153712005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * arc-mode.el (archive-extract): Make it work as a mouse binding.
15374 (archive-mouse-extract): Make it an obsolete alias.
15375 (archive-mode-map): Don't use archive-mouse-extract any more.
15376 (archive-mode, archive-extract): write-contents-hooks ->
15377 write-contents-functions.
15378 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
15379 first arg.
15380 (archive-rename-entry): Update the call.
15381 (archive-zip-summarize): Remove unused var `method'.
15382 (archive-lzh-summarize): Remove unused var `creator'.
15383
1953295b
SM
15384 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
15385 dedicated frame upon exit.
01bf52cb
SM
15386
15387 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
15388 (archive-zip-extract, archive-zip-expunge)
15389 (archive-zip-update, archive-zip-update-case): Use executable-find.
15390 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
15391 Use restore-buffer-modified-p.
15392 (archive-extract, archive-add-new-member, archive-write-file-member):
15393 Use with-current-buffer.
15394 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
15395
0a0157ba
AS
153962005-06-30 Andreas Schwab <schwab@suse.de>
15397
15398 * progmodes/gud.el (gud-filter): Remove unneeded progn.
15399
5026b8ee
GM
154002005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15401
15402 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
15403
63f7ffb3
JL
154042005-06-30 Juri Linkov <juri@jurta.org>
15405
15406 * faces.el (vertical-border): Inherit from mode-line-inactive
15407 only on tty.
15408
c665bf4b
JB
154092005-06-30 Juanma Barranquero <lekktu@gmail.com>
15410
27bbbadb
JB
15411 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
15412 example, -NLINES in the `occur' docstring).
15413
426674a8
JB
15414 * replace.el (occur-1): When no matches are found, do not set the
15415 `buffer-read-only' and modified flags for the occur buffer,
15416 because it is deleted.
15417
c665bf4b
JB
15418 * emulation/cua-base.el (cua-check-pending-input)
15419 (cua-repeat-replace-region, cua-mode, cua-debug)
15420 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
15421 Fix typos in docstrings.
15422
15423 * emulation/cua-gmrk.el (cua-toggle-global-mark)
15424 (cua-cut-region-to-global-mark)
15425 (cua--cut-rectangle-to-global-mark):
15426 Remove period from end of messages.
15427
15428 * emulation/cua-rect.el (cua-do-rectangle-padding):
15429 Remove period from end of messages.
15430 (cua--rectangle-seq-format): Fix typo in docstring.
15431 (cua-sequence-rectangle, cua-fill-char-rectangle):
15432 Improve argument/docstring consistency.
15433
9b07ab0a
JL
154342005-06-29 Juri Linkov <juri@jurta.org>
15435
15436 * faces.el (default-frame-background-mode): New internal variable.
15437 (frame-set-background-mode): Use it.
15438
15439 * startup.el (normal-top-level): Set default-frame-background-mode
15440 instead of frame-background-mode. Before setting it, test for its
15441 nil value. Remove tests for frame-background-mode and frame
15442 parameter `reverse'. Add test for "unspecified-fg".
15443
15444 * term/xterm.el (xterm-rxvt-set-background-mode):
15445 * term/rxvt.el (rxvt-set-background-mode):
15446 Set default-frame-background-mode instead of frame-background-mode.
15447
16f43910
JB
154482005-06-29 Juanma Barranquero <lekktu@gmail.com>
15449
0684376b
JB
15450 * simple.el (set-variable): Warn about obsolete user variables.
15451
16f43910
JB
15452 * imenu.el (imenu--completion-buffer):
15453 * mouse.el (mouse-buffer-menu-alist):
15454 * msb.el (msb-invisible-buffer-p):
15455 * calendar/diary-lib.el (diary-header-line-format):
15456 * emacs-lisp/pp.el (pp-buffer):
15457 * progmodes/cperl-mode.el (cperl-do-auto-fill):
15458 * textmodes/picture.el (picture-replace-match):
15459 Change space constants followed by a sexp to "?\s ".
15460
15461 * play/decipher.el (decipher-loop-with-breaks):
15462 * textmodes/texinfo.el (texinfo-insert-@item): Change space
15463 constants "protected" from end of line by a comment to "?\s".
15464
4b2f6649
SM
154652005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15466
9a1505e9
SM
15467 * font-lock.el (save-buffer-state): Use `declare'.
15468
4b2f6649
SM
15469 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
15470 reset the syntax-table to cperl-mode-syntax-table.
15471 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
15472 "foo_print_bar" is not matched as a reserved keyword.
15473
01d37825
CD
154742005-06-29 Carsten Dominik <dominik@science.uva.nl>
15475
16f43910 15476 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
15477 setup for the orgtbl commands.
15478 (org-calc-default-modes): New option.
15479 (orgtbl-make-binding): Use `defun' to get better help display.
15480 (org-diary): Call `org-compile-prefix-format'.
15481 (org-table-formula-substitute-names): New function.
15482 (org-agenda-day-view, org-agenda-week-view): New commands.
15483 (org-agenda-toggle-week-view): Command removed.
15484 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 15485 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
15486 (org-table-formula-debug): New option.
15487 (org-table-insert-row): Keep first field if just "#" or "*".
15488 (org-mode): Paragraph regexps fixed.
15489 (org-table-recalculate-regexp): New constant.
15490 (org-table-justify-field-maybe): Avoid replace if not necessary.
15491 (org-copy-special, org-cut-special): Use `call-interactively'.
15492 (org-table-copy-region): Take region from `interactive' call.
15493 (org-trim): Return string even if no match.
15494 (org-formula): New face.
4b2f6649
SM
15495 (org-set-font-lock-defaults): No longer highlight "FIXME".
15496 But highlight formula-related fields in table.
01d37825
CD
15497 (org-table-p): Use regexp, not fontification.
15498 (org-table-align): Handle white space at end of line.
15499 (org-table-formula-evaluate-inline): New option.
15500 (org-mode): Auto-wrapping in comment lines turned off.
15501 (org-table-copy-down): Evaluate only in copied field, not in
15502 destination.
15503 (org-table-current-formula): Variable removed.
15504 (org-table-store-formulas, org-table-get-stored-formulas)
15505 (org-table-modify-formulas, org-table-replace-in-formulas)
15506 (org-table-maybe-eval-formula): New functions.
4b2f6649 15507 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
15508 (org-table-insert-column, org-table-delete-column)
15509 (org-table-move-column): Call `org-table-modify-formulas'.
15510 (org-complete): Add completion for keyword formulas.
15511 (orgtbl-mode): Pull orgtbl-mode-map to start of
15512 minor-mode-map-alist.
15513
8c39e595
SM
155142005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15515
4b2f6649
SM
15516 * progmodes/python.el (python-check): Require `compile' before
15517 modifying its variables.
15518
8c39e595
SM
15519 * newcomment.el (comment-indent-default): Don't get fooled by an early
15520 end of buffer.
15521
27484eb0
VJL
155222005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15523
8c39e595 15524 * ps-print.el (ps-print-version): Fix version number.
27484eb0 15525
34e60863
LT
155262005-06-28 Luc Teirlinck <teirllm@auburn.edu>
15527
9569175e 15528 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 15529
025691ed
RS
155302005-06-28 Richard M. Stallman <rms@gnu.org>
15531
15532 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
15533 (flyspell-local-mouse-map): Declaration deleted.
15534 (flyspell-mouse-map): Bind only mouse-2.
15535 (flyspell-mode-map): Don't test flyspell-use-local-map.
15536 (flyspell-overlay-keymap-property-name): Var deleted.
15537 (flyspell-mode-on): Don't make local bindings for
15538 flyspell-mouse-map and flyspell-mode-map.
15539 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
15540
15541 * textmodes/ispell.el (ispell-word): Do not ignore short words.
15542
15543 * progmodes/compile.el (compilation-next-error-function):
15544 Don't switch buffers; operate on the current buffer.
15545
a1522a36
JL
15546 * progmodes/compile.el (compilation-error-file-name)
15547 (compilation-warning-file-name, compilation-info-file-name)
15548 (compilation-line-number, compilation-column-number): New faces.
15549 (compilation-error-face, compilation-warning-face)
15550 (compilation-info-face, compilation-line-face)
15551 (compilation-column-face): Use them.
15552
025691ed
RS
15553 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
15554
15555 * comint.el (comint-password-prompt-regexp): Accept ", try again".
15556
15557 * bindings.el (global-map): Bind insertchar and its variants.
15558
155592005-06-27 Richard M. Stallman <rms@gnu.org>
15560
15561 * textmodes/artist.el (artist-text-overwrite)
15562 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
15563
9dae638c
VJL
155642005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15565
15566 * ps-print.el: It was not working the page selection for printing.
15567 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
15568 (ps-print-version): New version 6.6.7.
15569 (ps-end-sheet): New fun.
15570 (ps-header-sheet, ps-end-job): Call it.
15571
efd6ebec
LT
155722005-06-27 Luc Teirlinck <teirllm@auburn.edu>
15573
b61bfa4d 15574 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 15575
019b1899
LK
155762005-06-27 Lute Kamstra <lute@gnu.org>
15577
15578 * facemenu.el (facemenu-unlisted-faces): Add foreground and
15579 background color faces.
15580 (facemenu-get-face): Delete function.
15581 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 15582 (facemenu-add-new-color): Make second argument mandatory.
588c0770 15583 Create the appropriate face and return it. Simplify.
019b1899
LK
15584 (facemenu-set-foreground, facemenu-set-background): Don't check if
15585 color is defined. Use return value of facemenu-add-new-color.
15586
32da5de9
NR
155872005-06-26 Nick Roberts <nickrob@snap.net.nz>
15588
15589 * progmodes/gud.el (gud-filter): Add missing argument to
15590 with-selected-window.
15591
62350cdd
SM
155922005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15593
15594 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
15595 a :require to the defcustom.
15596
15597 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
15598 defcustoms corresponding to minor modes.
15599
ec9ac2be
DP
156002005-06-26 David Ponce <david@dponce.com>
15601
025691ed 15602 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
15603 (recentf-filename-handler): Fix widget :type.
15604 (recentf-cancel-dialog, recentf-open-more-files)
15605 (recentf-open-files-action): Doc fix.
15606 (recentf-dialog-goto-first): New function.
15607 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
15608 (recentf-dialog-mode): Define with define-derived-mode.
15609 Don't display continuation lines in dialogs.
ec9ac2be
DP
15610 (recentf-edit-list): Rename from recentf-edit-selected-items.
15611 (recentf-edit-list-select): Rename from recentf-edit-list-action.
15612 Simplify.
15613 (recentf-edit-list-validate): New function.
15614 (recentf-edit-list): Update accordingly.
15615 (recentf-open-files-item-shift): Remove.
15616 (recentf-open-files-item): Convert menu elements into tree and
15617 link widgets. Don't create the widgets.
15618 (recentf-open-files): Update accordingly.
15619 (recentf-save-list): Untabify.
15620
33b79ce4
LT
156212005-06-25 Luc Teirlinck <teirllm@auburn.edu>
15622
dd716cec
LT
15623 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
15624 (keep-lines): Add INTERACTIVE arg. Never delete lines only
15625 partially contained in the active region. Do not take active
15626 region into account when called from Lisp, unless INTERACTIVE arg
15627 is non-nil. Use `forward-line' instead of `beginning-of-line' to
15628 avoid trouble with fields. Make marker point nowhere when no
15629 longer used. Always return nil. Doc fix.
15630 (flush-lines): Add INTERACTIVE arg. Do not take active region
15631 into account when called from Lisp, unless INTERACTIVE arg is
15632 non-nil. Use `forward-line' instead of `beginning-of-line' to
15633 avoid trouble with fields. Make marker point nowhere when no
15634 longer used. Always return nil. Doc fix.
15635 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
15636 interchangeable. Do not take active region into account when
15637 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
15638 message in echo area when called from Lisp, unless INTERACTIVE arg
15639 is non-nil. Avoid saying "1 occurrences". Do not use markers.
15640 Return the number of matches. Doc fix.
15641 (occur): Doc fix.
15642 (perform-replace): Make comment follow double space convention for
15643 the sake of `outline-minor-mode'.
15644
33b79ce4
LT
15645 * faces.el (facep): Doc fix.
15646
df13531d
RS
156472005-06-25 Richard M. Stallman <rms@gnu.org>
15648
a68d870b
RS
15649 * facemenu.el (facemenu-enable-faces-p): New function.
15650 (facemenu-background-menu, facemenu-foreground-menu)
15651 (facemenu-face-menu): Add menu-enable property.
15652
df13531d
RS
15653 * jka-compr.el (jka-compr-insert-file-contents):
15654 Special handling if cannot find the uncompression program.
15655
15656 * cus-face.el (custom-face-attributes): Add autoload.
15657
15658 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15659 Bind comment-indent-function locally.
15660
15661 * window.el (save-selected-window): Use save-current-buffer.
15662
15663 * subr.el (with-selected-window): Use save-current-buffer.
15664
15665 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
15666 and with-current-buffer.
15667
19cfc561
RS
156682005-06-24 Richard M. Stallman <rms@gnu.org>
15669
15670 * simple.el (line-move-1): Fix previous change.
15671
8346425e
JB
156722005-06-24 Juanma Barranquero <lekktu@gmail.com>
15673
15674 * replace.el (occur-1): Set `buffer-read-only' and the
15675 buffer-modified flag before running `occur-hook' to protect
15676 against unintentional buffer switches that can lead to data loss.
15677
1c955542
NR
156782005-06-24 Nick Roberts <nickrob@snap.net.nz>
15679
15680 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
15681 (gud-gdb-marker-filter): Use font-lock-warning-face for any
15682 initial error.
8346425e 15683
1c955542
NR
15684 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
15685 after fresh input.
15686 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 15687
6fb276bd
LT
156882005-06-23 Luc Teirlinck <teirllm@auburn.edu>
15689
15690 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
15691 elements of RING in order, and without bogus nil elements.
15692
528b6abc
RS
156932005-06-23 Richard M. Stallman <rms@gnu.org>
15694
15695 * simple.el (set-variable): Args renamed; doc fix.
15696 (line-move-1): When there are overlays around, use vertical-motion.
15697
15698 * faces.el (escape-glyph): Use brown against light background.
62350cdd 15699 (nobreak-space): Rename from no-break-space.
528b6abc
RS
15700 Fix previous change.
15701
15702 * dired-aux.el (dired-do-copy): Fix arg prompt.
15703
15704 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
15705
aed4a603
GM
157062005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15707
15708 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
15709 rather than "Distributor".
15710
9180519b
LK
157112005-06-23 Lute Kamstra <lute@gnu.org>
15712
15713 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
15714 (debug-on-entry): Use it. New interactive declaration that uses
15715 function-called-at-point.
15716
9d12e52b
KS
157172005-06-23 Kim F. Storm <storm@cua.dk>
15718
15719 * subr.el (save-match-data): Add comment about using evaporate arg
15720 to set-match-data.
15721
6d44324c
GM
157222005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
15723
15724 * cus-edit.el (customize-face)
15725 (customize-face-other-window): Handle face aliases.
15726
15727 * faces.el (face-documentation, set-face-attribute)
15728 (face-spec-set): Handle face aliases.
15729
a1ef2eab
JB
157302005-06-22 Juanma Barranquero <lekktu@gmail.com>
15731
15732 * help-mode.el (help-make-xrefs): If a symbol representing a face
15733 name is not followed by the word "face", it could still be a
15734 function or variable name, so don't bypass other checks.
15735
8906db27
JL
157362005-06-22 Juri Linkov <juri@jurta.org>
15737
15738 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
15739 Replace aliased functions with calls where second arg `inherit' is t.
15740
8431b136
NR
157412005-06-22 Nick Roberts <nickrob@snap.net.nz>
15742
15743 * progmodes/gdb-ui.el (gdb-error): New variable.
15744 (gdb-error): New function.
15745 (gdb-annotation-rules): Act on error-begin and error annotations.
15746 (gdb-concat-output): Use font-lock-warning-face for errors.
15747
53abc3bf
MB
157482005-06-22 Miles Bader <miles@gnu.org>
15749
5715f853
MB
15750 * bindings.el (propertized-buffer-identification): Use renamed
15751 `Buffer-menu-buffer' face.
15752
62350cdd 15753 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 15754 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 15755
36a3b076
JL
157562005-06-21 Juri Linkov <juri@jurta.org>
15757
15758 * faces.el (face-user-default-spec): Try getting `customized-face'
15759 prior to `saved-face'.
15760 (frame-background-mode): Refill docstring.
15761
15762 * emacs-lisp/lisp-mode.el (eval-defun-1):
15763 * emacs-lisp/edebug.el (edebug-eval-defun):
15764 Set `saved-face' temporarily to nil before calling form.
15765 Set `customized-face' to the new spec after that.
15766
23873c96
JB
157672005-06-21 Juanma Barranquero <lekktu@gmail.com>
15768
15769 * subr.el (1value, lambda, key-substitution-in-progress):
15770 Doc fixes.
15771
15772 * autoinsert.el (auto-insert-alist):
15773 * ses.el (ses-call-printer):
15774 * subr.el (noreturn):
15775 * emacs-lisp/lisp.el (check-parens):
15776 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
15777 * net/browse-url.el (browse-url-mosaic):
15778 * progmodes/cc-defs.el (c-safe-scan-lists):
15779 * progmodes/ebnf-abn.el (ebnf-abn-lex):
15780 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
15781 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
15782 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
15783 * progmodes/ebnf-iso.el (ebnf-iso-lex):
15784 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
15785
c224c19a
RS
157862005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
15789
006b1390
GM
157902005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15791
15792 * calendar/appt.el (appt-make-list): Activate the package, if
15793 not already active (for backwards compatibility).
15794
b7d1f38f
KS
157952005-06-20 Kim F. Storm <storm@cua.dk>
15796
15797 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
15798
b4e49aee
MB
157992005-06-20 Miles Bader <miles@gnu.org>
15800
15801 * faces.el (vertical-divider): New face.
15802
01ba9662
JB
158032005-06-20 Juanma Barranquero <lekktu@gmail.com>
15804
15805 * simple.el (kill-whole-line): Doc fix.
15806 (next-error-buffer-p, next-error-find-buffer)
15807 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
15808 (comment-line-break-function): Doc fix: don't say variable
15809 is automatically buffer-local (it isn't).
01ba9662 15810
ebd06e28
MA
158112005-06-19 Michael Albinus <michael.albinus@gmx.de>
15812
15813 * net/tramp-ftp.el (top):
15814 * net/tramp-smb.el (top):
15815 * net/tramp-util.el (top):
15816 * net/tramp-uu.el (top):
15817 * net/tramp-vc.el (top):
15818 * net/tramp.el (top): Revert copyright years back to original
15819 ones. Tramp has a life outside GNU Emacs.
15820
5dafe00b
NR
158212005-06-19 Nick Roberts <nickrob@snap.net.nz>
15822
01ba9662 15823 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 15824
f04a8969
JL
158252005-06-18 Juri Linkov <juri@jurta.org>
15826
15827 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
15828 end of first regexp to limit the match to the position between
15829 line number and source line with same separator character as used
15830 between file name and line number. In the second regexp limit
15831 mouse-face area to file name and line number by adding new group
15832 for them and referring it in HYPERLINK arg.
15833 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
15834 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
15835 previous line where grep markers may be already removed.
15836
e7c2398a
EZ
158372005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
15838
62350cdd 15839 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 15840
7ceb6e54 158412005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
15842
15843 * net/browse-url.el (browse-url-browser-function)
15844 (browse-url-default-browser): Add firefox.
15845 (browse-url-firefox-program, browse-url-firefox-arguments)
15846 (browse-url-firefox-startup-arguments)
15847 (browse-url-firefox-new-window-is-tab): New defcustoms.
15848 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
15849
f19b57e3
RS
158502005-06-17 Richard M. Stallman <rms@gnu.org>
15851
0ad6717d
RS
15852 * startup.el (command-line): Warn if specified user name has
15853 no home directory.
15854
f19b57e3
RS
15855 * term.el (term-get-old-input, term-input-filter, term-input-sender)
15856 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
15857
ebd06e28 15858 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
15859 Doc fixes.
15860
15861 * faces.el (underline): Try bold if terminal doesn't support underline.
15862
15863 * mail/sendmail.el (mail-setup-with-from): New variable.
15864 (mail-insert-from-field): New function.
15865 (sendmail-send-it): Call it.
15866 (mail-setup): Optionally call it here.
15867
15868 * term/linux.el: Call tty-no-underline.
15869
043f95ab
LT
158702005-06-17 Luc Teirlinck <teirllm@auburn.edu>
15871
15872 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
15873
579322ca
MB
158742005-06-17 Miles Bader <miles@gnu.org>
15875
fa735daa
MB
15876 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
15877 (ediff-current-diff-C, ediff-current-diff-Ancestor)
15878 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
15879 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
15880 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
15881 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
15882 Remove "-face" suffix from face names.
15883 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15884 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15885 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15886 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15887 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15888 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15889 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15890 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15891 New backward-compatibility aliases for renamed faces.
15892 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15893 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15894 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15895 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15896 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15897 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15898 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15899 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15900 Use renamed ediff faces.
15901
958e6876
MB
15902 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
15903 Remove "-face" suffix from face names.
53099cfc 15904 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
15905 New backward-compatibility aliases for renamed faces.
15906 (eshell-run-test): Use renamed eshell-test faces.
15907
ca19f3f1
AS
15908 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
15909 face name.
15910 (eshell-prompt-face): New backward-compatibility alias for renamed
15911 face.
958e6876
MB
15912 (eshell-emit-prompt): Use renamed eshell-prompt face.
15913
15914 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
15915 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
15916 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
15917 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
15918 Remove "-face" suffix from face names.
15919 (eshell-ls-directory-face, eshell-ls-symlink-face)
15920 (eshell-ls-executable-face, eshell-ls-readonly-face)
15921 (eshell-ls-unreadable-face, eshell-ls-special-face)
15922 (eshell-ls-missing-face, eshell-ls-archive-face)
15923 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 15924 (eshell-ls-clutter-face):
958e6876
MB
15925 New backward-compatibility aliases for renamed faces.
15926 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
15927
62350cdd
SM
15928 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
15929 Remove "-face" suffix from face name.
579322ca
MB
15930 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
15931 instead of literal face.
15932
289824a3
JB
159332005-06-17 Juanma Barranquero <lekktu@gmail.com>
15934
53099cfc
JB
15935 * emacs-lisp/warnings.el (display-warning, lwarn)
15936 (warning-minimum-log-level): Doc fixes.
15937 (warning-minimum-level, warning-minimum-log-level):
15938 Add :debug to :type choices.
15939
289824a3
JB
15940 * progmodes/ada-mode.el (ada-format-paramlist)
15941 (ada-get-indent-case, ada-check-matching-start)
15942 (ada-check-defun-name, ada-goto-matching-decl-start)
15943 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
15944 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
15945 (ada-make-subprogram-body): Follow error conventions.
15946 (ada-case-exception-file, ada-indent-comment-as-code)
15947 (ada-indent-handle-comment-special, ada-indent-renames)
15948 (ada-indent-return, ada-search-directories-internal)
15949 (ada-tab-policy, ada-case-exception-substring)
15950 (ada-other-file-alist, ada-matching-start-re)
15951 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
15952 (ada-imenu-generic-expression, ada-compile-goto-error)
15953 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
15954 (ada-popup-menu, ada-add-extensions, ada-mode)
15955 (ada-region-selected, ada-create-case-exception)
15956 (ada-create-case-exception-substring, ada-after-keyword-p)
15957 (ada-activate-keys-for-case, ada-adjust-case-region)
15958 (ada-adjust-case-buffer, ada-format-paramlist)
15959 (ada-scan-paramlist, ada-insert-paramlist)
15960 (ada-indent-newline-indent)
15961 (ada-indent-newline-indent-conditional)
15962 (ada-justified-indent-current, ada-goto-previous-word)
15963 (ada-indent-current, ada-get-indent-open-paren)
15964 (ada-get-indent-paramlist, ada-get-indent-end)
15965 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
15966 (ada-get-indent-block-start, ada-get-indent-subprog)
15967 (ada-get-indent-noindent, ada-get-indent-label)
15968 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
15969 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
15970 (ada-goto-stmt-end, ada-goto-next-word)
15971 (ada-check-matching-start, ada-check-defun-name)
15972 (ada-goto-matching-decl-start, ada-goto-matching-start)
15973 (ada-goto-matching-end, ada-search-ignore-string-comment)
15974 (ada-in-decl-p, ada-looking-at-semi-or)
15975 (ada-looking-at-semi-private, ada-in-paramlist-p)
15976 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
15977 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
15978 (ada-next-procedure, ada-previous-procedure, ada-next-package)
15979 (ada-previous-package, ada-create-menu)
15980 (ada-fill-comment-paragraph-justify)
15981 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
15982 (ada-other-file-name, ada-last-which-function-line)
15983 (ada-last-which-function-subprog, ada-which-function)
15984 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
15985 (ada-gen-treat-proc, ada-check-emacs-version)
15986 (ada-continuation-indent, ada-align-region-separate):
15987 Fix typos in docstrings.
15988 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
15989
52167727
LK
159902005-06-16 Lute Kamstra <lute@gnu.org>
15991
15992 * simple.el (fundamental-mode): Run after-change-major-mode-hook
15993 conditionally.
15994
04cedb11
JB
159952005-06-16 Juanma Barranquero <lekktu@gmail.com>
15996
246d1dba
JB
15997 * comint.el (comint-replace-by-expanded-filename)
15998 (comint-prompt-regexp, comint-delimiter-argument-list)
15999 (comint-preinput-scroll-to-bottom):
16000 * info.el (Info-hide-cookies-node):
16001 * ls-lisp.el (ls-lisp-classify):
16002 * find-file.el (ff-search-directories, ff-special-constructs)
16003 (ff-find-other-file):
16004 * font-lock.el (font-lock-keywords):
16005 * shell.el (shell-prompt-pattern)
16006 (shell-dynamic-complete-functions, shell-mode)
16007 (shell-delimiter-argument-list):
16008 * term.el (term-replace-by-expanded-filename)
16009 (term-prompt-regexp, term-delimiter-argument-list):
16010 * woman.el (woman-ignore, woman0-if):
16011 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
16012 * emacs-lisp/elint.el (elint-init-env):
16013 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
16014 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
16015 * language/ethio-util.el (ethio-tilde-escape)
16016 (ethio-use-three-dot-question):
16017 * net/zone-mode.el (zone-mode-load-time-setup):
16018 * progmodes/cc-align.el (c-lineup-argcont):
16019 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
16020 * progmodes/cperl-mode.el (cperl-set-style-back):
16021 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16022 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
16023 Fix spellings in docstrings.
16024
16025 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
16026 * progmodes/modula2.el (m2-for): Fix spellings.
16027
16028 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
16029
16030 * simple.el (undo-more): Don't use `format' on `error' arguments.
16031 Improve argument/docstring consistency.
16032 (pending-undo-list): Doc fix.
16033
16034 * smerge-mode.el (smerge-ensure-match):
16035 * emulation/vip.el (vip-ex):
16036 * net/zone-mode.el (zone-mode-update-serial):
16037 * progmodes/idlwave.el (idlwave-complete):
16038 * progmodes/vhdl-mode.el (vhdl-visit-file)
16039 (vhdl-compose-wire-components):
16040 Don't use `format' on `error' arguments.
16041
04cedb11
JB
16042 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
16043 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
16044 (tooltip-help-tips): Fix typos in docstrings.
16045
c25ae380
DP
160462005-06-16 David Ponce <david@dponce.com>
16047
16048 * tree-widget.el (tree-widget-value-create): Simplify last change.
16049
e6838581
KS
160502005-06-15 Matt Hodges <MPHodges@member.fsf.org>
16051
16052 * ido.el (ido-incomplete-regexp): New variable.
16053 (ido-set-matches-1): Handle invalid-regexp error and set
16054 ido-incomplete-regexp.
16055 (ido-incomplete-regexp): New face.
16056 (ido-completions): Use it.
62350cdd
SM
16057 (ido-complete, ido-exit-minibuffer, ido-completions):
16058 Handle incomplete regexps.
e6838581
KS
16059 (ido-completions): Add check for complete match when entering a regexp.
16060
10f401d2
SM
160612005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
16064
c202dc91
SM
160652005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16066
16067 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
16068 by field delimiters.
16069
763e7cf6
DP
160702005-06-15 David Ponce <david@dponce.com>
16071
3b2f3d1a
DP
16072 * tree-widget.el: eval-and-compile inlined functions so they will
16073 be available at run-time too.
16074 (tree-widget-super-format-handler)
763e7cf6
DP
16075 (tree-widget-format-handler): Remove.
16076 (tree-widget-value-create): Handle the :indent property.
16077
e6572f79
MB
160782005-06-15 Miles Bader <miles@gnu.org>
16079
ef88a999
MB
16080 * progmodes/which-func.el (which-func): Only inherit
16081 `font-lock-function-name-face' when that makes sense against the
16082 default mode-line face, otherwise set the face color explicitly.
16083
e6572f79
MB
16084 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
16085 faces instead of (non-existent) variables.
16086
f1b6d70f
SM
160872005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16088
16089 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
16090 (iswitchb-get-matched-buffers): Likewise. Simplify.
16091
b6116bd2
MB
160922005-06-14 Miles Bader <miles@gnu.org>
16093
a5d37031
MB
16094 * progmodes/ld-script.el (ld-script-location-counter):
16095 Remove "-face" suffix from face name.
e6838581 16096 (ld-script-location-counter-face):
a5d37031
MB
16097 New backward-compatibility alias for renamed face.
16098 (ld-script-location-counter-face): Use renamed face.
16099
e4c067b5
MB
16100 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
16101 (cperl-hash): Remove "-face" suffix from face names.
16102 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 16103 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
16104 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
16105 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
16106
9ce2eb5e
MB
16107 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
16108 name.
16109 (which-func-face): New backward-compatibility alias for renamed face.
16110 (which-func-format): Use renamed which-func face.
16111
63a5fd63
MB
16112 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
16113 (vhdl-function, vhdl-directive, vhdl-reserved-word)
16114 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
16115 names.
16116 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
16117 (vhdl-speedbar-configuration, vhdl-speedbar-package)
16118 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
16119 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
16120 (vhdl-speedbar-architecture-selected)
16121 (vhdl-speedbar-configuration-selected)
16122 (vhdl-speedbar-package-selected)
16123 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
16124 names.
16125 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
16126 Use renamed faces.
16127 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
16128 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
16129 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
16130 Use renamed faces.
16131 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
16132 names.
16133 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
16134 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
16135 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
16136 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
16137 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
16138 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
16139
33595ec6
MB
16140 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
16141 face name.
16142 (sh-heredoc-face): New backward-compatibility alias for renamed face.
16143 (sh-heredoc-face): Use renamed sh-heredoc face.
16144
57267a95
MB
16145 * progmodes/idlw-help.el (idlwave-help-link):
16146 Remove "-face" suffix from face name.
16147 (idlwave-help-link-face):
16148 New backward-compatibility alias for renamed face.
16149 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
16150
16151 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
16152 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
16153 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
16154 New backward-compatibility aliases for renamed faces.
16155 (idlwave-shell-disabled-breakpoint-face)
16156 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
16157
10f401d2 16158 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
16159 Remove "-face" suffix from face names.
16160 (flymake-errline-face, flymake-warnline-face):
16161 New backward-compatibility aliases for renamed faces.
16162 (flymake-highlight-line): Use renamed flymake faces.
16163
4f2d55da
MB
16164 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
16165 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
16166 (ebrowse-member-class, ebrowse-progress):
16167 Remove "-face" suffix from face names.
16168 (ebrowse-tree-mark-face, ebrowse-root-class-face)
16169 (ebrowse-file-name-face, ebrowse-default-face)
16170 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 16171 (ebrowse-progress-face):
4f2d55da
MB
16172 New backward-compatibility aliases for renamed faces.
16173 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
16174 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
16175 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
16176 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
16177
ca19f3f1
AS
16178 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
16179 antlr-syntax)
7a3dfaee 16180 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
16181 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
16182 names.
7a3dfaee
MB
16183 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
16184 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
16185 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
16186 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
16187 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
16188 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
16189 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
16190 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
16191 remove "font-lock-". Use renamed antlr-mode faces.
16192 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
16193 literal face-names with face variable references.
7a3dfaee 16194
b6116bd2
MB
16195 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
16196 face name.
16197 (Buffer-menu-buffer-face): New backward-compatibility alias for
16198 renamed face.
16199 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
16200
14901265
DP
162012005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
16202
16203 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
16204 Eliminate "-face" suffix.
10f401d2 16205 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
16206 eliminate "-face" suffix.
16207 (makefile-shell): Remove attributes and eliminate "-face" suffix.
16208 (makefile-*-font-lock-keywords): Append makefile-targets in rule
16209 actions, instead of prepending, to make it less visible.
10f401d2
SM
16210 (makefile-previous-dependency, makefile-match-dependency):
16211 Don't match a target on a continuation line.
14901265
DP
16212
16213 * files.el (auto-mode-alist): Put Makefile in gmake mode.
16214
3da629bd
NR
162152005-06-15 Nick Roberts <nickrob@snap.net.nz>
16216
1c955542
NR
16217 * progmodes/gdb-ui.el (menu): Re-order menu items.
16218 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 16219
3da629bd
NR
16220 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
16221 Define in tooltip.el.
16222 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
16223 (gud-tooltip-tips): Respect tooltip-use-echo-area and
16224 gud-tooltip-echo-area.
16225
16226 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
16227 backward compatibility and make obsolete.
16228 (tooltip-help-tips): Use tooltip-use-echo-area.
16229 (tooltip-show-help-function): Rename to...
16230 (tooltip-show-help): ...this, because it is a function.
16231 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
16232
197a7aaa
LT
162332005-06-14 Luc Teirlinck <teirllm@auburn.edu>
16234
16235 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
16236 (edebug-print-length, edebug-print-level, edebug-print-circle)
16237 (edebug-modify-breakpoint, edebug-eval-last-sexp)
16238 (edebug-eval-print-last-sexp): Doc fixes.
16239
6de5b135
KS
162402005-06-14 Kim F. Storm <storm@cua.dk>
16241
16242 * ido.el (ido-mode): Make a new keymap every time we enable ido,
16243 as the coverage buffer/file/both may change.
16244
b59f605b
LK
162452005-06-14 Lute Kamstra <lute@gnu.org>
16246
16247 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
16248 and run-mode-hooks. Simplify.
16249
16250 * mail/rmailedit.el (rmail-edit-mode):
16251 * progmodes/octave-inf.el (inferior-octave-mode):
16252 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
16253
16254 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
16255 and run-mode-hooks.
16256 (recentf-edit-list, recentf-open-files): Don't call
16257 kill-all-local-variables directly.
16258
16259 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
16260
ca0a6900
JB
162612005-06-14 Juanma Barranquero <lekktu@gmail.com>
16262
0b46b379
JB
16263 * emacs-lisp/byte-run.el (make-obsolete)
16264 (define-obsolete-function-alias): Rename arguments FUNCTION and
16265 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
16266 (make-obsolete-variable, define-obsolete-variable-alias):
16267 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
16268 respectively.
16269
16270 * isearchb.el (isearchb-activate):
16271 * pcvs.el (cvs-mode):
16272 * ses.el (ses-load):
16273 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
16274 * net/tramp.el (tramp-find-file-exists-command)
16275 (tramp-find-shell):
16276 * progmodes/ada-mode.el (ada-create-case-exception)
16277 (ada-create-case-exception-substring, ada-make-subprogram-body):
16278 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16279 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
16280 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
16281 * textmodes/org.el (org-promote, org-evaluate-time-range)
16282 (org-agenda-next-date-line, org-agenda-previous-date-line)
16283 (org-agenda-error, org-open-at-point, org-table-move-row)
16284 (org-format-table-table-html-using-table-generate-source)
16285 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
16286 * textmodes/reftex.el (reftex-access-scan-info):
16287 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
16288 (reftex-toc-promote-prepare): Follow error conventions.
16289
16290 * diff-mode.el (diff-mode): Fix typo in docstring.
16291
ca0a6900
JB
16292 * forms.el (forms--intuit-from-file): Fix reference to
16293 `forms-number-of-fields' in error message.
16294 (forms-print): Fix quoting in error message.
16295
16296 * forms.el (forms-mode):
16297 * emulation/vi.el (vi-goto-insert-state):
16298 * progmodes/flymake.el (flymake-new-err-info)
16299 (flymake-start-syntax-check-for-current-buffer)
16300 (flymake-simple-cleanup):
16301 * eshell/esh-var.el (eshell/export):
16302 * progmodes/gud.el (xdb):
16303 * textmodes/flyspell.el (flyspell-incorrect-hook)
16304 (flyspell-maybe-correct-transposition)
16305 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
16306
7efb41ae
LT
163072005-06-13 Luc Teirlinck <teirllm@auburn.edu>
16308
16309 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
16310 minibuffer prompt.
16311
929129ff
KS
163122005-06-13 Kim F. Storm <storm@cua.dk>
16313
16314 * subr.el (add-to-ordered-list): New defun.
16315
16316 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
16317 add cua--keymap-alist to emulation-mode-map-alists.
16318
5aa6db57
SM
163192005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * subr.el (complete-in-turn): New macro.
16322 (dynamic-completion-table, lazy-completion-table): Add debug info.
16323
16324 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
16325 in preference to face aliases.
16326
16327 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
16328 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
16329 Remove unused vars `start' and `firstline'.
16330 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
16331 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
16332
2702394e
EZ
163332005-06-13 Eli Zaretskii <eliz@gnu.org>
16334
16335 * cus-start.el (all): Don't complain about missing GTK-related
16336 variables, unless either `gtk' is boundp or this isn't a
16337 `windows-nt' build.
16338
dd72a03a
LK
163392005-06-13 Lute Kamstra <lute@gnu.org>
16340
4da76c6a
LK
16341 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
16342 run-mode-hooks.
16343
16344 * ediff-mult.el (ediff-meta-mode):
16345 * ediff-util.el (ediff-mode): Use run-mode-hooks.
16346
16347 * ledit.el (ledit-mode): Use delay-mode-hooks.
16348
63e9aa8e
LK
16349 * woman.el (woman-mode-line-format): Delete constant.
16350 (woman-mode-map): Initialize it properly.
5aa6db57
SM
16351 (woman-mode): Set mode-class property to special.
16352 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
16353 Set major-mode and mode-name. Don't set mode-line-format directly.
16354 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 16355
dd72a03a
LK
16356 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
16357 string argument obsolete.
16358
30313b90
CD
163592005-06-13 Carsten Dominik <dominik@science.uva.nl>
16360
0b46b379 16361 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
16362 (org-disputed-keys): New variable.
16363 (org-key): New function.
16364 (orgtbl-make-binding): Add docstring to the created function.
16365 (org-mode): Set paragraph start/separate regexps.
16366 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
16367 (org-archive-location, org-archive-mark-done)
16368 (org-archive-stamp-time): New options.
16369 (org-archive-subtree): New command.
16370 (org-fill-paragraph): New function.
16371 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
16372 (org-fake-empty-table-line): Function removed.
16373 (org-format-org-table-html): Do not create empty table lines at
16374 separator lines. Improved table header treatment.
16375 (org-link-format): New option.
16376 (org-make-link): New function.
16377 (org-insert-link, org-store-link): Use org-make-link.
16378 (org-open-file): Quote file name for shell command, to allow
16379 spaces in file names.
5aa6db57
SM
16380 (org-link-regexp): Fix bug with mailto link.
16381 (org-link-maybe-angles-regexp, org-protected-link-regexp):
16382 New constants.
30313b90
CD
16383 (org-export-as-html): Deal with the optional angles around a link.
16384 Better treatment of file: links.
16385 (org-open-at-point): Replace @{ and @} with < and >.
16386 (org-run-mode-hooks): Function removed.
16387 (org-agenda-mode): No longer use `org-run-mode-hooks'.
16388
3fd355d4
NR
163892005-06-13 Nick Roberts <nickrob@snap.net.nz>
16390
16391 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
16392 MI command -data-list-register-values.
16393 (gdb-post-prompt): Indent properly.
16394
b1412131
JB
163952005-06-13 Juanma Barranquero <lekktu@gmail.com>
16396
16397 * hilit-chg.el (highlight-changes-colors): Rename from
16398 `highlight-changes-colours'.
16399 (highlight-changes-colours): Keep as obsolete alias.
16400 (highlight-changes-face-list): Doc fix.
16401 (hilit-chg-make-list): Use `highlight-changes-colors'.
16402
defa8e19
MH
164032005-06-12 Mark A. Hershberger <mah@everybody.org>
16404
16405 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
16406 defun-prompt-regexp.
16407
a1e8cad6
EZ
164082005-06-12 Eli Zaretskii <eliz@gnu.org>
16409
0e659f57
EZ
16410 * loadup.el: Don't say we are dumping under 2 names on windows-nt
16411 and cygwin.
16412
5aa6db57
SM
16413 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
16414 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 16415
ca0113b8
LK
164162005-06-12 Lute Kamstra <lute@gnu.org>
16417
f586d18e
LK
16418 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
16419
3a1524ed
LK
16420 * man.el (Man-mode-map): Initialize it properly.
16421 (Man-mode): Set mode-class property to special.
16422
ca0113b8
LK
16423 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
16424
32cc0b00
LT
164252005-06-11 Luc Teirlinck <teirllm@auburn.edu>
16426
16427 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
16428 A newline is needed in the docstring there.
16429
16430 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
16431 Doc fixes.
16432
ac9abffe
VJL
164332005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16434
16435 * printing.el: Doc fix. The menubar is no more changed when printing
16436 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 16437 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
16438 (pr-version): New version number (6.8.4).
16439 (pr-menu-bind): New command.
16440 (pr-update-menus): Docstring and code fix.
16441 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
16442 Docstring fix.
16443 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
16444 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
16445
d4ddf783
TTN
164462005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
16447
16448 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
16449 "Returns" to "return", document useful return values, etc.
16450
98d1a1cf
EZ
164512005-06-11 Alan Mackenzie <acm@muc.de>
16452
16453 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
16454 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
16455 (adaptive-file-function): Minor amendment to doc-string.
16456
e0dcaa3f
EZ
164572005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16458
67ed6461 16459 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
16460 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
16461 Fix :type--it is `integer', not `string'.
67ed6461 16462
e0dcaa3f
EZ
16463 * faces.el (modeline-highlight): Rename from (the erroneous)
16464 `modeline-higilight'.
16465
e5d79aa5
LK
164662005-06-11 Lute Kamstra <lute@gnu.org>
16467
16468 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
16469 lisp-interaction-mode-map but make it the parent.
16470 (edebug-eval-mode): Use define-derived-mode.
16471
480c8cd3
AS
164722005-06-11 Andreas Schwab <schwab@suse.de>
16473
16474 * bindings.el: Add binding of `ESC functionkey' for every
16475 `M-functionkey'.
16476 * hexl.el (hexl-mode-map): Likewise.
16477
d11f8e1a
JR
164782005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
16479
16480 * progmodes/compile.el (compilation-error-regexp-alist-alist)
16481 [msft]: update regexp for newer msft compilers.
16482
23d519e4
MH
164832005-06-10 Mark A. Hershberger <mah@everybody.org>
16484
16485 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
16486 ATTLIST portions of included DTDs.
16487 (xml-parse-dtd): Eliminate use of inefficient match-data.
16488
62d39a42
MB
164892005-06-10 Miles Bader <miles@gnu.org>
16490
530b0472
MB
16491 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
16492 (mpuz-text): Remove "-face" suffix from face names.
16493 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
16494 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
16495 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
16496
62d39a42
MB
16497 * play/gomoku.el (gomoku-O, gomoku-X):
16498 Remove "-face" suffix from face names.
16499 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
16500 New backward-compatibility aliases for renamed faces.
16501 (gomoku-font-lock-keywords): Use renamed gomoku faces.
16502
83acf231
JB
165032005-06-10 Juanma Barranquero <lekktu@gmail.com>
16504
578c1340
JB
16505 * thumbs.el: Fixes for changes of 2005-06-09.
16506 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
16507 as a directory.
16508 (thumbs-thumbname): Remove directory separator from format string;
16509 `thumbs-thumbsdir' now returns a valid directory name.
16510 (thumbs-temp-dir): New defsubst.
16511 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
16512 Use it.
16513
466c78c0
JB
16514 * cus-edit.el (minibuffer):
16515 * files.el (make-backup-file-name-function):
16516 * filesets.el (filesets-external-viewers):
16517 * hilit-chg.el (highlight-changes-colours)
16518 (highlight-changes-face-list, highlight-changes-rotate-faces):
16519 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
16520 * kmacro.el (kmacro-call-macro):
16521 * log-edit.el (log-edit-changelog-full-paragraphs):
16522 * mouse.el (mouse-1-click-follows-link):
16523 * skeleton.el (skeleton-autowrap):
16524 * subr.el (insert-for-yank-1):
16525 * tempo.el (tempo-insert-region):
16526 * terminal.el (terminal-emulator):
16527 * time.el (display-time-mail-face):
16528 * vc.el (vc-annotate):
16529 * vcursor.el (vcursor-copy-line):
16530 * woman.el (woman-bold-headings, woman-ignore)
16531 (woman-default-faces, woman-monochrome-faces):
16532 * calendar/todo-mode.el (todo-insert-threshold):
16533 * emulation/pc-select.el (pc-select-selection-keys-only)
16534 (pc-selection-mode):
16535 * emulation/vip.el (vip-find-char-forward):
16536 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
16537 * international/mule-cmds.el
16538 (select-safe-coding-system-accept-default-p)
466c78c0
JB
16539 (input-method-exit-on-invalid-key):
16540 * international/mule-diag.el (describe-coding-system):
16541 * international/ucs-tables.el (unify-8859-on-encoding-mode):
16542 * net/browse-url.el (browse-url-xterm-program):
16543 * obsolete/lazy-lock.el (lazy-lock-mode):
16544 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
16545 (cperl-mode):
16546 * progmodes/cpp.el (cpp-face-light-name-list)
16547 (cpp-face-dark-name-list):
16548 * progmodes/delphi.el (delphi-newline-always-indents):
16549 Fix spellings in docstrings.
16550
83acf231
JB
16551 * ido.el (ido-mode, ido-file-extensions-order)
16552 (ido-default-file-method, ido-default-buffer-method)
16553 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
16554 (ido-decorations, ido-read-file-name-as-directory-commands)
16555 (ido-read-file-name-non-ido, ido-work-directory-list)
16556 (ido-ignore-item-temp-list, ido-current-directory)
16557 (ido-magic-forward-char, ido-enter-find-file)
16558 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
16559 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
16560
257914aa
LK
165612005-06-10 Lute Kamstra <lute@gnu.org>
16562
16563 * play/dunnet.el (dun-mode): Use define-derived-mode.
16564 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
16565 obsolete alias.
16566
2aa8e74a
LK
16567 * play/doctor.el (doctor-mode-map): Remove defvar.
16568 (doctor-mode): Use define-derived-mode.
16569
7bdd8beb
LK
16570 * mail/mspools.el (mspools-mode):
16571 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
16572 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
16573
0efefc52
MB
165742005-06-10 Miles Bader <miles@gnu.org>
16575
c43aed5a
MB
16576 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16577 Remove "-face" suffix from face names.
16578 (flyspell-incorrect-face, flyspell-duplicate-face):
16579 New backward-compatibility aliases for renamed faces.
16580 (flyspell-mode-on, make-flyspell-overlay)
16581 (flyspell-highlight-incorrect-region)
16582 (flyspell-highlight-duplicate-region)
16583 (flyspell-display-next-corrections)
16584 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
16585
e639491a
MB
16586 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
16587 from face name.
16588 (texinfo-heading-face): New backward-compatibility alias for
16589 renamed face.
16590 (texinfo-heading-face): Use renamed texinfo-heading face.
16591
ad49d9d6
MB
16592 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
16593 suffix from face names.
83acf231 16594 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
16595 New backward-compatibility aliases for renamed faces.
16596 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
16597 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
16598 literal face name.
16599
b4c925d8
MB
16600 * textmodes/table.el (table-cell): Remove "-face" suffix from face
16601 name.
16602 (table-cell-face): New backward-compatibility alias for renamed face.
16603 (table--put-cell-face-property, table--update-cell-face):
16604 Use renamed table-cell face.
16605
b390eb09
MB
16606 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
16607 from face name.
16608 (sgml-namespace-face): New backward-compatibility alias for
16609 renamed face.
16610 (sgml-namespace-face): Use renamed sgml-namespace face.
16611
8e49668e
MB
16612 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
16613 (org-level-4, org-level-5, org-level-6, org-level-7)
16614 (org-level-8, org-warning, org-headline-done)
16615 (org-deadline-announce, org-scheduled-today)
16616 (org-scheduled-previously, org-link, org-done, org-table)
16617 (org-time-grid): Remove "-face" suffix from face names.
16618 (org-level-1-face, org-level-2-face, org-level-3-face)
16619 (org-level-4-face, org-level-5-face, org-level-6-face)
16620 (org-level-7-face, org-level-8-face, org-warning-face)
16621 (org-headline-done-face, org-deadline-announce-face)
16622 (org-scheduled-today-face, org-scheduled-previously-face)
16623 (org-link-face, org-done-face, org-table-face)
16624 (org-time-grid-face):
16625 New backward-compatibility aliases for renamed faces.
16626 (org-level-faces, org-set-font-lock-defaults, org-timeline)
16627 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
16628 (org-agenda-get-timestamps, org-agenda-get-scheduled)
16629 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
16630
25c06649
MB
16631 * emulation/viper-init.el (viper-search, viper-replace-overlay)
16632 (viper-minibuffer-emacs, viper-minibuffer-insert)
16633 (viper-minibuffer-vi): Remove "-face" suffix from face names.
16634 (viper-search-face, viper-replace-overlay-face)
16635 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16636 (viper-minibuffer-vi-face):
16637 New backward-compatibility aliases for renamed faces.
16638 (viper-search-face, viper-replace-overlay-face)
16639 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16640 (viper-minibuffer-vi-face): Use renamed viper faces.
16641
4719d184
MB
16642 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
16643 Remove "-face" suffix from face names.
16644 (testcover-nohits-face, testcover-1value-face):
16645 New backward-compatibility aliases for renamed faces.
16646 (testcover-mark): Use renamed testcover faces.
16647
ccacbcec
MB
16648 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
16649 face name.
16650 (diary-button-face): New backward-compatibility alias for renamed face.
16651 (diary-entry): Use renamed diary-button face.
16652
75eb05f6
MB
16653 * calendar/calendar.el (diary, calendar-today, holiday)
16654 (mark-visible-calendar-date): Remove "-face" suffix from face names.
16655 (diary-face, calendar-today-face, holiday-face):
16656 New backward-compatibility aliases for renamed faces.
16657 (eval-after-load "facemenu", diary-entry-marker)
16658 (calendar-today-marker, calendar-holiday-marker, diary-face):
16659 Use renamed calendar faces.
16660
37af2dd3
MB
16661 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
16662 (compare-windows-face): New backward-compatibility alias for
16663 renamed face.
16664 (compare-windows-highlight): Use renamed compare-windows face.
16665
10853fc3
MB
16666 * strokes.el (strokes-char): Remove "-face" suffix from face name.
16667 (strokes-char-face): New backward-compatibility alias for renamed face.
16668 (strokes-encode-buffer): Use renamed strokes-char face.
16669
2058218e
MB
16670 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
16671 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
16672 Remove "-face" suffix from face names.
16673 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16674 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16675 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 16676 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 16677 Use renamed pcvs faces.
4a9ad3c6
MB
16678 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
16679 * pcvs-defs.el (cvs-mode-map): Likewise.
16680 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 16681
a335c06e
MB
16682 * info.el (info-title-1, info-title-2, info-title-3)
16683 (info-title-4): Remove "-face" suffix from and downcase face names.
16684 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16685 (Info-title-4-face):
16686 New backward-compatibility aliases for renamed faces.
16687 (Info-fontify-node): Use renamed info faces.
16688
a01853d7
MB
16689 * hilit-chg.el (highlight-changes, highlight-changes-delete):
16690 Remove "-face" suffix from face names.
16691 (highlight-changes-face, highlight-changes-delete-face):
16692 New backward-compatibility aliases for renamed faces.
16693 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
16694 (hilit-chg-make-list): Use renamed highlight-changes faces.
16695
f0b3dcbf
MB
16696 * generic-x.el (show-tabs-tab, show-tabs-space):
16697 Remove "-face" suffix from face names.
16698 (show-tabs-tab-face, show-tabs-space-face):
16699 New backward-compatibility aliases for renamed faces.
16700 (show-tabs-generic-mode-font-lock-defaults-1)
16701 (show-tabs-generic-mode-font-lock-defaults-2):
16702 Use renamed show-tabs faces.
16703
e8bfdf82
MB
16704 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
16705 (smerge-markers): Remove "-face" suffix from face names.
16706 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 16707 (smerge-markers-face):
e8bfdf82
MB
16708 New backward-compatibility aliases for renamed faces.
16709 (smerge-mine-face, smerge-other-face, smerge-base-face)
16710 (smerge-markers-face): Use renamed smerge faces.
16711
ca19f3f1
AS
16712 * log-view.el (log-view-file, log-view-message): Remove "-face"
16713 suffix from face names.
8511877a
SM
16714 (log-view-file-face, log-view-message-face):
16715 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
16716 (log-view-file-face, log-view-message-face): Use renamed log-view
16717 faces.
d842de85 16718
83acf231 16719 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 16720 Remove "-face" suffix from face names.
83acf231 16721 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
16722 New backward-compatibility aliases for renamed faces.
16723 (show-paren-function): Use renamed show-paren faces.
16724
42e64878
MB
16725 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
16726 (ruler-mode-margins, ruler-mode-fringes)
16727 (ruler-mode-column-number, ruler-mode-fill-column)
16728 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
16729 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
16730 suffix from face names.
42e64878
MB
16731 (ruler-mode-default-face, ruler-mode-pad-face)
16732 (ruler-mode-margins-face, ruler-mode-fringes-face)
16733 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
16734 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
16735 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
16736 New backward-compatibility aliases for renamed faces.
42e64878
MB
16737 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
16738 (ruler-mode-column-number, ruler-mode-fill-column)
16739 (ruler-mode-comment-column, ruler-mode-goal-column)
16740 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
16741 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
16742 faces.
42e64878 16743
ee01ad0e
MB
16744 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
16745 face name.
16746 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
16747 (whitespace-highlight-face): New backward-compatibility alias for
16748 renamed face.
ee01ad0e 16749
b66e8575
MB
16750 * woman.el (woman-italic, woman-bold, woman-unknown)
16751 (woman-addition, woman-symbol-face):
16752 Remove "-face" suffix from face names.
16753 (woman-italic-face, woman-bold-face, woman-unknown-face)
16754 (woman-addition-face):
16755 New backward-compatibility aliases for renamed faces.
16756 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
16757 (woman-decode-region, woman-replace-match)
16758 (woman-display-extended-fonts, woman-special-characters)
16759 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
16760 Use renamed woman faces.
16761
041a6e47
MB
16762 * longlines.el (longlines-visible-face): Face removed.
16763
221711eb
MB
16764 * diff-mode.el (diff-header, diff-file-header, diff-index)
16765 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 16766 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
16767 suffix from face names.
16768 (diff-header-face, diff-file-header-face, diff-index-face)
16769 (diff-hunk-header-face, diff-removed-face, diff-added-face)
16770 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 16771 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
16772 renamed faces.
16773 (diff-header-face, diff-file-header-face)
16774 (diff-index, diff-index-face, diff-hunk-header)
16775 (diff-hunk-header-face, diff-removed, diff-removed-face)
16776 (diff-added, diff-added-face, diff-changed-face, diff-function)
16777 (diff-function-face, diff-context-face, diff-nonexistent)
16778 (diff-nonexistent-face): Use renamed diff-mode faces.
16779
541a6d0d
MB
16780 * progmodes/compile.el (compilation-warning-face)
16781 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 16782 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
16783 New backward-compatibility aliases for renamed faces.
16784 (compilation-warning-face, compilation-info-face):
16785 Use renamed compilation faces.
16786
fe735a8d
MB
16787 * add-log.el (change-log-date, change-log-name)
16788 (change-log-email, change-log-file, change-log-list)
16789 (change-log-conditionals, change-log-function)
16790 (change-log-acknowledgement): Remove "-face" suffix from face names.
16791 (change-log-date-face, change-log-name-face)
16792 (change-log-email-face, change-log-file-face)
16793 (change-log-list-face, change-log-conditionals-face)
83acf231 16794 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
16795 New backward-compatibility aliases for renamed faces.
16796 (change-log-font-lock-keywords): Use renamed change-log faces.
16797
d478e69d
MB
16798 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
16799 (custom-set, custom-changed, custom-saved, custom-button)
16800 (custom-button-pressed, custom-documentation, custom-state)
16801 (custom-comment, custom-comment-tag, custom-variable-tag)
16802 (custom-variable-button, custom-face-tag, custom-group-tag-1)
16803 (custom-group-tag): Remove "-face" suffix from face names.
16804 (custom-magic-alist, custom-magic-value-create)
16805 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
16806 (custom-invalid-face, custom-rogue-face, custom-modified-face)
16807 (custom-set-face, custom-changed-face, custom-saved-face)
16808 (custom-button-face, custom-button-pressed-face)
16809 (custom-documentation-face, custom-state-face)
16810 (custom-comment-face, custom-comment-tag-face)
16811 (custom-variable-tag-face, custom-variable-button-face)
16812 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 16813 (custom-group-tag-face):
d478e69d
MB
16814 New backward-compatibility aliases for renamed faces.
16815
0efefc52
MB
16816 * wid-edit.el (widget-documentation, widget-button)
16817 (widget-field, widget-single-line-field, widget-inactive)
16818 (widget-button-pressed): "-face" suffix removed from face names.
16819 (widget-documentation-face, widget-button-face)
16820 (widget-field-face, widget-single-line-field-face)
16821 (widget-inactive-face, widget-button-pressed-face):
16822 New backward-compatibility aliases for renamed faces.
16823 (widget-documentation-face, widget-button-face)
16824 (widget-button-pressed-face, widget-specify-field)
16825 (widget-specify-inactive): Use renamed widget faces.
16826
d8338794
KH
168272005-06-10 Kenichi Handa <handa@m17n.org>
16828
16829 * term/x-win.el (x-clipboard-yank): Remove condition-case
16830 wrapping.
16831
168322005-06-11 Kenichi Handa <handa@m17n.org>
16833
16834 * add-log.el (change-log-font-lock-keywords): Make the regexp for
16835 date lines stricter.
16836
7656d7b4 168372005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
16838
16839 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
16840 of x-get-selection.
16841
63baed99
JB
168422005-06-10 Juanma Barranquero <lekktu@gmail.com>
16843
16844 * comint.el (comint-mode, comint-snapshot-last-prompt):
16845 * frame.el (frame-current-scroll-bars):
16846 * term.el (term-mode, term-check-proc, term-input-sender)
16847 (term-simple-send, term-extract-string, term-word)
16848 (term-match-partial-filename):
16849 * window.el (window-current-scroll-bars):
16850 * emulation/cua-base.el (cua-normal-cursor-color)
16851 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
16852 (cua-global-mark-cursor-color):
16853 * mail/undigest.el (rmail-forward-separator-regex):
16854 Fix typos in docstrings.
16855
16856 * comint.el (comint-check-proc, make-comint-in-buffer)
16857 (comint-source-default): Doc fixes.
16858
8511877a 16859 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 16860
3c28ffec
LT
168612005-06-09 Luc Teirlinck <teirllm@auburn.edu>
16862
16863 * comint.el (comint-send-input): Bind `inhibit-read-only' around
16864 call to `delete-region'.
16865 (comint-mode-hook): Do not enable Font Lock by default.
16866
420adcc6
LK
168672005-06-09 Lute Kamstra <lute@gnu.org>
16868
16869 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
16870 could be void.
16871
6c06bd88
SM
168722005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
16873
16874 * emacs-lisp/debug.el (debugger-will-be-back): New var.
16875 (debug): Use it.
16876 (debugger-step-through, debugger-continue, debugger-jump)
16877 (debugger-return-value): Set it when needed.
16878 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
16879 Use inhibit-read-only.
16880
f271d3c7
JB
168812005-06-09 Juanma Barranquero <lekktu@gmail.com>
16882
fd8529d0
JB
16883 * window.el (shrink-window-if-larger-than-buffer)
16884 (window-size-fixed): Fix typo in docstring.
9fa87e0d 16885
f271d3c7
JB
16886 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
16887 thumbnails directory on loading.
16888 (thumbs-conversion-program): Use `eq' to check the system type,
16889 not `equal'.
16890 (thumbs-temp-dir): Initialize to `temporary-file-directory',
16891 not "/tmp". Fix docstring.
16892 (thumbs-thumbsdir): New function to return the thumbnails
16893 directory, creating it if needed.
16894 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
16895 (thumbs-temp-file): Delete variable and make it into a function.
16896 (thumbs-resize-image, thumbs-modify-image): Use it.
16897 (thumbs-kill-buffer): Simplify.
16898 (thumbs-gensym): Defalias or duplicate CL `gensym'.
16899 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
16900 docstrings.
16901
b7aae902
KS
169022005-06-09 Kim F. Storm <storm@cua.dk>
16903
16904 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
16905 set-match-data to free markers in match-data.
16906
16907 * replace.el (replace-match-data): Pass RESEAT arg `t' to
16908 match-data to unchain markers in match-data.
16909
72f23b85
SM
169102005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
16913 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
16914 unnecessary now.
16915
99598737
RS
169162005-06-08 Richard M. Stallman <rms@gnu.org>
16917
16918 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
16919 give the variable a doc string that doesn't say don't set it directly.
16920
16921 * textmodes/ispell.el (ispell-check-version):
16922 Use match-string-no-properties.
af71d4c0 16923 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
16924 (ispell-buffer-local-words): Likewise.
16925
16926 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
16927 except on terminals with enough colors to really display it.
16928 (makefile-dependency-regex): Delete spurious `bb'.
16929
16930 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 16931 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 16932
4a29de23
KS
169332005-06-08 Kim F. Storm <storm@cua.dk>
16934
16935 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
16936 also when reading directory name.
16937
b978659c
LK
169382005-06-08 Lute Kamstra <lute@gnu.org>
16939
16940 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
16941 (flyspell-mode-line-string): Remove autoload cookie.
16942 (flyspell-mode): Remove defvar.
b978659c 16943
6d64c191
LK
169442005-06-07 Lute Kamstra <lute@gnu.org>
16945
16946 * textmodes/org.el (org-run-mode-hooks): New function.
16947 (org-agenda-mode): Use it.
16948
590bc48b
JB
169492005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
16950
99598737 16951 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 16952
3d031334
SM
169532005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16954
16955 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
16956
a54aae9e
LT
169572005-06-06 Luc Teirlinck <teirllm@auburn.edu>
16958
16959 * font-lock.el (font-lock-add-keywords): Doc fix.
16960
ed975fa6
SM
169612005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16962
29a47b89
SM
16963 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
16964 (tex-compile-default): In the absence of any history, use the order in
16965 tex-compile-alist to choose the preferred command.
16966 (tex-compile-commands): Reorder a bit.
16967
7ad04640
SM
16968 * textmodes/flyspell.el (flyspell-auto-correct-binding)
16969 (flyspell-incorrect-face, flyspell-duplicate-face):
16970 Use (X)Emacs-agnostic code.
16971 (flyspell-mode-map): Don't overwrite at each load. Remove code
16972 redundant with the subsequent add-minor-mode. Merge Emacs and
16973 XEmacs code.
16974 (flyspell-word): Minor simplification.
16975 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
16976 (flyspell-external-point-words): Remove unused vars `size' and `start'.
16977 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
16978 Merge the corresponding Emacs code.
16979 (flyspell-correct-word, flyspell-xemacs-popup):
16980 Use flyspell-do-correct.
7ad04640 16981
532c188a
SM
16982 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
16983 a dedicated window.
16984
ed975fa6
SM
16985 * international/latexenc.el (latexenc-find-file-coding-system):
16986 Undo part of last patch, to turn off a compiler warning.
16987
e43cbeae
JL
169882005-06-06 Juri Linkov <juri@jurta.org>
16989
16990 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
16991 Rename `tmm-inactive-face' to `tmm-inactive'.
16992
4bad17c2
KS
169932005-06-06 Matt Hodges <MPHodges@member.fsf.org>
16994
16995 * iswitchb.el: Rename faces.
16996
c7b96d76
KS
169972005-06-06 Kim F. Storm <storm@cua.dk>
16998
16999 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
17000 (cua-global-mark): Remove -face suffix from face names.
17001
ed975fa6
SM
17002 * emulation/cua-gmrk.el (cua--init-global-mark):
17003 Remove cua-global-mark face setup.
c7b96d76 17004
ce6e10af
RS
170052005-06-06 Richard M. Stallman <rms@gnu.org>
17006
17007 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
17008 just like other allowed characters.
17009 (makefile-match-dependency): Exclude leading and training whitespace
17010 from the range of regexp subexp 1.
17011 (makefile-macroassign-regex): Don't try to match the body,
17012 just the name of the macro being defined.
17013
17014 * info.el (Info-read-node-name-2): New function.
17015 (Info-read-node-name-1): Use that.
17016 Add a completion-base-size-function property.
17017
17018 * simple.el (completion-setup-function): Look for
8511877a 17019 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
17020
17021 * files.el (locate-file-completion): Doc fix.
17022
17023 * printing.el: Don't call pr-update-menus; user must do that.
17024
17025 * emacs-lisp/debug.el (debugger-window): New variable.
17026 (debug): Use debugger-window if it is set and still alive.
17027 Record debugger-window for next entry.
c7b96d76 17028
ce6e10af
RS
17029 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
17030
348f73b0 170312005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
17032
17033 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
17034 (hack-one-local-variable, hack-local-variables)
17035 (hack-local-variables-prop-line): Pass that arg.
17036
9c7f6bb3
KS
170372005-06-06 Kim F. Storm <storm@cua.dk>
17038
17039 * ido.el (ido-first-match, ido-only-match, ido-subdir)
17040 (ido-indicator): Remove -face suffix from face names.
17041
c476bcb0
JL
170422005-06-06 Juri Linkov <juri@jurta.org>
17043
17044 * font-lock.el (font-lock-regexp-backslash)
17045 (font-lock-regexp-backslash-construct): New faces.
17046 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
17047 after `('. Add `while-no-input' to control structures.
17048
17049 * faces.el (no-break-space, shadow): New faces.
17050 (escape-glyph): Use less loud colors pink2 and red4.
17051
17052 * diff-mode.el (diff-context-face)
17053 * dired.el (dired-ignored)
17054 * rfn-eshadow.el (file-name-shadow)
17055 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
17056
17057 * info.el (Info-title-1-face): Use green instead of yellow because
17058 bold yellow is not readable on light backgrounds.
17059
17060 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
17061 before selecting the desired mode to not spend time fontifying
17062 old contents.
17063
f7f17975
JB
170642005-06-06 Juanma Barranquero <lekktu@gmail.com>
17065
b3c70578
JB
17066 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
17067 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
17068
01f438b9
JB
17069 * ps-print.el (ps-default-fg, ps-default-bg):
17070 Fix typos in docstrings.
17071
f7f17975
JB
17072 * isearchb.el (isearchb): Don't pass a spurious second argument to
17073 `iswitchb-completions'.
17074
c1205dad
NR
170752005-06-05 Nick Roberts <nickrob@snap.net.nz>
17076
17077 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
17078 to preserve point.
17079 (gdb-find-file-hook): Add doc string.
17080
17081 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 17082 C dereferenced pointer expression.
32759db5 17083 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
17084
17085 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
17086
eb78dfb8
JB
17087 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
17088 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
17089 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
17090 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
17091 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
17092 Make background transparent.
17093
bfe5418b
LT
170942005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17095
17096 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
17097 (font-lock-remove-keywords): Doc fix.
17098 (font-lock-mode-major-mode): Compiler defvar.
17099 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
17100
17101 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
17102 (font-lock-mode): Update `font-lock-mode-major-mode'.
17103 (font-lock-set-defaults): Compiler defvar.
17104 (font-lock-default-function): Take `font-lock-mode-major-mode'
17105 into account.
17106
17107 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
17108 keep track of which major mode it enabled the minor mode for.
17109 Use find-file-hook again. Update docstring.
17110
17111 * simple.el (eval-expression-print-level)
17112 (eval-expression-print-length, eval-expression-debug-on-error):
17113 Doc fixes.
17114
91018229
EZ
171152005-06-04 Matt Hodges <MPHodges@member.fsf.org>
17116
b6f0a397
EZ
17117 * iswitchb.el (iswitchb-single-match-face)
17118 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
17119 (iswitchb-invalid-regexp-face): New faces.
17120 (iswitchb-completions): Use them.
ed975fa6 17121 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
17122 now marked as an obsolete alias.
17123 (iswitchb-read-buffer): Remove check for bound font variables.
17124 (iswitchb-invalid-regexp): New free variable.
17125 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
17126 set iswitchb-invalid-regexp.
17127 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
17128 invalid regexps.
17129 (iswitchb-completions): Add check for complete match when entering
17130 a regexp.
17131 (iswitchb-completions): Remove require-match argument.
bfe5418b 17132 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
17133 (iswitchb-common-match-inserted): New variable.
17134 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 17135
94d4bafb
EZ
171362005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
17137
17138 * url-http.el (url-http-chunked-encoding-after-change-function):
17139 Use `url-http-debug' instead of `message'.
17140
86b21ac3
EZ
171412005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
17142
17143 * url-http.el (url-http-parse-headers): Pass redirected URL as a
17144 callback argument.
17145
61e40b6d
KS
171462005-06-04 Kim F. Storm <storm@cua.dk>
17147
555228aa
KS
17148 * simple.el (line-move): Only call sit-for when moving backwards.
17149
61e40b6d
KS
17150 * ido.el (ido-make-merged-file-list-1): New defun split from
17151 ido-make-merged-file-list.
17152 (ido-make-merged-file-list): Bind throw-on-input around call to
17153 ido-make-merged-file-list-1. Return input-pending-p if
17154 interrupted by more input available.
17155 (ido-read-internal): Handle input-pending-p return value from
17156 ido-make-merged-file-list.
17157
10b234c0
SM
171582005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17159
fab31ec3
SM
17160 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
17161 compatibility code.
17162
10b234c0
SM
17163 * international/latexenc.el (latexenc-find-file-coding-system):
17164 Don't inherit the EOL part of the coding-system from the
17165 tex-main buffer. Fit within 80 columns.
17166
76668788
NR
171672005-06-03 Matt Hodges <MPHodges@member.fsf.org>
17168
17169 * tmm.el (tmm-inactive-face): New face.
17170 (tmm-remove-inactive-mouse-face): New function.
17171 (tmm-prompt, tmm-add-one-shortcut)
17172 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
17173 but not selectable.
17174
6312e5f7
JB
171752005-06-03 Juanma Barranquero <lekktu@gmail.com>
17176
17177 * faces.el (face-equal): Improve argument/docstring consistency.
17178
30edba6e
DP
171792005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
17180
17181 * progmodes/make-mode.el (makefile-targets-face)
17182 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
17183 (makefile-bsdmake-dependency-regex)
17184 (makefile-makepp-rule-action-regex)
17185 (makefile-bsdmake-rule-action-regex): New constants.
17186 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
17187
17188 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17189 Allow (...) within `...' for makepp messages.
17190
899a431b 171912005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 17192
85268d70 17193 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 17194
85268d70
JB
17195 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
17196 "." files are deleted from all file lists before comparison.
30edba6e 17197
85268d70
JB
17198 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17199 (viper-ESC-key): Made them customizable.
30edba6e 17200
10b234c0 17201 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 17202
bfadb7ec
LT
172032005-06-01 Luc Teirlinck <teirllm@auburn.edu>
17204
17205 * autorevert.el (auto-revert-buffers): Use save-match-data.
17206
6cb9fac3
SM
172072005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17208
17209 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
17210 menu items with a nil command binding.
17211
011131fd
JB
172122005-06-01 Juanma Barranquero <lekktu@gmail.com>
17213
358e4d6d
JB
17214 * emacs-lisp/cl-macs.el (defsetf):
17215 Improve argument/docstring consistency.
17216
011131fd
JB
17217 * faces.el (list-faces-display): Improve the formatting by
17218 computing the maximum length required for any face-name (reworked
17219 patch of 1999-01-11, accidentally deleted on 1999-07-21).
17220 (internal-find-face): Remove redundant info in docstring.
17221
7653a3dc
NR
172222005-06-01 Nick Roberts <nickrob@snap.net.nz>
17223
17224 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
17225 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
17226 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
17227 (gdb-assembler-custom): Improve regexps.
ed975fa6 17228 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 17229
9ccee7d0
SM
172302005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
17233
ad83e1f4
JB
172342005-05-31 Jay Belanger <belanger@truman.edu>
17235
17236 * calc/calc-embed.el (calc-embedded-word): Change argument passed
17237 to calc-embedded.
17238 (calc-embedded-make-info): Have plain prefix argument select
17239 entire line.
17240
2cd16d74
JB
172412005-05-31 Juanma Barranquero <lekktu@gmail.com>
17242
d0213ee1
JB
17243 * faces.el (list-faces-display): Signal error if passed a regexp
17244 that matches no face name.
17245
2cd16d74
JB
17246 * simple.el (filter-buffer-substring): Fix typo in docstring.
17247
f35aff82
RS
172482005-05-31 Richard M. Stallman <rms@gnu.org>
17249
9ccee7d0 17250 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
17251 (vhdl-emacs-21): Doc fix.
17252 (vhdl-mode): Unconditionally set comment-padding.
17253 (vhdl-fixup-whitespace-region): Insert spaces only where
17254 there are none.
17255 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
17256
c7a4ce37
JW
172572005-05-30 John Wiegley <johnw@newartisans.com>
17258
881b07f9
JB
17259 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
17260 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
17261 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
17262 `directory-sep-char' to ?/, and all uses of `string-to-int' to
17263 `string-to-number'.
17264
e39f3cfe
JB
172652005-05-30 Jay Belanger <belanger@truman.edu>
17266
17267 * calc/calc.el (calc-bug-address): Fix docstring.
17268 (calc-window-hook, calc-trail-window-hook): New variables.
17269 (calc-trail-display): Restore use of calc-trail-window-hook.
17270 (calc): Restore use of calc-window-hook.
17271
6dfa731f
MY
172722005-05-31 Masatake YAMATO <jet@gyve.org>
17273
3c1ebc5a 17274 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 17275
3c1ebc5a 17276 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
17277 `find-function-noselect'.
17278
3c1ebc5a
SM
172792005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17280
17281 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
17282 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
17283
3f72dc73
GM
172842005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17285
17286 * calendar/diary-lib.el (mark-included-diary-files): Only kill
17287 included diary buffer if it was not already being visited.
17288 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
17289
119f6f17 17290 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
17291
17292 * mail/supercite.el (sc-select-attribution): Only use a list
17293 element from sc-attrib-selection-list if it returns a string.
17294 Reported by Davide G. M. Salvetti <salve@debian.org>.
17295
0df06447
JB
172962005-05-30 Juanma Barranquero <lekktu@gmail.com>
17297
588c0770 17298 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
17299 includes a hash value to improve its uniqueness, and has a ".jpg"
17300 extension. Also, it is now a valid filename on all systems.
17301 (thumbs-make-thumb): Use `let', not `let*'.
17302 (thumbs-show-thumbs-list): Check for JPEG availability.
17303
b8caac06
RS
173042005-05-30 Richard M. Stallman <rms@gnu.org>
17305
17306 * filesets.el (filesets-menu-ensure-use-cached):
17307 Prevent warning when emacs-version>= is undefined.
17308
17309 * printing.el (pr-interactive-n-up): Use string-to-number.
17310
17311 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
17312
17313 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17314 Warn only when name to be defined is quoted.
17315
4809e59f
NR
173162005-05-30 Nick Roberts <nickrob@snap.net.nz>
17317
17318 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
17319 Make regexp more robust.
0df06447 17320 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
17321 Force regeneration of disassembly.
17322
2a1669a2
JB
173232005-05-29 Jay Belanger <belanger@truman.edu>
17324
17325 * calc/calc.el (calc-user-invocation): Check if
17326 calc-invocation-macro is non-nil.
17327
5f43c63c
JL
173282005-05-29 Juri Linkov <juri@jurta.org>
17329
17330 * add-log.el (change-log-font-lock-keywords):
17331 Add `+' to e-mail regexp to accept mail address with keywords.
17332
17333 * man.el (Man-name-regexp): Add `:' to accept qualified names.
17334
7fa9f4eb
LT
173352005-05-29 Luc Teirlinck <teirllm@auburn.edu>
17336
17337 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
17338
17339 * ielm.el (inferior-emacs-lisp-mode): Ditto.
17340
cad2b414
RS
173412005-05-29 Richard M. Stallman <rms@gnu.org>
17342
17343 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17344 Undo the change that moves to end of the current word.
17345
8c6fb9d0
NR
173462005-05-29 Nick Roberts <nickrob@snap.net.nz>
17347
17348 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
17349 Throw error when count <= 0 to ensure input is a number.
17350 (gdb-read-memory-custom): Pick up address from buffer.
17351 (gdb-memory-mode): Allow user to increment and decrement
17352 memory address from header line.
17353
c16b1394
RS
173542005-05-29 Richard M. Stallman <rms@gnu.org>
17355
a8c453e6
RS
17356 * flyspell.el (flyspell-version): Function deleted.
17357 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 17358
c16b1394
RS
17359 * jit-lock.el (jit-lock-function, jit-lock-after-change):
17360 Do nothing if memory is full.
17361
17362 * font-lock.el (font-lock-fontify-syntactically-region):
17363 Pass t for GREEDY to looking-back.
17364
17365 * saveplace.el (save-place-alist-to-file): Write the file
17366 using write-region.
17367
17368 * subr.el (looking-back): New argument GREEDY.
17369
17370 * progmodes/compile.el (compilation-start): Set the mode
17371 before inserting the initial text.
17372
17373 * progmodes/which-func.el (which-func-update-1): Turn the mode
17374 off in case of error by setting which-func-mode.
7fa9f4eb 17375
52eb0373 173762005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 17377
cad2b414 17378 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 17379 Narrow down to what's on the screen, and recenter overlays
cad2b414 17380 at the end of the next word.
7fa9f4eb 17381
52eb0373 173822005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 17383
a8c453e6 17384 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 17385 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
17386 (flyspell-abbrev-p): Default to nil.
17387 (flyspell-use-global-abbrev-table-p): Doc fix.
17388 (flyspell-large-region): Allow nil as value.
17389 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
17390
17391 (mail-mode-flyspell-verify): More robust handling
17392 of `mail-header-separator'. More efficient signature detection.
17393 Allow for regexp metacharacters in message-header-separator.
85be564d 17394 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
17395
17396 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
17397 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
17398 Bind flyspell-auto-correct-binding.
17399 Bind C-. and C-, .
17400 (flyspell-mode-map): Likewise.
17401 (flyspell-mode): Doc fix.
17402 (flyspell-accept-buffer-local-defs): Preserve current buffer.
17403 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
17404 (flyspell-word-cache-result): New var, always local.
17405 (flyspell-check-pre-word-p): Doc fix.
17406 (flyspell-check-changed-word-p): Handle spc like newline.
17407 (flyspell-post-command-hook): Set flyspell-word-cache-result.
17408 (flyspell-word-search-backward, flyspell-word-search-forward):
17409 New functions.
17410 (flyspell-word): Return t if nothing to check.
17411 When parsing TeX code, check for after } or \.
17412 Use flyspell-word-search-backward to find previous word.
17413 Return nil if duplicated word.
17414 For word already checked, return same value as last time.
17415 Set flyspell-word-cache-result after checking.
17416 Don't clobber the return value.
17417 (flyspell-get-word): Major rewrite.
17418 (flyspell-external-point-words): New locals pword, pcount.
17419 Fix size used in progress message.
17420 Find the proper corresponding word in flyspell-large-region-buffer.
17421 (flyspell-region): Check for flyspell-large-region = nil.
17422 (flyspell-highlight-incorrect-region): Clean up overlays in region.
17423 (flyspell-auto-correct-word): Check that WORD is a cons.
17424 (flyspell-correct-word): Likewise.
a8c453e6 17425
adde7693
DP
174262005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
17427
17428 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
17429 (makefile-macroassign-regex, makefile-makepp-mode)
17430 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
17431 Reported by Joshua Varner.
17432 (makefile-makepp-font-lock-keywords): Add $(stem).
17433
b5352ff5
KB
174342005-05-28 Karl Berry <karl@gnu.org>
17435
0df06447 17436 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
17437 shell-quote-argument (2005-03-31 change), remove all calls to
17438 shell-quote-argument; they all end up invoking tex-send-command.
17439 The double quoting loses on filenames with non-safe characters,
17440 such as "@". Reported by Frederik Fouvry.
17441
3daabddd
NR
174422005-05-29 Nick Roberts <nickrob@snap.net.nz>
17443
17444 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
17445 about preserving point.
17446
1565a620
JB
174472005-05-27 Jay Belanger <belanger@truman.edu>
17448
17449 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
17450 Info-goto-node.
17451
05294d63
JB
17452 * calc/calc-embed.el (calc-embed-arg): New variable.
17453 (calc-do-embedded-activate, calc-embedded-activate-formula)
17454 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
17455 variable by new variable.
17456 (calc-embedded-make-info): Replace undeclared variable by new
17457 variable. When selecting region with positive prefix
17458 argument, use end of previous line instead of beginning of line.
17459
17460 * calc/calc-aent.el (calc-arg-values): Declare it.
17461
17462 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
17463 Declare them.
17464
17465 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
17466
17467 * calc/calc.el (calc-alg-map): Declare it.
17468
17469 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
17470
f8916156
NR
174712005-05-28 Nick Roberts <nickrob@snap.net.nz>
17472
17473 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
17474 (gdb-registers-buffer, toggle-gdb-all-registers):
17475 Toggle display of floating point registers.
17476 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
17477
0df06447 17478 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
17479 (toggle-gud-tooltip-dereference):
17480 Rename from gud-toggle-tooltip-dereference.
17481
83040cb0
SM
174822005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
17483
17484 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
17485
63971eab
JB
174862005-05-27 Jay Belanger <belanger@truman.edu>
17487
17488 * calc/calc-prog.el (calc-kbd-report): Remove.
17489 (calc-kbd-query): Rewrite.
17490
d5e1a786
JB
174912005-05-27 Juanma Barranquero <lekktu@gmail.com>
17492
83040cb0 17493 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
17494 (image-type-available-p): Doc fix.
17495
6c5a38fa
LK
174962005-05-27 Lute Kamstra <lute@gnu.org>
17497
18a8c773 17498 * calc/calc.el (calc):
1f2503a5 17499 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
17500 (outline-5, outline-6, outline-7, outline-8):
17501 * textmodes/dns-mode.el (dns-mode):
17502 * textmodes/sgml-mode.el (sgml-namespace-face):
17503 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 17504 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
17505 * textmodes/texinfo.el (texinfo-heading-face):
17506 Specify customization group.
1f2503a5 17507
6c5a38fa
LK
17508 * longlines.el: Don't require easy-mmode.
17509 (longlines-visible-face): Specify customization group.
17510
7cf49add
KH
175112005-05-27 Kenichi Handa <handa@m17n.org>
17512
17513 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
17514 encoding table of windows-1251.
17515
83040cb0
SM
17516 * international/ucs-tables.el (ucs-set-table-for-input):
17517 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
17518 its translation-table property.
17519
17520 * international/code-pages.el: Don't register a coding system into
17521 non-iso-charset-alist more than once.
17522 (cp-make-coding-system): Likewise.
1f2503a5 17523
9c041409
JW
175242005-05-26 John Wiegley <johnw@newartisans.com>
17525
6b6f91b3
JW
17526 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
17527 `eshell-resume-eval' is wrapped in a list, it indicates that the
17528 command was run asynchronously. In that case, unwrap the value
17529 before checking the delimiter value.
17530
9c041409 17531 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
17532 character before a space at the end of a line is \, assume the space
17533 is part of the last argument rather than a final argument separator.
9c041409 17534
83040cb0
SM
17535 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
17536 is in use, and the target is `t' or `nil' (which are the most common
17537 values), don't assume that the symbol target is a buffer.
9c041409 17538
ddfbe5db
LT
175392005-05-26 Luc Teirlinck <teirllm@auburn.edu>
17540
17541 * calendar/calendar.el (calendar-mode-line-format):
17542 Use mode-line-highlight as mouse-face.
17543
17544 * time.el (display-time-string-forms, display-time-update):
17545 Use mode-line-highlight as mouse-face.
17546
04e9c13c
JB
175472005-05-26 Jay Belanger <belanger@truman.edu>
17548
17549 * calc/calc.el (calc-language-alist): Remove extra defvar.
17550
6441d280
LK
175512005-05-26 Lute Kamstra <lute@gnu.org>
17552
17553 * arc-mode.el (archive-mode):
17554 * bookmark.el (bookmark-read-annotation-mode)
17555 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
17556 * bs.el (bs-mode):
17557 * calc/calc-yank.el (calc-edit-mode):
17558 * calc/calc.el (calc-mode, calc-trail-mode):
17559 * calculator.el (calculator-mode):
17560 * chistory.el (command-history-mode):
17561 * comint.el:
17562 * cus-edit.el (custom-mode):
17563 * descr-text.el (describe-text-mode):
17564 * ebuff-menu.el (Electric-buffer-menu-mode):
17565 * ediff-util.el (ediff-mode):
4b66bdf0
LK
17566 * emacs-lisp/re-builder.el (reb-mode):
17567 * emulation/vi.el (vi-mode-setup):
17568 * emulation/ws-mode.el (wordstar-mode):
17569 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
17570 * forms.el (forms-mode):
17571 * help-mode.el (help-mode):
17572 * hexl.el (hexl-mode):
17573 * ibuffer.el (ibuffer-mode):
17574 * ielm.el (inferior-emacs-lisp-mode):
17575 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 17576 * international/swedish.el:
6441d280
LK
17577 * ledit.el (ledit-from-lisp-mode):
17578 * locate.el (locate-mode):
4b66bdf0
LK
17579 * mail/rmail.el (rmail-mode):
17580 * mail/rmailedit.el (rmail-edit-mode):
17581 * mail/rmailsum.el (rmail-summary-mode):
17582 * mail/supercite.el (sc-electric-mode):
17583 * net/eudc.el (eudc-mode):
17584 * net/quickurl.el (quickurl-list-mode):
17585 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
17586 * obsolete/ooutline.el (outline-mode):
17587 * obsolete/options.el (Edit-options-mode):
17588 * obsolete/rnews.el (news-mode):
17589 * obsolete/rnewspost.el (news-reply-mode):
17590 * play/5x5.el (5x5-mode):
17591 * play/decipher.el (decipher-mode, decipher-stats-mode):
17592 * play/gomoku.el (gomoku-mode):
17593 * play/snake.el (snake-mode):
17594 * play/solitaire.el (solitaire-mode):
17595 * play/tetris.el (tetris-mode):
681c6a37
LK
17596 * progmodes/ada-mode.el (ada-mode):
17597 * progmodes/antlr-mode.el (antlr-mode):
17598 * progmodes/autoconf.el (autoconf-mode):
17599 * progmodes/dcl-mode.el (dcl-mode):
17600 * progmodes/delphi.el (delphi-mode):
9a969196
LK
17601 * progmodes/ebrowse.el (ebrowse-tree-mode)
17602 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
17603 (ebrowse-electric-position-mode):
17604 * progmodes/f90.el (f90-mode):
17605 * progmodes/fortran.el (fortran-mode):
17606 * progmodes/icon.el (icon-mode):
17607 * progmodes/idlw-help.el (idlwave-help-mode):
17608 * progmodes/idlw-shell.el (idlwave-shell-mode):
17609 * progmodes/idlwave.el (idlwave-mode):
17610 * progmodes/inf-lisp.el (inferior-lisp-mode):
17611 * progmodes/m4-mode.el (m4-mode):
17612 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
17613 * progmodes/modula2.el (modula-2-mode):
17614 * progmodes/octave-inf.el (inferior-octave-mode):
17615 * progmodes/octave-mod.el (octave-mode):
17616 * progmodes/pascal.el (pascal-mode):
17617 * progmodes/sh-script.el (sh-mode):
17618 * progmodes/sql.el (sql-mode, sql-interactive-mode):
17619 * progmodes/vhdl-mode.el (vhdl-mode):
17620 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
17621 * replace.el (occur-mode):
17622 * ses.el (ses-mode):
17623 * simple.el (completion-list-mode):
17624 * skeleton.el:
17625 * speedbar.el (speedbar-mode):
48985adc 17626 * term.el (term-mode):
6441d280 17627 * terminal.el (terminal-edit-mode):
681c6a37
LK
17628 * textmodes/reftex-index.el (reftex-index-mode)
17629 (reftex-index-phrases-mode):
17630 * textmodes/reftex-sel.el (reftex-select-label-mode)
17631 (reftex-select-bib-mode):
17632 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 17633 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
17634 * wid-browse.el (widget-browse-mode):
17635 Use run-mode-hooks.
6441d280
LK
17636
17637 * array.el (array-mode):
4b66bdf0
LK
17638 * calendar/todo-mode.el (todo-mode):
17639 * man.el (Man-mode):
17640 * play/landmark.el (lm-mode):
48985adc
KS
17641 * play/mpuz.el (mpuz-mode):
17642 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
17643
17644 * subr.el (delay-mode-hooks): Specify indentation.
17645
4b66bdf0
LK
176462005-05-26 Mark A. Hershberger <mah@everybody.org>
17647
ca19f3f1
AS
17648 * xml.el (xml-substitute-special): Don't die for undefined xml
17649 entities.
4b66bdf0 17650
3e00c50e
JB
176512005-05-26 Jay Belanger <belanger@truman.edu>
17652
17653 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
17654 of nil.
17655
8da4dd76
NR
176562005-05-27 Nick Roberts <nickrob@snap.net.nz>
17657
17658 * progmodes/gdb-ui.el (gdb-frame-address):
17659 Rename from gdb-current-address.
17660 (gdb-previous-frame-address): Rename from gdb-previous-address.
17661 (gdb-selected-frame): Rename from gdb-current-frame.
17662 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
17663 (gdb-frame-number): Rename from gdb-current-stack-level.
17664 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 17665 Extend initialization of variables.
8da4dd76
NR
17666 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
17667 (gdb-memory-mode): Use mouse-face in header line.
17668 (gdb-assembler-buffer-name): Call it disassembly and give frame
17669 in mode line.
17670 (gdb-source-spec-regexp, gdb-assembler-custom)
17671 (gdb-invalidate-assembler, gdb-frame-handler):
17672 Make robust to leading zeroes in address format.
17673
8ba93b1c
CD
176742005-05-26 Carsten Dominik <dominik@science.uva.nl>
17675
d5e1a786 17676 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
17677 define `org-mode'.
17678 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
17679
83040cb0 176802005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
17681
17682 * log-edit.el (log-edit-changelog-entries): Distinguish between
17683 filenames like xfns.c and fns.c.
04c71a26 17684
dd53d2c8
LT
176852005-05-25 Luc Teirlinck <teirllm@auburn.edu>
17686
17687 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
17688 point after reverting.
17689 (Buffer-menu-make-sort-button): Handle the case where
17690 `Buffer-menu-use-header-line' is nil.
17691
214dd398
TTN
176922005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
17693
17694 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
17695 New funcs. In minibuffer-local-completion-map bind `]', `/'
17696 and `:' to them.
17697
b6666b5f
SM
176982005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * startup.el (normal-top-level): Allow modification of load-path while
17701 we're iterating over it.
17702
f75049fc
JB
177032005-05-25 Juanma Barranquero <lekktu@gmail.com>
17704
17705 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
17706 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
17707 (thumbs-resize-interactive, thumbs-insert-image)
17708 (thumbs-insert-thumb, thumbs-dired-show-marked)
17709 (thumbs-find-image-at-point, thumbs-delete-images)
17710 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
17711 (thumbs-increment-image-size, thumbs-decrement-image-size):
17712 Fix typos in docstrings.
17713
ccc90048
AS
177142005-05-24 Andre Spiegel <spiegel@gnu.org>
17715
83040cb0 17716 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
17717 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
17718 (cperl-mode): Use them.
17719
18fde850
JB
177202005-05-24 Juanma Barranquero <lekktu@gmail.com>
17721
17722 * window.el (quit-window, shrink-window-if-larger-than-buffer):
17723 Doc fixes.
17724
86041bae
NR
177252005-05-24 Nick Roberts <nickrob@snap.net.nz>
17726
b6666b5f 17727 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 17728 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
17729
17730 * dired.el (dired-dnd-popup-notice): Use message-box.
17731
359e4563
MY
177322005-05-23 Masatake YAMATO <jet@gyve.org>
17733
b6666b5f
SM
17734 * bindings.el (mode-line-major-mode-keymap):
17735 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
17736
17737 * faces.el (mode-line-highlight): New face.
17738
17739 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
17740 as mouse-face.
17741
17742 * bindings.el (top-level, help-echo, mode-line-modified)
17743 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
17744 as mouse-face.
17745
28fdc86a
JB
177462005-05-23 Juanma Barranquero <lekktu@gmail.com>
17747
a4632380
JB
17748 * progmodes/cc-engine.el (c-guess-basic-syntax):
17749 Remove spurious call to `zerop'.
17750
28fdc86a
JB
17751 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
17752
7c09345f
MS
177532005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
17754
17755 CC Mode update to 5.30.10:
17756
83040cb0 17757 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
17758 could go past the limit in decoration level 2, thereby causing
17759 errors during interactive fontification.
17760
83040cb0 17761 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
17762 the file is evaluated interactively.
17763
17764 * cc-engine.el (c-guess-basic-syntax): Handle operator
17765 declarations somewhat better in C++.
17766
17767 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
17768 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
17769 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
17770 (awk-mode): Use it.
7c09345f
MS
17771 (make-local-hook): Suppress warning about obsoleteness.
17772
17773 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
17774 (c-append-backslashes-forward, c-delete-backslashes-forward)
17775 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
17776 Compensate for return value from `forward-line' when it has moved
17777 but not to a different line due to eob.
17778
83040cb0 17779 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
17780 `objc-method-intro' and `objc-method-args-cont'.
17781
177822005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
17783
17784 CC Mode update to 5.30.10:
17785
17786 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
17787 in the copyright statement. Incidentally, change "along with GNU
17788 Emacs" to "along with this program" where it occurs.
17789
17790 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
17791 so that it is interactive, hence can be found by M-x awk-mode
17792 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
17793 <gmorris+emacs@ast.cam.ac.uk>.
17794
17795 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
17796 Mode's regexps.
17797
28fdc86a 177982005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
17799
17800 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
17801 c-parse-state, to avoid a lisp error (on bad code).
17802
f1e9abb9
LK
178032005-05-23 Lute Kamstra <lute@gnu.org>
17804
17805 * subr.el (font-lock-defaults): Remove defvar as it's already
17806 defined in font-core.el.
17807
83040cb0 17808 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 17809
28fdc86a
JB
178102005-05-23 Nick Roberts <nickrob@snap.net.nz>
17811
17812 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
17813 more general and work when GDB variable "print pretty" is on,
17814 as with Emacs, for example.
17815
21178fee
LT
178162005-05-22 Luc Teirlinck <teirllm@auburn.edu>
17817
17818 * font-core.el: Update comment.
17819
83040cb0
SM
17820 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
17821 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
17822
17823 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
17824
a0e8eaa3
EZ
178252005-05-22 Eli Zaretskii <eliz@gnu.org>
17826
17827 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
17828 and `yank-handler' in the doc strings.
17829
6cd0254f
SM
178302005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17831
17832 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
17833
724e07b9
RS
178342005-05-22 Richard M. Stallman <rms@gnu.org>
17835
1b12fa9d
RS
17836 * help.el (describe-key): Move print-help-return-message call
17837 out of conditional.
17838
724e07b9
RS
17839 * progmodes/etags.el (list-tags): Use with-no-warnings.
17840
17841 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
17842 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
17843 (starttls-extra-args, starttls-extra-arguments): Add defvars.
17844
17845 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
17846
17847 * language/viet-util.el (viet-viscii-nonascii-translation-table):
17848 Add defvar.
17849
17850 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
17851 Use defvar, not defconst.
17852
17853 * hexl.el (hexl-follow-line): Use with-no-warnings.
17854
17855 * emulation/tpu-extras.el: Use write-file-functions instead of
17856 write-file-hooks.
17857
17858 * dired.el (dired-font-lock-keywords): Fontify files with junk
17859 extensions even if marked by -F.
17860
2641cc63
JB
178612005-05-22 Juanma Barranquero <lekktu@gmail.com>
17862
3187ba1c
JB
17863 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
17864 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
17865 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
17866 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
17867 (concatenate, list-length, get*, getf, cl-remprop):
17868 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
17869 (etypecase, progv, lexical-let, lexical-let*)
17870 (multiple-value-bind, multiple-value-setq, shiftf):
17871 Improve argument/docstring consistency.
17872
aa230d94 17873 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 17874
a41c216f
AS
178752005-05-22 Andre Spiegel <spiegel@gnu.org>
17876
17877 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
17878 doesn't exist.
17879
83040cb0
SM
17880 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
17881 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 17882
fdd55b6a
NR
178832005-05-22 Nick Roberts <nickrob@snap.net.nz>
17884
17885 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
17886 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 17887 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
17888 suspend-hooks, comment-indent-hook, meta-flag,
17889 before-change-function, after-change-function,
17890 font-lock-doc-string-face.
17891
71f800cf
LT
178922005-05-21 Luc Teirlinck <teirllm@auburn.edu>
17893
17894 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17895
bb4afd09
EZ
178962005-05-21 Eli Zaretskii <eliz@gnu.org>
17897
17898 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
17899 rmail-dont-reply-to.
17900
a2c9aee6
EZ
179012005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17902
17903 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
17904 literal blank when splitting new-header-values.
17905
6e50f7e0
EZ
179062005-05-21 Matt Hodges <MPHodges@member.fsf.org>
17907
17908 * calendar/cal-menu.el (cal-menu-update): Add separator as a
17909 string so that tmm doesn't create a completion entry for it.
17910
17911 * textmodes/table.el (table-disable-menu): Ditto.
17912
a527b753
RS
179132005-05-21 Richard M. Stallman <rms@gnu.org>
17914
17915 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
17916
17917 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
17918
17919 * net/rcompile.el (remote-compile): Use compilation-start.
17920
17921 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
17922
774cd454
DP
179232005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
17924
17925 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
17926 Default to makefile-bsdmake-mode on BSD systems.
17927
17928 * imenu.el (imenu-generic-expression, imenu--generic-function'):
17929 REGEXP may also be a search function now. The part of doc-string
17930 for describing the structure was 95% identical to that of
17931 `imenu--generic-function'. Unify it there.
17932
6cd0254f
SM
17933 * progmodes/make-mode.el (makefile-imenu-generic-expression):
17934 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
17935 it easily goes into an endless loop.
17936 (makefile-makepp-mode): Also add submenu for Perl functions
17937 defined in the makefile.
17938 (makefile-bsdmake-mode): Special imenu-generic-expression no
17939 longer needed, due to function call.
17940 (makefile-match-dependency): Take BOUND into account when checking
17941 if we're through.
17942
ed8060d9
JB
179432005-05-20 Jay Belanger <belanger@truman.edu>
17944
17945 * calc/calc-units.el (calc-invalidate-units-table):
17946 Use inhibit-read-only.
17947 (math-build-units-table-buffer): Use view-mode.
17948
8292be61
DK
179492005-05-20 David Kastrup <dak@gnu.org>
17950
17951 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
17952 easy-menu-add is not a nop on Emacs; and clarify when to call it.
17953
0a418fa1
JB
179542005-05-20 Lute Kamstra <lute@gnu.org>
17955
17956 * diff-mode.el (diff-header-face, diff-file-header-face)
17957 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17958 (diff-added-face, diff-changed-face, diff-function-face)
17959 (diff-context-face, diff-nonexistent-face): Put them in the
17960 diff-mode customization group.
17961
179622005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
17965
17966 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
17967
17968 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
17969 Minor regexp-optimization.
17970
24e9a727
CD
179712005-05-20 Carsten Dominik <dominik@science.uva.nl>
17972
17973 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
17974 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
17975 (org-agenda-add-time-grid-maybe): New function.
17976 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
17977 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 17978 (org-xor): Simplify implementation.
24e9a727
CD
17979 (org-agenda): `inhibit-redisplay' turned on.
17980 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
17981 a consistent line after a state change.
17982 (org-agenda-remove-times-when-in-prefix): New option.
17983 (org-prefix-has-time): New variable.
17984 (org-parse-time-string): Optional argument NODEFAULT.
17985 (org-format-agenda-item): Parse items for time-of-day
17986 specifications and move these into the prefix if possible.
17987 (org-agenda-priority): Get current heading, not previous heading
17988 during agenda remote editing.
17989
a18ff988
JB
179902005-05-20 Juanma Barranquero <lekktu@gmail.com>
17991
47bc4b3f
JB
17992 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
17993 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
17994 (remove-duplicates, delete-duplicates, substitute)
17995 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
17996 (nsubstitute-if-not, find, find-if, find-if-not, position)
17997 (position-if, position-if-not, count, count-if, count-if-not)
17998 (mismatch, search, sort*, stable-sort, merge, member*)
17999 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
18000 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
18001 (intersection, nintersection, set-difference, nset-difference)
18002 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
18003 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
18004 (nsublis, tree-equal): Improve argument/docstring consistency.
18005
aa230d94 18006 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
18007 (window-dot, set-window-dot, read-input, show-buffer)
18008 (eval-current-buffer, string-to-int):
18009 Add release number to obsolescence declarations.
18010
f4056bf7
KS
180112005-05-19 Kim F. Storm <storm@cua.dk>
18012
18013 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
18014 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
18015
35a0a8aa
NR
180162005-05-20 Matt Hodges <MPHodges@member.fsf.org>
18017
18018 * faces.el (list-faces-display): Make back button respect optional
18019 regexp arg.
18020
bfd187c8
JB
180212005-05-19 Juanma Barranquero <lekktu@gmail.com>
18022
18023 * calculator.el (calculator-radix-grouping-mode)
18024 (calculator-radix-grouping-digits, calculator-displayer)
18025 (calculator-radix-grouping-separator, calculator-copy-displayer):
18026 * dabbrev.el (dabbrev-search-these-buffers-only):
18027 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
18028 (diff-advance-after-apply-hunk, diff-mode-hook)
18029 (diff-minor-mode-prefix):
18030 * imenu.el (imenu-use-popup-menu):
18031 * jit-lock.el (jit-lock-context-time):
18032 * newcomment.el (comment-fill-column, comment-column)
18033 (comment-style, comment-padding, comment-multi-line)
18034 (comment-empty-lines, comment-auto-fill-only-comments):
18035 * reveal.el (reveal-around-mark):
18036 * uniquify.el (uniquify-buffer-name-style)
18037 (uniquify-after-kill-buffer-p)
18038 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
18039 (uniquify-min-dir-content, uniquify-separator)
18040 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
18041 * w32-vars.el (w32-fixed-font-alist):
18042 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
18043 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
18044 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
18045 * progmodes/perl-mode.el (perl-indent-level)
18046 (perl-continued-statement-offset, perl-continued-brace-offset)
18047 (perl-brace-offset, perl-brace-imaginary-offset)
18048 (perl-label-offset, perl-indent-continued-arguments)
18049 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
18050 * progmodes/tcl.el (tcl-indent-level)
18051 (tcl-continued-indent-level, tcl-auto-newline)
18052 (tcl-tab-always-indent, tcl-electric-hash-style)
18053 (tcl-help-directory-list, tcl-use-smart-word-finder)
18054 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
18055 (inferior-tcl-source-command):
18056 * textmodes/fill.el (enable-kinsoku):
18057 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
18058 * textmodes/table.el (table-yank-handler):
18059 Specify missing group (and type, if simple) in defcustom.
18060
620d3304
LT
180612005-05-19 Luc Teirlinck <teirllm@auburn.edu>
18062
18063 * progmodes/compile.el (compilation-finish-function): Fix defvar.
18064
e1c45277
RS
180652005-05-19 Richard M. Stallman <rms@gnu.org>
18066
18067 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
18068
18069 * subr.el (event-basic-type): Don't get an error.
18070 (left-fringe-p): Function deleted.
18071
18072 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 18073 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
18074
18075 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
18076 in recursive copy.
18077
18078 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
18079
18080 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
18081
ca19f3f1 18082 * emacs-lisp/bytecomp.el
aa230d94
SM
18083 (byte-compile-file-form-custom-declare-variable):
18084 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
18085
18086 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
18087 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 18088
de327926
JB
180892005-05-19 Jay Belanger <belanger@truman.edu>
18090
18091 * calc/calc-graph.el (calc-graph-format-data): Make sure
18092 var-PlotRejects is bound before trying to check its value.
18093
73d5f668
CD
180942005-05-19 Carsten Dominik <dominik@science.uva.nl>
18095
b6666b5f 18096 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
18097 definition of this variable from reftex-global.el to reftex.el,
18098 because it is needed in the menu.
18099
96474944
LK
181002005-05-19 Lute Kamstra <lute@gnu.org>
18101
18102 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
18103 years are fixed. Don't insert a space after a dash.
18104
8d9386a1
KS
181052005-05-19 Kim F. Storm <storm@cua.dk>
18106
18107 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
18108
dfa89b5d
DP
181092005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
18110
18111 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
18112 strings, because (eq ... ?\\) is fairly frequent.
18113
18114 * progmodes/make-mode.el (makefile-add-this-line-targets):
18115 Simplify and integrate into `makefile-pickup-targets'.
18116 (makefile-add-this-line-macro): Simplify and integrate into
18117 `makefile-pickup-macros.
18118 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
18119 (makefile-previous-dependency, makefile-match-dependency):
18120 Don't stumble over `::'.
dfa89b5d 18121
2fcd33fe
NR
181222005-05-19 Nick Roberts <nickrob@snap.net.nz>
18123
dfa89b5d 18124 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
18125 Remove obsoletion of post-command-idle-hook and
18126 post-command-idle-delay.
18127
639ec765 18128 * faces.el (list-faces-display): Provide button when describe-face
85be564d 18129 is called to take user back to the list of faces.
639ec765
NR
18130
18131 * help-fns.el (describe-variable): Remove hyperlinks in a
18132 variable's value as these are quite frequently inappropriate.
18133
b6666b5f
SM
18134 * follow.el (follow-submit-feedback, follow-mode):
18135 Remove references to post-command-idle-hook.
2fcd33fe 18136
5c8b5442
DP
181372005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
18138
18139 * progmodes/make-mode.el (makefile-previous-dependency)
18140 (makefile-match-dependency): Check for := (and in bsd mode also
18141 !=) to give a better result, even when font-lock is not on.
18142
ec249c71
JB
181432005-05-18 Jay Belanger <belanger@truman.edu>
18144
44a91a68
JB
18145 * calc/calc-help.el (calc-s-prefix-help):
18146 Add `calc-copy-special-constant' to help string.
ec249c71 18147
2e5df9ac
LT
181482005-05-18 Luc Teirlinck <teirllm@auburn.edu>
18149
18150 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18151
73b990b1
JB
181522005-05-18 Jay Belanger <belanger@truman.edu>
18153
18154 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
18155 in linear factors are in proper order.
3a1e8128
CD
18156
181572005-05-18 Carsten Dominik <dominik@science.uva.nl>
18158
44a91a68
JB
18159 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18160 Support for jurabib.
3a1e8128
CD
18161
18162 * textmodes/reftex.el (featurep): Define aliases for overlay
18163 commands, for XEmacs compatibility, and use these aliases in
18164 overlay initializations.
18165 (reftex-highlight): Use `reftex-move-overlay'.
18166 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 18167 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
18168 (reftex-access-search-path): Use `reftex-uniquify' instead of
18169 `reftex-uniq'
18170
ca19f3f1
AS
18171 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
18172 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
18173 (reftex-select-item): Use `reftex-delete-overlay'.
18174 (reftex-select-mark): Use `reftex-make-overlay' and
18175 `reftex-overlay-put'.
18176 (reftex-select-unmark): Use `reftex-delete-overlay' and
18177 `reftex-overlay-put'.
18178
7bc10886
LK
181792005-05-18 Lute Kamstra <lute@gnu.org>
18180
18181 * emacs-lisp/lisp.el (check-parens): Fix docstring.
18182
d11ad5a7
JB
181832005-05-18 Juanma Barranquero <lekktu@gmail.com>
18184
1902b5b6
JB
18185 * add-log.el (add-change-log-entry):
18186 * array.el (array-make-template, array-reconfigure-rows)
18187 (array-init-max-row, array-init-max-column)
18188 (array-init-columns-per-line, array-init-field-width):
18189 * replace.el (replace-match-maybe-edit, perform-replace):
18190 * textmodes/spell.el (spell-region):
18191 Replace `read-input' by `read-string'.
18192
18193 * forms.el (forms-mode):
18194 * finder.el (finder-compile-keywords):
18195 * shadowfile.el (shadow-read-files):
18196 Replace `eval-current-buffer' by `eval-buffer'.
18197
18198 * terminal.el (te-pass-through):
18199 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
18200 (ange-ftp-raw-send-cmd):
18201 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
18202 (send-process-next-char, telnet-initial-filter, telnet):
18203 Replace `send-string' by `process-send-string'.
18204
18205 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
18206 (prolog-consult-region): Replace `send-string' by
44a91a68 18207 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
18208
18209 * progmodes/delphi.el (delphi-log-msg):
18210 Replace `set-window-dot' by `set-window-point'.
18211
d11ad5a7
JB
18212 * subr.el (window-dot, set-window-dot, read-input, send-string)
18213 (send-region, show-buffer, eval-current-buffer):
18214 Make really obsolete, as the comment says.
18215
77e2c652
KS
182162005-05-17 Kim F. Storm <storm@cua.dk>
18217
18218 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
18219 (cua--init-keymaps): Bind C-return instead of S-return to set
18220 rectangle mark.
18221
18222 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
18223 instead of S-return to toggle/clear rectangle mark.
18224
0b11ce59
DP
182252005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
18226
18227 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
18228 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
18229 Also fontify plain strings assigned to variables, mostly so that a
18230 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
18231 (makefile-previous-dependency): Inline the new matcher, because it
18232 is too complex to work in both directions.
18233 (makefile-match-dependency): Eliminate `backward' arg (see above).
18234 Completely reimplemented so as to not sometimes go into an endless
18235 loop. It should also be more efficient, because first it only
18236 searches for `:', instead of applying the very complex regexp.
8ade3c25 18237 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
18238 to be fontified in one piece can be too long for JIT.
18239 Makefiles are never *that* big.
0b11ce59 18240
6ae53dc1
RS
182412005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
18242
18243 * dired.el (dired-mode): Simplify.
18244
77777daf
LK
182452005-05-17 Lute Kamstra <lute@gnu.org>
18246
f8d0b769
LK
18247 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
18248 defcustom for the mode hook variable.
18249
77777daf
LK
18250 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
18251 Emacs Lisp Reference Manual.
18252
430c1c66
JB
182532005-05-17 Juanma Barranquero <lekktu@gmail.com>
18254
213233f0
JB
18255 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
18256 (evenp, list*):
18257 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
18258 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
18259
430c1c66
JB
18260 * net/tramp-smb.el (tramp-smb-open-connection):
18261 Pass `tramp-chunksize' as fifth (required) argument.
18262
71994ae7
DP
182632005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
18264
44a91a68
JB
18265 * font-lock.el (lisp-font-lock-keywords-1):
18266 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
18267 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
18268
18269 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
18270 a var, and refine it to mask one more level of nested vars.
18271 (makefile-rule-action-regex): Turn it into a var, and refine it so
18272 it recognizes backslashed continuation lines as belonging to the
18273 same command.
18274 (makefile-macroassign-regex): Refine it so it recognizes
18275 backslashed continuation lines as belonging to the same command.
18276 (makefile-var-use-regex): Don't look at the next char, because it
18277 might be the same one to be skipped by the initial [^$], leading
18278 to an overlooked variable use.
18279 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
18280 are now variables that some of the modes set locally.
18281 Handle dependency and rule action matching through functions, because
71994ae7 18282 regexps alone match too often. Dependency matching now comes
44a91a68 18283 last, so it can check, whether a colon already matched something else.
71994ae7
DP
18284 (makefile-mode): Inform that font-lock improves makefile parsing
18285 capabilities.
18286 (makefile-match-dependency, makefile-match-action): New functions.
18287
cc211a0f
JB
182882005-05-16 Juanma Barranquero <lekktu@gmail.com>
18289
1e866943
JB
18290 * emacs-lisp/cl-extra.el (equalp): Doc fix.
18291
027a4b6b
JB
18292 * align.el (align-regexp):
18293 * ansi-color.el (ansi-color-get-face):
18294 * array.el (array-reconfigure-rows, array-init-max-row)
18295 (array-init-max-column, array-init-columns-per-line)
18296 (array-init-field-width):
18297 * dired-aux.el (dired-trample-file-versions):
18298 * dired-x.el (dired-mark-sexp):
18299 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
18300 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
18301 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
18302 * faces.el (face-read-integer):
18303 * files.el (backup-extract-version, insert-directory):
18304 * hexl.el (hexl-insert-decimal-char):
18305 * server.el (server-process-filter):
18306 * shell.el (shell-extract-num):
18307 * startup.el (command-line-1):
18308 * term.el (term-command-hook):
18309 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
18310 (time-stamp-do-number):
18311 * time.el (display-time-update):
18312 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
18313 (timezone-fix-time):
18314 * vms-patch.el (vms-suspend-resume-hook):
18315 * calendar/appt.el (appt-convert-time):
18316 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18317 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
18318 * calendar/cal-islam.el (mark-islamic-diary-entries):
18319 * calendar/calendar.el (calendar-cursor-to-date)
18320 (calendar-star-date):
18321 * calendar/diary-lib.el (diary-attrtype-convert)
18322 (mark-diary-entries, diary-entry-time):
18323 * calendar/solar.el (solar-get-number):
18324 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
18325 * emacs-lisp/re-builder.el (reb-display-subexp):
18326 * emulation/edt.el (edt-set-scroll-margins):
18327 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18328 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
18329 (vip-get-ex-count):
18330 * emulation/viper-ex.el (viper-get-ex-token)
18331 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
18332 * international/fontset.el (fontset-plain-name):
18333 * mail/feedmail.el (feedmail-look-at-queue-directory):
18334 * mail/mailalias.el (mail-get-names):
18335 * mail/rmail.el (rmail-convert-to-babyl-format):
18336 * mail/rmailsum.el (rmail-make-basic-summary-line)
18337 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
18338 (rmail-summary-goto-msg):
18339 * mail/smtpmail.el (smtpmail-read-response):
18340 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
18341 (ange-ftp-vms-add-file-entry):
18342 * play/gametree.el (gametree-looking-at-ply)
18343 (gametree-current-branch-score):
18344 * progmodes/ada-xref.el (ada-prj-find-prj-file)
18345 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
18346 * progmodes/cperl-mode.el (condition-case):
18347 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
18348 (ebrowse-set-member-buffer-column-width)
18349 (ebrowse-select-1st-to-9nth):
18350 * progmodes/etags.el (etags-snarf-tag):
18351 * progmodes/flymake.el (flymake-parse-line):
18352 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
18353 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
18354 (idlwave-shell-menu-def):
18355 * progmodes/ps-mode.el (ps-run-goto-error):
18356 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
18357 (vhdl-speedbar-contract-level):
18358 * term/mac-win.el (x-handle-numeric-switch):
18359 * term/sun-mouse.el (sun-get-frame-data):
18360 * term/w32-win.el (x-handle-numeric-switch):
18361 * term/x-win.el (x-handle-numeric-switch):
18362 * textmodes/ispell.el (ispell-parse-output):
18363 * textmodes/nroff-mode.el (nroff-outline-level):
18364 * textmodes/reftex-cite.el (reftex-bib-sort-year)
18365 (reftex-bib-sort-year-reverse, reftex-format-citation):
18366 * textmodes/reftex-parse.el (reftex-init-section-numbers)
18367 (reftex-section-number):
44a91a68
JB
18368 * textmodes/texinfmt.el (texinfo-paragraphindent):
18369 Replace `string-to-int' by `string-to-number'.
027a4b6b 18370
cc211a0f
JB
18371 * international/latexenc.el: Add page marker to force the "Local
18372 Variables:" string out of the last page.
18373
c65a8e73
NR
183742005-05-16 Nick Roberts <nickrob@snap.net.nz>
18375
18376 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
18377 tooltip-change-major-mode.
18378 (gud-tooltip-print-command): Remove case where gud-minor-mode
18379 is gdb ("--fullname").
18380 (gud-tooltip-tips): Turn GUD tooltips off for this case and
18381 explain to user.
18382
97c66d74
JB
183832005-05-16 Jay Belanger <belanger@truman.edu>
18384
18385 * calc/calc-store.el (calc-copy-special-constant): New function.
18386
18387 * calc/calc-ext.el (calc-init-extensions): Add binding for
18388 `calc-copy-special-constant'.
18389
18390 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
18391 for the `calc-copy-special-constant' command.
18392
0f182ca2
NR
183932005-05-16 Nick Roberts <nickrob@snap.net.nz>
18394
18395 * subr.el (left-fringe-p): New function.
18396
e6467bba
NR
18397 * progmodes/compile.el (compilation-setup): Set local value of
18398 overlay-arrow-string to "" always.
52eb0373
JB
18399 (compilation-set-window): Left fringe then don't scroll.
18400 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
18401 (compilation-context-lines): Adjust doc string accordingly.
18402
bffc3c6e
KS
184032005-05-16 Kim F. Storm <storm@cua.dk>
18404
18405 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18406 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
18407 (ido-wide-find-dir-or-delete-dir): New command for M-d.
18408 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
18409 (ido-read-file-name): Handle commands with ido property value
18410 equal to find-file as reading a file name, to allow C-d to enter dired.
18411 (ibuffer-find-file): Add ido property with value find-file.
18412
294c599c
KS
184132005-05-15 Kim F. Storm <storm@cua.dk>
18414
18415 * subr.el (open-network-stream-nowait): Remove.
18416 (open-network-stream-server): Remove.
18417
85ddb888
RS
184182005-05-15 Richard M. Stallman <rms@gnu.org>
18419
f1bc6e52
RS
18420 * faces.el (describe-face): Output a definition link button.
18421
18422 * help-mode.el (help-face-def): New button type.
18423
02d9d682
RS
18424 * emacs-lisp/copyright.el (copyright-fix-years):
18425 Match properly if the first year is 2-digit.
18426 Don't mess up the whitespace after the years by filling.
18427
18428 * dired-aux.el (dired-mark-confirm):
18429 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
18430
18431 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
18432 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
18433 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
18434
85ddb888
RS
18435 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18436 Set font-lock-comment-start-skip.
18437
18438 * font-lock.el (font-lock-comment-start-skip): New variable.
18439 (font-lock-comment-end-skip): New variable.
18440 (font-lock-fontify-syntactically-region): Use them if non-nil.
18441
fcd6e601
JB
184422005-05-15 Jay Belanger <belanger@truman.edu>
18443
18444 * calc/calc-store.el (calc-store-value): Return a string rather
18445 than display it as a message.
18446 Use calc-var-name for variable name.
18447 (calc-store-into): Add the result of calc-store-value to message.
18448 (calc-copy-variable): Add a message.
18449 (calc-store-exchange): Improve error messages.
18450 (calc-store-binary, calc-store-map): Don't reset the values of
18451 special constants.
18452
af415106
LT
184532005-05-14 Luc Teirlinck <teirllm@auburn.edu>
18454
18455 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
18456 manual to docstring.
18457
18458 * files.el (hack-local-variables-confirm): Add STRING argument.
18459 Make the function handle non file visiting buffers correctly.
18460 (hack-local-variables-prop-line, hack-local-variables)
18461 (hack-one-local-variable): Use STRING arg of
18462 `hack-local-variables-confirm'.
18463
7177e2a3
MA
184642005-05-14 Michael Albinus <michael.albinus@gmx.de>
18465
18466 Sync with Tramp 2.0.49.
18467
11948172 18468 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
18469 (tramp-handle-insert-directory):`insert-buffer' cannot be used
18470 because the contents of the Tramp buffer is changed before
18471 insertion (`expand-file' and alike).
18472 (tramp-handle-insert-directory): If `localname' has an empty
18473 nondirectory name, it must not be quoted.
18474 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
18475 variable `tramp-chunksize'. Change callees.
18476 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
18477 for buggy `send-process-string' implementation.
18478 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
18479 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
18480 (tramp-handle-shell-command): `insert-buffer' cannot be used
18481 because the contents of the Tramp buffer is changed before
348f73b0 18482 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
18483 <frederic.bothamy@free.fr>.
18484 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
18485 handler only. Ange-FTP has its own auto-save mechanism.
18486 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
18487 (tramp-set-auto-save-file-modes): Set file modes of
18488 `buffer-auto-save-file-name' to ?\600 as fallback solution.
18489 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
18490 (tramp-bug): Remove obsolete variable.
18491 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 18492 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 18493
39c7eb8a
JPW
184942005-05-14 John Paul Wallington <jpw@pobox.com>
18495
7177e2a3 18496 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
18497 If `dired-directory' is a list, use its car.
18498
184992005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
18500
18501 * ibuffer.el (define-ibuffer-column filename):
18502 If `dired-directory' is a list, use its car.
18503
bbf87c29
RS
185042005-05-14 Richard M. Stallman <rms@gnu.org>
18505
e72e5833
RS
18506 * subr.el (symbol-file): Doc fix.
18507
11efeb9b
RS
18508 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
18509 (byte-compile-form): Call byte-compile-nogroup-warn.
18510 (byte-compile-warning-types): Doc fix.
18511
d06ba294
RS
18512 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
18513
bbf87c29
RS
18514 * progmodes/cc-engine.el (c-literal-faces):
18515 Add font-lock-comment-delimiter-face.
18516
18517 * net/net-utils.el (dig): Use with-no-warnings.
18518
18519 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
18520 (sc-recite-frame-alist, sc-default-cite-frame)
18521 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 18522 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
18523 Mark as risky-local-variable.
18524
18525 * international/ogonek.el (ogonek-jak, ogonek-how):
18526 Don't use beginning-of-buffer.
18527
18528 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
18529
18530 * calendar/solar.el (solar-data-list): Move definition up.
18531
18532 * dnd.el (dnd-protocol-alist): Add autoload.
18533
18534 * progmodes/sh-script.el: Many doc usage fixes.
18535 (sh-indent-after-do): Change default to match common styles.
18536
043fa787
LT
185372005-05-13 Luc Teirlinck <teirllm@auburn.edu>
18538
18539 * files.el (interpreter-mode-alist)
18540 (auto-mode-interpreter-regexp): Doc fixes.
18541
90713743
NR
185422005-05-13 Matt Hodges <MPHodges@member.fsf.org>
18543
44a91a68 18544 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
18545
18546 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
18547
348f73b0 185482005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
d90b02af
JD
18549
18550 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 18551 make-local-variable.
d90b02af 18552
5063dbbf
YM
185532005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18554
18555 * term/mac-win.el (mac-select-convert-to-string): Try coding
18556 systems in mac-script-code-coding-systems if specified one cannot
18557 encode string for `com.apple.traditional-mac-plain-text'.
18558
27a7c83f
DP
185592005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
18560
18561 * progmodes/make-mode.el (makefile-targets-face)
18562 (makefile-shell-face, makefile-makepp-perl-face): New faces.
18563 (makefile-dependency-regex): Fix it to not make the colon in
18564 $(var:a=b) special.
18565 (makefile-rule-action-regex): New regexp for highlighting embedded
18566 Shell strings.
18567 (makefile-macroassign-regex): Handle != for highlighting as
18568 embedded Shell strings.
18569 (makefile-var-use-regex): New const.
18570 (makefile-statements, makefile-automake-statements)
18571 (makefile-gmake-statements, makefile-makepp-statements)
18572 (makefile-bsdmake-statements): New consts.
18573 (makefile-make-font-lock-keywords): New function.
18574 (makefile-automake-font-lock-keywords)
18575 (makefile-gmake-font-lock-keywords)
18576 (makefile-makepp-font-lock-keywords)
18577 (makefile-bsdmake-font-lock-keywords): New consts.
18578 (makefile-mode-map): Add switchers between the various submodes.
18579 (makefile-mode): Document the availability of the variants.
18580 (makefile-automake-mode, makefile-gmake-mode)
18581 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
18582
18583 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
18584 new variants of makefile-mode.
18585
3989c3e7
SM
185862005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18587
18588 * font-lock.el (font-lock-comment-delimiter-face): Fix up
18589 the inheritance.
18590
0cc61511
LT
185912005-05-12 Luc Teirlinck <teirllm@auburn.edu>
18592
0de01c28
LT
18593 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
18594 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
18595
0cc61511
LT
18596 * files.el (normal-mode): Extend the scope of the
18597 `enable-local-variables' binding to include the `set-auto-mode' call.
18598 (magic-mode-alist): Doc fix.
18599
bf2cea1d
SM
186002005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18601
18602 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
18603 font-lock-comment-face rather than copying its setting.
18604
e94dae7f
AS
186052005-05-12 Andreas Schwab <schwab@suse.de>
18606
18607 * eshell/esh-mode.el (eshell-send-input): Doc fix.
18608
19958124
LK
186092005-05-12 Lute Kamstra <lute@gnu.org>
18610
18611 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
18612 defcustom for the mode hook variable. Delete the last argument.
18613 * generic-x.el: Fix callers of define-generic-mode.
18614 (generic-x-modes): Delete group.
18615 (show-tabs-tab-face, show-tabs-space-face): Put them in the
18616 generic-x customization group.
18617
6da4411e
KS
186182005-05-12 Kim F. Storm <storm@cua.dk>
18619
18620 * font-lock.el (font-lock-negation-char-face): Default to "off".
18621
18622 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
18623 font-lock-negation-char-face to ! in !=.
18624
218cf475
MY
186252005-05-12 Masatake YAMATO <jet@gyve.org>
18626
18627 * add-log.el (find-change-log): Fix typos in the docstring
18628 of function.
18629
348f73b0 186302005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
405cb12a
LK
18631
18632 * international/latexenc.el (latexenc-find-file-coding-system):
18633 Avoid `re-search-forward' when looking for input encoding because
18634 of speed and safety. Better regular expressions for recognizing
18635 input encoding. Limit a search for TeX-master/tex-main-file to
18636 the local variable section.
18637
8cec35c4
DN
186382005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
18639
18640 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
18641 syntax of $ to "'" (quote).
18642
1ed8284d
RS
186432005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
18644
18645 * dnd.el (dnd-protocol-alist): Improve custom type.
18646
18647 * dired.el (dired-dnd-protocol-alist): New variable.
18648 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
18649 `dired-mode-hook' to the end.
18650
3989c3e7
SM
186512005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
18654 comment-end if comment-start-skip is not set.
18655 Obey the font-lock-comment-delimiter-face variables.
18656
b71813cb
SM
186572005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18658
ca19f3f1
AS
18659 * files.el (executable-find): Move from executable.el. Use
18660 locate-file.
ba47dcb2
SM
18661 * progmodes/executable.el (executable-find): Move to files.el.
18662
b71813cb
SM
18663 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
18664 when trying to ensure forward progress.
18665
1f9d439a
KS
186662005-05-11 Chong Yidong <cyd@stupidchicken.com>
18667
18668 * mouse-sel.el (mouse-sel-follow-link-p): New function.
18669 (mouse-select, mouse-select-internal, mouse-extend-internal):
18670 Use it to implement mouse-1-click-follows-link functionality.
18671
c50089c9
RS
186722005-05-11 Richard M. Stallman <rms@gnu.org>
18673
18674 * font-lock.el (font-lock-fontify-syntactically-region):
18675 Use font-lock-comment-delimiter-face for comment delimiters.
18676
cfb79865
JB
186772005-05-10 Jay Belanger <belanger@truman.edu>
18678
18679 * calc/calc-help.el (calc-m-prefix-help): Add mention of
18680 preserving embedded modes.
18681
d101bf56
RS
186822005-05-10 Richard M. Stallman <rms@gnu.org>
18683
18684 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
18685
18686 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 18687 Move from ada-stmt.el.
d101bf56
RS
18688 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
18689
18690 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
18691 Move to ada-mode.el.
18692 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
18693
18694 * cus-edit.el (custom-file): Call file-chase-links.
18695
18696 * files.el (read-directory-name): Fix previous change.
af415106
LT
18697 (hack-local-variables-confirm): New function.
18698 (hack-local-variables-prop-line, hack-local-variables)
18699 (hack-one-local-variable): Use it.
d101bf56 18700
0003d2e3
LK
187012005-05-10 Lute Kamstra <lute@gnu.org>
18702
18703 * font-lock.el (font-lock-keywords-alist)
18704 (font-lock-removed-keywords-alist): Clarify docstrings.
18705
556dd15d
NR
187062005-05-10 Nick Roberts <nickrob@snap.net.nz>
18707
18708 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
18709 (gdb-source-info): Check for preprocessor info.
52eb0373 18710 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 18711 a macro for a function.
556dd15d 18712 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 18713 found (user might have used GDB dir command).
556dd15d
NR
18714 (gdb-get-location): Update gdb-location-alist correctly for change
18715 to gdb-info-breakpoints-custom.
18716
18717 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
18718 (gud-tooltip-print-command): Add gdbmi case.
18719 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
18720 preprocessor info.
18721
a8a64bf4
RS
187222005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
18723
18724 * startup.el (fancy-splash-insert): Fix typo in doc string.
18725
f1701e65
JB
187262005-05-09 Juanma Barranquero <lekktu@gmail.com>
18727
78640104
JB
18728 * obsolete/float.el (string-to-float):
18729 * obsolete/hilit19.el (hilit-add-pattern):
18730 * obsolete/rnews.el (news-parse-range, news-select-message)
18731 (news-get-pruned-list-of-files): Replace `string-to-int' by
18732 `string-to-number'.
18733
f1701e65
JB
18734 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
18735 `find-file-not-found-hooks'; use `add-hook'.
18736 (uncompress-while-visiting): Set `write-file-functions', not
18737 `write-file-hooks'; use `add-hook'.
18738
a0e6f952
KS
187392005-05-09 Kim F. Storm <storm@cua.dk>
18740
18741 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
18742 (cua-paste): Handle clipboard action.
18743 (cua--init-keymaps): Remap clipboard-kill-region and
18744 clipboard-kill-ring-save.
18745
c29d24ea
EZ
187462005-05-08 Eli Zaretskii <eliz@gnu.org>
18747
b659edce
SM
18748 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18749 Improve commentary.
906aee93 18750
c29d24ea
EZ
18751 * simple.el (next-error-overlay-arrow-position): Revert the change
18752 made on 2005-04-30.
18753
1d64910f
JB
187542005-05-07 Jay Belanger <belanger@truman.edu>
18755
18756 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
18757 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
18758 `calc-sel-reselect'.
18759
18760 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
18761 Calc is in embedded mode.
18762
55b958f0
EZ
187632005-05-07 Eli Zaretskii <eliz@gnu.org>
18764
b659edce
SM
18765 * progmodes/compile.el (compilation-setup):
18766 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 18767
55b958f0
EZ
18768 * textmodes/ispell.el (ispell-program-name): Try looking for
18769 "aspell" along exec-path, and if found, use it as the default
18770 speller program.
18771
c2c51a11
EZ
187722005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
18773
b659edce
SM
18774 * international/mule.el (sgml-xml-auto-coding-function):
18775 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 18776
348f73b0 187772005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
18778
18779 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
18780 as well as `interactive', so that defmacro* would recognize
18781 `declare' forms.
18782
e6469973
EZ
187832005-05-07 Eli Zaretskii <eliz@gnu.org>
18784
b659edce
SM
18785 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18786 Explain more about the LIGHTER arg's usage in the doc string.
18787 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
18788 strips whitespace from LIGHTER. Quote LIGHTER before using it,
18789 since it could have characters special to regular expressions.
18790
06df7f87
EZ
187912005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18792
18793 * replace.el (occur-1): Bind inhibit-read-only so that
18794 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 18795 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
18796 (occur-engine): Don't set buffer-read-only here.
18797
5f4d0dd9
SM
187982005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18799
18800 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
18801 list-buffers-directory. This caused the *cvs-commit* buffer to be
18802 sometimes mistakenly reused as a *cvs* buffer.
18803
ffdb022f
NR
188042005-05-07 Nick Roberts <nickrob@snap.net.nz>
18805
18806 * tooltip.el: Move code for GUD tooltips into gud.el.
18807 (require): CL no longer needed to compile case.
18808 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 18809 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
18810 gud-tooltip-mode in gud.el.
18811 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
18812 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
18813 tooltip-gud prefix with gud-tooltip and obsolete.
18814 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
18815 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
18816 (tooltip-mouse-motion): Mouse movement functions/variable.
18817 Rename in gud.el by adding gud prefix.
18818 (tooltip-gud-original-filter, tooltip-gud-dereference)
18819 (tooltip-gud-event, tooltip-toggle-gud-tips)
18820 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 18821 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
18822 gud.el by replacing tooltip-gud prefix with gud-tooltip.
18823 (gdb-tooltip-print): Move to gdb-ui.el.
18824
18825 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
18826 (require): CL needed to compile case.
588c0770 18827 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 18828 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
18829 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
18830 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
18831 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
18832 (gud-tooltip-change-major-mode)
18833 (gud-tooltip-activate-mouse-motions-if-enabled)
18834 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
18835 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
18836 (gud-tooltip-original-filter, gud-tooltip-dereference)
18837 (gud-tooltip-event, tooltip-toggle-gud-tips)
18838 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 18839 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 18840
5f4d0dd9 18841 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
18842 (gdb-cpp-define-alist-flags): Doc fix.
18843 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
18844 gud-tooltip-mode is t.
18845
64981116
SM
188462005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18847
18848 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
18849 evaporate if their text is deleted.
18850 (goto-address-at-point): Make it work as a mouse binding as well.
18851 (goto-address-at-mouse): Obsolete it. Update users.
18852
860f2506
GM
188532005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18854
18855 * calendar/appt.el (top-level): No longer activate on load.
18856
19f26a89
JB
188572005-05-06 Juanma Barranquero <lekktu@gmail.com>
18858
18859 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18860 * net/webjump.el (webjump):
18861 * progmodes/idlw-help.el (idlwave-do-context-help1)
18862 (idlwave-highlight-linked-completions):
64981116
SM
18863 * textmodes/po.el (po-find-file-coding-system-guts):
18864 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 18865
6ff95f1d
EZ
188662005-05-06 Eli Zaretskii <eliz@gnu.org>
18867
2c6b25c7
EZ
18868 * files.el (locate-file): Doc fix.
18869
38a300b1
EZ
18870 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
18871 Remove the redundant test for ms-dos.
18872
ab3290cb
EZ
18873 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
18874 look for the preprocessor with exec-suffixes. If not found in
18875 standard places, look in exec-path. Remove most of the tests that
18876 used system-type.
18877
6ff95f1d
EZ
18878 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
18879
18880 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
18881
18882 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
18883 file-name clash with jka-compr.el on 8+3 filesystems.
18884
17d28d26
YM
188852005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18886
18887 * term/mac-win.el: Don't define or bind scroll bar functions if
18888 x-toolkit-scroll-bars is t.
ca19f3f1
AS
18889 (x-select-text, x-get-selection-value): Clear
18890 x-last-selected-text-clipboard if x-select-enable-clipboard is
18891 nil.
17d28d26
YM
18892 (PRIMARY): Put mac-scrap-name property.
18893 (mac-select-convert-to-file-url): New function.
18894 (public.file-url): New selection target type. Add to
18895 selection-converter-alist.
18896 (x-get-selection, x-selection-value): Handle it.
18897 (x-cut-buffer-or-selection-value): New alias.
18898
b659edce
SM
188992005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18900
18901 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
18902 entry to avoid calling bibtex-find-entry with arg global
18903 being t. Remove arg key.
18904 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
18905 (bibtex-copy-summary-as-kill): Change accordingly.
18906
189072005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18908
18909 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
18910 (org-agenda-date-later): Use with-current-buffer.
18911
643b4cf5
LT
189122005-05-05 Luc Teirlinck <teirllm@auburn.edu>
18913
18914 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
18915 (define-obsolete-variable-alias): Doc Fixes.
18916
dc1a7e26
KS
189172005-05-06 Kim F. Storm <storm@cua.dk>
18918
8a370783
KS
18919 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
18920 vertical-motion when selective-display is active.
18921
dc1a7e26
KS
18922 * ido.el (ido-setup-hook): New hook.
18923 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
18924 (ido-input-stack): New var.
52eb0373 18925 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
18926 ido-next-work-file binding to M-O.
18927 Bind M-f to ido-wide-find-file-or-pop-dir.
18928 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
18929 (ido-read-internal): Run ido-setup-hook.
18930 Catch quit in read-file-name and read-string to cancel edit.
18931 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
18932 Automatically pop-all when completing a directory name (RET).
18933 (ido-file-internal): Add with-no-warnings around ffap and dired code.
18934 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
18935 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
18936 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
18937 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
18938 (ido-make-merged-file-list): Catch quit to cancel merge.
18939 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
18940 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 18941
dc1a7e26 189422005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 18943
dc1a7e26 18944 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 18945 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 18946 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 18947 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
18948 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
18949
dc75b163
JB
189502005-05-05 Juanma Barranquero <lekktu@gmail.com>
18951
64981116
SM
18952 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
18953 Fix typo in docstring.
3fe26922 18954
1c1d2dc8
JB
18955 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
18956 (ebrowse-print-statistics-line)
18957 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
18958
dc75b163
JB
18959 * term/w32-win.el (image-library-alist): Add additional name for
18960 Xpm library.
18961
ae23f980
NR
189622005-05-05 Nick Roberts <nickrob@snap.net.nz>
18963
18964 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
18965 use gcc instead of cpp.
18966
18967 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 18968 (gdb-create-define-alist): Use it.
19f26a89 18969 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 18970
02636b9c
NR
189712005-05-04 Nick Roberts <nickrob@snap.net.nz>
18972
588c0770 18973 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 18974
01a50b51
KS
189752005-05-04 Richard M. Stallman <rms@gnu.org>
18976
d101bf56
RS
18977 * help.el (describe-key): No error when UNTRANSLATED is nil.
18978
01a50b51
KS
18979 * simple.el (line-move-1): Fix previous change to signal errors
18980 appropriately.
18981
fa2b23e5 189822005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
18983
18984 * calendar/icalendar.el (icalendar-version): Now at 0.12.
18985 (icalendar-duration-correction): Remove.
18986 (icalendar--get-event-properties): Split result at commas.
18987 (icalendar--decode-isoduration): New optional argument
18988 DURATION-CORRECTION.
fa2b23e5
KS
18989 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
18990 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
18991 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
18992 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
18993 (icalendar--convert-anniversary-to-ical): New functions, extracted
18994 from icalendar-export-region, with bug fixes.
18995 (icalendar-export-region): Use the above functions.
18996 (icalendar-import-buffer): Check before saving diary file.
18997 (icalendar--convert-recurring-to-diary)
18998 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
18999 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
19000 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
19001 (icalendar--convert-ical-to-diary): Use the above functions.
19002
be50a727
NR
190032005-05-03 Nick Roberts <nickrob@snap.net.nz>
19004
19005 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
19006 Remove these recent additions.
19007 (c-mode): Restore to before 2005-04-28.
19008
19009 * progmodes/cc-vars.el (cc-define-list-program): Remove this
19010 recent addition.
19011
19012 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
19013 (gdb-define-alist): New variables.
19014 (gdb-create-define-alist): New function.
19015 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
19016 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
19017 with string-to-number.
52eb0373 19018 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
19019
19020 * progmodes/gud.el: Replace string-to-int with string-to-number.
19021 (gud-find-file): Handle gdb-define-alist.
19022
19023 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
19024
bc446113
JB
190252005-05-02 Jay Belanger <belanger@truman.edu>
19026
fa2b23e5
KS
19027 * calc/calc-aent.el (math-read-token):
19028 * calc/calc-bin.el (calc-word-size):
19029 * calc/calc-ext.el (calc-read-number-fancy):
19030 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 19031 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 19032 * calc/calc-frac.el (calc-over-notation):
bc446113 19033 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 19034 (calc-graph-num-points, calc-graph-init):
bc446113 19035 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
19036 (calc-edit-macro-repeats):
19037 * calc/calc-yank.el (calc-do-grab-rectangle):
19038 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
19039 Replace `string-to-int' by `string-to-number'.
bc446113 19040
e40527dc
KS
190412005-05-02 Kim F. Storm <storm@cua.dk>
19042
19043 * kmacro.el: Use executing-kbd-macro-index variable.
19044
9a479835
TTN
190452005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
19046
19047 * net/rlogin.el (rlogin-parse-words): Delete func.
19048 (rlogin): Use split-string, not rlogin-parse-words.
19049 Also, if there are option-like elements in the parsed args,
19050 take the host to be the first arg immediately following them.
19051 Suggested by Michael Mauger.
19052
f6b1b15a
LT
190532005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19054
19055 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
19056
975e5c47 190572005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 19058
975e5c47
NR
19059 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
19060 (cc-mode-cpp-program): Rename to cc-define-list-program and
19061 move to cc-vars.el.
f6b1b15a 19062
975e5c47 19063 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 19064 Change to "gcc -E -dM -". Make customizable.
975e5c47 19065
5c2e5a5e
KS
190662005-05-02 Kim F. Storm <storm@cua.dk>
19067
19068 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
19069
95bb5b56
NR
190702005-05-02 Nick Roberts <nickrob@snap.net.nz>
19071
b161ea4e
NR
19072 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
19073
95bb5b56
NR
19074 * international/mule-util.el (truncate-string): Remove alias and
19075 obsolete declaration.
19076
19077 * international/mule-cmds.el (update-iso-coding-systems):
19078 Remove alias and obsolete declaration.
19079
19080 * international/mule.el (coding-system-parent): Remove alias and
19081 obsolete declaration.
19082
19083 * subr.el (define-function, sref): Remove aliases and obsolete
19084 declarations.
19085 (chars-in-region): Remove obsolete declaration.
19086
ebbfa918
RS
190872005-05-01 Richard M. Stallman <rms@gnu.org>
19088
19089 * info.el (Info-mode): Set widen-automatically to nil, locally.
19090
19091 * simple.el (widen-automatically): New variable.
19092 (pop-global-mark): Obey widen-automatically.
19093
656c316d
DN
190942005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
19095
19096 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 19097 before the keymap size is increased by a lot of define-key calls.
656c316d 19098
b2cfb30b
RS
190992005-05-01 Richard M. Stallman <rms@gnu.org>
19100
5c2e5a5e 19101 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
19102 Rename ARG to ELEMENT. Doc fix.
19103
5c2e5a5e 191042005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 19105
92bedc0e
NR
19106 * allout.el (allout-exposure): Remove macro and obsolete declaration.
19107 Remove references to allout-exposure/change to allout-new-exposure.
19108
9ded0282
NR
19109 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
19110 bytecode symbols.
19111
19112 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
19113 (compiled-function-p, focus-frame, unfocus-frame):
19114 Remove aliases and obsolete declarations.
52eb0373 19115 Back out inadvertent changes from previous commit.
9ded0282 19116
a87fdbbd
LT
191172005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19118
19119 * files.el (require-final-newline): Make Custom tags consistent
19120 with mode-require-final-newline.
19121 (mode-require-final-newline): Doc fix.
19122
af71d4c0 191232005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
19124
19125 * international/latexenc.el (latexenc-find-file-coding-system):
19126 Fix regular expressions.
19127
af71d4c0 191282005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
19129
19130 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 19131 Fix regular expressions.
b7f29772 19132
bdf7ae41
NR
191332005-05-01 Nick Roberts <nickrob@snap.net.nz>
19134
19135 * subr.el (string-to-int): Make obsolete.
19136
0b1fc48a
RS
191372005-04-30 Richard M. Stallman <rms@gnu.org>
19138
7e995a23 19139 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
19140
19141 * loadup.el: load jka-comp-hook.
19142
6ff95f1d 19143 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 19144 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
19145 to jka-comp-hook.el.
19146 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 19147 (jka-compr-inhibit): Autoload.
a87fdbbd 19148
0b1fc48a
RS
19149 * jka-comp-hook.el: New file.
19150 Enable the mode by default.
19151
19152 * files.el (backup-buffer-copy): Use copy-file instead
19153 of write-region, and put back the 'excl.
19154
191552005-04-30 Chong Yidong <cyd@stupidchicken.com>
19156
19157 * progmodes/flymake.el (flymake-split-string)
19158 (flymake-split-string, flymake-log, flymake-pid-to-names)
19159 (flymake-reg-names, flymake-get-source-buffer-name)
19160 (flymake-unreg-names, flymake-add-line-err-info)
19161 (flymake-add-err-info): Clarify docstrings.
19162 (flymake-popup-menu, flymake-make-emacs-menu)
19163 (flymake-make-xemacs-menu): Add docstrings.
19164 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
19165 Set variables directly throughout.
19166
80b61a0f
NR
191672005-04-30 Nick Roberts <nickrob@snap.net.nz>
19168
19169 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 19170 exists. Initialize cc-define-alist.
80b61a0f 19171 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 19172 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 19173
bb9c1f2a
SS
191742005-04-29 Sam Steingold <sds@gnu.org>
19175
19176 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
19177 (cc-create-define-alist): Use it instead of the hard-coded string.
19178
2d5e5eb8
SM
191792005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19180
19181 * international/mule-conf.el (file-coding-system-alist): Fix regexp
19182 for latexenc.
19183
57efa539
LK
191842005-04-29 Lute Kamstra <lute@gnu.org>
19185
19186 * emacs-lisp/generic.el: Improve commentary section.
19187 (define-generic-mode): Improve docstring.
19188
56c91423
CD
191892005-04-29 Carsten Dominik <dominik@science.uva.nl>
19190
b67a4e9f 19191 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
19192 (org-prefix-format-compiled): New variable.
19193 (org-compile-prefix-format): New function.
b67a4e9f 19194 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 19195 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
19196 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
19197 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 19198 consistency with entries from `org-mode' files.
b67a4e9f 19199 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
19200 (org-non-link-chars): New constant.
19201 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
19202 (org-agenda-day-view): Remove command.
19203 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
19204 (org-follow-bbdb-link, org-store-link): Search also company field.
19205 (org-highlight-overlay): New variable.
19206 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
19207 (org-agenda-mode): Add pre-command-hook to remove highlight.
19208 (org-evaluate-time-range): Behavior depends upon whether time stamp
19209 contains a time or not.
56c91423
CD
19210 (org-show-subtree, org-show-entry): New functions.
19211 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 19212
7eb6ede5
LT
192132005-04-28 Luc Teirlinck <teirllm@auburn.edu>
19214
19215 * comint.el (comint-output-filter-functions): Add autoload cookie.
19216
b7ce4173
KS
192172005-04-28 Kim F. Storm <storm@cua.dk>
19218
19219 * ido.el (ido-everywhere): Fix last change.
19220
348f73b0 192212005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
0b606bb2
TTN
19222
19223 * international/latexenc.el: New file.
19224 * international/mule-conf.el (file-coding-system-alist): For .tex,
19225 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
19226
d79b6c21
LK
192272005-04-28 Lute Kamstra <lute@gnu.org>
19228
0a20b1dc
LK
19229 * font-lock.el (font-lock-add-keywords)
19230 (font-lock-remove-keywords): Clarify docstring.
19231 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
19232 Don't start docstrings with a `*'.
19233 (font-lock-update-removed-keyword-alist): Give it a docstring.
19234
d79b6c21
LK
19235 * generic-x.el: Update commentary section.
19236 Only require font-lock when compiling.
19237 Define all modes conditionally.
19238 Place all generic modes in the generic-x-modes customization group.
19239 (generic-x-modes): New customization group.
19240 (generic-default-modes, generic-mswindows-modes)
19241 (generic-unix-modes, generic-other-modes): New constants.
19242 (generic-define-mswindows-modes, generic-define-unix-modes):
19243 Update docstrings. Make them obsolete.
2d5e5eb8
SM
19244 (generic-extras-enable-list): New default value. Update docstring.
19245 Improve :type. Change :set function.
d79b6c21
LK
19246 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
19247 Fix docstring.
19248
2d5e5eb8
SM
19249 * emacs-lisp/generic.el (generic-mode-internal):
19250 Simplify font-lock-defaults.
817edb15 19251 (define-generic-mode): Fix docstring.
d79b6c21
LK
19252
192532005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
19256 font-lock-face property to highlight matches.
19257
8c75afbf
NR
192582005-04-28 Nick Roberts <nickrob@snap.net.nz>
19259
52eb0373 19260 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 19261 (cc-define-alist): New variable.
588c0770 19262 (c-mode): Make it local and initialize it.
8c75afbf
NR
19263
19264 * progmodes/gdb-ui.el (gdb-active-process): New variable.
19265 (gdb-exited): New function.
19266 (gdb-annotation-rules): Use it.
19267 (gdb-starting): Set gdb-active-process to t.
19268 (gdb-stopping): Amend doc string.
19269 (gdb-reset): Set gdb-active-process to nil.
19270
19271 * tooltip.el (tooltip-gud-tips): Show the associated #define
19272 directives when a C program under GDB is not executing.
19273
b8a04883
SM
192742005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
19275
19276 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
19277 font-lock-fontify-syntactic-keywords.
19278
19279 * font-lock.el (font-lock-default-fontify-region): Don't force
19280 parse-sexp-lookup-properties to nil.
19281
a46f2d6d
EZ
192822005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19283
19284 * man.el (man-mode-syntax-table): Set up `:' to have
19285 word-constituent syntax.
19286
b2b46494
LK
192872005-04-27 Lute Kamstra <lute@gnu.org>
19288
19289 * novice.el (disable-command): Don't add spurious newlines to the
19290 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
19291
a715531f
JB
192922005-04-26 Jay Belanger <belanger@truman.edu>
19293
19294 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
19295 than one window before deleting window.
19296
85ab9f4e
LT
192972005-04-26 Luc Teirlinck <teirllm@auburn.edu>
19298
19299 * shell.el (shell-prompt-pattern): Doc fix.
19300 (shell-mode): Set paragraph-separate buffer locally to "\\'".
19301
19302 * comint.el (comint-prompt-regexp, comint-get-old-input)
19303 (comint-use-prompt-regexp)
19304 (comint-use-prompt-regexp-instead-of-fields)
19305 (comint-replace-by-expanded-history, comint-send-input)
19306 (comint-output-filter, comint-get-old-input-default)
19307 (comint-line-beginning-position, comint-bol, comint-show-output)
19308 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
19309 (comint-next-prompt, comint-previous-prompt):
19310 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
19311 `comint-use-prompt-regexp'. Keep old name as alias and declare
19312 obsolete.
19313 (comint-use-prompt-regexp): Shorten first line of doc string.
19314
19315 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
19316 Set paragraph-separate buffer locally to "\\'".
19317
19318 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
19319 Adapt to above name change.
19320
19321 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
19322 (smbclient-prompt-regexp): Ditto.
19323
19324 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
19325
19475957
NR
193262005-04-27 Nick Roberts <nickrob@snap.net.nz>
19327
19328 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
19329 gdb-location-list.
19330 Break lines that are over 80 characters wide.
19331
2231c2bc
SM
193322005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
19333
19334 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
19335 New fun and var, to preserve compatibility.
19336
19337 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
19338
193392005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
19340
19341 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
19342 name to file-newer-than-file-p.
19343
68a94f5a
RS
193442005-04-26 Richard M. Stallman <rms@gnu.org>
19345
f03f317a
RS
19346 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
19347
68a94f5a
RS
19348 * progmodes/python.el (python-mode):
19349 Use new name eldoc-documentation-function.
19350
19351 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
19352
19353 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19354 (eldoc-documentation-function):
2231c2bc 19355 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 19356
c9c1312d
NR
193572005-04-26 Nick Roberts <nickrob@snap.net.nz>
19358
19359 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
19360
35b1b8ab
DN
193612005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19362
19363 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 19364 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
19365 {C,S,A,C-S}-{f1-f12}.
19366
bc10bcbd
KH
193672005-04-26 Kenichi Handa <handa@m17n.org>
19368
2231c2bc
SM
19369 * international/mule-cmds.el (select-safe-coding-system):
19370 Fix previous change.
bc10bcbd 19371
ec1e11a9
LK
193722005-04-26 Lute Kamstra <lute@gnu.org>
19373
c25eec81
LK
19374 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
19375
19376 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
19377 (font-lock-comment-delimiter-face): Ditto.
19378
ec1e11a9
LK
19379 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
19380
2b2920a9
JB
193812005-04-25 Jay Belanger <belanger@truman.edu>
19382
19383 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
19384 to t while inserting information; use help-mode.
19385
c9b630f7
DN
193862005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19387
19388 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 19389 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 19390
8ba81e93
LK
193912005-04-25 Lute Kamstra <lute@gnu.org>
19392
19393 * font-core.el (font-lock-defaults): Fix docstring.
19394
19395 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
19396
901ae597
KH
193972005-04-25 Kenichi Handa <handa@m17n.org>
19398
2231c2bc
SM
19399 * international/mule-cmds.el (select-safe-coding-system):
19400 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
19401 no-conversion was found to be safe.
19402
a6390474
RS
194032005-04-24 Richard M. Stallman <rms@gnu.org>
19404
19405 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
19406 citation markers at start of each line.
19407
19408 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
19409 citation markers at start of each line.
19410
19411 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
19412
19413 * files.el (mode-require-final-newline): Fix previous change.
19414 (require-final-newline): Fix type label.
19415
2538808f
GM
194162005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19417
19418 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
19419 statement in buffer (broken by 2004-11-24 change).
19420
456986fd
KS
194212005-04-24 Kim F. Storm <storm@cua.dk>
19422
19423 * ido.el (ido-everywhere): Save and restore old read-buffer-function
19424 and read-file-name-function values. Don't overwrite existing
19425 non-nil values if ido-mode is enabled without ido-everywhere.
19426
e5baf107
LT
194272005-04-24 Luc Teirlinck <teirllm@auburn.edu>
19428
19429 * files.el (mode-require-final-newline): Minor doc fix.
19430
1441edfe
EZ
194312005-04-24 Eli Zaretskii <eliz@gnu.org>
19432
9d1ffd5a 19433 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
19434 (syntax-class): If argument is nil, return nil. Mask off upper 16
19435 bits, not 8 bits.
9d1ffd5a 19436
1441edfe
EZ
19437 * files.el (mode-require-final-newline): Doc fix.
19438 (backup-buffer-copy): Fix last change.
19439
49ed33c7
YM
194402005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19441
19442 * term/mac-win.el: Require select. Set selection-coding-system to
19443 mac-system-coding-system. Call menu-bar-enable-clipboard.
19444 (x-last-selected-text-clipboard, x-last-selected-text-primary)
19445 (x-select-enable-clipboard): New variables.
19446 (x-select-text, x-get-selection, x-selection-value)
19447 (x-get-selection-value, mac-select-convert-to-string)
19448 (mac-services-open-file, mac-services-open-selection)
19449 (mac-services-insert-text): New functions.
19450 (CLIPBOARD, FIND): Put mac-scrap-name property.
19451 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
19452 (public.tiff): Put mac-ostype property.
19453 (selection-converter-alist): Add entries for them.
19454 (mac-application-menu-map): New keymap.
19455 (interprogram-cut-function, interprogram-paste-function): Set to
19456 x-select-text and x-get-selection-value, respectively.
19457 (split-window-keep-point): Set to t.
19458
469bc679
RS
194592005-04-23 Richard M. Stallman <rms@gnu.org>
19460
19461 * files.el (read-directory-name): Always pass non-nil
19462 DEFAULT-FILENAME arg to read-file-name.
19463 (backup-buffer-copy, basic-save-buffer-2): Take care against
19464 writing thru an unexpected existing symlink.
19465 (revert-buffer): In indirect buffer, revert the base buffer.
19466 (magic-mode-alist): Doc fix.
19467 (buffer-stale-function): Doc fix.
19468 (minibuffer-with-setup-hook): Avoid warning.
19469 (mode-require-final-newline): Doc and custom fix.
e5baf107 19470
469bc679
RS
19471 * follow.el (follow-end-of-buffer): Use with-no-warnings.
19472
19473 * font-lock.el (font-lock-comment-face): On terminals with few colors,
19474 use the default appearance.
19475 (font-lock-comment-delimiter-face): New face, new variable.
19476
19477 * imenu.el (imenu--generic-function): The official position of a
19478 definition is the start of the line that BEG is in.
19479
19480 * midnight.el (midnight-timer): Move defvar up.
19481
19482 * mouse.el (mouse-drag-region-1): Delete some debugging code.
19483
19484 * saveplace.el (save-place-to-alist): Use with-no-warnings.
19485
19486 * startup.el (command-line): Use with-no-warnings.
19487
19488 * window.el (window-size-fixed): New defvar.
19489
19490 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
19491
e5baf107 19492 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
19493 Use font-lock-comment-delimiter-face.
19494
19495 * mail/sendmail.el (mail-font-lock-keywords):
19496 Use font-lock-comment-delimiter-face.
19497
19498 * progmodes/compile.el (next-error-highlight-timer): New defvar.
19499
195002005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19501
e5baf107 19502 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
19503 Specify t for LAXMATCH when matching directories.
19504 Save match data around compilation-compat-error-properties form.
19505
1639cc2e
DK
195062005-04-23 David Kastrup <dak@gnu.org>
19507
19508 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
19509 Mention that the autoloaded aliases should be kept for AUCTeX.
19510
d379c558
AS
195112005-04-23 Andreas Schwab <schwab@suse.de>
19512
19513 * isearch.el (isearch-forward): Doc fix.
19514
4739237d
EZ
195152005-04-23 Eli Zaretskii <eliz@gnu.org>
19516
19517 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
19518 (jit-lock-stealth-nice): Change default value to 0.5.
19519
71baa28f
EZ
195202005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
19521
19522 * abbrev.el (write-abbrev-file): Write table entries in
19523 alphabetical order by table name.
19524
e271742d
KS
195252005-04-22 Kim F. Storm <storm@cua.dk>
19526
19527 * ido.el (ido-read-internal): Fix `list' completion.
19528
9a9c3a4b
KH
195292005-04-22 Kenichi Handa <handa@m17n.org>
19530
19531 * recentf.el (recentf-save-file-coding-system): New variable.
19532 (recentf-save-list): Encode the file by
19533 recentf-save-file-coding-system and add coding: tag.
19534
230e1e80
NR
195352005-04-22 Nick Roberts <nickrob@snap.net.nz>
19536
19537 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
19538
e1573595
LK
195392005-04-21 Lute Kamstra <lute@gnu.org>
19540
9721d904
LK
19541 * loadhist.el (unload-feature): Don't remove a function from hooks
19542 if it is about to be restored to an autoload . Remove functions
19543 that will become unbound from auto-mode-alist. Simplify the code.
19544
2c7b5da1
LK
19545 * subr.el (assq-delete-all): New implementation that is linear,
19546 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
19547 (rassq-delete-all): New function.
19548
2231c2bc
SM
19549 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
19550 Add size-indication-mode.
e1573595 19551
2375e71a
KH
195522005-04-21 Kenichi Handa <handa@m17n.org>
19553
19554 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 19555 eval-when-compile.
2375e71a 19556
8e447172
NR
195572005-04-21 Nick Roberts <nickrob@snap.net.nz>
19558
e271742d 19559 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
19560 Add tooltip-mode.
19561
19562 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
19563
fcd9d525
LT
195642005-04-20 Luc Teirlinck <teirllm@auburn.edu>
19565
19566 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
19567 (inferior-lisp-filter-regexp, inferior-lisp-program)
19568 (inferior-lisp-load-command, inferior-lisp-prompt)
19569 (inferior-lisp-mode-hook, lisp-source-modes)
19570 (inferior-lisp-load-hook): defvar->defcustom.
19571 (inferior-lisp-program, inferior-lisp-prompt)
19572 (inferior-lisp-load-hook): Doc fixes.
19573 (inferior-lisp-install-letter-bindings): Small change in
19574 introductory comment.
19575
57428691
DN
195762005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
19577
19578 * vc.el (vc-annotate-color-map): Change some colors so that text
19579 using them as foreground is readable on both white and black
19580 backgrounds.
19581
c791cb54
SM
195822005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19583
19584 * international/mule-conf.el (translation-table-for-input):
19585 Remove redundant declaration.
19586
396fdf3c
NR
195872005-04-20 Nick Roberts <nickrob@snap.net.nz>
19588
19589 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
19590
19591 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
19592 (tooltip-toggle-gud-tips): New function.
19593
37c5c4a7
YM
195942005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19595
19596 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
19597 right angle brackets.
19598
64cb0f82
NR
195992005-04-20 Nick Roberts <nickrob@snap.net.nz>
19600
19601 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
19602
95ed7b42
SM
196032005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19604
b8471a02
SM
19605 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
19606 Remove. Update callers to use expand-file-name instead.
19607
95ed7b42
SM
19608 * subr.el (syntax-class): New function.
19609
19610 * simple.el (blink-matching-open): Use it.
19611
19612 * paren.el (show-paren-function): Use it to recognize parens that are
19613 also used in 2-char comment markers.
19614
191652f8
LK
196152005-04-19 Lute Kamstra <lute@gnu.org>
19616
19617 * loadhist.el (unload-feature): Update for new format of
19618 load-history. Simplify the code.
19619
327a3376
YM
196202005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19621
19622 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
19623 (mac-add-charset-info): New function. Initialize variable
19624 mac-charset-info-alist using it.
19625 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
19626 for translation.
19627 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
19628 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
19629 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
19630 New CCL programs.
327a3376 19631
5827e9d4
KS
196322005-04-19 Kim F. Storm <storm@cua.dk>
19633
19634 * simple.el (next-buffer, prev-buffer, next-error)
19635 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19636 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
19637
19638 * bindings.el (next-buffer, prev-buffer, next-error)
19639 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19640 (clone-indirect-buffer-other-window): Move bindings from simple.el.
19641 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
19642 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
19643
e5feeb31
SM
196442005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * isearch.el (isearch-edit-string): Make the search-ring available for
19647 minibuffer history commands.
19648 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
19649 the default history commands now work just as well.
19650 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
19651
77580d18
KS
196522005-04-18 Kim F. Storm <storm@cua.dk>
19653
19654 * emulation/cua-base.el (cua--pre-command-handler): Add more
19655 elaborate check for shift modifier on non-window systems.
19656
adbb89ef
LH
196572005-04-18 Lars Hansen <larsh@math.ku.dk>
19658
19659 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
19660
2e764c66
KS
196612005-04-18 Kim F. Storm <storm@cua.dk>
19662
19663 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
19664 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
19665 (tooltip-gud-process-output, gdb-tooltip-print):
19666 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 19667 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 19668
3f4413f8
YM
196692005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19670
19671 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
19672 `display-graphic-p' may not be bound yet.
19673
742220b6
LT
196742005-04-17 Luc Teirlinck <teirllm@auburn.edu>
19675
19676 * startup.el (command-line): No longer enable Xterm Mouse mode by
19677 default in terminals compatible with xterm.
19678
19679 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
19680
01c515bb
NR
196812005-04-18 Nick Roberts <nickrob@snap.net.nz>
19682
19683 * tooltip.el (tooltip-gud-echo-area): Rename from
19684 tooltip-use-echo-area.
19685 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
19686 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
19687 area independently of where help tooltips are displayed.
19688
bbeb3055
DK
196892005-04-17 David Kastrup <dak@gnu.org>
19690
19691 * cus-theme.el (custom-theme-write-variables): Quote variables
19692 where necessary.
19693
ec0cf966
RS
196942005-04-17 Richard M. Stallman <rms@gnu.org>
19695
9e60c724
RS
19696 * simple.el (yank-excluded-properties): Add follow-link to value.
19697
ec0cf966
RS
19698 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
19699
19700 * startup.el (fancy-splash-max-time): Just 30 seconds.
19701 (fancy-splash-delay): Just 7.
19702 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
19703
19704 * loadhist.el (unload-feature): Update for new format of load-history.
19705 Simplify the code.
19706
19707 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
19708 (rmail-font-lock-keywords): Don't fontify the text of a citation.
19709
19710 * mail/sendmail.el (mail-font-lock-keywords):
19711 Don't fontify subject text.
19712 Don't fontify the text of a citation.
19713
197142005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
19715
19716 * comint.el (comint-output-filter): Run comint-output-filter-functions
19717 with point where the user had it.
19718
b72c5a86
SM
197192005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19720
19721 * international/ucs-tables.el (ucs-set-table-for-input):
19722 Disable when using unify-on-decoding.
19723
fbcaad36
DN
197242005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
19725
19726 * emulation/cua-base.el (cua-global-mark-face): Add special case
19727 for displays supporting a high number of colors.
19728
ccb9871d
EZ
197292005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19730
b72c5a86 19731 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 19732
3d70f279
EZ
197332005-04-16 Chong Yidong <cyd@stupidchicken.com>
19734
19735 * filesets.el (filesets-add-buffer): If user supplies a name of a
19736 non-existing fileset, create a new fileset.
19737
bf94eed3
CD
197382005-04-16 Carsten Dominik <dominik@science.uva.nl>
19739
b72c5a86 19740 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 19741 `outline-up-heading-all'.
bf94eed3 19742
a35d9075
AS
197432005-04-16 Andreas Schwab <schwab@suse.de>
19744
19745 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
19746 /etc/permissions.d/* and /etc/aliases.d/*.
19747
5f400376
KH
197482005-04-16 Kenichi Handa <handa@m17n.org>
19749
b72c5a86
SM
19750 * international/code-pages.el (cp-make-coding-system):
19751 Set `translation-table-for-input' property value to the symbol
5f400376
KH
19752 ucs-mule-to-mule-unicode, not to that value.
19753 (pt154): Escape guillemet by `\'.
19754
9e5b2858
LT
197552005-04-15 Luc Teirlinck <teirllm@auburn.edu>
19756
19757 * loadup.el: Load tooltip if x-show-tip is fboundp.
19758
19759 * startup.el (command-line): Add comment.
19760
19761 * tooltip.el (tooltip-mode): Specify correct standard value for
19762 Custom in init-value.
19763
3698ff2e
NR
197642005-04-15 Nick Roberts <nickrob@snap.net.nz>
19765
19766 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
19767 possible.
19768
a9f07b61
CD
197692005-04-15 Carsten Dominik <dominik@science.uva.nl>
19770
fe38e3b0 19771 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
19772 `org-agenda-date-today'.
19773 (org-evaluate-time-range): Insert at point instead of directly
19774 after time range.
19775 (org-first-headline-recenter, org-subtree-end-visible-p)
19776 (org-optimize-window-after-visibility-change): New functions
19777 (org-agenda-post-command-hook): Don't allow point at end of line,
19778 to make sure it always hits the text properties.
b72c5a86
SM
19779 (org-agenda-next-date-line, org-agenda-previous-date-line):
19780 New commands.
a9f07b61 19781 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
19782 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19783 Improve marker positions.
a9f07b61
CD
19784 (org-agenda-new-marker): Argument POS made optional.
19785 (org-agenda-get-timestamps): Deadlines which are done are listed
19786 in org-done-face now.
19787 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
19788 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19789 Set `undone-face' and `done-face' properties.
a9f07b61
CD
19790 (org-last-todo-state-is-todo): New variable.
19791 (org-todo): Set `org-last-todo-state-is-todo'.
19792 (org-agenda-todo): Change face according to
588c0770 19793 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
19794 the same entry.
19795 (org-calendar-goto-agenda): New command.
19796 (org-calendar-to-agenda-key): New option.
19797 (org-startup-folded): New allowed value `content'.
19798 (org-set-regexps-and-options): Accept new value `content' for
19799 `org-startup-folded'.
19800 (org-get-current-options): Handle new value `content' for
19801 `org-startup-folded'.
19802 (org-insert-todo-heading): New command.
19803 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
19804 interactively in empty file and option
19805 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 19806 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 19807 `org-agenda-change-all-lines'.
b72c5a86 19808 (org-warning-face): Change color on dark background
a9f07b61 19809
c6588b4e
YM
198102005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19811
19812 * international/mule-cmds.el (set-locale-environment): On Mac OS,
19813 use preferences AppleLocale and AppleLanguages, and variable
19814 mac-system-locale for default locale. On Mac OS Classic, use
19815 mac-system-coding-system for default coding systems.
19816
b72c5a86
SM
19817 * term/mac-win.el: Don't set file-name-coding-system.
19818 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
19819 user-full-name by mac-system-coding-system on Mac OS Classic.
19820 (mac-system-coding-system): New variable.
19821
b3a623d0
LT
198222005-04-13 Luc Teirlinck <teirllm@auburn.edu>
19823
19824 * startup.el (command-line): Handle `xterm-mouse-mode' before
19825 reading init file.
4d727d1a
LT
19826
19827 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 19828
328fc313
GM
198292005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19830
19831 * progmodes/sh-script.el (sh-here-document-word): Make it a
19832 defcustom. Doc fix.
19833 (sh-add): Bash uses $(( )) for arithmetic.
19834 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
19835 (sh-maybe-here-document): Remove quotes and leading whitespace
19836 from heredoc word when closing. Indent heredoc with tabs if word
19837 starts with "-".
19838
0047373b
RS
198392005-04-13 Richard M. Stallman <rms@gnu.org>
19840
19841 * simple.el (undo): Fix previous change.
19842
19843 * custom.el (defface): Doc fix.
19844
a2d66c78
LK
198452005-04-13 Lute Kamstra <lute@gnu.org>
19846
5c156fdf
LK
19847 * Makefile.in (DONTCOMPILE): Remove list.
19848 (compile, compile-always): Don't use DONTCOMPILE.
19849 (update-authors): Load the library in which batch-update-authors
19850 is defined.
19851 * makefile.w32-in (DONTCOMPILE): Remove list.
19852 (compile, compile-always): Fix comments.
19853 (update-authors): Load the library in which batch-update-authors
19854 is defined.
19855
a2d66c78
LK
19856 * generic-x.el (generic-mode-ini-file-find-file-hook):
19857 Rename to ini-generic-mode-find-file-hook.
19858 Keep generic-mode-ini-file-find-file-hook as an alias.
19859 (ini-generic-mode-find-file-hook): Rename from
19860 generic-mode-ini-file-find-file-hook. Fix docstring.
19861 (ini-generic-mode): Docstring change.
19862 (bat-generic-mode-run-as-comint): Silence the byte compiler.
19863
19864 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
19865 called from lisp.
19866
19867 * generic.el: Move to the emacs-lisp subdir.
19868
759e9f0c
DN
198692005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
19870
19871 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
19872 and C-S- function and cursor motion keys.
19873
dc56fc01
LT
198742005-04-12 Luc Teirlinck <teirllm@auburn.edu>
19875
19876 * startup.el (command-line): Enable Xterm Mouse mode by default.
19877 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
19878 for Custom. No longer show "Mouse" in mode line when enabled.
19879 Doc fix.
dc56fc01 19880
d50285de
KS
198812005-04-12 Kim F. Storm <storm@cua.dk>
19882
19883 * emulation/cua-base.el (cua-rectangle-face)
19884 (cua-rectangle-noselect-face): Define face attributes here.
19885
19886 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
19887
348f73b0 198882005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0fb1f1
JD
19889
19890 * startup.el (command-line): Turn off blinking cursor if
19891 cursorBlink in resources is off or false.
19892
a56e6111
YM
198932005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19894
19895 * term/mac-win.el (dnd): Require dnd.
19896 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
19897 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
19898 (kTextEncodingISOLatin2): Remove constants.
19899 (mac-script-code-coding-systems): New constant.
19900 (mac-handle-language-change): New function.
19901 (special-event-map): Bind it to `language-change' event.
19902 (mac-centraleurroman, mac-cyrillic): New coding systems.
19903 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
19904 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
19905 and mac-cyrillic-encoder to encode-mac-centraleurroman and
19906 encode-mac-cyrillic, respectively.
a56e6111 19907
a1b6a089
NR
199082005-04-12 Nick Roberts <nickrob@snap.net.nz>
19909
19910 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
19911 Don't set overlay-arrow-string to "=>" as this is done
19912 globally in C now.
19913
4d88e0ad
LK
199142005-04-12 Lute Kamstra <lute@gnu.org>
19915
b72c5a86
SM
19916 * generic-x.el (rc-generic-mode, rul-generic-mode):
19917 Fix auto-mode-alist entries.
4d88e0ad
LK
19918 (etc-fstab-generic-mode): Tweak fontification.
19919
19920 * generic.el (generic-make-keywords-list): Fix docstring.
19921 (generic-mode-internal): Simplify generic-font-lock-keywords.
19922
df5e8d2c
RV
199232005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19924
b72c5a86 19925 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
19926 (whitespace-buffer-trailing): Revert the incorrect test inversion.
19927 However, fix the highlight area for the leading and
df5e8d2c
RV
19928 trailing whitespaces to show space.
19929
7a15a271
RV
199302005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19931
19932 * whitespace.el (whitespace-version): Bump to 3.5
19933
b72c5a86
SM
19934 (whitespace-buffer-leading, whitespace-buffer-trailing):
19935 Invert sense of the test to highlight the whitespace.
7a15a271 19936
c80b3945
NR
199372005-04-12 Nick Roberts <nickrob@snap.net.nz>
19938
19939 * progmodes/gud.el (gud-display-line): GUD uses its own
19940 overlay arrow now so don't set overlay-arrow-string.
19941 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
19942
22c061d6
DN
199432005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
19944
19945 * term.el (term-ansi-current-bold, term-ansi-current-underline)
19946 (term-ansi-current-reverse, term-ansi-current-invisible)
19947 (term-ansi-face-already-done): Change to boolean.
19948 (term-reset-terminal, term-handle-colors-array): Handle the above
19949 vars accordingly.
19950 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
19951 (term-emulate-terminal): Use the new name.
19952
19953 * faces.el (secondary-selection): Use yellow1, not yellow.
19954 (trailing-whitespace): Use red1, not red.
19955
348f73b0 199562005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
b438e670
JD
19957
19958 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
19959 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
19960 (dired-dnd-handle-file): Call dnd-get-local-file-uri
19961
19962 * cus-edit.el (dnd): New group.
19963
19964 * term/w32-win.el (dnd): Require dnd
19965 (w32-drag-n-drop): Call dnd-handle-one-url.
19966
19967 * x-dnd.el: Require dnd.
b72c5a86
SM
19968 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
19969 Call dnd-handle-one-url.
b438e670
JD
19970 (x-dnd-types-alist, x-dnd-insert-utf8-text)
19971 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
19972 to dnd-insert-text.
4d88e0ad
LK
19973 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
19974 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 19975 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 19976 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
19977
19978 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
19979
0047373b 199802005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
19981
19982 * wdired.el: Doc fixes.
19983 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
19984 (wdired-use-dired-vertical-movement): Rename from
19985 wdired-always-move-to-filename-beginning.
19986 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
19987 (wdired-change-to-wdired-mode): Change mode name.
19988 (wdired-newline): Delete.
19989
713c9020
RS
199902005-04-11 Richard M. Stallman <rms@gnu.org>
19991
7dbe67a4
RS
19992 * whitespace.el (whitespace-highlight-the-space):
19993 Don't call whitespace-unhighlight-the-space here.
19994
713c9020
RS
19995 * simple.el (undo): Record t in undo-equiv-table
19996 for the redo record made by an undo-in-region.
19997
45bd9a1a
NR
199982005-04-12 Nick Roberts <nickrob@snap.net.nz>
19999
20000 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
20001 (gdb-frame-inferior-io-buffer): New Functions to control
20002 display of separate IO buffer.
20003 (menu): Add them to menu-bar.
20004 (gdb-display-buffer): Check for buffer another frame.
20005 Protect GUD buffer.
20006 (gdb-setup-windows): Create IO buffer if not already there.
20007 (gdb-memory-mode): Remove purecopy noops.
20008
055e0d88
GM
200092005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20010
20011 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
20012 and pass to self-insert-command.
20013
9285b8bc
LK
200142005-04-11 Lute Kamstra <lute@gnu.org>
20015
20016 * generic.el: Commentary section cleanup.
20017 (generic): Delete.
20018 (generic-use-find-file-hook, generic-lines-to-scan)
20019 (generic-find-file-regexp, generic-ignore-files-regexp)
20020 (default-generic-mode, generic-mode-find-file-hook)
20021 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
20022 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
20023 (generic-use-find-file-hook, generic-lines-to-scan)
20024 (generic-find-file-regexp, generic-ignore-files-regexp)
20025 (default-generic-mode, generic-mode-find-file-hook)
20026 (generic-mode-ini-file-find-file-hook): Move from generic.el.
20027
9552bee8
KF
200282005-04-10 Karl Fogel <kfogel@red-bean.com>
20029
20030 * bookmark.el (bookmark-write-file): Catch errors writing file.
20031 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
20032
6695c528
RS
200332005-04-10 Richard M. Stallman <rms@gnu.org>
20034
20035 * startup.el (fancy-splash-tail): Update copyright year.
20036 (command-line): Split part of -Q into -D.
20037 (emacs-basic-display): New defvar.
20038 (fancy-splash-text): Correct name of menu item.
20039
20040 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
20041
20042 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
20043 lines in one node.
20044
20045 * comint.el (comint-send-input): New arg ARTIFICIAL.
20046 Callers in this file changed.
20047
20048 * abbrev.el (define-abbrevs): Read system abbrevs properly.
20049
20050 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
20051
200522005-04-10 Chong Yidong <cyd@stupidchicken.com>
20053
20054 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
20055 `ldap-search-internal'.
20056
35f257bb
SM
200572005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20058
f587e30b
SM
20059 * files.el (set-auto-mode-1): Use line-end-position.
20060
35f257bb
SM
20061 * international/latin-1.el:
20062 * international/latin-2.el:
20063 * international/latin-3.el:
20064 * international/latin-4.el:
20065 * international/latin-5.el:
20066 * international/latin-8.el:
20067 * international/latin-9.el: Give punctuation syntax to NBSP.
20068
20069 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
20070 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
20071 Use char-classes to accept non-ascii letters, accepted in some recent
20072 bibtex implementations.
20073
223bc577
LT
200742005-04-10 Luc Teirlinck <teirllm@auburn.edu>
20075
20076 * custom.el (custom-set-minor-mode): Any non-nil value for the
20077 variable should enable the mode when set through Custom.
20078
4bcb9c95
SM
200792005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20080
20081 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
20082 TAB binding so tab-always-indent is obeyed.
20083 (vhdl-minibuffer-local-map): Move initialization into declaration.
20084 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
20085 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
20086 (vhdl-hooked-abbrev): Avoid test for XEmacs.
20087 (vhdl-current-line): Use line-beginning-position.
20088 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
20089 with-output-to-temp-buffer, so the current position can be recorded.
20090
0c9a01ff
MY
200912005-04-10 Masatake YAMATO <jet@gyve.org>
20092
4bcb9c95
SM
20093 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20094 Add regexp for gcov.
0c9a01ff 20095
91472578
MB
200962005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20097
4bcb9c95
SM
20098 * calendar/time-date.el (time-to-seconds, seconds-to-time)
20099 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 20100 syntax which Emacs 20 doesn't support.
91472578 20101
6695c528
RS
201022005-04-09 Richard M. Stallman <rms@gnu.org>
20103
b72c5a86
SM
20104 * help.el (describe-key-briefly, describe-key):
20105 Replace strings as event types with "(any string)".
6695c528 20106
941f9778
SM
201072005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20108
20109 * arc-mode.el (archive-mode-map): Move initialization into
20110 the declaration. Override *all* bindings of `undo'.
20111 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
20112
1d1bf521
JB
201132005-04-09 Jay Belanger <belanger@truman.edu>
20114
941f9778 20115 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 20116
ce102cb1
DN
201172005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
20118
20119 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
20120 (xterm-register-default-colors): Update color values computation
20121 to match xterm-200.
20122
2a9e192d
KH
201232005-04-09 Kenichi Handa <handa@m17n.org>
20124
20125 * international/code-pages.el (iso-latin-7): Fix the map.
20126
e790a4a3
LT
201272005-04-08 Luc Teirlinck <teirllm@auburn.edu>
20128
20129 * emacs-lisp/lisp.el (defun-prompt-regexp)
20130 (parens-require-spaces, buffer-end, end-of-defun)
20131 (insert-parentheses): Doc fixes.
20132
3306ed3b
KS
201332005-04-08 Kim F. Storm <storm@cua.dk>
20134
20135 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 20136 * hi-lock.el (hi-green): Likewise.
3306ed3b 20137
099dcdcf
DN
201382005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20139
3306ed3b 20140 * cus-edit.el (custom-modified-face):
099dcdcf
DN
20141 * comint.el (comint-highlight-input): Fix previous changes.
20142 * term.el (term-handle-ansi-escape): Add a comment.
20143
c22c3db0
SM
201442005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20145
20146 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
20147 in the buffer and in whitespace-highlighted-space.
20148 (whitespace-unhighlight-the-space): Simplify.
20149 (whitespace-buffer): Simplify.
20150
ea81d57e
DN
201512005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20152
20153 * textmodes/table.el (table-cell-face): Add special case for
20154 displays supporting a high number of colors.
20155 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20156 (vhdl-font-lock-reserved-words-face)
20157 (vhdl-speedbar-architecture-face)
20158 (vhdl-speedbar-instantiation-face)
20159 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
20160 (vhdl-speedbar-instantiation-selected-face): Likewise.
20161 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
20162 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
20163 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20164 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
20165 (ebrowse-progress-face): Likewise.
20166 * progmodes/compile.el (compilation-info-face): Likewise.
20167 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
20168 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
20169 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 20170 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
20171 (woman-unknown-face): Likewise.
20172 * wid-edit.el (widget-button-pressed-face): Likewise.
20173 * whitespace.el (whitespace-highlight-face): Likewise.
20174 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
20175 * pcvs-info.el (cvs-marked-face): Likewise.
20176 * info.el (info-xref): Likewise.
20177 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 20178 * hilit-chg.el (highlight-changes-face)
c22c3db0 20179 (highlight-changes-delete-face): Likewise.
ea81d57e 20180 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
20181 (hi-red-b): Likewise.
20182 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 20183 * font-lock.el (font-lock-keyword-face)
c22c3db0 20184 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
20185 * cus-edit.el (custom-invalid-face, custom-modified-face)
20186 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
20187 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
20188 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 20189
67b4790b
LK
201902005-04-08 Lute Kamstra <lute@gnu.org>
20191
20192 * font-lock.el (font-lock-keywords): Docstring fixes.
20193
9741224e
KH
201942005-04-08 Kenichi Handa <handa@m17n.org>
20195
20196 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
20197 chars are more than a limit, print " and more..." at the tail.
20198
3a10b9ce
KS
201992005-04-08 Kim F. Storm <storm@cua.dk>
20200
20201 * emacs-lisp/authors.el (authors-aliases): Update list.
20202 (authors-ignored-files): New list.
20203 (authors-fixed-entries): Fix typo.
20204 (authors-renamed-files-alist): Update list.
20205 (authors-add): Check authors-ignored-files.
20206
eaf779a7
CD
202072005-04-08 Carsten Dominik <dominik@science.uva.nl>
20208
214e2d48 20209 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
20210 optional, to ensure backward compatibility.
20211
fc2cae59
SE
202122005-04-08 Stephen Eglen <stephen@gnu.org>
20213
20214 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
20215
859b8989
KS
202162005-04-08 Kim F. Storm <storm@cua.dk>
20217
b72c5a86 20218 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
20219
20220 * mouse.el (mouse-on-link-p): Doc fix.
20221
709bfdaf
LT
202222005-04-07 Luc Teirlinck <teirllm@auburn.edu>
20223
db648b84
LT
20224 * ielm.el (ielm-prompt-read-only): Doc fix.
20225
709bfdaf
LT
20226 * comint.el (comint-prompt-read-only): Doc fix.
20227
5b523a77
JL
202282005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
20229
20230 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
20231 ensure dired always handles wildcards passed to ffap.
20232 (find-file-at-point): Use it.
20233 (ffap-dired-wildcards): Doc fix.
20234
34d86208
JL
202352005-04-07 Juri Linkov <juri@jurta.org>
20236
20237 * simple.el (next-error-overlay-arrow-position): New defvar.
20238 Put "=>" on its property `overlay-arrow-string'. Add it to
20239 `overlay-arrow-variable-list'.
20240
20241 * progmodes/compile.el (compilation-setup):
20242 Set `next-error-overlay-arrow-position' to nil. Also set it to
20243 nil in the local hook `kill-buffer-hook'. Make local variable
20244 `overlay-arrow-string' and set it to "=>".
20245 (compilation-goto-locus): Set BOL position to
20246 `next-error-overlay-arrow-position' instead of
20247 `overlay-arrow-position'.
20248
20249 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
20250 locally instead of adding it to the global hook.
20251 (Info-kill-buffer): Move up.
20252
9fb518aa
DN
202532005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
20254
20255 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 20256 xterm-200.
9fb518aa 20257
5c8b653b
SM
202582005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
20259
797bf075
SM
20260 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
20261
5c8b653b
SM
20262 * fast-lock.el:
20263 * lazy-lock.el: Move them to the obsolete subdir.
20264
969ee2ad
SM
202652005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20266
20267 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
20268 (wdired-add-replace-advice): Remove.
20269 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
20270
73f0d996
KS
202712005-04-06 Kim F. Storm <storm@cua.dk>
20272
20273 * startup.el (command-line): Add --bare-bones alias for -Q.
20274
369f76bb
YM
202752005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20276
20277 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
20278 create the startup fontset if a font specification ends with
20279 `mac-roman'.
20280
e0e5f076
LK
202812005-04-06 Lute Kamstra <lute@gnu.org>
20282
9e4b54a0
LK
20283 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
20284 change.
20285
e0e5f076
LK
20286 * emacs-lisp/copyright.el (copyright-update-year): Replace the
20287 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
20288
ab7bc290
LK
202892005-04-05 Lute Kamstra <lute@gnu.org>
20290
6a8cf883
LK
20291 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
20292 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 20293
969ee2ad
SM
20294 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20295 Put them in the generic-x group.
6a8cf883 20296
d9c39305 20297 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 20298
ab7bc290
LK
20299 * generic.el (define-generic-mode): Don't use custom-current-group.
20300 Document default :group value.
20301 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
20302 (define-global-minor-mode): Don't use custom-current-group.
20303
39b32c06
GM
203042005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
20305
f4564cfd
GM
20306 * startup.el (command-line-1): Display startup-echo-area-message
20307 when fancy splash screen is in use.
20308
d6d43bde
GM
20309 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
20310 (sh-escaped-newline): New face.
20311 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
20312 newline, and use sh-escaped-newline face.
20313
39b32c06
GM
20314 * progmodes/tcl.el (tcl-escaped-newline): New face.
20315 (tcl-builtin-list): New variable.
20316 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
20317 newlines. Fix keywords subexpression number.
20318
da659ce6
CD
203192005-04-05 Carsten Dominik <dominik@science.uva.nl>
20320
d9c39305 20321 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 20322 `add-to-diary-entry'.
da659ce6 20323
7ed08c01
KS
203242005-04-05 Kim F. Storm <storm@cua.dk>
20325
20326 * ediff-init.el: Use (featurep 'xemacs).
20327
f1c7de69
DP
203282005-04-05 David Ponce <david@dponce.com>
20329
20330 * cus-edit.el (face): Derive from symbol widget. Display sample
20331 of the current face on the fly.
20332 (widget-face-sample-face-get, widget-face-notify): New functions.
20333 (widget-face-value-create): Remove.
20334
20335 * wid-edit.el (widget-field-end): Temporarily remove field
20336 narrowing before to call `get-char-property'.
20337
32503b32
JB
203382005-04-04 Jay Belanger <belanger@truman.edu>
20339
20340 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
20341 (math-read-subscripts): New variable.
20342 (math-read-preprocess-string): Process subscripts.
20343
47b143f3
LT
203442005-04-04 Luc Teirlinck <teirllm@auburn.edu>
20345
a9aa7c74
LT
20346 * comint.el (comint-prompt-read-only): Doc fix.
20347
47b143f3
LT
20348 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
20349 `-1'. Doc fix.
20350
6eb49472
CD
203512005-04-04 Carsten Dominik <dominik@science.uva.nl>
20352
969ee2ad
SM
20353 * textmodes/org.el (org-insert-mode-line-in-empty-file):
20354 Change default value to nil.
6eb49472 20355
171c707b
LK
203562005-04-04 Lute Kamstra <lute@gnu.org>
20357
8c6ef2ca
LK
20358 * autorevert.el (auto-revert-mode): Specify :group.
20359 * battery.el (display-battery-mode): Specify :group.
20360 * diff-mode.el (diff-minor-mode): Specify :group.
20361 * font-core.el (font-lock-mode): Specify :group.
20362 * hl-line.el (hl-line-mode): Specify :group.
20363 * iimage.el (iimage): New customization group.
20364 (iimage-mode): Specify :group.
20365 * longlines.el (longlines-mode): Specify :group.
20366 * master.el: Don't require easy-mmode.
20367 (master): New customization group.
20368 (master-mode): Specify :group.
20369 * msb.el (msb-mode): Specify :group.
20370 * reveal.el (reveal-mode): Specify :group.
20371 * simple.el (next-error-follow-minor-mode): Specify :group.
20372 * smerge-mode.el (smerge-mode): Specify :group.
20373 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
20374 * emulation/cua-base.el (cua-mode): Specify :group.
20375 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
20376 * language/thai-util.el (thai-auto-composition-mode)
20377 (thai-word-mode): Specify :group.
20378 * mail/supercite.el (sc-minor-mode): Specify :group.
20379 * progmodes/cwarn.el (cwarn-mode): Specify :group.
20380 * progmodes/flymake.el (flymake-mode): Specify :group.
20381 * progmodes/glasses.el (glasses-mode): Specify :group.
20382 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
20383 * textmodes/enriched.el (enriched-mode): Specify :group.
20384 * textmodes/refill.el (refill-mode): Specify :group.
20385
171c707b
LK
20386 * add-log.el (change-log-font-lock-keywords): Names in
20387 parenthesized lists can contain spaces.
20388
e3039e63
TTN
203892005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
20390
20391 * startup.el (fancy-splash-text): Shorten default text of
20392 "Emacs Tutorial" line. Also, if the current language env
20393 indicates an available tutorial file other than TUTORIAL,
20394 extract its title and append it to the line in parentheses.
20395 (fancy-splash-insert): If arg is a thunk, funcall it.
20396
1151215a
JB
203972005-04-04 Jay Belanger <belanger@truman.edu>
20398
20399 * calc.el (calc-language-alist): Add tags to customization type.
20400
745986d5
LT
204012005-04-03 Luc Teirlinck <teirllm@auburn.edu>
20402
81fb9e86 20403 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
20404 Doc fix.
20405
28cfe103 204062005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 20407
969ee2ad
SM
20408 * add-log.el (change-log-font-lock-keywords): The manual
20409 describing a Change Log entry, says: (...) "Aside from these
20410 header lines, every line in the change log starts with a space or
52eb0373 20411 a tab.". The font-lock was not highlighting lines started with
969ee2ad 20412 spaces, added support for it.
e9fd21e8 20413
63d516ce
SM
204142005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20415
20416 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 20417 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
20418 complex example in the docstring.
20419 (bibtex-font-lock-url): Use pop.
20420
59bb9410
SM
204212005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
20422
4c5113c7
SM
20423 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
20424
59bb9410
SM
20425 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
20426
6c381cba
GM
204272005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20428
20429 * filesets.el (filesets-set-default): Doc fix.
20430
07e5fb9e
LK
204312005-04-03 Lute Kamstra <lute@gnu.org>
20432
c85465f9
LK
20433 * generic.el (define-generic-mode): Add argument to specify
20434 keywords for defcustom.
20435 (default-generic-mode): Specify :group.
59bb9410 20436
0c0a9c99
LK
20437 * generic-x.el: Specify :group for all generic modes.
20438
07e5fb9e 20439 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 20440 (desktop-after-read-hook): Doc fix.
07e5fb9e 20441
2a0af9db
LT
204422005-04-02 Luc Teirlinck <teirllm@auburn.edu>
20443
20444 * simple.el (visible-mode): Use explicit :group keyword.
20445 This changes the group of `visible-mode-hook' from paren-blinking
20446 to editing-basics.
20447
2f2e2373
EZ
204482005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
20449
52eb0373 20450 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
20451 mailbox specifications as well as URLs.
20452 (rmail-insert-inbox-text): Remove unused conditional branches.
20453
1ee49a88
JB
204542005-04-01 Jay Belanger <belanger@truman.edu>
20455
20456 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
20457 (calc-gnuplot-print-command): Move definitions to calc.el.
20458
20459 * calc/calc-embed.el (calc-embedded-announce-formula)
20460 (calc-embedded-open-formula, calc-embedded-close-formula)
20461 (calc-embedded-open-word, calc-embedded-close-word)
20462 (calc-embedded-open-plain, calc-embedded-close-plain)
20463 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
20464 (calc-embedded-open-mode, calc-embedded-close-mode):
20465 Move definitions to calc.el.
20466
20467 * calc/calc.el (calc-settings-file, calc-language-alist):
20468 Make customizable.
20469 (calc-embedded-announce-formula, calc-embedded-open-formula)
20470 (calc-embedded-close-formula, calc-embedded-open-word)
20471 (calc-embedded-close-word, calc-embedded-open-plain)
20472 (calc-embedded-close-plain, calc-embedded-open-new-formula)
20473 (calc-embedded-close-new-formula, calc-embedded-open-mode)
20474 (calc-embedded-close-mode, calc-gnuplot-name)
20475 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
20476 from other files and make customizable.
20477
392fe1b7
SM
204782005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20479
20480 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
20481 Use buffer-live-p.
20482 (cvs-mode-run): Don't call cvs-update-header here.
20483 (cvs-run-process): Call cvs-update-header.
20484 Use process properties for cvs-postprocess and cvs-buffer so that
20485 the sentinel can behave better if the temp buffer is killed.
20486 Use a pipe rather than a tty, to better handle unexpected prompts.
20487 (cvs-sentinel): Rewrite. Call cvs-update-header.
20488
2e2255f6
AS
204892005-04-01 Andre Spiegel <spiegel@gnu.org>
20490
20491 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
20492 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
20493
392fe1b7
SM
204942005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20495
20496 * generic.el (define-generic-mode): Add indentation rule.
20497
5e9961be
LT
204982005-03-31 Luc Teirlinck <teirllm@auburn.edu>
20499
20500 * files.el (mode-require-final-newline): Make Custom correctly
20501 report a nil value and allow to set it to nil via Custom.
20502 Doc fix.
20503
9cf97f26
KH
205042005-04-01 Kenichi Handa <handa@m17n.org>
20505
20506 * international/characters.el: Enable the correct case setting for
20507 dotless-i and dotted-I.
20508
81f5c6a3
KS
205092005-04-01 Kim F. Storm <storm@cua.dk>
20510
20511 * ido.el (ido-file-internal): Fall back to non-ido command if
20512 initial directory is on slow ftp (or tramp) host.
20513
39a27f95
RS
205142005-03-31 Richard M. Stallman <rms@gnu.org>
20515
e134f4a8
RS
20516 * emacs-lisp/autoload.el (make-autoload):
20517 Handle define-global-minor-mode.
20518
39a27f95 20519 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 20520 Rename from easy-mmode-define-global-mode.
39a27f95
RS
20521 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
20522
392fe1b7
SM
20523 * progmodes/scheme.el (scheme-mode-syntax-table):
20524 Update syntax of | and # for two-character comment syntax.
39a27f95 20525
66e181ad
LK
205262005-03-31 Lute Kamstra <lute@gnu.org>
20527
20528 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
20529 (define-minor-mode): Call custom-current-group at load-time.
20530
20531 * generic.el (define-generic-mode): Add debug declaration.
20532 Add defcustom for the mode hook.
20533 (generic-mode-internal): Use run-mode-hooks.
20534
34514f48
KS
205352005-03-31 Kim F. Storm <storm@cua.dk>
20536
20537 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
20538 (mouse-fixup-help-message): New defun called by show_help_echo
20539 to fixup mouse-2 prefix in help messages when applicable.
34514f48 20540
f793f885 20541 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 20542
fafbb99d 205432005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 20544
e5729c6c
KH
20545 * language/thai-word.el (thai-find-word-ends): Pay attention to
20546 the case that we reach the end of buffer.
20547
7c315e1c
KH
20548 * textmodes/fill.el (fill-text-properties-at): New function.
20549 (fill-newline): Use fill-text-properties-at instead of
20550 text-properties-at.
20551
52eb0373 205522005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 20553
d9c39305 20554 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
20555 not comint-quote-filename.
20556
5ee2cf8a
TTN
205572005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
20558
20559 * help-fns.el (help-with-tutorial): Revert last change.
20560
7ab4753e
KS
205612005-03-31 Kim F. Storm <storm@cua.dk>
20562
20563 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
20564
fffaba77
PE
205652005-03-30 Paul Eggert <eggert@cs.ucla.edu>
20566
20567 * calendar/cal-china.el: Update reference to "Calendrical
20568 Calculations" book; there's a new edition.
20569 * calendar/cal-coptic.el: Likewise.
20570 * calendar/cal-french.el: Likewise.
20571 * calendar/cal-hebrew.el: Likewise.
20572 * calendar/cal-islam.el: Likewise.
20573 * calendar/cal-iso.el: Likewise.
20574 * calendar/cal-julian.el: Likewise.
20575 * calendar/cal-mayan.el: Likewise.
20576 * calendar/cal-persia.el: Likewise.
20577 * calendar/calendar.el: Likewise.
20578 * calendar/holidays.el: Likewise.
20579 * calendar/lunar.el: Likewise.
20580 * calendar/solar.el: Likewise.
20581
20582 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
20583 white space from doc string.
20584
0a2bf0fa
JB
205852005-03-30 Jay Belanger <belanger@truman.edu>
20586
20587 * calc/calc-help.el (calc-full-help): Remove email address.
20588
19577b0e
TTN
205892005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
20590
20591 * help-fns.el (help-with-tutorial): Delete title line.
20592
4fdb2a6c
GM
205932005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20594
9080baba
GM
20595 * calendar/cal-x.el (calendar-one-frame-setup)
20596 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 20597 rather than `symbol' for set-window-dedicated-p.
9080baba 20598
204451b6
GM
20599 * calendar/appt.el (appt-buffer-name): Make it a constant.
20600 (appt-add): Doc fix.
20601
4fdb2a6c
GM
20602 * filesets.el (filesets-menu-path, filesets-menu-before)
20603 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
20604 (filesets-menu-cache-file): Use directory ~/.emacs.d.
20605 (filesets-add-submenu): Delete and use add-submenu instead.
20606
ef943dba
CD
206072005-03-30 Carsten Dominik <dominik@science.uva.nl>
20608
19577b0e 20609 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
20610 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
20611 (org-diary-default-entry): New function.
392fe1b7 20612 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
20613 (org-agenda-check-no-diary): New function.
20614 ("diary-lib"): Advice to function `add-to-diary-list', to allow
20615 linking to diary entries.
392fe1b7
SM
20616 (org-agenda-execute-calendar-command): New function.
20617 (org-agenda): Improve visible section in window.
20618 Use `org-fit-agenda-window'.
ef943dba
CD
20619 (org-fit-agenda-window): New option.
20620 (org-move-subtree-down): Better handling of empty lines
20621 at end of subtree.
20622 (org-cycle): Numeric prefix is interpreted now as show-subtree N
20623 levels up.
20624 (org-fontify-done-headline): New option.
20625 (org-headline-done-face): New face.
20626 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
20627 (org-table-copy-down): Rename from `org-table-copy-from-above'.
20628 When current field is non-empty, it is copied to next row.
20629 (org-table-copy-from-above): Fix bug which made it
20630 impossible to copy fields containing only a single non-white character.
ef943dba 20631
c33d06b0
KS
206322005-03-30 Kim F. Storm <storm@cua.dk>
20633
20634 * kmacro.el (kmacro-end-macro): Isearch may store this command
20635 into the macro -- so ignore it when executing keyboard macro.
20636
4f5f7887
NR
206372005-03-30 Nick Roberts <nickrob@snap.net.nz>
20638
20639 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
20640
74269806
KH
206412005-03-29 Kenichi Handa <handa@m17n.org>
20642
20643 * language/thai.el ("Thai"): Set setup-function and exit-function
20644 for Thai language environment.
20645
20646 * language/thai-util.el: Require thai-word.
20647 (thai-word-mode-map): New variable.
20648 (thai-word-mode): New minor mode.
20649 (setup-thai-language-environment-internal): New function.
20650 (exit-thai-language-environment-internal): New function.
20651
20652 * language/thai-word.el (thai-word-table): Declare it by defvar,
20653 use dolist to initialize it.
20654 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
20655 (thai-fill-find-break-point): New functions.
20656
8e669bbd
RS
206572005-03-29 Richard M. Stallman <rms@gnu.org>
20658
20659 * simple.el (idle-update-delay): Move definition up.
b36a687c 20660 (set-mark): Doc fix.
8e669bbd
RS
20661
206622005-03-29 Chong Yidong <cyd@stupidchicken.com>
20663
20664 * longlines.el: New file.
c33d06b0 20665
8e669bbd
RS
20666 * simple.el (buffer-substring-filters): New variable.
20667 (filter-buffer-substring): New function.
20668 (kill-region, copy-region-as-kill): Use it.
20669
20670 * register.el (copy-to-register, append-to-register)
20671 (prepend-to-register): Use filter-buffer-substring.
20672
5f9ffb03
NR
206732005-03-30 Nick Roberts <nickrob@snap.net.nz>
20674
588c0770 20675 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
20676 (gud-filter-pending-text): Move in front of gdb.
20677 (gud-overlay-arrow-position): New variable.
20678 (gud-sentinel, gud-display-line): Use it in place of
20679 overlay-arrow-position.
20680
0d6d7be5
GM
206812005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
20682
b976213b
GM
20683 * progmodes/fortran.el (fortran-if-indent): Doc fix.
20684 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
20685 (fortran-font-lock-keywords-4): New variable.
20686 (fortran-blocks-re, fortran-end-block-re)
20687 (fortran-start-block-re): New constants, for hideshow.
20688 (hs-special-modes-alist): Add a Fortran entry.
20689 (fortran-mode-map): Bind fortran-end-of-block,
20690 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 20691 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
20692 (fortran-looking-at-if-then, fortran-end-of-block)
20693 (fortran-beginning-of-block): New functions, for hideshow.
20694
52eb0373
JB
20695 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
20696 Doc fix. Tweak regexp.
0d6d7be5
GM
20697 (f90-beginning-of-block): Push mark first.
20698
bb64248b
JB
206992005-03-29 Jay Belanger <belanger@truman.edu>
20700
20701 * calc/calc.el: Update copyright date.
20702 (calc-version): Increase to 2.1.
20703 (calc-version-date): Remove.
20704
20705 * calc/calc-help.el: Update copyright date.
20706 (calc-full-help): Remove reference to calc-version-date.
20707 Update copyright date.
20708
55ec6b37
SM
207092005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20710
20711 * vc.el (vc-do-command): Use a pipe for async processes, so password
20712 prompts don't show up at places where the user can't reply.
20713
52eb0373 207142005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
20715
20716 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
20717 on the file name we pass to the inferior shell.
20718
ef91372a
SM
207192005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20720
20721 * progmodes/which-func.el (which-function): Be robust in the face of an
20722 imenu--make-index-alist failure.
20723
8d194e3e
SM
207242005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20725
20726 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
20727
20728 * progmodes/python.el (python-preoutput-filter): Fix last change.
20729
d7029908
LK
207302005-03-29 Lute Kamstra <lute@gnu.org>
20731
20732 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
20733 functions and compiled macros.
20734 (debug-convert-byte-code): Handle macros too.
20735 (debug-on-entry-1): Don't signal an error when trying to clear a
20736 function that is not set to debug on entry.
20737
d59ea3ae
JB
207382005-03-29 Jay Belanger <belanger@truman.edu>
20739
20740 * calc/calc-lang.el: Add functions to math-function-table
20741 properties of tex and math.
20742
eab4bb89
KH
207432005-03-29 Kenichi Handa <handa@m17n.org>
20744
20745 * ps-mule.el (ps-mule-plot-string): Translate characters by
20746 ps-print-translation-table.
20747 (ps-mule-begin-job): Call find-charset-region/string with
20748 ps-print-translation-table.
8d194e3e 20749 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
20750
20751 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 20752 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 20753
073fcaf6
JL
207542005-03-29 Juri Linkov <juri@jurta.org>
20755
20756 * simple.el (next-error-highlight-timer): New variable.
20757
20758 * progmodes/compile.el (compilation-goto-locus):
20759 Use `next-error-highlight-timer' instead of `sit-for'.
20760
caf3c78f
SM
207612005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20762
20763 * mail/supercite.el (sc-mail-field): Use assoc-string.
20764 (sc-get-address): Simplify regexps.
20765
20766 * files.el (minibuffer-with-setup-hook): New macro.
20767 (find-file-read-args): Use it to avoid let-binding
20768 minibuffer-with-setup-hook (which breaks turning on/off
20769 file-name-shadow-mode while in the prompt).
20770
e5456e73
SM
20771 * complete.el (PC-read-include-file-name-internal):
20772 Use test-completion.
caf3c78f 20773
2d526287
LT
207742005-03-28 Luc Teirlinck <teirllm@auburn.edu>
20775
20776 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
20777
12566797
SM
207782005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20779
ba96f392
SM
20780 * window.el (window-buffer-height): Use count-screen-lines.
20781
12566797
SM
20782 * progmodes/python.el (python-preoutput-leftover): New var.
20783 (python-preoutput-filter): Use it.
20784 (python-send-receive): Loop until all the result has been received.
20785
ba40634b
JL
207862005-03-28 Juri Linkov <juri@jurta.org>
20787
20788 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
20789
20790 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
20791 "Recover Crashed Session".
20792 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
20793 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
20794 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
20795 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
20796 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
20797 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
20798 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
20799 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
20800
20801 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
20802 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
20803 Ediff Sessions", "Toggle use of separate control buffer frame",
20804 "Use separate frame for Ediff control buffer".
20805
20806 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
20807 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
20808 "Rename Bookmark", "Delete Bookmark".
20809
20810 * info.el (Info-mode-menu): Remove ellipsis from "Index".
20811 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
20812 Add `:active Info-index-alternatives' to "Next Matching Item".
20813
20814 * wdired.el (wdired-change-to-wdired-mode):
20815 Mention `wdired-abort-changes' key in the initial message.
20816
20817 * international/mule.el (auto-coding-alist): Associate non-ascii
20818 image filename extensions with `no-conversion'.
20819
8d194e3e
SM
208202005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
20821
20822 * international/iso-acc.el:
20823 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
20824
468b711f
LT
208252005-03-26 Luc Teirlinck <teirllm@auburn.edu>
20826
73cba75d
LT
20827 * textmodes/sgml-mode.el (html-mode): Doc update.
20828
468b711f
LT
20829 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
20830
99a56581
DN
208312005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
20832
20833 * term.el (term-move-columns): Fix face after extending a line.
20834 (term-insert-spaces): Likewise.
20835 (term-reset-terminal): Fix off by one error.
20836
54879547
EZ
208372005-03-26 Eli Zaretskii <eliz@gnu.org>
20838
20839 * international/mule.el (auto-coding-alist): Add .xpi files.
20840
20841 * files.el (auto-mode-alist): Add .xpi files.
20842
ee7a5ccb
EZ
208432005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
20844
20845 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
20846
b2705c8c
EZ
208472005-03-26 Eli Zaretskii <eliz@gnu.org>
20848
20849 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
20850
da8612d3
GM
208512005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20852
20853 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
20854 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
20855
20856 * calendar/cal-move.el (calendar-beginning-of-year): Move the
20857 cursor to Jan 1 when needed.
20858 (calendar-end-of-year): Fix -/+ typo.
20859 Reported by Chong Yidong <cyd@stupidchicken.com>.
20860
be940bc5
SM
208612005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20862
5ffc943b
SM
20863 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
20864
be940bc5
SM
20865 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
20866 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
20867
85df292e
RS
208682005-03-25 Richard M. Stallman <rms@gnu.org>
20869
20870 * filesets.el (filesets-init): Add autoload.
20871
20872 * mail/mailalias.el (mail-directory): Doc fix.
20873
208742005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 20875
85df292e
RS
20876 * mail/mailalias.el (mail-directory-process): Do nothing if
20877 mail-directory-process is an atom.
20878 (mail-get-names): Ignore mail-directory-names if it is an atom.
20879 (mail-directory-process defvar): Doc fix.
20880 (mail-names): Doc fix.
20881
348f73b0 208822005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
85df292e
RS
20883
20884 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
20885
ae766e0d
KH
208862005-03-26 Kenichi Handa <handa@m17n.org>
20887
be940bc5
SM
20888 * international/mule-util.el (detect-coding-with-priority):
20889 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 20890
5a049eca
NR
208912005-03-26 Nick Roberts <nickrob@snap.net.nz>
20892
20893 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
20894 (gdb-frames-mode-map): Add follow-link property.
20895
bba984aa
JB
208962005-03-25 Jay Belanger <belanger@truman.edu>
20897
20898 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
20899 for variables.
20900
13200335
JL
209012005-03-25 Juri Linkov <juri@jurta.org>
20902
20903 * image-mode.el: Optimize image filename extension regexps in
20904 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
20905 in `auto-mode-alist'.
20906 (image-mode): Add `image-toggle-display-text' to local hook
20907 `change-major-mode-hook'. Display the image as an image by
20908 default. Set `cursor-type' and `truncate-lines' if the image
20909 is already displayed. Take into account the current mode (image
20910 or text) in message.
20911 (image-minor-mode): New minor mode.
20912 (image-mode-maybe, image-toggle-display-text): New functions.
20913 (image-toggle-display): Use called-interactively-p.
20914 Let-bind `inhibit-read-only' to t.
20915
90d0be7d
JL
20916 * image-mode.el (image-minor-mode): Set `cursor-type' and
20917 `truncate-lines' if the image is already displayed. Add turning
20918 image-minor-mode off to `change-major-mode-hook'. Add message.
20919 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 20920
5341e481
SM
209212005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
20922
20923 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
20924 Terminal.app, use utf-8.
20925 (set-display-table-and-terminal-coding-system): Add coding-system arg.
20926 (set-locale-environment): Use it.
20927
20928 * term/xterm.el: Undo last change, better done in mule-cmds.el.
20929
20930 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
20931
20932 * progmodes/python.el (python-close-block-statement-p)
20933 (python-outdent-p, python-current-defun): Use symbol-end.
20934
126c9dda
TTN
209352005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20936
20937 * files.el (save-some-buffers): Doc fix.
20938
932fb767
WL
209392005-03-25 Werner Lemberg <wl@gnu.org>
20940
20941 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 20942 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 20943 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 20944 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
20945 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
20946 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
20947 Replace `legal' with `valid'.
20948 * textmodes/reftex-vars.el, textmodes/reftex.el:
20949 Replace `legal' with `valid'.
932fb767 20950
25f72ec0
WL
209512005-03-25 Werner Lemberg <wl@gnu.org>
20952
af71d4c0
JB
20953 * calc/calc-forms.el, calc/calc-sel.el
20954 * midnight.el, vc-cvs.el
20955 * emacs-lisp/cl-macs.el
20956 * emulation/vip.el
20957 * eshell/esh-io.el, eshell/esh-var.el
20958 * mail/supercite.el
881b07f9
JB
20959 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
20960 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
20961 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 20962 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
20963 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
20964 * textmodes/reftex-index.el, textmodes/reftex-parse.el
20965 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
20966 * textmodes/reftex.el, textmodes/org.el:
20967 Replace `illegal' with `invalid'.
25f72ec0 20968
781da985
SM
209692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20970
5341e481
SM
20971 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
20972 (flymake-find-buildfile, flymake-find-possible-master-files)
20973 (flymake-check-include, flymake-parse-line): Replace loops over the
348f73b0 20974 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5341e481
SM
20975
20976 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
20977 Substitute file-name-as-directory in the rest of the file.
20978 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
20979 (flymake-replace-region): Remove unused arg `buffer'.
20980 (flymake-check-patch-master-file-buffer): Update calls to it.
20981 (flymake-add-err-info): Remove unused var `count'.
20982 (flymake-mode): Use define-minor-mode.
20983
20984 * progmodes/flymake.el: Use with-current-buffer.
20985 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
20986 flymake-replace-regexp-in-string, flymake-line-beginning-position)
20987 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
20988 Avoid testing for `xemacs'.
20989 (flymake-nop): Move.
20990 (flymake-region-has-flymake-overlays): Return the computed value.
20991 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
20992 Remove unused var `endline'.
20993 (flymake-get-line-count): Remove unused function.
20994 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
20995
20996 * emulation/vi.el:
20997 * generic.el:
20998 * hilit-chg.el (global-highlight-changes):
20999 * hi-lock.el (hi-lock-mode):
21000 * follow.el: find-file-hooks -> find-file-hook.
21001
781da985
SM
21002 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
21003
3659a2b8
JL
210042005-03-24 Juri Linkov <juri@jurta.org>
21005
21006 * dired.el (dired-mode-map): Add menu item "Compare directories"
21007 for dired-compare-directories.
21008
21009 * dired-aux.el (dired-compare-directories): Add autoload cookie.
21010 Doc fix. Replace `read-file-name' with `read-directory-name'.
21011
781da985 210122005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
21013
21014 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
21015
0fa1a6b8
JB
210162005-03-24 Jay Belanger <belanger@truman.edu>
21017
fe38e3b0 21018 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
21019 relevant mode settings in calc-embedded-original-modes when modes
21020 are permanently changed.
21021
a702ffbb
SM
210222005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21023
21024 * autoinsert.el: find-file-hooks -> find-file-hook.
21025
fbc5e359
LK
210262005-03-24 Lute Kamstra <lute@gnu.org>
21027
21028 * generic.el (generic-font-lock-defaults): Make it obsolete.
21029 (generic-font-lock-keywords): New variable to replace
21030 generic-font-lock-defaults.
21031 (generic-mode-set-font-lock): Delete it.
21032 (generic-mode-internal): Don't call generic-mode-set-font-lock.
21033 (generic-bracket-support): Add docstring.
21034
16a013c2
LK
21035 * generic-x.el: Rename generic-font-lock-defaults to
21036 generic-font-lock-keywords throughout.
21037 (mailagent-rules-setup-function): Delete it.
21038 (mailagent-rules-generic-mode): Use anonymous function instead.
21039 (show-tabs-generic-mode-font-lock-defaults-1)
21040 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
21041 Quote faces.
21042 (show-tabs-tab-face, show-tabs-space-face): Specify background,
21043 not foreground.
21044
48621281
LK
21045 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
21046 Recognize define-generic-mode.
21047
a702ffbb
SM
210482005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21049
21050 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
21051 if there's no completion table.
21052
c29749e7
MB
210532005-03-23 Miles Bader <miles@gnu.org>
21054
fbc5e359 21055 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
21056 Remove tty-specific variants, as they're no longer needed.
21057
ca2d9ad8
LK
210582005-03-23 Lute Kamstra <lute@gnu.org>
21059
a702ffbb 21060 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
21061 (installshield-statement-keyword-list)
21062 (installshield-system-functions-list)
21063 (installshield-system-variables-list, installshield-types-list)
21064 (installshield-funarg-constants-list): Make them constants.
21065
ef300cff
LK
21066 * generic.el (generic-make-keywords-list): Add autoload cookie.
21067
a702ffbb
SM
21068 * calendar/time-date.el: Add comment on time value formats.
21069 Don't require parse-time.
ca2d9ad8
LK
21070 (with-decoded-time-value): New macro.
21071 (encode-time-value): New function.
21072 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21073 (days-to-time): Return a valid time value when arg is huge.
21074 (time-since): Use time-subtract.
21075 (time-to-number-of-days): Use time-to-seconds.
21076
bbcb3b44
DP
210772005-03-23 David Ponce <david@dponce.com>
21078
af71d4c0 21079 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
21080 (recentf-menu-action): Default to `find-file'.
21081 (recentf-keep-non-readable-files-flag)
21082 (recentf-keep-non-readable-files-p)
21083 (recentf-file-readable-p, recentf-find-file)
21084 (recentf-cleanup-remote): Remove.
21085 (recentf-include-p): More robust.
21086 (recentf-keep-p): New function.
21087 (recentf-remove-if-non-kept): Rename from
52eb0373 21088 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 21089 All callers updated.
bbcb3b44 21090 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
21091 (recentf-track-closed-file): Update. Doc fix.
21092 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 21093
8df0ffbe
KS
210942005-03-23 Kim F. Storm <storm@cua.dk>
21095
21096 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21097 Don't inherit from fringe face (now happens automatically).
21098
eac7d7eb
KS
210992005-03-22 Kim F. Storm <storm@cua.dk>
21100
21101 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
21102 position values.
21103
4a4a82d6
SM
211042005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21105
21106 * menu-bar.el (showhide-date-time): Remove.
21107 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
21108 (menu-bar-make-mm-toggle): Simplify.
21109
19f26a89 211102005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
21111
21112 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
21113 Accept qualified variable and function names.
21114
b9d8ddef
TTN
211152005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
21116
21117 * bindings.el (completion-ignored-extensions):
21118 Remove ".lis" for `vax-vms'.
21119
9660f868
AS
211202005-03-22 Andreas Schwab <schwab@suse.de>
21121
21122 * generic-x.el: Revert last change.
21123 * ldefs-boot.el: Update.
21124
948e33b9
JB
211252005-03-22 Jay Belanger <belanger@truman.edu>
21126
99580cde 21127 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
21128 (calc-embedded-save-original-modes)
21129 (calc-embedded-restore-original-modes): New functions.
21130 (calc-do-embedded): Save original modes when entering embedded mode
21131 and restore when leaving embedded mode.
21132 (calc-embedded-modes-change): Change the value of
21133 calc-embedded-original-modes to reflect permanent changes.
21134
e6c901b6
LK
211352005-03-22 Lute Kamstra <lute@gnu.org>
21136
21137 * generic-x.el: Require generic again.
21138
28c22055
MB
211392005-03-22 Miles Bader <miles@gnu.org>
21140
21141 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21142 Tweak details to look good on both ttys and bitmap displays, light
21143 or dark background, etc.
21144
f0ebf1eb
KS
211452005-03-21 Kim F. Storm <storm@cua.dk>
21146
21147 * tooltip.el (tooltip-show-help-function): Check car and cdr of
21148 mouse position.
21149
47fda8fc
SM
211502005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21151
21152 * icomplete.el: Don't forcibly turn on the mode upon load.
21153 (icomplete-mode): Use define-minor-mode.
21154 (icomplete-eoinput): Default to nil.
21155 (icomplete-minibuffer-setup): Remove autoload.
21156 (icomplete-tidy): Simplify.
21157 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
21158 in the initial state or if the user has modified the field.
21159 Fix handling of icomplete-max-delay-chars.
21160 Remove code that handles the oddball case where
21161 minibuffer-completion-table is an integer.
21162 Wrap icomplete-completions in while-no-input in case building
21163 completions takes more time than expected.
21164 (icomplete-completions): Simplify.
21165
a775dff4
RS
211662005-03-21 Richard M. Stallman <rms@gnu.org>
21167
21168 * jka-compr.el (jka-compr-really-do-compress):
21169 Make variable buffer-local.
21170
21171 * image-mode.el: Handle .xpm files too.
21172 (image-toggle-display): Preserve modification flag.
21173
21174 * help.el (where-is): Don't mention aliases with no key bindings.
21175
077f7085
LK
211762005-03-21 Lute Kamstra <lute@gnu.org>
21177
ca19f3f1
AS
21178 * generic.el: Fix commentary section. Don't require cl for
21179 compilation.
077f7085
LK
21180 (generic-mode-list): Add autoload cookie.
21181 (generic-use-find-file-hook, generic-lines-to-scan)
21182 (generic-find-file-regexp, generic-ignore-files-regexp)
21183 (generic-mode, generic-mode-find-file-hook)
21184 (generic-mode-ini-file-find-file-hook): Fix docstrings.
21185 (define-generic-mode): Make it a defmacro. Fix docstring.
21186 (generic-mode-internal): Code cleanup. Add autoload cookie.
21187 (generic-mode-set-comments): Code cleanup.
21188 * generic-x.el: Don't prevent compilation. Don't require generic.
21189 Follow coding conventions. Minor code cleanup.
21190 (etc-fstab-generic-mode): Add some keywords.
21191 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
21192 define-generic-mode like a function declaration.
21193
51d6d300
JB
211942005-03-21 Jay Belanger <belanger@truman.edu>
21195
21196 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
21197 changing modes.
21198
568ec09d
SS
211992005-03-21 Sam Steingold <sds@gnu.org>
21200
21201 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
21202
7651545c
TTN
212032005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
21204
21205 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
21206 Add underscore to "f$ lexicals" regexp.
21207
fe6b1dbd
JL
212082005-03-20 Juri Linkov <juri@jurta.org>
21209
21210 * subr.el (progress-reporter-do-update): When `min-value' is equal
21211 to `max-value', set `percentage' to 0 and prevent division by zero.
21212
340b8d4f
MA
212132005-03-20 Michael Albinus <michael.albinus@gmx.de>
21214
21215 Sync with Tramp 2.0.48.
21216
11948172 21217 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
21218 (tramp-append-tramp-buffers): New defun.
21219 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
21220 Catch `dont-send' signal.
21221 (tramp-set-auto-save-file-modes): Set always permissions, because
21222 there might be an old auto-saved file belonging to another
21223 original file. This could be a security threat. Reported by
21224 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
21225 Check for Emacs 21.3.50 removed.
21226
11948172 21227 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 21228 `with-parsed-tramp-file-name'.
a57e098f 21229 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
21230 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
21231 No error message if DIRECTORY or FILENAME doesn't exist.
21232 (tramp-smb-open-connection): Check existence of
21233 `tramp-smb-program'.
21234
a57e098f
SM
212352005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
21236
21237 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
21238 Properly handle the case where the `m' or `s' command's argument is not
21239 yet terminated.
21240 (perl-indent-new-calculate): New function.
21241 (perl-indent-line): Use it.
21242
e38b967a
MB
212432005-03-20 Miles Bader <miles@gnu.org>
21244
21245 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
21246 in text-mode too. Change to new face names.
a57e098f 21247 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 21248 Add `:weight bold' attribute.
a57e098f 21249 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 21250
0ee6e7b7
JL
212512005-03-19 Juri Linkov <juri@jurta.org>
21252
21253 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
21254
21255 * international/mule.el (auto-coding-alist): Sync with
21256 `auto-mode-alist' by adding upper case archive file extensions
21257 and adding ear/war to jar extension.
21258
864f69e9
EZ
212592005-03-19 David Casperson <casper@unbc.ca> (tiny change)
21260
21261 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
21262 running, restart it.
21263
580a2a02
EZ
212642005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
21265
a57e098f 21266 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
21267
21268 * man.el (Man-follow-manual-reference): If current-word returns
21269 nil, use "".
21270
09ad1a5b
EZ
212712005-03-19 Matt Hodges <MPHodges@member.fsf.org>
21272
21273 * simple.el (goto-line): Doc fix.
21274
9dce96b5
EZ
212752005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
21276
21277 * files.el (save-buffer): Doc fix.
21278
068f123a
EZ
212792005-03-19 Michael R. Mauger <mmaug@yahoo.com>
21280
21281 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 21282 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
21283 remote files.
21284
19f26a89 212852005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
21286
21287 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
21288 function names.
21289
504f06a2
EZ
212902005-03-19 Eli Zaretskii <eliz@gnu.org>
21291
21292 * language/thai-word.el: New file.
21293
79d2d279
EZ
212942005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21295
21296 * files.el (backup-buffer): If the file's directory is not
21297 writable, use copy instead of move to backup the file.
21298
f3b7338c
EZ
212992005-03-19 Eli Zaretskii <eliz@gnu.org>
21300
21301 * obsolete/keyswap.el: Moved to obsolete/ from term/.
21302
5d62baca
VJL
213032005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21304
a57e098f
SM
21305 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
21306 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
21307 <darkman_spam@yahoo.fr>.
21308 (ps-print-version): New version 6.6.6.
21309
951f97e6
SM
213102005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
21311
21312 * textmodes/table.el (table--line-column-position): New idiom.
21313 (table--row-column-insertion-point-p): New function to test
21314 validity of row and column insertion operation at a location.
21315 (table-global-menu, table-cell-menu): Use above functions for
21316 deterministic test operation.
21317 (table--editable-cell-p): Behave in deterministic fashion.
21318
1332f1a0
JL
213192005-03-18 Juri Linkov <juri@jurta.org>
21320
21321 * isearch.el (isearch-lazy-highlight-new-loop):
21322 Make arguments beg and end optional.
21323 (isearch-update): Remove optional arguments nil from
21324 isearch-lazy-highlight-new-loop.
21325 (isearch-lazy-highlight-search): Let-bind case-fold-search to
21326 isearch-lazy-highlight-case-fold-search instead of
21327 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
21328 isearch-lazy-highlight-regexp.
21329 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
21330
21331 * replace.el (perform-replace): Remove bindings of global
21332 variables isearch-string, isearch-regexp, isearch-case-fold-search.
21333 Add three new arguments to `replace-highlight'.
21334 (replace-highlight): Add arguments string, regexp, case-fold.
21335 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
21336 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 21337 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
21338 variables whose values lazy highlighting will use regardless of
21339 changes to global variables isearch-string, isearch-regexp,
21340 isearch-case-fold-search during lazy highlighting loop.
21341 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
21342 to `lazy-highlight-cleanup'.
21343
21344 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
21345 (ispell-highlight-face): Set default face to `isearch' when
21346 lazy highlighting is enabled.
21347 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
21348 priority to 1. Add lazy highlighting.
21349 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
21350 from `isearch-dehighlight'.
21351
42f73fb4
DP
213522005-03-18 David Ponce <david@dponce.com>
21353
21354 * files.el (hack-local-variables): Do a case-insensitive search
21355 for End.
21356
46fe9018
JL
213572005-03-18 Juri Linkov <juri@jurta.org>
21358
21359 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
21360 `isearch-lazy-highlight-cleanup', add alias to old name and
21361 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
21362 (isearch-done, isearch-lazy-highlight-new-loop):
21363 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
21364 (lazy-highlight-cleanup) <variable>: Doc fix.
21365 (isearch-lazy-highlight-update): Rename obsolete
21366 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
21367
951f97e6 213682005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
21369
21370 * language/thai-util.el: Fix categorization of Thai characters in
21371 thai-category-table.
21372 (thai-composition-pattern): Adjust it for the above change.
21373 (thai-self-insert-command, thai-compose-syllable): New functions.
21374 (thai-compose-region): Use thai-compose-syllable.
21375 (thai-compose-string): Likewise.
21376 (thai-composition-function): Likewise.
21377 (thai-auto-composition): New function.
21378 (thai-auto-composition-mode): New minor mode.
21379
21380 * language/thai.el: Fix patterns to be registered in
21381 composition-function-table.
21382
21383 * international/quail.el (quail-input-method): Locally bind
21384 inhibit-modification-hooks to t.
21385
c7bd5d57
RS
213862005-03-17 Richard M. Stallman <rms@gnu.org>
21387
21388 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
21389 (perl-mode): Use run-mode-hooks.
21390
21391 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
21392 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
21393 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
21394
951f97e6 21395 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
21396 to compute resend-to-address and use it.
21397
21398 * tar-mode.el (tar-mode): Turn off undo unconditionally.
21399
21400 * image-mode.el: New file.
21401
21402 * image.el (insert-sliced-image): Add autoload cookie.
21403
21404 * font-lock.el (font-lock-lines-before): New user option.
21405 (font-lock-after-change-function): Obey it.
21406
21407 * bindings.el (esc-map): Make M-g a prefix.
21408 Bind M-g g and M-g M-g to goto-line.
21409
c7bd5d57
RS
21410 * faces.el (face-id): Doc fix.
21411
214122005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21413
21414 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
21415 (rmail-show-message): Use rmail-unknown-mail-followup-to.
21416 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
21417
21418 * mail/sendmail.el (mail-yank-ignored-headers)
21419 (mail-font-lock-keywords, mail-mode-fill-paragraph):
21420 Add Mail-Followup-To and Mail-Reply-To headers.
21421 (mail-citation-hook): Add autoload cookie.
21422 (mail-mode): Doc fix.
21423 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
21424 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
21425 (mail-mode-fill-paragraph): Handle those headers.
21426 (mail-mailing-lists): New variable.
21427 (mail-mail-reply-to, mail-mail-followup-to): New functions.
21428
5a1f9fcf
JL
214292005-03-17 Juri Linkov <juri@jurta.org>
21430
21431 * isearch.el (isearch-fallback): Check for `(car previous)'
21432 before calling `isearch-other-end-state'.
21433
0b6ec58d
KS
214342005-03-17 Kim F. Storm <storm@cua.dk>
21435
21436 * simple.el (move-beginning-of-line): Move to beginning of buffer
21437 line, as well as beginning of screen line.
21438
eae4ba2a
GM
214392005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
21440
21441 * calendar/diary-lib.el (mark-diary-entries): Use new optional
21442 argument REDRAW rather than calendar-redrawing variable.
21443 * calendar/calendar.el (calendar-redrawing): Delete.
21444 (redraw-calendar): Do not bind calendar-redrawing.
21445
214462005-03-16 Matt Hodges <MPHodges@member.fsf.org>
21447
21448 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
21449 diary-file buffer.
21450
b3e484d7
SM
214512005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * help.el (describe-mode): Allow a :minor-mode-function property to
21454 specify a different minor mode toggle function than the variable.
21455 * simple.el (auto-fill-function):
21456 * subr.el (add-minor-mode): Use it.
21457
7bf880c6
KH
214582005-03-16 Kenichi Handa <handa@m17n.org>
21459
21460 * language/ethio-util.el (sera-being-called-by-w3): New variable.
21461 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
21462 (ethio-fidel-to-sera-buffer): Likewise.
21463
fe3947c3
JL
214642005-03-16 Juri Linkov <juri@jurta.org>
21465
21466 * emacs-lisp/find-func.el (find-function-regexp):
21467 Add defun-emitting macro `menu-bar-make-toggle'.
21468
21469 * isearch.el: Put `isearch-scroll' property to
21470 `split-window-horizontally'.
21471
21472 * info.el: Update error messages for `debug-ignored-errors'.
21473 (Info-isearch-search): Doc fix.
21474 (Info-find-node): Move up code to go into info buffer before
21475 recording the node to the history.
21476 (Info-fontify-node): Fontify titles only if the next line
21477 has two or more `*', `=', `-', `.'.
21478 Display "go to this node" for empty (match-string 3).
21479
6a3fac90
YM
214802005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21481
21482 * term/mac-win.el: Add mouse pointer shape constants.
21483
bc438588
KS
214842005-03-15 Kim F. Storm <storm@cua.dk>
21485
21486 * simple.el (move-beginning-of-line): Use vertical-motion.
21487
65e7180e
JL
214882005-03-15 Juri Linkov <juri@jurta.org>
21489
21490 * isearch.el (isearch-error): New variable.
21491 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 21492 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
21493 (isearch-within-brackets-state): Remove.
21494 (isearch-case-fold-search-state, isearch-pop-fun-state):
21495 Decrease frame index.
21496 (isearch-mode, isearch-top-state, isearch-push-state)
21497 (isearch-edit-string, isearch-abort, isearch-search-and-update)
21498 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
21499 (isearch-search, isearch-lazy-highlight-new-loop):
21500 Replace `isearch-invalid-regexp' with `isearch-error'.
21501 Remove `isearch-within-brackets'.
21502 (isearch-search): Add `search-failed' handler to `condition-case'.
21503 (isearch-lazy-highlight-search): Add `condition-case' to catch
21504 errors and allow `isearch-lazy-highlight-update' to try
21505 highlighting from the beginning of the window.
21506 (isearch-repeat): Move up code to set isearch-wrapped to t
21507 before calling isearch-wrap-function.
21508
21509 * info.el (Info-isearch-initial-node): New internal variable.
21510 (Info-search): Signal an error in isearch mode when search leaves
21511 the initial node. Signal an error when `bound' is non-nil and
21512 nothing was found in the current subfile.
21513 (Info-isearch-search): Remove `condition-case'.
21514 (Info-isearch-wrap): Don't wrap when search failed during leaving
21515 the initial node. If `Info-isearch-search' is nil, wrap around
21516 the current node.
21517 (Info-isearch-start): New fun.
21518 (Info-mode): Add buffer-local hook `Info-isearch-start' to
21519 `isearch-mode-hook'.
21520
a7321976
YM
215212005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21522
21523 * simple.el (normal-erase-is-backspace): Set default to t if
21524 running on Mac.
21525
21526 * term/mac-win.el (function-key-map): Sync with x-win.el.
21527
8dedddd5
KH
215282005-03-15 Kenichi Handa <handa@m17n.org>
21529
21530 * international/mule-cmds.el (locale-language-names): Modify the
21531 format of elements and add more entries.
21532 (locale-preferred-coding-systems): Add more entries.
b3e484d7 21533 (set-locale-environment): Adjust for the change of
8dedddd5
KH
21534 locale-language-names.
21535
8a462381
SM
215362005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
21537
21538 * pcvs.el (smerge-ediff): Remove bogus autoload.
21539
43314bf6
LK
215402005-03-14 Lute Kamstra <lute@gnu.org>
21541
dc64809a
LK
21542 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
21543 Ignore a `*' at the beginning of a line.
21544
8a462381 21545 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
21546 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
21547 subr.el.
21548 (dont-compile, eval-when-compile, eval-and-compile): Use declare
21549 to specify indentation.
21550
43314bf6
LK
21551 * generic.el (define-generic-mode): Let generic-mode-list be a
21552 list of strings; test membership with equal.
21553
40821110
KS
215542005-03-14 Kim F. Storm <storm@cua.dk>
21555
21556 * simple.el (next-line, previous-line): Add optional try-vscroll
21557 arg to recognize interactive use. Pass it on to line-move.
21558 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 21559 executing keyboard macro to ensure consistent behavior.
40821110 21560
b70d9316
SM
215612005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
21562
21563 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
21564
c4fbcb01
LK
215652005-03-13 Lute Kamstra <lute@gnu.org>
21566
21567 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
21568 debugger-setup-buffer so that backtrace marks the frames set to
21569 debug-on-exit and we don't have to do it manually. Set an extra
21570 debug-on-exit for macro's.
21571 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 21572
3fdfb09c
LK
215732005-03-12 Lute Kamstra <lute@gnu.org>
21574
21575 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
21576 lisp-indent-function throughout.
21577 (with-no-warnings): Set lisp-indent-function property.
21578
09d252f2
TTN
215792005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
21580
21581 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
21582 Add entry for backslash.
21583
c10d2217
JL
215842005-03-12 Juri Linkov <juri@jurta.org>
21585
21586 * info.el (Info-search): Four fixes for backward search.
21587
0e425a58
JB
215882005-03-11 Jay Belanger <belanger@truman.edu>
21589
21590 * calc/calc.el (calc-language-alist): New variable.
21591 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
21592 (calc-embedded-find-modes): Use calc-language-alist instead of
21593 calc-embedded-language-alist.
21594
33873bad
GM
215952005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21596
21597 * calendar/calendar.el (calendar-redrawing): New internal
21598 variable.
21599 (redraw-calendar): Remove bogus save-excursion from previous
21600 change. Bind calendar-redrawing to t for mark-diary-entries.
21601 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
21602 calendar if that is why we were called.
21603
fa815b14
KH
216042005-03-11 Kenichi Handa <handa@m17n.org>
21605
21606 * international/mule.el (make-coding-system): Set property
c7bd5d57 21607 coding-system-define-form to nil.
fa815b14
KH
21608 (define-coding-system-alias): Likewise.
21609
ac249c4c
KH
216102005-03-11 Kenichi Handa <handa@m17n.org>
21611
21612 These changes are suggested by Dave Love <fx@gnu.org>.
21613
21614 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
21615 coding: tag.
21616 (adaptive-fill-regexp): Add more bullets.
21617 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
21618 regexps.
21619
ef75a647
SM
216202005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21621
dd39c336
SM
21622 * help.el (describe-mode): Properly handle non-trivial lighters.
21623 Don't ignore minor modes that are not listed in minor-mode-list.
21624
ef75a647
SM
21625 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
21626 feature ON when the user requests to turn it OFF.
21627
449808f7
LK
216282005-03-10 Lute Kamstra <lute@gnu.org>
21629
21630 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 21631 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
21632 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
21633 second argument as the 2005-03-07 change makes it obsolete.
21634 (debug-on-entry, cancel-debug-on-entry): Update call to
21635 debug-on-entry-1.
21636 (debug, debugger-setup-buffer): Comment update.
ef75a647 21637 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 21638
134d277e
JB
216392005-03-10 Jay Belanger <belanger@truman.edu>
21640
21641 * calc/calc-embed.el (math-ms-args): Declare it.
21642 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
21643 math-ms-args.
21644 (calc-embedded-subst): Use math-multi-subst-rec to substitute
21645 variables.
21646
33c76f5a
NR
216472005-03-10 Nick Roberts <nickrob@snap.net.nz>
21648
21649 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
21650 Use message-box.
21651
21652 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
21653 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
21654 (tooltip-gud-tips): Simplify.
588c0770 21655 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
21656 (tooltip-gud-modes): Add fortran-mode.
21657 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
21658
21659 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 21660
7f351d0b
KS
216612005-03-09 Kim F. Storm <storm@cua.dk>
21662
21663 * play/animate.el (animate-place-char): Use forward-line instead
21664 of next-line to improve performance.
21665
e62ecf85
SJ
216662005-03-09 Simon Josefsson <jas@extundo.com>
21667
21668 * net/browse-url.el (browse-url-default-browser): Doc fix.
21669
f1953880
MB
216702005-03-09 Miles Bader <miles@gnu.org>
21671
21672 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
21673 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
21674
ca8d88cd
KH
216752005-03-09 Kenichi Handa <handa@m17n.org>
21676
ec4e909a
KH
21677 * international/latin-1.el: Set case and syntax for 255 only if
21678 set-case-syntax-set-multibyte is nil.
21679
7f351d0b 21680 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 21681 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 21682 (ispell-process-line): Likewise.
ca8d88cd
KH
21683 (ispell-complete-word): Likewise.
21684
9839760a
GM
216852005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
21686
21687 * calendar/calendar.el (redraw-calendar): Preserve point.
21688 Reported by Matt Hodges <MPHodges@member.fsf.org>.
21689 (calendar-week-start-day): Move after definition of
21690 redraw-calendar. Delete buffer test, since redraw-calendar has
21691 that now.
21692
21693 * calendar/diary-lib.el (mark-diary-entries): Only call
21694 redraw-calendar in the first of any recursive calls.
21695 Reported by Alan Shutko <ats@acm.org>.
21696
9553cf63
JL
216972005-03-08 Juri Linkov <juri@jurta.org>
21698
21699 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
21700 (html-horizontal-rule, html-line, html-image, html-checkboxes)
21701 (html-radio-buttons): Add a space before the trailing `/>' where
21702 sgml-xml-mode is non-nil.
21703 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
21704 the subsequent tag of the empty XML tag.
21705 (html-href-anchor): Don't set initial input to "http:".
21706 (html-image): Ask for the image URL and set point inside alt="".
21707 (html-name-anchor): Duplicate the name in the `id' attribute when
21708 sgml-xml-mode is non-nil.
21709 (html-paragraph): Remove \n before <p>.
21710 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
21711 instead of `checked' when sgml-xml-mode is non-nil.
21712
21713 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
21714 Remove 1 space before #RRGGBB to not truncate it on terminal
21715 windows w/o fringes. Remove 1 space between bg and fg examples
21716 to get more space.
21717 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
21718 avoid byte-compile warnings.
21719
21720 * image-file.el (image-file-handler): Put `safe-magic' property to
21721 `image-file-handler'.
21722
21723 * info.el (Info-isearch-search): Emulate word search in
21724 isearching through multiple Info nodes with Info-search.
21725 (Info-isearch-wrap): Allow isearch-word.
21726
9b54d453
LK
217272005-03-08 Lute Kamstra <lute@gnu.org>
21728
21729 * emacs-lisp/debug.el (debugger-step-through): Make sure that
21730 stepping into the debugger's code is not possible.
21731 (debugger-jumping-flag): Docstring update.
21732
41d4eedc
JB
217332005-03-08 Jay Belanger <belanger@truman.edu>
21734
21735 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
21736 embedded mode begins.
21737 (calc-embedded-language-alist): New variable.
21738 (calc-embedded-find-modes): Use calc-embedded-language-alist to
21739 set default language mode.
21740
c68f7e21
KH
217412005-03-08 Kenichi Handa <handa@m17n.org>
21742
21743 * international/ccl.el (define-ccl-program): Fix docstring about
21744 extra 256 bytes assured for the output buffer.
21745
21746 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21747 Fix BUFFER_MAGNIFICATION to 2.
21748 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21749
3ee9f6ac
JW
217502005-03-07 Karl Chen <quarl@cs.berkeley.edu>
21751
21752 * align.el (align-rules-list): Added an alignment rule for CSS
21753 declarations (applies to css-mode and html-mode buffers).
21754
a29cf450
SM
217552005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
21756
21757 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
21758
2f8cd1ce
KS
217592005-03-07 Kim F. Storm <storm@cua.dk>
21760
a54595d4
KS
21761 * simple.el (move-beginning-of-line): New command.
21762
21763 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
21764
21765 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
21766
21767 * emulation/cua-base.el: Put CUA move property on move-end-of-line
21768 and move-beginning-of-line.
21769
2f8cd1ce
KS
21770 * apropos.el (apropos-print): Omit command from M-x ... RET.
21771
7a2306d9
NR
217722005-03-07 Nick Roberts <nickrob@snap.net.nz>
21773
21774 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
21775 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
21776
aaf2cff2
RS
217772005-03-06 Richard M. Stallman <rms@gnu.org>
21778
21779 * bindings.el (esc-map): Bind M-g to goto-line.
21780
21781 * facemenu.el (global-map): Bind M-o, not M-g.
21782
348f73b0 217832005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
bf7970c5
JD
21784
21785 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
21786 "Open Directory" as for "Open File".
21787
0251bafb
RS
217882005-03-06 Chong Yidong <cyd@stupidchicken.com>
21789
21790 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
21791 (push-mark-command): Run activate-mark-hook.
21792
217932005-03-06 Richard M. Stallman <rms@gnu.org>
21794
21795 * help-mode.el (help-mode-finish): Don't alter the element
21796 in view-return-to-alist if there already is one.
21797
21798 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
21799 make sure the current buffer is the expected one.
21800
21801 * novice.el (disabled-command-function): Output in *Disabled Command*.
21802 Explicitly ignore non-keyboard events, and explicitly handle C-g.
21803
21804 * textmodes/flyspell.el (flyspell-large-region):
21805 Pass args differently for aspell.
21806
21807 * files.el (mode-require-final-newline): Doc fix.
21808
52eb0373 218092005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 21810
2f8cd1ce 21811 * progmodes/which-func.el (which-function):
0251bafb
RS
21812 Specify NOERROR when calling imenu--make-index-alist.
21813
55d0f066
SM
218142005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
21815
a3194d03
SM
21816 * simple.el (normal-erase-is-backspace): Define default value.
21817
ca19f3f1
AS
21818 * custom.el (custom-theme-set-variables): Remove unused var
21819 `immediate'.
21820 (custom-reevaluate-setting): Simple function to handle variables
21821 that are defined before their default value can really be
21822 computed.
a3194d03
SM
21823
21824 * startup.el (command-line): Use it for temporary-file-directory,
21825 small-emporary-file-directory, auto-save-file-name-transforms,
21826 blink-cursor-mode, and normal-erase-is-backspace.
21827
55d0f066
SM
21828 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
21829 progress, even with buggy anchored keywords.
21830
f38c52df
LT
218312005-03-05 Luc Teirlinck <teirllm@auburn.edu>
21832
be6e87e5 21833 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 21834
bb96021a
RS
218352005-03-05 Richard M. Stallman <rms@gnu.org>
21836
21837 * simple.el (goto-line): Use a number at point as the default.
21838 With C-u as arg, switch buffers.
21839
3ff96c81
JL
218402005-03-05 Juri Linkov <juri@jurta.org>
21841
21842 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
21843 with `no-blinking-cursor'.
21844
21845 * startup.el (no-blinking-cursor): New defvar.
21846 (command-line): Add `--no-blinking-cursor' to longopts.
21847 Set `no-blinking-cursor' to t for command line arguments
21848 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
21849 with `no-blinking-cursor' in the condition for calling
21850 `blink-cursor-mode'.
21851
c3a52675
LT
218522005-03-04 Luc Teirlinck <teirllm@auburn.edu>
21853
21854 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
21855 (menu-bar-options-save): Add blink-cursor-mode.
21856 (menu-bar-options-menu): Add blink-cursor-mode.
21857
77b94af3
GM
218582005-03-04 Ulf Jasper <ulf.jasper@web.de>
21859
21860 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
21861 (icalendar-export-file, icalendar-export-region)
a29cf450 21862 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
21863 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
21864
524352d6
LK
218652005-03-04 Lute Kamstra <lute@gnu.org>
21866
a29cf450 21867 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
21868 (debug-function-list): Ditto.
21869
b12e59fd
RC
218702005-03-04 Robert J. Chassell <bob@rattlesnake.com>
21871
21872 * textmodes/texinfmt.el (texinfo-append-refill):
21873 Redefine the types of line to which @refill
21874 is not appended by replacing a search for `@refill\\|@bye' with
21875 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
21876 itemize@refill' bug and the unfilled long lines bug.
a29cf450 21877 (texinfmt-version): Update number and date.
b12e59fd 21878
518d3637
RS
218792005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21880
21881 * international/code-pages.el (windows-1250, windows-125[2-8])
21882 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
21883
d245ff23
SM
218842005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
21885
21886 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
21887 bound yet.
21888
b8210c6e
JPW
218892005-03-02 Romain Francoise <romain@orebokech.com>
21890
21891 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
21892 buffer after removing limits.
21893 (ibuffer-pop-filter): Ditto.
21894 Update copyright.
21895
aad1926a
MB
218962005-03-02 Miles Bader <miles@gnu.org>
21897
21898 * button.el (make-text-button): If the user doesn't specify a
21899 type, use the default. Rewrite to use `add-text-properties' and
21900 plist functions.
21901
284f0680
LK
219022005-03-01 Lute Kamstra <lute@gnu.org>
21903
21904 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
21905 (debugger-jumping-flag): New var.
21906 (debug-entry-code): Use it.
21907 (debugger-jump): Use debugger-jumping-flag and add
21908 debugger-reenable to post-command-hook.
21909 (debugger-reenable): Use debugger-jumping-flag and remove itself
21910 from post-command-hook.
21911 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
21912 debugger-reenable.
21913
43e7d00a
RC
219142005-03-01 Robert J. Chassell <bob@rattlesnake.com>
21915
284f0680 21916 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
21917 inclusion of "itemize\\|", which may be unnecessary, is certainly
21918 inelegant, and stops refilling in itemize lists when formatting
21919 Japanese Texinfo files to Info.
21920 Update copyright to 2005.
21921
911ba5f8
NR
219222005-03-01 Nick Roberts <nickrob@snap.net.nz>
21923
21924 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
21925 of an error if GDB can't find the source file.
21926
f830b09e
GM
219272005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21928
21929 * calendar/calendar.el (redraw-calendar): Work from any buffer,
21930 not just the calendar.
21931
21932 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
21933 first.
21934 (diary-redraw-calendar): New function.
21935 (make-diary-entry): Add diary-redraw-calendar to local
21936 write-contents-functions. Turn off selective display before
21937 inserting in diary.
21938
5582d76d
KS
219392005-03-01 Kim F. Storm <storm@cua.dk>
21940
21941 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21942
a9ee5cac
LK
219432005-03-01 Lute Kamstra <lute@gnu.org>
21944
21945 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
21946 that debug-entry-code can be safely removed from a function while
21947 this code is being evaluated. Revert the 2005-02-27 change as the
21948 new implementation no longer requires it. Make sure that a
dd39c336 21949 function body containing just a string is not mistaken for a docstring.
439368ed
LK
21950 (debug): Skip one more frame in case of debug on entry.
21951 (debugger-setup-buffer): Delete one more frame line in case of
21952 debug on entry.
21953 (debugger-frame-number): Update to use the new text introduced by
d245ff23 21954 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 21955
77032434
KS
219562005-02-28 Kim F. Storm <storm@cua.dk>
21957
21958 * double.el (double-translate-key): Call force-window-update after
21959 read-event to avoid crash in redisplay.
21960
c4d5a8a1
SM
219612005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
21962
21963 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
21964 (debug): Use it. Move the inhibit-trace earlier.
21965 (debug-entry-code): New const.
21966 (debug-on-entry-1): Use it.
21967
4c23089d 219682005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 21969
c4d5a8a1
SM
21970 * international/utf-16.el (ccl-encode-mule-utf-16le):
21971 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
21972 (ccl-encode-mule-utf-16be): Likewise.
21973
219742005-02-28 Kenichi Handa <handa@m17n.org>
21975
21976 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21977 Fix BUFFER_MAGNIFICATION to 4.
21978 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21979
0f468ead
NR
219802005-02-28 Nick Roberts <nickrob@snap.net.nz>
21981
21982 * speedbar.el (speedbar-update-flag): Doc fix.
21983 (speedbar-show-info-under-mouse): Give set-mouse-position the right
21984 argument.
21985
35c5f5d3
SM
219862005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
21987
fc88c288
SM
21988 * reveal.el (reveal-post-command): Don't try to reveal overlays which
21989 have a non-nil `invisible' property but are actually visible.
21990
35c5f5d3
SM
21991 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
21992 for perldoc sections.
21993 (perl-outline-regexp, perl-outline-level): New var and function.
21994 (perl-mode): Use them.
21995
f43ae016
GM
219962005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
21997
21998 * calendar/diary-lib.el (diary-remind): Discard any mark portion
21999 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
22000
04c9dde8
LT
220012005-02-27 Luc Teirlinck <teirllm@auburn.edu>
22002
22003 * cus-edit.el: Comment change.
22004 (custom-buffer-create-internal): Slightly reword text at top of
22005 Custom buffers. Mention there that saving an option edits the
22006 init file. Add link to Emacs manual node on `custom-file'.
22007 (custom-magic-alist): Rewrite individual State messages to use
22008 capitalized keywords. Doc fix.
22009
261b7f30
GM
220102005-02-27 Matt Hodges <MPHodges@member.fsf.org>
22011
22012 * calendar/calendar.el (calendar-buffer): Move above
22013 calendar-week-start-day.
22014 (calendar-week-start-day): Doc fix. Add :set function.
22015 (calendar-minimum-window-height): New variable.
22016 (generate-calendar-window): Only resize window if selected-window
22017 is displaying the calendar buffer. Use new variable
22018 calendar-minimum-window-height.
22019 (generate-calendar): Reword error message.
22020 (calendar-mode-map): Bind DEL to scroll-other-window-down.
22021
b71c9e75
AS
220222005-02-27 Andreas Schwab <schwab@suse.de>
22023
c58447fd
AS
22024 * vc.el (vc-do-command): Don't run command asynchronously when
22025 operating in a remote directory.
22026
b71c9e75
AS
22027 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
22028 change from sync with Tramp 2.0.47.
22029
aa5c6b3e
RS
220302005-02-27 Richard M. Stallman <rms@gnu.org>
22031
22032 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
22033
22034 * textmodes/flyspell.el (flyspell-mode-on):
22035 Call ispell-change-dictionary only if necessary.
22036
22037 * emacs-lisp/re-builder.el (regexp-builder): New function.
22038
22039 * register.el (describe-register-1): Explicitly handle
22040 yank-excluded-properties = t.
22041
22042 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
22043 (custom-magic-alist): Change the status descriptions again.
22044 (face widget-type): Total rewrite based on `restricted-sexp'
22045 to eliminate the confusing double hiding levels.
22046
22047 * emacs-lisp/debug.el (debug-on-entry-1):
22048 If function body is empty, add nil as body form.
22049
5f8a82e1
SM
220502005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
22051
22052 * emacs-lisp/trace.el (inhibit-trace): New var.
22053 (trace-make-advice): Use it.
22054
22055 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
22056
c6f4488c
KS
220572005-02-26 Kim F. Storm <storm@cua.dk>
22058
22059 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
22060 (mouse-on-link-p, mouse-drag-region-1): Use it.
22061
a0b497c5
LK
220622005-02-25 Lute Kamstra <lute@gnu.org>
22063
22064 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
22065
ffa8d0ef
LT
220662005-02-24 Luc Teirlinck <teirllm@auburn.edu>
22067
22068 * frame.el (blink-cursor-mode): Add :group keyword.
22069
1a951b51
GM
220702005-02-24 Ulf Jasper <ulf.jasper@web.de>
22071
78d54dee
SM
22072 * calendar/icalendar.el (icalendar--decode-isodatetime):
22073 New optional argument DAY-SHIFT.
1a951b51
GM
22074 (icalendar-export-region): Fix coding-system-for-write.
22075 (icalendar--convert-ical-to-diary): Shift end-day of all-day
22076 events by one.
22077
6ecedb40
SM
220782005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
22081
1749aa90
KS
220822005-02-24 Kim F. Storm <storm@cua.dk>
22083
22084 * international/iso-acc.el (iso-accents-compose): Fix crash
22085 during redisplay. Call force-window-update after read-event
22086 and delete-region to signal that window is not accurate.
22087
78d54dee
SM
220882005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
22089
22090 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
22091 Remove unused and inexistent var `inhibit-trace'.
22092 (debugger-mode): Use run-mode-hooks.
22093 (debugger-list-functions): Add buttons; setup xref stack.
22094
a98ac7ae
RS
220952005-02-23 Richard M. Stallman <rms@gnu.org>
22096
22097 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
22098 appointment says it was explicitly made.
22099 (appt-add): Set the 3rd element.
22100 (appt-make-list): Preserve explicit appointments.
22101
22102 * subr.el (find-tag-default): Catch errors in forward-sexp.
22103
91c66262
JL
221042005-02-23 Juri Linkov <juri@jurta.org>
22105
22106 * info.el (Info-isearch-search): New defcustom.
22107 (Info-isearch-search): Call the default isearch function
22108 when Info-isearch-search is nil.
22109 (Info-isearch-wrap): Use variable Info-isearch-search.
22110
01d746be
LT
221112005-02-22 Luc Teirlinck <teirllm@auburn.edu>
22112
22113 * cus-edit.el: Comment change.
22114
b686dd59
KS
221152005-02-22 Kim F. Storm <storm@cua.dk>
22116
6ecedb40
SM
22117 * progmodes/hideif.el (hide-ifdef-use-define-alist):
22118 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 22119
fe77c061
SJ
221202005-02-22 Simon Josefsson <jas@extundo.com>
22121
6ecedb40
SM
22122 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
22123 New variable.
fe77c061
SJ
22124 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
22125 Oskarsson" <myrkraverk@users.sourceforget.net>.
22126
baf70a02
KS
221272005-02-22 Kim F. Storm <storm@cua.dk>
22128
22129 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
22130 check that window of that event is the selected window.
22131 (mouse-drag-region-1): Compare mouse event window to selected
22132 window before setting point.
22133
22134 * tooltip.el (tooltip-show-help-function): Pass event to
22135 mouse-on-link-p so it can check selected window.
22136
ca69e8aa
KH
221372005-02-22 Kenichi Handa <handa@m17n.org>
22138
22139 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
22140 (ps-mule-show-warning): New function.
22141 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
22142 characters are found.
22143
22144 * ps-print.el (ps-header-footer-string): Return a list of header
22145 and footer strings.
22146
dae3211d
SM
221472005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22148
22149 * pcvs.el (cvs-retrieve-revision): Fix thinko.
22150
221512005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 22152
9df747e1
SM
22153 * frame.el (blink-cursor-mode): Use define-minor-mode.
22154
2c75eddf
SM
22155 * term/mac-win.el (function-key-map): Use char-names more consistently.
22156 (file-name-coding-system): Only set it for MacOS-9. The other case is
22157 already handled in mule-cmds.el (where it also works when mac-win.el
22158 is not used).
22159
c4a166f1
KH
221602005-02-21 Kenichi Handa <handa@m17n.org>
22161
002dc239
KH
22162 * international/mule.el (ctext-pre-write-conversion): Always use
22163 " *code-converting-work*" buffer for work.
22164
c4a166f1
KH
22165 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
22166
22071507
TTN
221672005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
22168
22169 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
22170
50d9c396
JY
221712005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
22172
2c75eddf 22173 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
22174 allows changes outside the restricted area of the buffer.
22175
0fba9f25
KS
221762005-02-20 Kim F. Storm <storm@cua.dk>
22177
22178 * simple.el (line-move): Add fourth optional arg try-vscroll which
22179 must be set to perform auto-window-vscroll.
22180 When moving backwards and doing auto-window-vscroll, automatically
22181 vscroll to the last part of lines which are taller than the window.
22182 (next-line, previous-line): Set try-vscroll arg on line-move.
22183
ac010fca
DN
221842005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
22185
f79bdb3a
DN
22186 * replace.el (query-replace, query-replace-regexp)
22187 (replace-string, replace-regexp): When operating on region, make
22188 the minibuffer prompt say so.
22189
ac010fca
DN
22190 * isearch.el (isearch-forward): Document isearch-query-replace and
22191 isearch-query-replace-regexp keybindings.
0fba9f25 22192
fa64fa22
JB
221932005-02-19 Jay Belanger <belanger@truman.edu>
22194
22195 * calc/calc-aent.el (math-read-token): Add local variable.
22196
22197 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
22198 (calc-edit-top): Move declaration to earlier in file.
22199 (calc-edit-macro-repeats): Add local variables.
22200
22201 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
22202 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
22203 calcFunc-tanh.
22204 Adjust integration rule for calcFunc-tan.
22205
3f9526a3 222062005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
22207
22208 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
22209 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
22210 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
22211 (viper-skip-separators): Bug fix.
22212 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 22213 particular major mode.
0fba9f25 22214 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 22215 kill ring.
0fba9f25
KS
22216
22217 * viper-ex.el (viper-color-display-p): New function.
22218 (viper-has-face-support-p): Use viper-color-display-p.
22219
22220 * viper-keym.el (viper-gnus-modifier-map): New keymap.
22221
22222 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
22223
22224 * viper-util.el (viper-glob-unix-files): Fix shell status check.
22225 (viper-file-remote-p): Make equivalent to file-remote-p.
22226
78d54dee
SM
22227 * viper.el (viper-major-mode-modifier-list):
22228 Use viper-gnus-modifier-map.
0fba9f25 22229
c761fd55
DK
222302005-02-19 David Kastrup <dak@gnu.org>
22231
22232 * subr.el (subregexp-context-p): Fix garbled doc string by adding
22233 quoting.
22234
7ca4e8a1
JB
222352005-02-19 Jay Belanger <belanger@truman.edu>
22236
22237 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 22238 Remove extra definitions.
7ca4e8a1
JB
22239 (calc-coth): New function.
22240 (calcFunc-cot): Fix `let'.
22241
0e0d5683
EZ
222422005-02-19 Eli Zaretskii <eliz@gnu.org>
22243
22244 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
22245 the reasons we use "type pc" in these faces.
22246
22247 * button.el (button): Ditto.
22248
2511035d
EZ
222492005-02-19 Michael Mauger <mmaug@yahoo.com>
22250
22251 * replace.el (query-replace-read-from): Set the value of
22252 query-replace-from-history-variable to handle the case of an empty
22253 string entered to accept the suggested default.
74f69b93 22254
78d54dee
SM
22255 * net/tramp.el (tramp-file-name-for-operation):
22256 Use dired-call-process instead of dired-call-process-command.
74f69b93 22257
7182a9a6
JB
222582005-02-19 Jay Belanger <belanger@truman.edu>
22259
22260 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
22261 (math-div-non-trig): New variables.
22262 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
22263 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
22264 (math-combine-prod, math-div-symb-fancy): Add simplifications for
22265 trig expressions.
22266
8c4e7434
NR
222672005-02-19 Nick Roberts <nickrob@snap.net.nz>
22268
22269 * progmodes/gdb-ui.el (gdb-var-update-handler)
22270 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
22271 for watch expressions,
22272 (gdb-var-create-handler): Don't set speedbar-update-flag.
22273 (gdb-post-prompt): Simplify test for speedbar.
22274
17561e4f 222752005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 22276
78d54dee 22277 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 22278 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 22279 we use the syntax table of the correct buffer.
af71d4c0 22280 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 22281 Felix Gatzemeier.
0fba9f25 22282
78d54dee
SM
22283 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
22284 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 22285 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 22286
78d54dee
SM
22287 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
22288 ediff-recurse-to-subdirectories.
22289 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 22290 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 22291
78d54dee 22292 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 22293 nil.
0fba9f25 22294
9be92b96
SM
222952005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
22296
22297 * log-view.el (log-view-message-re): Fix up Subversion regexp.
22298
3a51abf1
DK
222992005-02-18 David Kastrup <dak@gnu.org>
22300
22301 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
22302 use `mark-active' when defined.
22303
92dc83a9
KH
223042005-02-18 Kenichi Handa <handa@m17n.org>
22305
22306 * ps-print.el (ps-font-info-database): New entry
22307 ZapfChancery-MediumItalic with correct font name. Fix font name
22308 of the entry Zapf-Chancery-MediumItalic.
22309
6dbbc01d
LT
223102005-02-16 Luc Teirlinck <teirllm@auburn.edu>
22311
22312 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
22313
4aed6e1e
KS
223142005-02-16 Kim F. Storm <storm@cua.dk>
22315
22316 * ido.el (ido-fallback-command): Pass user input to fallback command.
22317
223182005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
22319
22320 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
22321 (gdb-find-file-hook): Add server prefix.
22322
a29c9707
RS
223232005-02-16 Richard M. Stallman <rms@gnu.org>
22324
22325 * replace.el (perform-replace): Pass new args to replace-highlight.
22326 (replace-highlight): Take region args,
22327 and pass them to isearch-lazy-highlight-new-loop.
22328
22329 * novice.el (disabled-command-hook): Autoload the defalias
22330 and the make-obsolete-variable call.
22331
22332 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
22333
22334 * isearch.el (isearch-lazy-highlight-start-limit)
22335 (isearch-lazy-highlight-end-limit): New variables limit
22336 the region for highlighting.
22337 (isearch-lazy-highlight-new-loop): New args BEG and END.
22338 (isearch-lazy-highlight-search): Use the new vars.
22339 (isearch-lazy-highlight-update): Likewise.
22340
22341 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
22342
22343 * cus-start.el (all): Use default-boundp.
22344
4aed6e1e 223452005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
22346
22347 * menu-bar.el (menu-bar-select-frame): Handle current frame.
22348
e1c9f939
LT
223492005-02-15 Luc Teirlinck <teirllm@auburn.edu>
22350
22351 * autorevert.el (auto-revert-stop-on-user-input)
22352 (auto-revert-verbose): Doc fixes.
22353
52c7f9ee
JR
223542005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
22355
22356 * international/mule-cmds.el (set-locale-environment): Remove call
22357 to set-selection-coding-system on Windows.
22358
6ec30302
JB
223592005-02-15 Jay Belanger <belanger@truman.edu>
22360
22361 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 22362 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
22363 calcFunc-coth.
22364 (math-simplify-sqrt): Add simplifications.
22365
22366 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
22367 to list.
22368
22369 * calc/calc-ext.el: Add functions to autoloads.
22370
22371 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
22372 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
22373 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
22374 (math-csc-raw, math-cot-raw): New functions.
22375
22376 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
22377
22378 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
22379 the variable name in a message.
22380
22381 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
22382 calcFunc-csc, calcFunc-cot.
22383
22384 * calc/calcalg2.el: Add derivative and integration rules for
22385 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
22386 calcFunc-csch, calcFunc-coth.
22387 (math-do-integral-methods): Add to checks for when to use
22388 substitutions.
22389
22390 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
22391
43817a75
LK
223922005-02-15 Lute Kamstra <lute@gnu.org>
22393
9be92b96
SM
22394 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22395 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
22396 <monnier@iro.umontreal.ca>
22397 (lisp-outline-level): Improve efficiency. Suggested by David
22398 Kastrup <dak@gnu.org>.
22399
34093ed7
NR
224002005-02-15 Nick Roberts <nickrob@snap.net.nz>
22401
22402 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
22403 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
22404 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 22405 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
22406 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
22407
0f014aa1
LT
224082005-02-14 Luc Teirlinck <teirllm@auburn.edu>
22409
22410 * cus-start.el (all): Comment change.
22411
23e8c095
LK
224122005-02-14 Lute Kamstra <lute@gnu.org>
22413
22414 * cus-start.el (all): Check if symbol is void.
22415
a4869139
CD
224162005-02-14 Carsten Dominik <dominik@science.uva.nl>
22417
22418 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
22419 optional argument to \cite.
22420
134948fc
RS
224212005-02-14 Richard M. Stallman <rms@gnu.org>
22422
22423 * cus-edit.el (custom-buffer-create-internal): Update help message.
22424 (custom-magic-alist): Update help messages.
22425
22426 * cus-start.el (all): Allow a var to specify a standard value.
22427
5e2087b8
LT
224282005-02-12 Luc Teirlinck <teirllm@auburn.edu>
22429
22430 * custom.el (custom-theme-set-variables): Handle variable aliases.
22431
22432 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
22433 (blink-cursor): Make it an alias for `blink-cursor-mode' and
22434 declare obsolete.
03e38499
LT
22435 (blink-cursor-mode): Define with defcustom and use correct
22436 standard expression in that defcustom.
5e2087b8
LT
22437 * startup.el (command-line): Adapt to above changes in frame.el.
22438
b7a2a696
LK
224392005-02-11 Lute Kamstra <lute@gnu.org>
22440
22441 * apropos.el (apropos-score-doc): Prevent division by zero.
22442
ea66d5e0
GM
224432005-02-11 Ulf Jasper <ulf.jasper@web.de>
22444
22445 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
22446 (icalendar--get-event-property-attributes)
22447 (icalendar--get-event-properties)
22448 (icalendar--datetime-to-diary-date): New functions.
22449 (icalendar--split-value): Doc fix.
22450 (icalendar--datetime-to-noneuropean-date)
22451 (icalendar--datetime-to-european-date): New optional argument
22452 SEPARATOR. Return result as a string instead of a list.
22453 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
22454 (icalendar--convert-string-for-export): Rename arg S to STRING.
22455 (icalendar-export-region): Doc fix. Change name of error buffer.
22456 Save output buffer.
22457 (icalendar-import-file): Add blank at end of prompt.
22458 (icalendar-import-buffer): Doc fix. Do not switch to error
22459 buffer. Indicate status in return value.
22460 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
22461 buffer. Save output buffer. Handle exception from recurrence
22462 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
22463 events. Fix problems with weekly all-day events.
22464
44291460
RS
224652005-02-10 Richard M. Stallman <rms@gnu.org>
22466
22467 * simple.el (eval-expression-print-format):
22468 Avoid warning about edebug-active.
22469
9be92b96 22470 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
22471 (help-for-help): Define with defalias.
22472
22473 * font-core.el (font-lock-default-function): Use with-no-warnings.
22474
22475 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
22476
22477 * custom.el (defface): Doc fix.
22478
37956fd5
NR
224792005-02-10 Nick Roberts <nickrob@snap.net.nz>
22480
22481 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
22482 width 0" to prevent word wrapping problems.
22483
44042fe7
KS
224842005-02-09 Kim F. Storm <storm@cua.dk>
22485
22486 * ido.el (ido-file-extensions-order): New defcustom.
22487 (ido-file-extension-lessp, ido-file-extension-aux)
22488 (ido-file-extension-order): New advanced file ordering.
22489 (ido-file-lessp): New simple file ordering.
22490 (ido-sort-list): Remove.
22491 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
22492 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
22493
e7eaabae
DN
224942005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
22495
22496 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
22497 that some versions of grep produce.
22498 (grep-mode-font-lock-keywords): Likewise.
22499
76f8cd56
NR
225002005-02-09 Nick Roberts <nickrob@snap.net.nz>
22501
22502 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 22503 (gdb-cdir): Delete.
76f8cd56
NR
22504 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
22505 (gdb-source-info): Treat case when source file is in another
22506 directory properly.
22507 (gdb-get-location): New function.
22508
519b13cd
JB
225092005-02-07 Jay Belanger <belanger@truman.edu>
22510
22511 * calc/calc-prog.el (calc-write-parse-table-part)
22512 (calc-fix-token-name): Fix a check for language type.
22513
9be92b96 22514 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 22515
009bb5d2
AS
225162005-02-07 Andre Spiegel <spiegel@gnu.org>
22517
22518 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
22519 as directory not writable.
22520
82ec225b
KS
225212005-02-07 Kim F. Storm <storm@cua.dk>
22522
22523 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
22524 (cua--standard-movement-commands): Remove list.
22525 Instead, set CUA property value to move for movement commands.
22526 (cua-movement-commands): Remove. Users must set CUA prop instead.
22527 (cua--pre-command-handler): Check CUA property.
22528 (cua--init-keymaps): Don't remap undo commands.
22529 (cua-mode): Don't call cua--rectangle-on-off.
22530
22531 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
22532 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
22533 (cua--rect-undo-set-point): New var.
22534 (cua--rectangle-undo-boundary): Setup undo apply entry.
22535 (cua--rect-undo-handler): New function for rectangle undo.
22536 (cua--rect-start-position, cua--rect-end-position): Add.
22537 (cua--rectangle-post-command): Call cua--rectangle-set-corners
22538 for restored rectangle. Set point if cua--rect-undo-set-point.
22539
c529f7f7
JB
225402005-02-06 Jay Belanger <belanger@truman.edu>
22541
22542 * calc/calc-lang.el (calc-tex-language): Display more information
22543 in messages.
22544
22545 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
22546 in TeX mode.
22547
ba2c991c
RS
225482005-02-06 Richard M. Stallman <rms@gnu.org>
22549
22550 * emacs-lisp/lisp.el (buffer-end): Doc fix.
22551
348f73b0 225522005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6d61d855
EZ
22553
22554 * net/ldap.el (ldap-search-internal): Support attributes with
22555 optional descriptions separated by a semi-colon, as in
22556 "userCertificate;binary".
22557
348f73b0 225582005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18daafed
JD
22559
22560 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
22561 isn't a cons (i.e. the version is 0).
22562
cb602754
EZ
225632005-02-05 Eli Zaretskii <eliz@gnu.org>
22564
22565 * help.el (help-for-help): Doc fix.
22566
a0079e58
NR
225672005-02-05 Nick Roberts <nickrob@snap.net.nz>
22568
52eb0373 22569 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
22570 GDB-Windows on the menu-bar as this works better.
22571
e67d06eb
JB
225722005-02-04 Jay Belanger <belanger@truman.edu>
22573
22574 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 22575 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
22576
22577 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
22578 (math-latex-parse-two-args): New function.
22579
02f244c8
LK
225802005-02-03 Lute Kamstra <lute@gnu.org>
22581
22582 * help-fns.el (help-with-tutorial): Make sure that users cannot
22583 remove the entire text of the tutorial by means of `undo'.
22584
ca97010c
SM
225852005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
22586
22587 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
22588 in recent changes, where the ispell process was repeatedly
22589 killed & restarted.
a41118cc
SM
22590
22591 * international/mule-cmds.el (set-locale-environment): Set file-name
22592 coding system to utf-8 on Darwin systems.
22593 (set-default-coding-systems): Don't set default-file-name-coding-system
22594 on Darwin systems.
22595
4e07258f
RS
225962005-02-03 Richard M. Stallman <rms@gnu.org>
22597
22598 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
22599
226002005-02-03 Matt Hodges <MPHodges@member.fsf.org>
22601
22602 * faces.el (list-faces-display): Add optional argument.
22603
30b940a7
SM
226042005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
22605
22606 * font-core.el (font-lock-default-function): Handle the rare case where
22607 only font-lock-keywords is set.
22608
4e07258f 226092005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 22610
30b940a7 22611 * international/characters.el: Cancel previous change for
fbbde29a
KH
22612 I-WITH-DOT-ABOVE and DOTLESS-i.
22613
22614 * international/latin-5.el: Cancel previous change.
22615
87c366c1
NR
226162005-02-02 Nick Roberts <nickrob@snap.net.nz>
22617
22618 * progmodes/gud.el: Correction to syntax in gud-menu-map.
22619
56072160
KH
226202005-02-02 Kenichi Handa <handa@m17n.org>
22621
22622 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
22623 DOTLESS-i.
22624
22625 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
22626 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
22627
394dff57 22628 * case-table.el (get-upcase-table): New function.
56072160
KH
22629 (copy-case-table): Copy upcaes table too if non-nil.
22630 (set-case-syntax-delims): Maintain upcase table too.
22631 (set-case-syntax-pair): Likewise.
22632 (set-upcase-syntax, set-downcase-syntax): New functions.
22633 (set-case-syntax): Maintain upcase table too.
22634
dd8e8b27
NR
226352005-02-02 Nick Roberts <nickrob@snap.net.nz>
22636
52eb0373 22637 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
22638
22639 * progmodes/gud.el (gud-goto-info): New function.
22640 (gud-tool-bar-map): Use correct icon.
22641
cc08f5b2
TTN
226422005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22643
22644 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
22645 When delegating, order args in the funcall correctly.
22646
b961eb0e
TTN
226472005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22648
22649 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
22650
2fdf4457
CD
226512005-02-01 Carsten Dominik <dominik@science.uva.nl>
22652
22653 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
22654 buffer not visiting a file.
22655
a214f7ba
JB
226562005-01-31 Jay Belanger <belanger@truman.edu>
22657
22658 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
22659 bound on the line with the formula.
22660
fb89c330
KS
226612005-01-31 Kim F. Storm <storm@cua.dk>
22662
22663 * ses.el (ses-create-cell-variable-range)
22664 (ses-destroy-cell-variable-range, ses-reset-header-string)
22665 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
22666 (ses-insert-row): Fix format of apply undo entries.
22667
998858ae
JB
226682005-01-31 Jay Belanger <belanger@truman.edu>
22669
22670 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
22671 parts.
22672
22673 * calc/calc-embed.el (calc-embedded-open-formula)
22674 (calc-embedded-close-formula): Ignore matrix environments.
22675
22676 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
22677 TeX mode.
22678
22679 * calc/calc-lang.el (math-function-table, math-oper-table)
22680 (math-variable-table): Adjust the LaTeX portions.
22681
22682 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
22683 (math-latex-ignore-words): New constant.
22684
a6e7a34b
RS
226852005-01-31 Richard M. Stallman <rms@gnu.org>
22686
22687 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
22688 (ispell-local-dictionary): Doc fix.
22689 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
22690 Don't reinitialize at run time. Don't defcustom.
22691 All uses changed to append ispell-local-dictionary-alist,
22692 or check it first.
22693 (ispell-current-dictionary): New variable for dictionary in use.
22694 (ispell-dictionary): Now used only for global default.
22695 (ispell-start-process): Set ispell-current-dictionary,
22696 not ispell-dictionary.
22697 (ispell-change-dictionary): Use this only for setting
22698 user preferences.
22699 (ispell-internal-change-dictionary): New function
22700 to change the current dictionary in use.
fb89c330
KS
22701 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
22702 Use ispell-current-dictionary.
a6e7a34b
RS
22703 Handle ispell-local-dictionary-overridden.
22704 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
22705
1be70c61
JB
227062005-01-31 Jay Belanger <belanger@truman.edu>
22707
22708 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
22709
22710 * calc/calc-ext.el: Add calc-latex-language to autoloads.
22711 (calc-mode-map): Add calc-latex-language.
22712
22713 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
22714 (math-latex-print-frac): New functions.
22715 (math-oper-table, math-function-table, math-variable-table)
22716 (math-complex-format, math-input-filter): Add latex properties.
22717 (calc-set-language): Set math-expr-special-function-mapping.
22718
22719 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 22720 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
22721
22722 * calc/calc.el (calc-language): Adjust docstring.
22723 (calc-set-mode-line): Add LaTeX support.
22724 (math-expr-special-function-mapping): New variable.
e09d97e8 22725 (math-tex-ignore-words): Add to list.
fb89c330 22726
1be70c61
JB
22727 * calc/calccomp.el (math-compose-expr, math-compose-rows):
22728 Add LaTeX support.
22729 (math-compose-expr): Add support for special functions.
22730
22731 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
22732
2d08f307
NR
227332005-01-31 Nick Roberts <nickrob@snap.net.nz>
22734
22735 * progmodes/gdb-ui.el (gdb-memory-address)
22736 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
22737 (gdb-memory-mode-map, gdb-memory-format-keymap)
22738 (gdb-memory-format-menu, gdb-memory-unit-keymap)
22739 (gdb-memory-unit-menu): New variables for a buffer
22740 that lets the user examine program memory.
22741 (gdb-memory-set-address, gdb-memory-set-repeat-count)
22742 (gdb-memory-format-binary, gdb-memory-format-octal)
22743 (gdb-memory-format-unsigned, gdb-memory-format-signed)
22744 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
22745 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
22746 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22747 (gdb-memory-unit-byte, gdb-memory-unit-menu)
22748 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
22749 (gdb-memory-mode, gdb-memory-buffer-name)
22750 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
22751 New functions for above buffer.
22752
ce406543
RS
227532005-01-30 Richard M. Stallman <rms@gnu.org>
22754
22755 * cus-edit.el (custom-bury-buffer): Function deleted.
22756 (custom-buffer-done-function): Option deleted.
30c02925 22757 (custom-buffer-done-kill): New replacement option.
ce406543
RS
22758 (Custom-buffer-done): Call quit-window.
22759 (custom-buffer-create-internal): Update for above changes.
22760
03c64f2e
LT
227612005-01-29 Luc Teirlinck <teirllm@auburn.edu>
22762
22763 * simple.el (undo-ask-before-discard): New var.
22764 (undo-outer-limit-truncate): Implement it.
22765 (undo-extra-outer-limit): Doc update.
22766
5a92a9eb
RS
227672005-01-29 Richard M. Stallman <rms@gnu.org>
22768
394dff57 22769 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
22770 (ses-begin-change): Doc fix.
22771
22772 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
22773 instead of rebinding C-x u and C-_.
22774
22775 * files.el (normal-backup-enable-predicate): Return nil for files
22776 in /tmp, regardless of temporary-file-directory.
22777
22778 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
22779
22780 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
22781 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 22782 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
22783 for move-to-column's 2nd arg.
22784
22785 * simple.el (undo): Fix the test for continuing a series of undos.
22786 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 22787 (pending-undo-list): Move up defvar.
5a92a9eb
RS
22788
22789 * wid-edit.el (widget-button-click):
22790 Shorten the range of the track-mouse binding.
22791
22792 * comint.el (comint-insert-input): Undo previous changes;
22793 use last-input-event in interactive spec.
22794
28d986b9
EZ
227952005-01-29 Eli Zaretskii <eliz@gnu.org>
22796
cf63e6fa
EZ
22797 * progmodes/compile.el (compilation-start): Bind buffer-read-only
22798 to nil before invoking call-process. Reset buffer's modified flag
22799 after fontifying it in the no-async branch.
22800
28d986b9
EZ
22801 * wid-edit.el (widget-specify-button): If mouse pointer shape
22802 cannot be changed, use mouse face instead.
22803
c7c87573
NR
228042005-01-29 Nick Roberts <nickrob@snap.net.nz>
22805
22806 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
22807 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 22808 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 22809 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 22810 added on 2005-01-19.
c7c87573 22811
394dff57
SM
228122005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
22813
22814 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
22815 (dsssl-mode): Use define-derived-mode.
22816 (scheme-mode-initialize): Remove.
22817 (scheme-mode): Use run-mode-hooks.
22818
22819 * cus-edit.el (customize-group-other-window)
22820 (custom-buffer-create-other-window): Don't override special-display-*.
22821 (custom-mode-map): Make it dense.
22822
22823 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
22824 sets the default value.
22825
2d65673f
EZ
228262005-01-28 Eli Zaretskii <eliz@gnu.org>
22827
22828 * descr-text.el: Add more keywords.
22829
6b626913
SM
228302005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
22831
b9fbc167
SM
22832 * speedbar.el: Avoid unnecessary use of locate-library.
22833
6b626913
SM
22834 * international/mule-cmds.el (standard-display-european-internal):
22835 Don't fiddle with latin-1 non-break space any more since it's now
22836 special cased in the C code.
22837 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
22838
3bf93f74
LT
228392005-01-26 Luc Teirlinck <teirllm@auburn.edu>
22840
22841 * cus-start.el (all): Add `undo-outer-limit'.
22842
31df23f5
LK
228432005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22844
6b626913
SM
22845 * textmodes/bibtex.el (bibtex-format-entry):
22846 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
22847 field lines.
22848 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
22849 not on part of a buffer.
22850
228512005-01-25 Lute Kamstra <lute@gnu.org>
22852
22853 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
22854 nonempty field text strings like "{letters\\macro{}more letters}".
22855 Clarify docstring.
22856 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
22857 (bibtex-entry-offset, bibtex-parse-association)
22858 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 22859 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 22860
19f26a89 228612005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 22862
60fc9395 22863 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 22864 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
22865 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
22866 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
22867
22868 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
22869 isearch minor mode.
22870
fe860842
LT
228712005-01-24 Luc Teirlinck <teirllm@auburn.edu>
22872
22873 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
22874
2fc3738c
LK
228752005-01-24 Lute Kamstra <lute@gnu.org>
22876
22877 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
22878 CASECHARS and NOT-CASECHARS regular expressions of the
22879 "nederlands" and "nederlands8" dictionaries to prevent a "Range
22880 striding over charsets" error.
22881
dacb2f70
JB
228822005-01-24 Jay Belanger <belanger@truman.edu>
22883
22884 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
22885 display variable name.
22886
e1a050dc
KH
228872005-01-24 Kenichi Handa <handa@m17n.org>
22888
22889 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
22890 Fix setting of the element of encoded-kbd-iso2022-invocations.
22891
ac94d5f4
NR
228922005-01-24 Nick Roberts <nickrob@snap.net.nz>
22893
22894 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22895 (gdb-threads-select): Change to also accept mouse events.
22896 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
22897 (gdb-threads-mouse-select): Delete.
22898
9bb99df6
LT
228992005-01-23 Luc Teirlinck <teirllm@auburn.edu>
22900
22901 * files.el (insert-directory): Take care of empty directory,
22902 listed without -a switch.
22903
bd6a8278
SM
229042005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
22905
04138be8
SM
22906 * textmodes/refill.el (refill-post-command-function):
22907 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
22908 to the list of functions that we should be careful not to undo.
22909 (refill-late-fill-paragraph-function): Remove.
22910 (refill-saved-state): New var.
22911 (refill-mode): Use it to save fill-paragraph-function.
22912 Save also the value of auto-fill-function.
22913
bd6a8278
SM
22914 * term/w32-win.el: Simplify code.
22915
5c20cae2
KS
229162005-01-23 Kim F. Storm <storm@cua.dk>
22917
8f958b40
KS
22918 * simple.el (line-move): Adapt to new return value from
22919 pos-visible-in-window-p.
22920
5c20cae2
KS
22921 * simple.el (line-move): Fix last change. Check partial
22922 visibility at point rather than at window-start.
22923
e1c7e69a
JR
229242005-01-22 Jason Rumney <jasonr@gnu.org>
22925
22926 * term/w32-win.el (xw-defined-colors): Remove debug-message.
22927
3d4d788a
DK
229282005-01-22 David Kastrup <dak@gnu.org>
22929
22930 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
22931
1a8461d3
EZ
229322005-01-22 Eli Zaretskii <eliz@gnu.org>
22933
22934 * type-break.el (type-break-mode): Add a test for
22935 type-break-file-name being non-nil.
22936
1da1887d
EZ
229372005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
22938
22939 * net/eudc.el (top level): Call (message "") via progn, so that
22940 eudc-options-file is loaded.
22941
d00e399a
KS
229422005-01-22 Kim F. Storm <storm@cua.dk>
22943
22944 * simple.el (line-move-1): Rename from line-move.
22945 (line-move): New function that adjusts vscroll for partially
22946 visible rows, and calls line-move-1 otherwise.
22947
348f73b0 229482005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2ff1dec9 22949
623f1465 22950 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
22951 since it's not a complete read-event implementation
22952
7ec35700
JB
229532005-01-20 Jay Belanger <belanger@truman.edu>
22954
22955 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
22956 for called function.
22957
a15252fd
ST
229582005-01-20 Steven Tamm <steventamm@mac.com>
22959
6b626913 22960 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
22961 Controlled now by s/darwin.h:PTY_ITERATION.
22962
66c226bf
SM
229632005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
22964
22965 * window.el (handle-select-window): Don't switch window when we're
22966 in the minibuffer.
22967
7c018923
SM
229682005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
22969
22970 * subr.el (dotimes-with-progress-reporter): New macro.
22971
22972 * ses.el (ses-dotimes-msg): Remove macro.
22973 Use `dotimes-with-progress-reporter' instead.
22974
8db8a5cf
ST
229752005-01-19 Steven Tamm <steventamm@mac.com>
22976
22977 * term/mac-win.el (process-connection-type): Use new
588c0770 22978 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
22979 10.3) when using carbon build.
22980
7679290d
JB
229812005-01-19 Jay Belanger <belanger@truman.edu>
22982
22983 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
22984 flags if the last command was a tab or M-tab.
22985
17c90a9e
JB
22986 * calc/calc-prog.el (calc-user-define-edit): Put original formula
22987 in formula editing buffer.
22988
2c60b6d3
NR
229892005-01-19 Nick Roberts <nickrob@snap.net.nz>
22990
22991 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
22992 breakpoint image symbol in margin.
22993
1ff85beb
JB
229942005-01-19 Jay Belanger <belanger@truman.edu>
22995
22996 * calc/calc-prog.el (calc-execute-kbd-macro):
22997 Ignore calc-keep-arg-flag.
22998
664ca704
KH
229992005-01-19 Kenichi Handa <handa@m17n.org>
23000
23001 * textmodes/ispell.el (ispell-looking-at): New function.
23002 (ispell-process-line): Use ispell-looking-at to compare the ispell
23003 output and the buffer contents.
23004
926787be
JB
230052005-01-18 Jay Belanger <belanger@truman.edu>
23006
23007 * calc/calc.el (calc-display-raw): Fix docstring.
23008
67b9b71f
SM
230092005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
23010
7c018923
SM
23011 * simple.el (blink-matching-open): Strip extra info from syntax.
23012
67b9b71f
SM
23013 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
23014 funny chars in the end-of-here-doc marker.
23015
83c7f806
NR
230162005-01-19 Nick Roberts <nickrob@snap.net.nz>
23017
23018 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
23019 that enable/disabled state of breakpoints is shown correctly in
23020 fringe and on ttys.
23021 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
23022 Add breakpoint information as text properties.
67b9b71f 23023 (gdb-mouse-toggle-breakpoint):
83c7f806 23024 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 23025 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
23026 breakpoints in the margin.
23027 (gdb-remove-strings): Simplify.
23028
538a5f8b
JB
230292005-01-17 Jay Belanger <belanger@truman.edu>
23030
23031 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
23032 erasing buffer.
23033
444919be
RS
230342005-01-17 Richard M. Stallman <rms@gnu.org>
23035
23036 * progmodes/grep.el (grep-find): Copy from `grep' the condition
23037 for calling grep-compute-defaults.
23038
23039 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
23040 if buffer is empty.
23041
23042 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
23043
67476fca
SM
230442005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
23045
23046 * hilit-chg.el (highlight-changes-mode): Don't autoload.
23047
23048 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
23049 non-preloaded variables.
23050
4042dc25
ST
230512005-01-17 Steven Tamm <steventamm@mac.com>
23052
23053 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
23054 tex-shell cause to force interactivity when using pipes.
23055
aea3bdb1
KS
230562005-01-17 Kim F. Storm <storm@cua.dk>
23057
23058 * simple.el (just-one-space): Make arg optional.
23059
41774623
NR
230602005-01-17 Nick Roberts <nickrob@snap.net.nz>
23061
23062 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 23063 posn-at-x-y to t to access left-margin.
41774623 23064
01917a18
MA
230652005-01-16 Michael Albinus <michael.albinus@gmx.de>
23066
23067 Sync with Tramp 2.0.47.
23068
11948172 23069 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
23070 catching keep-date problems in cp/scp operations.
23071 (tramp-handle-copy-file): Don't call `set-file-modes'
23072 unconditionally. Specialized functions should know better what is
23073 necessary. This improves performance a little bit, and the
23074 functions could catch errors with `cp -p' and `scp -p'.
23075 (tramp-do-copy-or-rename-file-via-buffer)
23076 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
23077 when appropriate.
67476fca
SM
23078 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
23079 Call `set-file-modes' when appropriate.
01917a18
MA
23080 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
23081 Johnsson <isak@hypergene.com>
23082 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
23083 of both Tramp buffer and debug buffer. Reported by Joakim Verona
23084 <joakim@verona.se>
23085 (tramp-file-name-for-operation): Mark `shell-command' as magic for
23086 Emacs only.
23087
11948172 23088 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
23089 `find-file-hooks' and `dired-mode-hook'.
23090 (tramp-minor-mode-map): Respective map. Add remapping for
23091 `compile' and `recompile'.
23092 (tramp-remap-command, tramp-recompile): New defuns.
23093 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
23094 in buffer "*Compilation*". Call the commands asynchronously.
23095
11948172 23096 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
23097 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
23098 `shell-command', because it isn't magic in XEmacs. Reported by
23099 Adrian Aichner <adrian@xemacs.org>.
23100
11948172 23101 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
23102 `substitute-in-file-name.
23103 (tramp-smb-handle-substitute-in-file-name): New defun.
23104 (tramp-smb-advice-PC-do-completion): Delete advice.
23105
231062005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
23107
11948172 23108 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
23109 Fix error in deleting region.
23110
d4b6c2e3
RS
231112005-01-15 Richard M. Stallman <rms@gnu.org>
23112
23113 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
23114 In non-temp buffer, switch syntax table temporarily.
23115
23116 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
23117
23118 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
23119
23120 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
23121
23122 * imenu.el (imenu--split-menu): Copy menulist before sorting.
23123 (imenu--generic-function): Use START, not BEG, as pos of definition.
23124
23125 * simple.el (just-one-space): Argument specifies number of spaces.
23126
23127 * simple.el (eval-expression-print-format): Avoid warning
23128 about edebug-active.
23129
c85465f9 231302005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
23131
23132 * progmodes/sh-script.el: Code copied from make-mode.el
23133 with small changes,
23134 (sh-mode-map): Bind C-c C-\.
23135 (sh-backslash-column, sh-backslash-align): New variables.
23136 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 23137
43805352
EZ
231382005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23139
23140 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 23141 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 23142 rmail-obsolete group.
67476fca 23143 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 23144 All callers updated.
67476fca 23145 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
23146 Take an argument specifying whether it is POP or IMAP mailbox we
23147 are using. All callers updated.
67476fca
SM
23148 (rmail-pop-password-error): Rename to
23149 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
23150 (rmail-movemail-search-path)
23151 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
23152 (rmail-remote-password, rmail-remote-password-required):
23153 New customization variables.
af71d4c0 23154 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 23155 (rmail-parse-url): New function.
67476fca 23156 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
23157 with GNU mailutils movemail.
23158
5754a69e
EZ
231592005-01-15 Kevin Ryde <user42@zip.com.au>
23160
23161 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
23162 suffix to space, $ or '$, to correctly position point when going
23163 to @table style constants like DBL_MAX.
23164
a7ed85f0
EZ
231652005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
23166
23167 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
23168 (type-break-file-keystroke-count, type-break-choose-file):
23169 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
23170 is nil.
23171 (type-break-file-name): Doc update as per the above.
23172
f79b331a
EZ
231732005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
23174
23175 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
23176 lookup-key might return nil; handle that.
23177
8b3a75ac
EZ
231782005-01-15 Alan Mackenzie <acm@muc.de>
23179
23180 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 23181 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 23182
791d856f
CD
231832005-01-14 Carsten Dominik <dominik@science.uva.nl>
23184
23185 * textmodes/org.el (org-show-following-heading): New option.
23186 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 23187 (org-cycle): Documentation fix.
791d856f
CD
23188
23189 * textmodes/org.el (orgtbl-optimized): New option
23190 (orgtbl-mode): New command, a minor mode.
23191 (orgtbl-mode-map): New variable.
23192 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
23193 (orgtbl-error, orgtbl-self-insert-command)
23194 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
23195
23196 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
23197 a local variable in each org-mode buffer.
23198
67476fca 23199 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 23200 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 23201 (org-get-current-options): Add STARTUP options.
1bef8597 23202 (org-table-insert-row): Make mode intelligent about when
791d856f 23203 realignment is needed.
67476fca
SM
23204 (org-self-insert-command, org-delete-backward-char, org-delete-char):
23205 New commands.
23206 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
23207 (org-table-blank-field): Support blanking regions if active.
23208
af41e141
CD
232092005-01-14 Carsten Dominik <dominik@science.uva.nl>
23210
099fc2c9
CD
23211 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
23212 if the year is not given.
af41e141 23213
67476fca
SM
23214 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
23215 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 23216 save-match-data.
67476fca
SM
23217 (reftex-reference): Remove ?. from list of spaces.
23218 (reftex-label-info): Add automatic label prefix recognition.
23219
23220 * textmodes/reftex-index.el (reftex-index-next-phrase):
23221 Add slave parameter to call of `reftex-index-this-phrase'.
23222 (reftex-index-this-phrase): New optional argument.
23223 (reftex-index-region-phrases): Add slave parameter to call of
23224 `reftex-index-this-phrase'.
23225 (reftex-display-index): New argument redo.
119f6f17 23226 (reftex-index-rescan): Add `redo' to arguments of
67476fca 23227 `reftex-display-index'.
af41e141 23228 (reftex-index-Rescan, reftex-index-revert)
119f6f17 23229 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
23230 `reftex-display-index'.
23231 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
23232 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
23233 after the word.
23234
67476fca
SM
23235 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
23236 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
23237 (reftex-citation): Prefix argument no longer rescans the document,
23238 but forces prompting for optional arguments of cite macros.
67476fca 23239 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 23240
67476fca
SM
23241 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23242 Add optional arguments to most cite commands.
af41e141
CD
23243 (reftex-cite-cleanup-optional-args): New option
23244 (reftex-cite-prompt-optional-args): New option.
67476fca 23245 (reftex-trust-label-prefix): New option.
af41e141 23246
67476fca
SM
23247 * textmodes/reftex-toc.el (reftex-toc-find-section):
23248 Add push-mark before changing the position in the buffer.
af41e141 23249
67476fca
SM
23250 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
23251 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 23252
5ca75c83
NR
232532005-01-14 Nick Roberts <nickrob@snap.net.nz>
23254
23255 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
23256 more carefully.
23257
ed8031f2
SM
232582005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
23259
23260 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
23261 (sgml-mode): Use it.
23262 (sgml-get-context): Better keep track of implicitly closed tags.
23263
7573e36d
KH
232642005-01-13 Kenichi Handa <handa@m17n.org>
23265
23266 * textmodes/ispell.el: These changes are to fix misalignment error
23267 caused by equivalent characters of different Emacs charsets.
23268 (ispell-unified-chars-table): New variable.
23269 (ispell-get-decoded-string): New function.
23270 (ispell-get-casechars, ispell-get-not-casechars)
23271 (ispell-get-otherchars): Call ispell-get-decoded-string.
23272
348f73b0 232732005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
80888260
JPW
23274
23275 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 23276 of (defvar . symbol) in `current-load-list'.
80888260 23277
9deb0aba
RS
232782005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
23279
23280 * emacs-lisp/elint.el: Fixed typo in Commentary section.
23281
f5340eb7
JB
232822005-01-12 Jay Belanger <belanger@truman.edu>
23283
23284 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
23285 to create a Calc summary.
23286
1e801ac3
KS
232872005-01-12 Kim F. Storm <storm@cua.dk>
23288
23289 * mouse.el (mouse-on-link-p): Change functionality and doc
23290 string to comply with latest description in lisp ref.
23291
a1c9fd19
NR
232922005-01-12 Nick Roberts <nickrob@snap.net.nz>
23293
ed8031f2
SM
23294 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
23295 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
23296 (event-type): Give mouse event symbols an `event-kind' property
23297 with value `mouse-click'.
a1c9fd19 23298
066a23af
JL
232992005-01-12 Juri Linkov <juri@jurta.org>
23300
23301 * facemenu.el (list-colors-display): Add new arg buffer-name.
23302 Use it. Fix docstring. Replace code for identifying duplicate
23303 colors by the name with call to `list-colors-duplicates' which
23304 identifies duplicate colors by the value unless the color
23305 is one of special Windows colors. Set truncate-lines to t.
23306 Print sorted duplicate color names on each line. Indent to 22
23307 \(the longest color name in rgb.txt) instead of 20. Optimize.
23308 (list-colors-duplicates): New function.
23309 (facemenu-color-name-equal): Delete function.
23310
987d1819
JL
23311 * facemenu.el (list-colors-print): New function created from code
23312 in list-colors-display. Print #RRGGBB at the window right edge.
23313 (list-colors-display): When temp-buffer-show-function is not
23314 defined, call list-colors-print from temp-buffer-show-hook
23315 to get the right value of window-width in list-colors-print
23316 after the buffer is displayed.
23317
aac42a1b
JL
23318 * simple.el (pop-mark): Move deactivate-mark out of conditional
23319 part to deactivate the active mark regardless of the state of the
23320 mark ring.
23321
23322 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
23323 variables line in desktop files.
23324
afd33362
JL
233252005-01-12 Juri Linkov <juri@jurta.org>
23326
23327 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
23328 Bring together isearch highlight related options.
23329 (lazy-highlight): Replace group `replace' by `matching'.
23330 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23331 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
23332 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
23333 and declare them obsolete.
23334 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
23335 (isearch-faces): Remove defgroup.
23336 (isearch-overlay, isearch-highlight, isearch-dehighlight):
23337 Move isearch highlighting code closer to lazy highlighting code.
23338
23339 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
23340 (query-replace-highlight, query-replace-lazy-highlight)
23341 (query-replace): Move definitions to the beginning of the file.
23342
424b9d3e
JL
233432005-01-11 Juri Linkov <juri@jurta.org>
23344
881b07f9
JB
23345 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
23346 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
23347 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
23348
23349 * info.el (Info-history-forward): New variable.
23350 (Info-select-node): Reset Info-history-forward to nil.
23351 (Info-last): Turn into defalias.
23352 (Info-history-back): Rename from Info-last.
23353 Add current node to Info-history-forward.
23354 (Info-history-forward): New fun.
23355 (Info-mode-map): Replace Info-last by Info-history-back.
23356 Bind Info-history-forward to "r".
23357 (Info-mode-menu): Replace Info-last by Info-history-back.
23358 Fix menu item text. Add menu item for Info-history-forward.
23359 (info-tool-bar-map): Replace Info-last by Info-history-back.
23360 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
23361 for Info-history-forward.
23362 (Info-mode): Replace Info-last by Info-history-back in docstring.
23363 Add local variable Info-history-forward.
23364 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
23365
fbd8dc8a
SM
233662005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
23367
23368 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
23369 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
23370 Ignore select-window events rather than fiddle with
23371 mouse-autoselect-window.
23372
28f94a34
RS
233732005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
23374
23375 * type-break.el (type-break-mode): Fix previous change.
23376
b748957a
JB
233772005-01-10 Jay Belanger <belanger@truman.edu>
23378
10907497 23379 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
23380 calculator; only reset when point is inside a calculator.
23381 Don't adjust the window height if the window takes up the whole height
10907497 23382 of the frame.
b748957a 23383
e4edc5cd
TTN
233842005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
23385
23386 * ebuff-menu.el (Electric-buffer-menu-mode):
23387 Preserve value of buffer-local var header-line-format.
23388
3579f0c2
JB
233892005-01-09 Jay Belanger <belanger@truman.edu>
23390
23391 * calc/calc.el (calc-mode-var-list-restore-saved-values):
23392 Make sure settings file exists before accessing it.
23393
7f72c3db
JB
23394 * calc/calc-embed.el (calc-embedded-subst):
23395 Replace math-multi-subst-rec, which is only supposed to be called
23396 by math-multi-subst, by math-multi-subst.
23397
5fbf7903
AS
233982005-01-09 Andre Spiegel <spiegel@gnu.org>
23399
23400 * vc.el (vc-allow-async-revert): New user option.
23401 (vc-disable-async-diff): New internal variable.
23402 (vc-revert-buffer): Use them to disable asynchronous diff.
23403
fbd8dc8a
SM
23404 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
23405 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
23406 asynchronously if vc-disable-async-diff is t.
23407
809c26be
JB
234082005-01-09 Jay Belanger <belanger@truman.edu>
23409
23410 * calc/calc.el (defcalcmodevar): New macro.
23411 (calc-mode-var-list-restore-default-values)
23412 (calc-mode-var-list-restore-saved-values): New functions.
23413 (calc-mode-var-list): Use defcalcmodevar to define it.
23414 (calc-always-load-extensions, calc-line-numbering)
23415 (calc-line-breaking, calc-display-just, calc-display-origin)
23416 (calc-number-radix, calc-leading-zeros, calc-group-digits)
23417 (calc-group-char, calc-point-char, calc-frac-format)
23418 (calc-prefer-frac, calc-hms-format, calc-date-format)
23419 (calc-float-format, calc-full-float-format, calc-complex-format)
23420 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
23421 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
23422 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
23423 (calc-matrix-brackets, calc-language, calc-language-option)
23424 (calc-left-label, calc-right-label, calc-word-size)
23425 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
23426 (calc-display-raw, calc-internal-prec, calc-angle-mode)
23427 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
23428 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
23429 (calc-window-height, calc-display-trail, calc-show-selections)
23430 (calc-use-selections, calc-assoc-selections)
23431 (calc-display-working-message, calc-auto-why, calc-timing)
23432 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
23433 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
23434 (calc-gnuplot-default-device, calc-gnuplot-default-output)
23435 (calc-gnuplot-print-device, calc-gnuplot-print-output)
23436 (calc-gnuplot-geometry, calc-graph-default-resolution)
23437 (calc-graph-default-resolution-3d, calc-invocation-macro)
23438 (calc-show-banner): Use defcalcmodevar to declare them and set
23439 their default values.
23440
23441 * calc/calc-ext.el (calc-reset): Restore saved values of variables
23442 instead of default values (but restore default values if there is
23443 an argument of 0).
23444
0ba9bc53
DK
234452005-01-09 David Kastrup <dak@gnu.org>
23446
23447 * desktop.el (desktop-restore-eager): Fix typo in type.
23448
03e31a1a
RS
234492005-01-08 Richard M. Stallman <rms@gnu.org>
23450
23451 * cus-edit.el (customize): Delete :link.
23452
3aba853a
JB
234532005-01-08 Jay Belanger <belanger@truman.edu>
23454
23455 * calc/calc.el (calc-mode): Remove the extension from the
23456 `calc-settings-file' file name when loading it.
23457
1f387600
KS
234582005-01-08 Kim F. Storm <storm@cua.dk>
23459
23460 * info.el (Info-mode-map, Info-next-link-keymap)
23461 (Info-prev-link-keymap, Info-up-link-keymap):
23462 Map follow-link to mouse-face.
23463 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
23464
a4dfc830
JB
234652005-01-08 Jay Belanger <belanger@truman.edu>
23466
23467 * calc/calc.el (calc-settings-file): Change default value.
23468 Suggested by cgw in a comment in calc-mode.el.
23469
23470 * calc/calc-mode.el (calc-settings-file-name):
23471 Compare calc-settings-file to user-init-file instead of ~/.emacs.
23472 Replace ~/.emacs in a prompt by calc-settings-file.
23473
9abb41eb
LH
234742005-01-07 Lars Hansen <larsh@math.ku.dk>
23475
7716b93b
KS
23476 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
23477 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
23478 (desktop-buffer-args-list): New variable.
23479 (desktop-append-buffer-args): New function.
23480 (desktop-save): Call desktop-append-buffer-args for some buffers.
23481 (desktop-lazy-create-buffer): New function.
23482 (desktop-idle-create-buffers): New function.
23483 (desktop-read): Add message about buffers to restore lazily.
23484 (desktop-lazy-abort): New command.
23485 (desktop-clear): Call desktop-lazy-abort.
23486 (desktop-lazy-complete): New command.
23487
c7ce7fc4
RS
234882005-01-06 Richard M. Stallman <rms@gnu.org>
23489
23490 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 23491 Rename from find-face.
c7ce7fc4 23492
c35b0c6b
KS
234932005-01-06 Kim F. Storm <storm@cua.dk>
23494
23495 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
23496
23497 * man.el (Man-xref-man-page, Man-xref-header-file)
23498 (Man-xref-normal-file): Add follow-link property.
23499
4c07596d
JB
235002005-01-06 Jay Belanger <belanger@truman.edu>
23501
23502 * calc/calc-units.el: Make sure the proper macro definitions are
23503 available when compiling.
23504
b49018ff
JL
235052005-01-06 Juri Linkov <juri@jurta.org>
23506
fbd8dc8a
SM
23507 * isearch.el (isearch-lazy-highlight-update):
23508 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 23509
e3cde0c7
MB
235102005-01-06 Miles Bader <miles@gnu.org>
23511
fbd8dc8a 23512 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
23513 (isearch-lazy-highlight-face): Use new name.
23514
4dbbcb46
SM
235152005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
23516
2eec3e8e
SM
23517 * uniquify.el (uniquify-rationalize-file-buffer-names):
23518 Re-add an interactive spec.
9890ec7d
SM
23519 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
23520 to the same name.
2eec3e8e 23521
4dbbcb46
SM
23522 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
23523 (isearch-update, isearch-done): Adjust calls accordingly.
23524
436c08c2
RS
235252005-01-05 Richard M. Stallman <rms@gnu.org>
23526
c7ce7fc4
RS
23527 * custom.el (custom-set-variables, custom-theme-set-variables):
23528 Clarify documentation.
23529
436c08c2 23530 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 23531 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
23532 Fix the TYPE args to find-function-read and find-function-do-it.
23533 (find-function): Doc fix.
23534 (find-function-at-point): Replace function-at-point alias.
23535
4829145a
RS
235362005-01-04 Richard M. Stallman <rms@gnu.org>
23537
23538 * cus-face.el (custom-declare-face):
23539 Record defface in current-load-list.
23540
23541 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
23542
23543 * emacs-lisp/find-func.el: Doc fixes.
23544 (find-face-regexp): New variable.
23545 (find-function-regexp-alist): New variable.
23546 (find-function-C-source): Third arg is now TYPE.
23547 (find-function-search-for-symbol): Handle general TYPE.
23548 (find-function-read, find-function-do-it): Handle general TYPE.
23549 (find-definition-noselect, find-face): New functions.
23550 (function-at-point): Alias deleted.
23551
73a6a972
SM
235522005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
23553
23554 * battery.el (display-battery-mode): Rename from display-battery.
23555 Handle the case where it gets turned off.
23556
60d1a807
RS
235572005-01-04 Richard M. Stallman <rms@gnu.org>
23558
dd496df6
RS
23559 * cus-edit.el (customize): Make :link point to user doc.
23560
23561 * man.el (Man-fontify-manpage): Turn off undo generation.
23562
60d1a807
RS
23563 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
23564
d198dfaa
AS
235652005-01-04 Andreas Schwab <schwab@suse.de>
23566
23567 * files.el (insert-directory): Only look for error lines in
73a6a972 23568 inserted text. Don't move too far after processing --dired markers.
d198dfaa 23569
69ba53f7
RS
235702005-01-04 Richard M. Stallman <rms@gnu.org>
23571
23572 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23573 Don't expand if the character is @, period, dash, etc.
23574 (define-mail-abbrev): Quote names that contain problem characters.
23575
d4bb7735
TTN
235762005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
23577
23578 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
23579
d57c7572
RS
235802005-01-03 Richard M. Stallman <rms@gnu.org>
23581
23582 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
23583 (query-replace-highlight, query-replace-lazy-highlight)
23584 (query-replace): Definitions moved up. Doc fix.
23585
235862005-01-03 Richard M. Stallman <rms@gnu.org>
23587
23588 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
23589 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23590 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 23591 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
23592 Change all references to them.
23593
985a8e0f
LT
235942005-01-03 Luc Teirlinck <teirllm@auburn.edu>
23595
23596 * cus-edit.el (custom-file): Doc fix for defcustom.
23597 (custom-file): The function no longer sets the variable
23598 `custom-file' to its return value.
23599
23600 * startup.el (command-line): No longer load `custom-file'.
23601
8a525646
SM
236022005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
23603
1b60b25a
SM
23604 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
23605
8a525646
SM
23606 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
23607 Don't confuse module-prefixed identifiers for labels.
23608 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
23609
c45c149c
RS
236102005-01-02 Richard M. Stallman <rms@gnu.org>
23611
969be033
RS
23612 * files.el (basic-save-buffer-1): Fix previous change.
23613
19996af4
RS
23614 * loadhist.el (file-loadhist-lookup): New function.
23615 (file-provides, file-requires): Use it.
23616
c45c149c
RS
23617 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
23618 instead of calculating the right size.
23619
d57c7572 236202005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 23621
3625f6b7 23622 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 23623
d101bf56 236242005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 23625
5e39b98a
SM
23626 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
23627
50292b6e
SM
23628 * files.el (hack-local-variables): Fix last change.
23629
731da695
JB
236302005-01-02 Jay Belanger <belanger@truman.edu>
23631
23632 * calc/calc-yank.el (calc-edit-top): New variable.
23633 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
23634 object. Change header properties.
23635 (calc-edit-finish, calc-edit-finish-stack-object)
23636 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
23637 edited object.
23638 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
23639 for the beginning of the edited object.
23640 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
23641 for the beginning of the edited object.
23642 * calc/calc-prog.el (calc-edit-macro-finish-edit)
23643 (calc-finish-formula-edit, calc-macro-repeats)
23644 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
23645 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
23646 beginning of the edited object.
23647 (calc-user-define-edit): Change the header for editing macros.
23648 Remove unnecessary variable.
23649
227c9573
JB
236502005-01-01 Jay Belanger <belanger@truman.edu>
23651
731da695 23652 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 23653 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 23654 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 23655 header.
42a797de 23656 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
23657 mode to match new header.
23658 (calc-user-define-edit): Change titles to include names of commands.
42a797de 23659 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 23660 (calc-finish-macro-edit): Remove.
227c9573
JB
23661 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
23662 (calc-edit-macro-command, calc-edit-macro-command-type)
23663 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
23664 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
23665 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
23666 (calc-edit-macro-finish-edit): New functions.
23667 (calc-user-define-edit): Use new functions to edit named calc macros.
23668
4c6af0f6
SM
236692005-01-01 Stefan <monnier@iro.umontreal.ca>
23670
23671 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
23672
23673 * ses.el (copy-region-as-kill): Deactivate mark.
23674
3f68d7c8
RS
236752005-01-01 Richard M. Stallman <rms@gnu.org>
23676
f42a241b
RS
23677 * replace.el (occur-1): If the output buffer is also an input,
23678 don't kill it, rename it.
23679
23680 * faces.el (set-face-background, set-face-foreground): Doc fix.
23681
3f68d7c8
RS
23682 * cus-face.el (custom-face-attributes): Fix :help-echo strings
23683 for :foreground and :background.
23684
3f68d7c8 23685 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 23686 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
23687 Delete the code to use it.
23688
41d0b092
KS
236892005-01-01 Kim F. Storm <storm@cua.dk>
23690
23691 * image.el (insert-sliced-image): Use t for line-height property.
23692
aea6ad3d 23693See ChangeLog.11 for earlier changes.
55115079
PA
23694
23695;; Local Variables:
23696;; coding: iso-2022-7bit
23697;; End:
23698
aaef169d 23699 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
23700 Copying and distribution of this file, with or without modification,
23701 are permitted provided the copyright notice and this notice are preserved.
23702
23703;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1